From 86eaff99ed286c1bf517dc9d3b5168c5972c7880 Mon Sep 17 00:00:00 2001 From: kangax Date: Sat, 13 Jul 2013 19:59:31 +0200 Subject: [PATCH] Bring jsdom back to 0.5.6 --- HEADER.js | 2 +- dist/all.js | 2 +- dist/all.min.js | 2 +- dist/all.min.js.gz | Bin 49549 -> 49549 bytes package.json | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/HEADER.js b/HEADER.js index 0d8d2030..73c2983c 100644 --- a/HEADER.js +++ b/HEADER.js @@ -1,6 +1,6 @@ /*! Fabric.js Copyright 2008-2013, Printio (Juriy Zaytsev, Maxim Chernyak) */ -var fabric = fabric || { version: "1.2.3" }; +var fabric = fabric || { version: "1.2.4" }; if (typeof exports !== 'undefined') { exports.fabric = fabric; diff --git a/dist/all.js b/dist/all.js index d0f19142..da1ffeb1 100644 --- a/dist/all.js +++ b/dist/all.js @@ -1,7 +1,7 @@ /* build: `node build.js modules=ALL exclude=gestures` */ /*! Fabric.js Copyright 2008-2013, Printio (Juriy Zaytsev, Maxim Chernyak) */ -var fabric = fabric || { version: "1.2.3" }; +var fabric = fabric || { version: "1.2.4" }; if (typeof exports !== 'undefined') { exports.fabric = fabric; diff --git a/dist/all.min.js b/dist/all.min.js index e14f5d54..f678dea0 100644 --- a/dist/all.min.js +++ b/dist/all.min.js @@ -1,4 +1,4 @@ -/* build: `node build.js modules=ALL exclude=gestures` *//*! Fabric.js Copyright 2008-2013, Printio (Juriy Zaytsev, Maxim Chernyak) */var fabric=fabric||{version:"1.2.3"};typeof exports!="undefined"&&(exports.fabric=fabric),typeof document!="undefined"&&typeof window!="undefined"?(fabric.document=document,fabric.window=window):(fabric.document=require("jsdom").jsdom(""),fabric.window=fabric.document.createWindow()),fabric.isTouchSupported="ontouchstart"in fabric.document.documentElement,fabric.isLikelyNode=typeof Buffer!="undefined"&&typeof window=="undefined";var Cufon=function(){function r(e){var t=this.face=e.face;this.glyphs=e.glyphs,this.w=e.w,this.baseSize=parseInt(t["units-per-em"],10),this.family=t["font-family"].toLowerCase(),this.weight=t["font-weight"],this.style=t["font-style"]||"normal",this.viewBox=function(){var e=t.bbox.split(/\s+/),n={minX:parseInt(e[0],10),minY:parseInt(e[1],10),maxX:parseInt(e[2],10),maxY:parseInt(e[3],10)};return n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")},n}(),this.ascent=-parseInt(t.ascent,10),this.descent=-parseInt(t.descent,10),this.height=-this.ascent+this.descent}function i(){var e={},t={oblique:"italic",italic:"oblique"};this.add=function(t){(e[t.style]||(e[t.style]={}))[t.weight]=t},this.get=function(n,r){var i=e[n]||e[t[n]]||e.normal||e.italic||e.oblique;if(!i)return null;r={normal:400,bold:700}[r]||parseInt(r,10);if(i[r])return i[r];var s={1:1,99:0}[r%100],o=[],u,a;s===undefined&&(s=r>400),r==500&&(r=400);for(var f in i){f=parseInt(f,10);if(!u||fa)a=f;o.push(f)}return ra&&(r=a),o.sort(function(e,t){return(s?e>r&&t>r?et:et:e=i.length+e?r():setTimeout(arguments.callee,10)}),function(t){e?t():n.push(t)}}(),supports:function(e,t){var n=fabric.document.createElement("span").style;return n[e]===undefined?!1:(n[e]=t,n[e]===t)},textAlign:function(e,t,n,r){return t.get("textAlign")=="right"?n>0&&(e=" "+e):nk&&(k=N),A.push(N),N=0;continue}var O=t.glyphs[T[b]]||t.missingGlyph;if(!O)continue;N+=C=Number(O.w||t.w)+h}A.push(N),N=Math.max(k,N);var M=[];for(var b=A.length;b--;)M[b]=N-A[b];if(C===null)return null;d+=l.width-C,m+=l.minX;var _,D;if(f)_=u,D=u.firstChild;else{_=fabric.document.createElement("span"),_.className="cufon cufon-canvas",_.alt=n,D=fabric.document.createElement("canvas"),_.appendChild(D);if(i.printable){var P=fabric.document.createElement("span");P.className="cufon-alt",P.appendChild(fabric.document.createTextNode(n)),_.appendChild(P)}}var H=_.style,B=D.style||{},j=c.convert(l.height-p+v),F=Math.ceil(j),I=F/j;D.width=Math.ceil(c.convert(N+d-m)*I),D.height=F,p+=l.minY,B.top=Math.round(c.convert(p-t.ascent))+"px",B.left=Math.round(c.convert(m))+"px";var q=Math.ceil(c.convert(N*I)),R=q+"px",U=c.convert(t.height),z=(i.lineHeight-1)*c.convert(-t.ascent/5)*(L-1);Cufon.textOptions.width=q,Cufon.textOptions.height=U*L+z,Cufon.textOptions.lines=L,Cufon.textOptions.totalLineHeight=z,e?(H.width=R,H.height=U+"px"):(H.paddingLeft=R,H.paddingBottom=U-1+"px");var W=Cufon.textOptions.context||D.getContext("2d"),X=F/l.height;Cufon.textOptions.fontAscent=t.ascent*X,Cufon.textOptions.boundaries=null;for(var V=Cufon.textOptions.shadowOffsets,b=y.length;b--;)V[b]=[y[b][0]*X,y[b][1]*X];W.save(),W.scale(X,X),W.translate(-m-1/X*D.width/2+(Cufon.fonts[t.family].offsetLeft||0),-p-Cufon.textOptions.height/X/2+(Cufon.fonts[t.family].offsetTop||0)),W.lineWidth=t.face["underline-thickness"],W.save();var J=Cufon.getTextDecoration(i),K=i.fontStyle==="italic";W.save(),Q();if(g)for(var b=0,w=g.length;b.cufon-vml-canvas{text-indent:0}@media screen{cvml\\:shape,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}'),function(e,t,i,s,o,u,a){var f=t===null;f&&(t=o.alt);var l=e.viewBox,c=i.computedFontSize||(i.computedFontSize=new Cufon.CSS.Size(n(u,i.get("fontSize"))+"px",e.baseSize)),h=i.computedLSpacing;h==undefined&&(h=i.get("letterSpacing"),i.computedLSpacing=h=h=="normal"?0:~~c.convertFrom(r(u,h)));var p,d;if(f)p=o,d=o.firstChild;else{p=fabric.document.createElement("span"),p.className="cufon cufon-vml",p.alt=t,d=fabric.document.createElement("span"),d.className="cufon-vml-canvas",p.appendChild(d);if(s.printable){var v=fabric.document.createElement("span");v.className="cufon-alt",v.appendChild(fabric.document.createTextNode(t)),p.appendChild(v)}a||p.appendChild(fabric.document.createElement("cvml:shape"))}var m=p.style,g=d.style,y=c.convert(l.height),b=Math.ceil(y),w=b/y,E=l.minX,S=l.minY;g.height=b,g.top=Math.round(c.convert(S-e.ascent)),g.left=Math.round(c.convert(E)),m.height=c.convert(e.height)+"px";var x=Cufon.getTextDecoration(s),T=i.get("color"),N=Cufon.CSS.textTransform(t,i).split(""),C=0,k=0,L=null,A,O,M=s.textShadow;for(var _=0,D=0,P=N.length;_-1},complexity:function(){return this.getObjects().reduce(function(e,t){return e+=t.complexity?t.complexity():0,e},0)},toGrayscale:function(){return this.forEachObject(function(e){e.toGrayscale()})}},function(){function n(e,t){var n=e.indexOf(t);return n!==-1&&e.splice(n,1),e}function r(e,t){return Math.floor(Math.random()*(t-e+1))+e}function s(e){return e*i}function o(e){return e/i}function u(e,t,n){var r=Math.sin(n),i=Math.cos(n);e.subtractEquals(t);var s=e.x*i-e.y*r,o=e.x*r+e.y*i;return(new fabric.Point(s,o)).addEquals(t)}function a(e,t){return parseFloat(Number(e).toFixed(t))}function f(){return!1}function l(e){e||(e={});var t=+(new Date),n=e.duration||500,r=t+n,i,s=e.onChange||function(){},o=e.abort||function(){return!1},u=e.easing||function(e,t,n,r){return-n*Math.cos(e/r*(Math.PI/2))+n+t},a="startValue"in e?e.startValue:0,f="endValue"in e?e.endValue:100,l=e.byValue||f-a;e.onStart&&e.onStart(),function c(){i=+(new Date);var f=i>r?n:i-t;s(u(f,a,l,n));if(i>r||o()){e.onComplete&&e.onComplete();return}h(c)}()}function p(e){return fabric[fabric.util.string.camelize(fabric.util.string.capitalize(e))]}function d(e,t,n){if(e){var r=fabric.util.createImage();r.onload=function(){t&&t.call(n,r),r=r.onload=null},r.src=e}else t&&t.call(n,e)}function v(e,t){function n(){++i===s&&t&&t(r)}var r=[],i=0,s=e.length;e.forEach(function(e,t){if(!e.type)return;var i=fabric.util.getKlass(e.type);i.async?i.fromObject(e,function(e,i){i||(r[t]=e),n()}):(r[t]=i.fromObject(e),n())})}function m(e,t,n){var r;return e.length>1?r=new fabric.PathGroup(e,t):r=e[0],typeof n!="undefined"&&r.setSourcePath(n),r}function g(e,t,n){if(n&&Object.prototype.toString.call(n)==="[object Array]")for(var r=0,i=n.length;rr)r+=u[p++%h],r>l&&(r=l),n[d?"lineTo":"moveTo"](r,0),d=!d;n.restore()}function b(e){return e||(e=fabric.document.createElement("canvas")),!e.getContext&&typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(e),e}function w(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")}function E(e){var t=e.prototype;for(var n=t.stateProperties.length;n--;){var r=t.stateProperties[n],i=r.charAt(0).toUpperCase()+r.slice(1),s="set"+i,o="get"+i;t[o]||(t[o]=function(e){return new Function('return this.get("'+e+'")')}(r)),t[s]||(t[s]=function(e){return new Function("value",'return this.set("'+e+'", value)')}(r))}}function S(e,t){t.save(),t.beginPath(),e.clipTo(t),t.clip()}function x(e,t){var n=[[e[0],e[2],e[4]],[e[1],e[3],e[5]],[0,0,1]],r=[[t[0],t[2],t[4]],[t[1],t[3],t[5]],[0,0,1]],i=[];for(var s=0;s<3;s++){i[s]=[];for(var o=0;o<3;o++){var u=0;for(var a=0;a<3;a++)u+=n[s][a]*r[a][o];i[s][o]=u}}return[i[0][0],i[1][0],i[0][1],i[1][1],i[0][2],i[1][2]]}function T(e){return(String(e).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]}function N(e,t,n,r){var i=r[0],s=r[1],o=r[2],u=r[3],a=r[4],f=r[5],l=r[6],c=O(f,l,i,s,u,a,o,t,n);for(var h=0;h1&&(d=Math.sqrt(d),n*=d,r*=d);var v=c/n,m=l/n,g=-l/r,y=c/r,b=v*u+m*a,w=g*u+y*a,E=v*e+m*t,S=g*e+y*t,x=(E-b)*(E-b)+(S-w)*(S-w),T=1/x-.25;T<0&&(T=0);var N=Math.sqrt(T);s===i&&(N=-N);var k=.5*(b+E)-N*(S-w),O=.5*(w+S)+N*(E-b),M=Math.atan2(w-O,b-k),_=Math.atan2(S-O,E-k),D=_-M;D<0&&s===1?D+=2*Math.PI:D>0&&s===0&&(D-=2*Math.PI);var P=Math.ceil(Math.abs(D/(Math.PI*.5+.001))),H=[];for(var B=0;B=r&&(r=e[n][t]);else while(n--)e[n]>=r&&(r=e[n]);return r}function r(e,t){if(!e||e.length===0)return undefined;var n=e.length-1,r=t?e[n][t]:e[n];if(t)while(n--)e[n][t]>>0;if(n===0)return-1;var r=0;arguments.length>0&&(r=Number(arguments[1]),r!==r?r=0:r!==0&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r))));if(r>=n)return-1;var i=r>=0?r:Math.max(n-Math.abs(r),0);for(;i>>0;n>>0;r>>0;n>>0;n>>0;i>>0,n=0,r;if(arguments.length>1)r=arguments[1];else do{if(n in this){r=this[n++];break}if(++n>=t)throw new TypeError}while(!0);for(;n/g,">")}String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")}),fabric.util.string={camelize:e,capitalize:t,escapeXml:n}}(),function(){var e=Array.prototype.slice,t=Function.prototype.apply,n=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var i=this,s=e.call(arguments,1),o;return s.length?o=function(){return t.call(i,this instanceof n?this:r,s.concat(e.call(arguments)))}:o=function(){return t.call(i,this instanceof n?this:r,arguments)},n.prototype=this.prototype,o.prototype=new n,o})}(),function(){function i(){}function s(t){var n=this.constructor.superclass.prototype[t];return arguments.length>1?n.apply(this,e.call(arguments,1)):n.call(this)}function o(){function u(){this.initialize.apply(this,arguments)}var n=null,o=e.call(arguments,0);typeof o[0]=="function"&&(n=o.shift()),u.superclass=n,u.subclasses=[],n&&(i.prototype=n.prototype,u.prototype=new i,n.subclasses.push(u));for(var a=0,f=o.length;a-1?e.prototype[i]=function(e){return function(){var n=this.constructor.superclass;this.constructor.superclass=r;var i=t[e].apply(this,arguments);this.constructor.superclass=n;if(e!=="initialize")return i}}(i):e.prototype[i]=t[i],n&&(t.toString!==Object.prototype.toString&&(e.prototype.toString=t.toString),t.valueOf!==Object.prototype.valueOf&&(e.prototype.valueOf=t.valueOf))};fabric.util.createClass=o}(),function(){function e(e){var t=Array.prototype.slice.call(arguments,1),n,r,i=t.length;for(r=0;r"),fabric.window=fabric.document.createWindow()),fabric.isTouchSupported="ontouchstart"in fabric.document.documentElement,fabric.isLikelyNode=typeof Buffer!="undefined"&&typeof window=="undefined";var Cufon=function(){function r(e){var t=this.face=e.face;this.glyphs=e.glyphs,this.w=e.w,this.baseSize=parseInt(t["units-per-em"],10),this.family=t["font-family"].toLowerCase(),this.weight=t["font-weight"],this.style=t["font-style"]||"normal",this.viewBox=function(){var e=t.bbox.split(/\s+/),n={minX:parseInt(e[0],10),minY:parseInt(e[1],10),maxX:parseInt(e[2],10),maxY:parseInt(e[3],10)};return n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")},n}(),this.ascent=-parseInt(t.ascent,10),this.descent=-parseInt(t.descent,10),this.height=-this.ascent+this.descent}function i(){var e={},t={oblique:"italic",italic:"oblique"};this.add=function(t){(e[t.style]||(e[t.style]={}))[t.weight]=t},this.get=function(n,r){var i=e[n]||e[t[n]]||e.normal||e.italic||e.oblique;if(!i)return null;r={normal:400,bold:700}[r]||parseInt(r,10);if(i[r])return i[r];var s={1:1,99:0}[r%100],o=[],u,a;s===undefined&&(s=r>400),r==500&&(r=400);for(var f in i){f=parseInt(f,10);if(!u||fa)a=f;o.push(f)}return ra&&(r=a),o.sort(function(e,t){return(s?e>r&&t>r?et:et:e=i.length+e?r():setTimeout(arguments.callee,10)}),function(t){e?t():n.push(t)}}(),supports:function(e,t){var n=fabric.document.createElement("span").style;return n[e]===undefined?!1:(n[e]=t,n[e]===t)},textAlign:function(e,t,n,r){return t.get("textAlign")=="right"?n>0&&(e=" "+e):nk&&(k=N),A.push(N),N=0;continue}var O=t.glyphs[T[b]]||t.missingGlyph;if(!O)continue;N+=C=Number(O.w||t.w)+h}A.push(N),N=Math.max(k,N);var M=[];for(var b=A.length;b--;)M[b]=N-A[b];if(C===null)return null;d+=l.width-C,m+=l.minX;var _,D;if(f)_=u,D=u.firstChild;else{_=fabric.document.createElement("span"),_.className="cufon cufon-canvas",_.alt=n,D=fabric.document.createElement("canvas"),_.appendChild(D);if(i.printable){var P=fabric.document.createElement("span");P.className="cufon-alt",P.appendChild(fabric.document.createTextNode(n)),_.appendChild(P)}}var H=_.style,B=D.style||{},j=c.convert(l.height-p+v),F=Math.ceil(j),I=F/j;D.width=Math.ceil(c.convert(N+d-m)*I),D.height=F,p+=l.minY,B.top=Math.round(c.convert(p-t.ascent))+"px",B.left=Math.round(c.convert(m))+"px";var q=Math.ceil(c.convert(N*I)),R=q+"px",U=c.convert(t.height),z=(i.lineHeight-1)*c.convert(-t.ascent/5)*(L-1);Cufon.textOptions.width=q,Cufon.textOptions.height=U*L+z,Cufon.textOptions.lines=L,Cufon.textOptions.totalLineHeight=z,e?(H.width=R,H.height=U+"px"):(H.paddingLeft=R,H.paddingBottom=U-1+"px");var W=Cufon.textOptions.context||D.getContext("2d"),X=F/l.height;Cufon.textOptions.fontAscent=t.ascent*X,Cufon.textOptions.boundaries=null;for(var V=Cufon.textOptions.shadowOffsets,b=y.length;b--;)V[b]=[y[b][0]*X,y[b][1]*X];W.save(),W.scale(X,X),W.translate(-m-1/X*D.width/2+(Cufon.fonts[t.family].offsetLeft||0),-p-Cufon.textOptions.height/X/2+(Cufon.fonts[t.family].offsetTop||0)),W.lineWidth=t.face["underline-thickness"],W.save();var J=Cufon.getTextDecoration(i),K=i.fontStyle==="italic";W.save(),Q();if(g)for(var b=0,w=g.length;b.cufon-vml-canvas{text-indent:0}@media screen{cvml\\:shape,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}'),function(e,t,i,s,o,u,a){var f=t===null;f&&(t=o.alt);var l=e.viewBox,c=i.computedFontSize||(i.computedFontSize=new Cufon.CSS.Size(n(u,i.get("fontSize"))+"px",e.baseSize)),h=i.computedLSpacing;h==undefined&&(h=i.get("letterSpacing"),i.computedLSpacing=h=h=="normal"?0:~~c.convertFrom(r(u,h)));var p,d;if(f)p=o,d=o.firstChild;else{p=fabric.document.createElement("span"),p.className="cufon cufon-vml",p.alt=t,d=fabric.document.createElement("span"),d.className="cufon-vml-canvas",p.appendChild(d);if(s.printable){var v=fabric.document.createElement("span");v.className="cufon-alt",v.appendChild(fabric.document.createTextNode(t)),p.appendChild(v)}a||p.appendChild(fabric.document.createElement("cvml:shape"))}var m=p.style,g=d.style,y=c.convert(l.height),b=Math.ceil(y),w=b/y,E=l.minX,S=l.minY;g.height=b,g.top=Math.round(c.convert(S-e.ascent)),g.left=Math.round(c.convert(E)),m.height=c.convert(e.height)+"px";var x=Cufon.getTextDecoration(s),T=i.get("color"),N=Cufon.CSS.textTransform(t,i).split(""),C=0,k=0,L=null,A,O,M=s.textShadow;for(var _=0,D=0,P=N.length;_-1},complexity:function(){return this.getObjects().reduce(function(e,t){return e+=t.complexity?t.complexity():0,e},0)},toGrayscale:function(){return this.forEachObject(function(e){e.toGrayscale()})}},function(){function n(e,t){var n=e.indexOf(t);return n!==-1&&e.splice(n,1),e}function r(e,t){return Math.floor(Math.random()*(t-e+1))+e}function s(e){return e*i}function o(e){return e/i}function u(e,t,n){var r=Math.sin(n),i=Math.cos(n);e.subtractEquals(t);var s=e.x*i-e.y*r,o=e.x*r+e.y*i;return(new fabric.Point(s,o)).addEquals(t)}function a(e,t){return parseFloat(Number(e).toFixed(t))}function f(){return!1}function l(e){e||(e={});var t=+(new Date),n=e.duration||500,r=t+n,i,s=e.onChange||function(){},o=e.abort||function(){return!1},u=e.easing||function(e,t,n,r){return-n*Math.cos(e/r*(Math.PI/2))+n+t},a="startValue"in e?e.startValue:0,f="endValue"in e?e.endValue:100,l=e.byValue||f-a;e.onStart&&e.onStart(),function c(){i=+(new Date);var f=i>r?n:i-t;s(u(f,a,l,n));if(i>r||o()){e.onComplete&&e.onComplete();return}h(c)}()}function p(e){return fabric[fabric.util.string.camelize(fabric.util.string.capitalize(e))]}function d(e,t,n){if(e){var r=fabric.util.createImage();r.onload=function(){t&&t.call(n,r),r=r.onload=null},r.src=e}else t&&t.call(n,e)}function v(e,t){function n(){++i===s&&t&&t(r)}var r=[],i=0,s=e.length;e.forEach(function(e,t){if(!e.type)return;var i=fabric.util.getKlass(e.type);i.async?i.fromObject(e,function(e,i){i||(r[t]=e),n()}):(r[t]=i.fromObject(e),n())})}function m(e,t,n){var r;return e.length>1?r=new fabric.PathGroup(e,t):r=e[0],typeof n!="undefined"&&r.setSourcePath(n),r}function g(e,t,n){if(n&&Object.prototype.toString.call(n)==="[object Array]")for(var r=0,i=n.length;rr)r+=u[p++%h],r>l&&(r=l),n[d?"lineTo":"moveTo"](r,0),d=!d;n.restore()}function b(e){return e||(e=fabric.document.createElement("canvas")),!e.getContext&&typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(e),e}function w(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")}function E(e){var t=e.prototype;for(var n=t.stateProperties.length;n--;){var r=t.stateProperties[n],i=r.charAt(0).toUpperCase()+r.slice(1),s="set"+i,o="get"+i;t[o]||(t[o]=function(e){return new Function('return this.get("'+e+'")')}(r)),t[s]||(t[s]=function(e){return new Function("value",'return this.set("'+e+'", value)')}(r))}}function S(e,t){t.save(),t.beginPath(),e.clipTo(t),t.clip()}function x(e,t){var n=[[e[0],e[2],e[4]],[e[1],e[3],e[5]],[0,0,1]],r=[[t[0],t[2],t[4]],[t[1],t[3],t[5]],[0,0,1]],i=[];for(var s=0;s<3;s++){i[s]=[];for(var o=0;o<3;o++){var u=0;for(var a=0;a<3;a++)u+=n[s][a]*r[a][o];i[s][o]=u}}return[i[0][0],i[1][0],i[0][1],i[1][1],i[0][2],i[1][2]]}function T(e){return(String(e).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]}function N(e,t,n,r){var i=r[0],s=r[1],o=r[2],u=r[3],a=r[4],f=r[5],l=r[6],c=O(f,l,i,s,u,a,o,t,n);for(var h=0;h1&&(d=Math.sqrt(d),n*=d,r*=d);var v=c/n,m=l/n,g=-l/r,y=c/r,b=v*u+m*a,w=g*u+y*a,E=v*e+m*t,S=g*e+y*t,x=(E-b)*(E-b)+(S-w)*(S-w),T=1/x-.25;T<0&&(T=0);var N=Math.sqrt(T);s===i&&(N=-N);var k=.5*(b+E)-N*(S-w),O=.5*(w+S)+N*(E-b),M=Math.atan2(w-O,b-k),_=Math.atan2(S-O,E-k),D=_-M;D<0&&s===1?D+=2*Math.PI:D>0&&s===0&&(D-=2*Math.PI);var P=Math.ceil(Math.abs(D/(Math.PI*.5+.001))),H=[];for(var B=0;B=r&&(r=e[n][t]);else while(n--)e[n]>=r&&(r=e[n]);return r}function r(e,t){if(!e||e.length===0)return undefined;var n=e.length-1,r=t?e[n][t]:e[n];if(t)while(n--)e[n][t]>>0;if(n===0)return-1;var r=0;arguments.length>0&&(r=Number(arguments[1]),r!==r?r=0:r!==0&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r))));if(r>=n)return-1;var i=r>=0?r:Math.max(n-Math.abs(r),0);for(;i>>0;n>>0;r>>0;n>>0;n>>0;i>>0,n=0,r;if(arguments.length>1)r=arguments[1];else do{if(n in this){r=this[n++];break}if(++n>=t)throw new TypeError}while(!0);for(;n/g,">")}String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")}),fabric.util.string={camelize:e,capitalize:t,escapeXml:n}}(),function(){var e=Array.prototype.slice,t=Function.prototype.apply,n=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var i=this,s=e.call(arguments,1),o;return s.length?o=function(){return t.call(i,this instanceof n?this:r,s.concat(e.call(arguments)))}:o=function(){return t.call(i,this instanceof n?this:r,arguments)},n.prototype=this.prototype,o.prototype=new n,o})}(),function(){function i(){}function s(t){var n=this.constructor.superclass.prototype[t];return arguments.length>1?n.apply(this,e.call(arguments,1)):n.call(this)}function o(){function u(){this.initialize.apply(this,arguments)}var n=null,o=e.call(arguments,0);typeof o[0]=="function"&&(n=o.shift()),u.superclass=n,u.subclasses=[],n&&(i.prototype=n.prototype,u.prototype=new i,n.subclasses.push(u));for(var a=0,f=o.length;a-1?e.prototype[i]=function(e){return function(){var n=this.constructor.superclass;this.constructor.superclass=r;var i=t[e].apply(this,arguments);this.constructor.superclass=n;if(e!=="initialize")return i}}(i):e.prototype[i]=t[i],n&&(t.toString!==Object.prototype.toString&&(e.prototype.toString=t.toString),t.valueOf!==Object.prototype.valueOf&&(e.prototype.valueOf=t.valueOf))};fabric.util.createClass=o}(),function(){function e(e){var t=Array.prototype.slice.call(arguments,1),n,r,i=t.length;for(r=0;r-1?s(e,t.match(/opacity:\s*(\d?\.?\d*)/)[1]):e;for(var r in t)if(r==="opacity")s(e,t[r]);else{var i=r==="float"||r==="cssFloat"?typeof n.styleFloat=="undefined"?"cssFloat":"styleFloat":r;n[i]=t[r]}return e}var t=fabric.document.createElement("div"),n=typeof t.style.opacity=="string",r=typeof t.style.filter=="string",i=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,s=function(e){return e};n?s=function(e,t){return e.style.opacity=t,e}:r&&(s=function(e,t){var n=e.style;return e.currentStyle&&!e.currentStyle.hasLayout&&(n.zoom=1),i.test(n.filter)?(t=t>=.9999?"":"alpha(opacity="+t*100+")",n.filter=n.filter.replace(i,t)):n.filter+=" alpha(opacity="+t*100+")",e}),fabric.util.setStyle=e}(),function(){function t(e){return typeof e=="string"?fabric.document.getElementById(e):e}function s(e,t){var n=fabric.document.createElement(e);for(var r in t)r==="class"?n.className=t[r]:r==="for"?n.htmlFor=t[r]:n.setAttribute(r,t[r]);return n}function o(e,t){(" "+e.className+" ").indexOf(" "+t+" ")===-1&&(e.className+=(e.className?" ":"")+t)}function u(e,t,n){return typeof t=="string"&&(t=s(t,n)),e.parentNode&&e.parentNode.replaceChild(t,e),t.appendChild(e),t}function a(e){var t,n,r={left:0,top:0},i=e&&e.ownerDocument,s={left:0,top:0},o={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!i)return{left:0,top:0};for(var u in o)s[o[u]]+=parseInt(f(e,u),10)||0;return t=i.documentElement,typeof e.getBoundingClientRect!="undefined"&&(r=e.getBoundingClientRect()),i!=null&&i===i.window?n=i:n=i.nodeType===9&&(i.defaultView||i.parentWindow),{left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)+s.left,top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0)+s.top}}function f(e,t){e.style||(e.style={});if(fabric.document.defaultView&&fabric.document.defaultView.getComputedStyle)return fabric.document.defaultView.getComputedStyle(e,null)[t];var n=e.style[t];return!n&&e.currentStyle&&(n=e.currentStyle[t]),n}var e=Array.prototype.slice,n=function(t){return e.call(t,0)},r;try{r=n(fabric.document.childNodes)instanceof Array}catch(i){}r||(n=function(e){var t=new Array(e.length),n=e.length;while(n--)t[n]=e[n];return t}),function(){function n(e){return typeof e.onselectstart!="undefined"&&(e.onselectstart=fabric.util.falseFunction),t?e.style[t]="none":typeof e.unselectable=="string"&&(e.unselectable="on"),e}function r(e){return typeof e.onselectstart!="undefined"&&(e.onselectstart=null),t?e.style[t]="":typeof e.unselectable=="string"&&(e.unselectable=""),e}var e=fabric.document.documentElement.style,t="userSelect"in e?"userSelect":"MozUserSelect"in e?"MozUserSelect":"WebkitUserSelect"in e?"WebkitUserSelect":"KhtmlUserSelect"in e?"KhtmlUserSelect":"";fabric.util.makeElementUnselectable=n,fabric.util.makeElementSelectable=r}(),function(){function e(e,t){var n=fabric.document.getElementsByTagName("head")[0],r=fabric.document.createElement("script"),i=!0;r.onload=r.onreadystatechange=function(e){if(i){if(typeof this.readyState=="string"&&this.readyState!=="loaded"&&this.readyState!=="complete")return;i=!1,t(e||fabric.window.event),r=r.onload=r.onreadystatechange=null}},r.src=e,n.appendChild(r)}fabric.util.getScript=e}(),fabric.util.getById=t,fabric.util.toArray=n,fabric.util.makeElement=s,fabric.util.addClass=o,fabric.util.wrapElement=u,fabric.util.getElementOffset=a,fabric.util.getElementStyle=f}(),function(){function e(e,t){return e+(/\?/.test(e)?"&":"?")+t}function n(){}function r(r,i){i||(i={});var s=i.method?i.method.toUpperCase():"GET",o=i.onComplete||function(){},u=t(),a;return u.onreadystatechange=function(){u.readyState===4&&(o(u),u.onreadystatechange=n)},s==="GET"&&(a=null,typeof i.parameters=="string"&&(r=e(r,i.parameters))),u.open(s,r,!0),(s==="POST"||s==="PUT")&&u.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),u.send(a),u}var t=function(){var e=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.3.0")},function(){return new XMLHttpRequest}];for(var t=e.length;t--;)try{var n=e[t]();if(n)return e[t]}catch(r){}}();fabric.util.request=r}(),function(){function e(e,t,n,r){return n*(e/=r)*e+t}function t(e,t,n,r){return-n*(e/=r)*(e-2)+t}function n(e,t,n,r){return e/=r/2,e<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}function r(e,t,n,r){return n*(e/=r)*e*e+t}function i(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function s(e,t,n,r){return e/=r/2,e<1?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t}function o(e,t,n,r){return n*(e/=r)*e*e*e+t}function u(e,t,n,r){return-n*((e=e/r-1)*e*e*e-1)+t}function a(e,t,n,r){return e/=r/2,e<1?n/2*e*e*e*e+t:-n/2*((e-=2)*e*e*e-2)+t}function f(e,t,n,r){return n*(e/=r)*e*e*e*e+t}function l(e,t,n,r){return n*((e=e/r-1)*e*e*e*e+1)+t}function c(e,t,n,r){return e/=r/2,e<1?n/2*e*e*e*e*e+t:n/2*((e-=2)*e*e*e*e+2)+t}function h(e,t,n,r){return-n*Math.cos(e/r*(Math.PI/2))+n+t}function p(e,t,n,r){return n*Math.sin(e/r*(Math.PI/2))+t}function d(e,t,n,r){return-n/2*(Math.cos(Math.PI*e/r)-1)+t}function v(e,t,n,r){return e===0?t:n*Math.pow(2,10*(e/r-1))+t}function m(e,t,n,r){return e===r?t+n:n*(-Math.pow(2,-10*e/r)+1)+t}function g(e,t,n,r){return e===0?t:e===r?t+n:(e/=r/2,e<1?n/2*Math.pow(2,10*(e-1))+t:n/2*(-Math.pow(2,-10*--e)+2)+t)}function y(e,t,n,r){return-n*(Math.sqrt(1-(e/=r)*e)-1)+t}function b(e,t,n,r){return n*Math.sqrt(1-(e=e/r-1)*e)+t}function w(e,t,n,r){return e/=r/2,e<1?-n/2*(Math.sqrt(1-e*e)-1)+t:n/2*(Math.sqrt(1-(e-=2)*e)+1)+t}function E(e,t,n,r){var i=1.70158,s=0,o=n;return e===0?t:(e/=r,e===1?t+n:(s||(s=r*.3),o-1;e=e.split(/\s+/);var n=[],r,i;if(t){r=0,i=e.length;for(;r/i,"")));if(!s.documentElement)return;t.parseSVGDocument(s.documentElement,function(r,i){w.set(e,{objects:t.util.array.invoke(r,"toObject"),options:i}),n(r,i)},r)}e=e.replace(/^\n\s*/,"").trim(),w.has(e,function(r){r?w.get(e,function(e){var t=S(e);n(t.objects,t.options)}):new t.util.request(e,{method:"get",onComplete:i})})}function S(e){var n=e.objects,i=e.options;return n=n.map(function(e){return t[r(e.type)].fromObject(e)}),{objects:n,options:i}}function x(e,n,r){e=e.trim();var i;if(typeof DOMParser!="undefined"){var s=new DOMParser;s&&s.parseFromString&&(i=s.parseFromString(e,"text/xml"))}else t.window.ActiveXObject&&(i=new ActiveXObject("Microsoft.XMLDOM"),i.async="false",i.loadXML(e.replace(//i,"")));t.parseSVGDocument(i.documentElement,function(e,t){n(e,t)},r)}function T(e){var t="";for(var n=0,r=e.length;n',"",""].join("")),t}function N(e){var t="";return e.backgroundColor&&e.backgroundColor.source&&(t=['',''].join("")),t}function C(e){var t=e.getElementsByTagName("linearGradient"),n=e.getElementsByTagName("radialGradient"),r,i,s={};i=t.length;for(;i--;)r=t[i],s[r.getAttribute("id")]=r;i=n.length;for(;i--;)r=n[i],s[r.getAttribute("id")]=r;return s}var t=e.fabric||(e.fabric={}),n=t.util.object.extend,r=t.util.string.capitalize,i=t.util.object.clone,s=t.util.toFixed,o=t.util.multiplyTransformMatrices;t.SHARED_ATTRIBUTES=["transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width"];var u={"fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight",cx:"left",x:"left",r:"radius","stroke-dasharray":"strokeDashArray","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration",cy:"top",y:"top",transform:"transformMatrix"},a={stroke:"strokeOpacity",fill:"fillOpacity"};t.parseTransformAttribute=function(){function e(e,t){var n=t[0];e[0]=Math.cos(n),e[1]=Math.sin(n),e[2]=-Math.sin(n),e[3]=Math.cos(n)}function n(e,t){var n=t[0],r=t.length===2?t[1]:t[0];e[0]=n,e[3]=r}function r(e,t){e[2]=t[0]}function i(e,t){e[1]=t[0]}function s(e,t){e[4]=t[0],t.length===2&&(e[5]=t[1])}var o=[1,0,0,1,0,0],u="(?:[-+]?\\d+(?:\\.\\d+)?(?:e[-+]?\\d+)?)",a="(?:\\s+,?\\s*|,\\s*)",f="(?:(skewX)\\s*\\(\\s*("+u+")\\s*\\))",l="(?:(skewY)\\s*\\(\\s*("+u+")\\s*\\))",c="(?:(rotate)\\s*\\(\\s*("+u+")(?:"+a+"("+u+")"+a+"("+u+"))?\\s*\\))",h="(?:(scale)\\s*\\(\\s*("+u+")(?:"+a+"("+u+"))?\\s*\\))",p="(?:(translate)\\s*\\(\\s*("+u+")(?:"+a+"("+u+"))?\\s*\\))",d="(?:(matrix)\\s*\\(\\s*("+u+")"+a+"("+u+")"+a+"("+u+")"+a+"("+u+")"+a+"("+u+")"+a+"("+u+")"+"\\s*\\))",v="(?:"+d+"|"+p+"|"+h+"|"+c+"|"+f+"|"+l+")",m="(?:"+v+"(?:"+a+v+")*"+")",g="^\\s*(?:"+m+"?)\\s*$",y=new RegExp(g),b=new RegExp(v,"g");return function(u){var a=o.concat(),f=[];if(!u||u&&!y.test(u))return a;u.replace(b,function(t){var u=(new RegExp(v)).exec(t).filter(function(e){return e!==""&&e!=null}),l=u[1],c=u.slice(2).map(parseFloat);switch(l){case"translate":s(a,c);break;case"rotate":e(a,c);break;case"scale":n(a,c);break;case"skewX":r(a,c);break;case"skewY":i(a,c);break;case"matrix":a=c}f.push(a.concat()),a=o.concat()});var l=f[0];while(f.length>1)f.shift(),l=t.util.multiplyTransformMatrices(l,f[0]);return l}}(),t.parseSVGDocument=function(){function s(e,t){while(e&&(e=e.parentNode))if(t.test(e.nodeName))return!0;return!1}var e=/^(path|circle|polygon|polyline|ellipse|rect|line|image|text)$/,n="(?:[-+]?\\d+(?:\\.\\d+)?(?:e[-+]?\\d+)?)",r=new RegExp("^\\s*("+n+"+)\\s*,?"+"\\s*("+n+"+)\\s*,?"+"\\s*("+n+"+)\\s*,?"+"\\s*("+n+"+)\\s*"+"$");return function(n,o,u){if(!n)return;var a=new Date,f=t.util.toArray(n.getElementsByTagName("*"));if(f.length===0){f=n.selectNodes("//*[name(.)!='svg']");var l=[];for(var c=0,h=f.length;ce.x&&this.y>e.y},gte:function(e){return this.x>=e.x&&this.y>=e.y},lerp:function(e,t){return new n(this.x+(e.x-this.x)*t,this.y+(e.y-this.y)*t)},distanceFrom:function(e){var t=this.x-e.x,n=this.y-e.y;return Math.sqrt(t*t+n*n)},midPointFrom:function(e){return new n(this.x+(e.x-this.x)/2,this.y+(e.y-this.y)/2)},min:function(e){return new n(Math.min(this.x,e.x),Math.min(this.y,e.y))},max:function(e){return new n(Math.max(this.x,e.x),Math.max(this.y,e.y))},toString:function(){return this.x+","+this.y},setXY:function(e,t){this.x=e,this.y=t},setFromPoint:function(e){this.x=e.x,this.y=e.y},swap:function(e){var t=this.x,n=this.y;this.x=e.x,this.y=e.y,e.x=t,e.y=n}}}(typeof exports!="undefined"?exports:this),function(e){"use strict";function n(e){this.status=e,this.points=[]}var t=e.fabric||(e.fabric={});if(t.Intersection){t.warn("fabric.Intersection is already defined");return}t.Intersection=n,t.Intersection.prototype={appendPoint:function(e){this.points.push(e)},appendPoints:function(e){this.points=this.points.concat(e)}},t.Intersection.intersectLineLine=function(e,r,i,s){var o,u=(s.x-i.x)*(e.y-i.y)-(s.y-i.y)*(e.x-i.x),a=(r.x-e.x)*(e.y-i.y)-(r.y-e.y)*(e.x-i.x),f=(s.y-i.y)*(r.x-e.x)-(s.x-i.x)*(r.y-e.y);if(f!==0){var l=u/f,c=a/f;0<=l&&l<=1&&0<=c&&c<=1?(o=new n("Intersection"),o.points.push(new t.Point(e.x+l*(r.x-e.x),e.y+l*(r.y-e.y)))):o=new n}else u===0||a===0?o=new n("Coincident"):o=new n("Parallel");return o},t.Intersection.intersectLinePolygon=function(e,t,r){var i=new n,s=r.length;for(var o=0;o0&&(i.status="Intersection"),i},t.Intersection.intersectPolygonPolygon=function(e,t){var r=new n,i=e.length;for(var s=0;s0&&(r.status="Intersection"),r},t.Intersection.intersectPolygonRectangle=function(e,r,i){var s=r.min(i),o=r.max(i),u=new t.Point(o.x,s.y),a=new t.Point(s.x,o.y),f=n.intersectLinePolygon(s,u,e),l=n.intersectLinePolygon(u,o,e),c=n.intersectLinePolygon(o,a,e),h=n.intersectLinePolygon(a,s,e),p=new n;return p.appendPoints(f.points),p.appendPoints(l.points),p.appendPoints(c.points),p.appendPoints(h.points),p.points.length>0&&(p.status="Intersection"),p}}(typeof exports!="undefined"?exports:this),function(e){"use strict";function n(e){e?this._tryParsingColor(e):this.setSource([0,0,0,1])}function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var t=e.fabric||(e.fabric={});if(t.Color){t.warn("fabric.Color is already defined.");return}t.Color=n,t.Color.prototype={_tryParsingColor:function(e){var t;e in n.colorNameMap&&(e=n.colorNameMap[e]),t=n.sourceFromHex(e),t||(t=n.sourceFromRgb(e)),t||(t=n.sourceFromHsl(e)),t&&this.setSource(t)},_rgbToHsl:function(e,n,r){e/=255,n/=255,r/=255;var i,s,o,u=t.util.array.max([e,n,r]),a=t.util.array.min([e,n,r]);o=(u+a)/2;if(u===a)i=s=0;else{var f=u-a;s=o>.5?f/(2-u-a):f/(u+a);switch(u){case e:i=(n-r)/f+(n']:this.type==="radial"&&(i=["']);for(var s=0;s');return i.push(this.type==="linear"?"":""),i.join("")},toLive:function(e){var t;if(!this.type)return;this.type==="linear"?t=e.createLinearGradient(this.coords.x1,this.coords.y1,this.coords.x2,this.coords.y2):this.type==="radial"&&(t=e.createRadialGradient(this.coords.x1,this.coords.y1,this.coords.r1,this.coords.x2,this.coords.y2,this.coords.r2));for(var n=0,r=this.colorStops.length;n',''),t.push("',"Created with Fabric.js ",fabric.version,"","",fabric.createSVGFontFacesMarkup(this.getObjects()),fabric.createSVGRefElementsMarkup(this),""),this.backgroundColor&&this.backgroundColor.source&&t.push('"),this.backgroundImage&&t.push(''),this.overlayImage&&t.push('');var n=this.getActiveGroup();n&&this.discardActiveGroup();for(var r=0,i=this.getObjects(),s=i.length;r"),t.join("")},remove:function(e){return this.getActiveObject()===e&&(this.fire("before:selection:cleared",{target:e}),this.discardActiveObject(),this.fire("selection:cleared")),fabric.Collection.remove.call(this,e)},sendToBack:function(e){return n(this._objects,e),this._objects.unshift(e),this.renderAll&&this.renderAll()},bringToFront:function(e){return n(this._objects,e),this._objects.push(e),this.renderAll&&this.renderAll()},sendBackwards:function(e,t){var r=this._objects.indexOf(e);if(r!==0){var i;if(t){i=r;for(var s=r-1;s>=0;--s){var o=e.intersectsWithObject(this._objects[s])||e.isContainedWithinObject(this._objects[s])||this._objects[s].isContainedWithinObject(e);if(o){i=s;break}}}else i=r-1;n(this._objects,e),this._objects.splice(i,0,e),this.renderAll&&this.renderAll()}return this},bringForward:function(e,t){var r=this._objects.indexOf(e);if(r!==this._objects.length-1){var i;if(t){i=r;for(var s=r+1;s"},e(fabric.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',toGrayscale:function(e){var t=e.getContext("2d"),n=t.getImageData(0,0,e.width,e.height),r=n.data,i=n.width,s=n.height,o,u,a,f;for(a=0;a0&&(t>this.targetFindTolerance?t-=this.targetFindTolerance:t=0,n>this.targetFindTolerance?n-=this.targetFindTolerance:n=0);var o=!0,u=r.getImageData(t,n,this.targetFindTolerance*2||1,this.targetFindTolerance*2||1);for(var a=3,f=u.data.length;ao.padding?l.x<0?l.x+=o.padding:l.x-=o.padding:l.x=0,s(l.y)>o.padding?l.y<0?l.y+=o.padding:l.y-=o.padding:l.y=0;var c=o.scaleX,h=o.scaleY;if(n==="equally"&&!u&&!a){var p=l.y+l.x,d=(o.height+o.strokeWidth)*r.original.scaleY+(o.width+o.strokeWidth)*r.original.scaleX;c=r.original.scaleX*p/d,h=r.original.scaleY*p/d,o.set("scaleX",c),o.set("scaleY",h)}else n?n==="x"&&!o.get("lockUniScaling")?(c=l.x/(o.width+o.strokeWidth),u||o.set("scaleX",c)):n==="y"&&!o.get("lockUniScaling")&&(h=l.y/(o.height+o.strokeWidth),a||o.set("scaleY",h)):(c=l.x/(o.width+o.strokeWidth),h=l.y/(o.height+o.strokeWidth),u||o.set("scaleX",c),a||o.set("scaleY",h));c<0&&(r.originX==="left"?r.originX="right":r.originX==="right"&&(r.originX="left")),h<0&&(r.originY==="top"?r.originY="bottom":r.originY==="bottom"&&(r.originY="top")),o.setPositionByOrigin(f,r.originX,r.originY)},_rotateObject:function(e,t){var n=this._currentTransform,s=this._offset;if(n.target.get("lockRotation"))return;var o=i(n.ey-n.top-s.top,n.ex-n.left-s.left),u=i(t-n.top-s.top,e-n.left-s.left),a=r(u-o+n.theta);a<0&&(a=360+a),n.target.angle=a},_setCursor:function(e){this.upperCanvasEl.style.cursor=e},_resetObjectTransform:function(e){e.scaleX=1,e.scaleY=1,e.setAngle(0)},_drawSelection:function(){var e=this.contextTop,t=this._groupSelector,n=t.left,r=t.top,i=s(n),o=s(r);e.fillStyle=this.selectionColor,e.fillRect(t.ex-(n>0?0:-n),t.ey-(r>0?0:-r),i,o),e.lineWidth=this.selectionLineWidth,e.strokeStyle=this.selectionBorderColor;if(this.selectionDashArray.length>1){var u=t.ex+a-(n>0?0:i),f=t.ey+a-(r>0?0:o);e.beginPath(),fabric.util.drawDashedLine(e,u,f,u+i,f,this.selectionDashArray),fabric.util.drawDashedLine(e,u,f+o-1,u+i,f+o-1,this.selectionDashArray),fabric.util.drawDashedLine(e,u,f,u,f+o,this.selectionDashArray),fabric.util.drawDashedLine(e,u+i-1,f,u+i-1,f+o,this.selectionDashArray),e.closePath(),e.stroke()}else e.strokeRect(t.ex+a-(n>0?0:i),t.ey+a-(r>0?0:o),i,o)},_findSelectedObjects:function(e){var t=[],n=this._groupSelector.ex,r=this._groupSelector.ey,i=n+this._groupSelector.left,s=r+this._groupSelector.top,a,f=new fabric.Point(o(n,i),o(r,s)),l=new fabric.Point(u(n,i),u(r,s)),c=n===i&&r===s;for(var h=this._objects.length;h--;){a=this._objects[h];if(!a)continue;if(a.intersectsWithRect(f,l)||a.isContainedWithinRect(f,l)||a.containsPoint(f)||a.containsPoint(l))if(this.selection&&a.selectable){a.set("active",!0),t.push(a);if(c)break}}t.length===1?this.setActiveObject(t[0],e):t.length>1&&(t=new fabric.Group(t.reverse()),this.setActiveGroup(t),t.saveCoords(),this.fire("selection:created",{target:t}),this.renderAll())},findTarget:function(e,t){var n,r=this.getPointer(e);if(this.controlsAboveOverlay&&this.lastRenderedObjectWithControlsAboveOverlay&&this.lastRenderedObjectWithControlsAboveOverlay.visible&&this.containsPoint(e,this.lastRenderedObjectWithControlsAboveOverlay)&&this.lastRenderedObjectWithControlsAboveOverlay._findTargetCorner(e,this._offset))return n=this.lastRenderedObjectWithControlsAboveOverlay,n;var i=this.getActiveGroup();if(i&&!t&&this.containsPoint(e,i))return n=i,n;var s=[];for(var o=this._objects.length;o--;)if(this._objects[o]&&this._objects[o].visible&&this.containsPoint(e,this._objects[o])){if(!this.perPixelTargetFind&&!this._objects[o].perPixelTargetFind){n=this._objects[o],this.relatedTarget=n;break}s[s.length]=this._objects[o]}for(var u=0,a=s.length;u"},get:function(e){return this[e]},set:function(e,t){if(typeof e=="object")for(var n in e)this._set(n,e[n]);else typeof t=="function"&&e!=="clipTo"?this._set(e,t(this.get(e))):this._set(e,t);return this},_set:function(e,t){var n=e==="scaleX"||e==="scaleY";n&&(t=this._constrainScale(t));if(e==="scaleX"&&t<0)this.flipX=!this.flipX,t*=-1;else if(e==="scaleY"&&t<0)this.flipY=!this.flipY,t*=-1;else if(e==="width"||e==="height")this.minScaleLimit=r(Math.min(.1,1/Math.max(this.width,this.height)),2);return this[e]=t,this},toggle:function(e){var t=this.get(e);return typeof t=="boolean"&&this.set(e,!t),this},setSourcePath:function(e){return this.sourcePath=e,this},render:function(e,n){if(this.width===0||this.height===0||!this.visible)return;e.save();var r=this.transformMatrix;r&&!this.group&&e.setTransform(r[0],r[1],r[2],r[3],r[4],r[5]),n||this.transform(e),this.stroke&&(e.lineWidth=this.strokeWidth,e.lineCap=this.strokeLineCap,e.lineJoin=this.strokeLineJoin,e.miterLimit=this.strokeMiterLimit,e.strokeStyle=this.stroke.toLive?this.stroke.toLive(e):this.stroke),this.overlayFill?e.fillStyle=this.overlayFill:this.fill&&(e.fillStyle=this.fill.toLive?this.fill.toLive(e):this.fill),r&&this.group&&(e.translate(-this.group.width/2,-this.group.height/2),e.transform(r[0],r[1],r[2],r[3],r[4],r[5])),this._setShadow(e),this.clipTo&&t.util.clipContext(this,e),this._render(e,n),this.clipTo&&e.restore(),this._removeShadow(e),this.active&&!n&&(this.drawBorders(e),this.drawControls(e)),e.restore()},_setShadow:function(e){if(!this.shadow)return;e.shadowColor=this.shadow.color,e.shadowBlur=this.shadow.blur,e.shadowOffsetX=this.shadow.offsetX,e.shadowOffsetY=this.shadow.offsetY},_removeShadow:function(e){e.shadowColor="",e.shadowBlur=e.shadowOffsetX=e.shadowOffsetY=0},_renderFill:function(e){if(!this.fill)return;this.fill.toLive&&(e.save(),e.translate(-this.width/2+this.fill.offsetX||0,-this.height/2+this.fill.offsetY||0)),e.fill(),this.fill.toLive&&e.restore(),this.shadow&&!this.shadow.affectStroke&&this._removeShadow(e)},_renderStroke:function(e){if(!this.stroke)return;e.save(),this.strokeDashArray?(1&this.strokeDashArray.length&&this.strokeDashArray.push.apply(this.strokeDashArray,this.strokeDashArray),o?(e.setLineDash(this.strokeDashArray),this._stroke&&this._stroke(e)):this._renderDashedStroke&&this._renderDashedStroke(e),e.stroke()):this._stroke?this._stroke(e):e.stroke(),this._removeShadow(e),e.restore()},clone:function(e,n){return this.constructor.fromObject?this.constructor.fromObject(this.toObject(n),e):new t.Object(this.toObject(n))},cloneAsImage:function(e){var n=this.toDataURL();return t.util.loadImage(n,function(n){e&&e(new t.Image(n))}),this},toDataURL:function(e){e||(e={});var n=t.util.createCanvasElement();n.width=this.getBoundingRectWidth(),n.height=this.getBoundingRectHeight(),t.util.wrapElement(n,"div");var r=new t.Canvas(n);e.format==="jpeg"&&(r.backgroundColor="#fff");var i={active:this.get("active"),left:this.getLeft(),top:this.getTop()};this.set({active:!1,left:n.width/2,top:n.height/2}),r.add(this);var s=r.toDataURL(e);return this.set(i).setCoords(),r.dispose(),r=null,s},isType:function(e){return this.type===e},toGrayscale:function(){var e=this.get("fill");return e&&this.set("overlayFill",(new t.Color(e)).toGrayscale().toRgb()),this},complexity:function(){return 0},toJSON:function(e){return this.toObject(e)},setGradient:function(e,n){n||(n={});var r={colorStops:[]};r.type=n.type||(n.r1||n.r2?"radial":"linear"),r.coords={x1:n.x1,y1:n.y1,x2:n.x2,y2:n.y2};if(n.r1||n.r2)r.coords.r1=n.r1,r.coords.r2=n.r2;for(var i in n.colorStops){var s=new t.Color(n.colorStops[i]);r.colorStops.push({offset:i,color:s.toRgb(),opacity:s.getAlpha()})}this.set(e,t.Gradient.forObject(this,r))},setPatternFill:function(e){return this.set("fill",new t.Pattern(e))},setShadow:function(e){return this.set("shadow",new t.Shadow(e))},animate:function(){if(arguments[0]&&typeof arguments[0]=="object"){var e=[],t,n;for(t in arguments[0])e.push(t);for(var r=0,i=e.length;re.x&&n.left+n.widthe.y&&n.top+n.height=e.y&&f.d.y>=e.y)continue;f.o.x===f.d.x&&f.o.x>=e.x?(o=f.o.x,u=e.y):(n=0,r=(f.d.y-f.o.y)/(f.d.x-f.o.x),i=e.y-n*e.x,s=f.o.y-r*f.o.x,o=-(i-s)/(n-r),u=i+n*o),o>=e.x&&(a+=1);if(a===2)break}return a},getBoundingRectWidth:function(){return this.getBoundingRect().width},getBoundingRectHeight:function(){return this.getBoundingRect().height},getBoundingRect:function(){this.oCoords||this.setCoords();var e=[this.oCoords.tl.x,this.oCoords.tr.x,this.oCoords.br.x,this.oCoords.bl.x],t=fabric.util.array.min(e),n=fabric.util.array.max(e),r=Math.abs(t-n),i=[this.oCoords.tl.y,this.oCoords.tr.y,this.oCoords.br.y,this.oCoords.bl.y],s=fabric.util.array.min(i),o=fabric.util.array.max(i),u=Math.abs(s-o);return{left:t,top:s,width:r,height:u}},getWidth:function(){return this.width*this.scaleX},getHeight:function(){return this.height*this.scaleY},_constrainScale:function(e){return Math.abs(e)1?this.strokeWidth:0,n=this.padding,r=e(this.angle);this.currentWidth=(this.width+t)*this.scaleX+n*2,this.currentHeight=(this.height+t)*this.scaleY+n*2,this.currentWidth<0&&(this.currentWidth=Math.abs(this.currentWidth));var i=Math.sqrt(Math.pow(this.currentWidth/2,2)+Math.pow(this.currentHeight/2,2)),s=Math.atan(isFinite(this.currentHeight/this.currentWidth)?this.currentHeight/this.currentWidth:0),o=Math.cos(s+r)*i,u=Math.sin(s+r)*i,a=Math.sin(r),f=Math.cos(r),l=this.getCenterPoint(),c={x:l.x-o,y:l.y-u},h={x:c.x+this.currentWidth*f,y:c.y+this.currentWidth*a},p={x:h.x-this.currentHeight*a,y:h.y+this.currentHeight*f},d={x:c.x-this.currentHeight*a,y:c.y+this.currentHeight*f},v={x:c.x-this.currentHeight/2*a,y:c.y+this.currentHeight/2*f},m={x:c.x+this.currentWidth/2*f,y:c.y+this.currentWidth/2*a},g={x:h.x-this.currentHeight/2*a,y:h.y+this.currentHeight/2*f},y={x:d.x+this.currentWidth/2*f,y:d.y+this.currentWidth/2*a},b={x:m.x,y:m.y};return this.oCoords={tl:c,tr:h,br:p,bl:d,ml:v,mt:m,mr:g,mb:y,mtr:b},this._setCornerCoords&&this._setCornerCoords(),this}})}(),fabric.util.object.extend(fabric.Object.prototype,{hasStateChanged:function(){return this.stateProperties.some(function(e){return this[e]!==this.originalState[e]},this)},saveState:function(e){return this.stateProperties.forEach(function(e){this.originalState[e]=this.get(e)},this),e&&e.stateProperties&&e.stateProperties.forEach(function(e){this.originalState[e]=this.get(e)},this),this},setupState:function(){return this.originalState={},this.saveState(),this}}),function(){var e=fabric.util.getPointer,t=fabric.util.degreesToRadians;fabric.util.object.extend(fabric.Object.prototype,{_findTargetCorner:function(t,n){if(!this.hasControls||!this.active)return!1;var r=e(t,this.canvas.upperCanvasEl),i=r.x-n.left,s=r.y-n.top,o,u;for(var a in this.oCoords){if(a==="mtr"&&!this.hasRotatingPoint)continue;if(!(!this.get("lockUniScaling")||a!=="mt"&&a!=="mr"&&a!=="mb"&&a!=="ml"))continue;u=this._getImageLines(this.oCoords[a].corner),o=this._findCrossPoints({x:i,y:s},u);if(o!==0&&o%2===1)return this.__corner=a,a}return!1},_setCornerCoords:function(){var e=this.oCoords,n=t(this.angle),r=t(45-this.angle),i=Math.sqrt(2*Math.pow(this.cornerSize,2))/2,s=i*Math.cos(r),o=i*Math.sin(r),u=Math.sin(n),a=Math.cos(n);e.tl.corner={tl:{x:e.tl.x-o,y:e.tl.y-s},tr:{x:e.tl.x+s,y:e.tl.y-o},bl:{x:e.tl.x-s,y:e.tl.y+o},br:{x:e.tl.x+o,y:e.tl.y+s}},e.tr.corner={tl:{x:e.tr.x-o,y:e.tr.y-s},tr:{x:e.tr.x+s,y:e.tr.y-o},br:{x:e.tr.x+o,y:e.tr.y+s},bl:{x:e.tr.x-s,y:e.tr.y+o}},e.bl.corner={tl:{x:e.bl.x-o,y:e.bl.y-s},bl:{x:e.bl.x-s,y:e.bl.y+o},br:{x:e.bl.x+o,y:e.bl.y+s},tr:{x:e.bl.x+s,y:e.bl.y-o}},e.br.corner={tr:{x:e.br.x+s,y:e.br.y-o},bl:{x:e.br.x-s,y:e.br.y+o},br:{x:e.br.x+o,y:e.br.y+s},tl:{x:e.br.x-o,y:e.br.y-s}},e.ml.corner={tl:{x:e.ml.x-o,y:e.ml.y-s},tr:{x:e.ml.x+s,y:e.ml.y-o},bl:{x:e.ml.x-s,y:e.ml.y+o},br:{x:e.ml.x+o,y:e.ml.y+s}},e.mt.corner={tl:{x:e.mt.x-o,y:e.mt.y-s},tr:{x:e.mt.x+s,y:e.mt.y-o},bl:{x:e.mt.x-s,y:e.mt.y+o},br:{x:e.mt.x+o,y:e.mt.y+s}},e.mr.corner={tl:{x:e.mr.x-o,y:e.mr.y-s},tr:{x:e.mr.x+s,y:e.mr.y-o},bl:{x:e.mr.x-s,y:e.mr.y+o},br:{x:e.mr.x+o,y:e.mr.y+s}},e.mb.corner={tl:{x:e.mb.x-o,y:e.mb.y-s},tr:{x:e.mb.x+s,y:e.mb.y-o},bl:{x:e.mb.x-s,y:e.mb.y+o},br:{x:e.mb.x+o,y:e.mb.y+s}},e.mtr.corner={tl:{x:e.mtr.x-o+u*this.rotatingPointOffset,y:e.mtr.y-s-a*this.rotatingPointOffset},tr:{x:e.mtr.x+s+u*this.rotatingPointOffset,y:e.mtr.y-o-a*this.rotatingPointOffset},bl:{x:e.mtr.x-s+u*this.rotatingPointOffset,y:e.mtr.y+o-a*this.rotatingPointOffset},br:{x:e.mtr.x+o+u*this.rotatingPointOffset,y:e.mtr.y+s-a*this.rotatingPointOffset}}},drawBorders:function(e){if(!this.hasBorders)return this;var t=this.padding,n=t*2,r=this.strokeWidth>1?this.strokeWidth:0;e.save(),e.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,e.strokeStyle=this.borderColor;var i=1/this._constrainScale(this.scaleX),s=1/this._constrainScale(this.scaleY);e.lineWidth=1/this.borderScaleFactor,e.scale(i,s);var o=this.getWidth(),u=this.getHeight();e.strokeRect(~~(-(o/2)-t-r/2*this.scaleX)+.5,~~(-(u/2)-t-r/2*this.scaleY)+.5,~~(o+n+r*this.scaleX),~~(u+n+r*this.scaleY));if(this.hasRotatingPoint&&!this.get("lockRotation")&&this.hasControls){var a=(this.flipY?u+r*this.scaleY+t*2:-u-r*this.scaleY-t*2)/2;e.beginPath(),e.moveTo(0,a),e.lineTo(0,a+(this.flipY?this.rotatingPointOffset:-this.rotatingPointOffset)),e.closePath(),e.stroke()}return e.restore(),this},drawControls:function(e){if(!this.hasControls)return this;var t=this.cornerSize,n=t/2,r=this.strokeWidth>1?this.strokeWidth/2:0,i=-(this.width/2),s=-(this.height/2),o,u,a=t/this.scaleX,f=t/this.scaleY,l=this.padding/this.scaleX,c=this.padding/this.scaleY,h=n/this.scaleY,p=n/this.scaleX,d=(n-t)/this.scaleX,v=(n-t)/this.scaleY,m=this.height,g=this.width,y=this.transparentCorners?"strokeRect":"fillRect",b=this.transparentCorners,w=typeof G_vmlCanvasManager!="undefined";return e.save(),e.lineWidth=1/Math.max(this.scaleX,this.scaleY),e.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,e.strokeStyle=e.fillStyle=this.cornerColor,o=i-p-r-l,u=s-h-r-c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),o=i+g-p+r+l,u=s-h-r-c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),o=i-p-r-l,u=s+m+v+r+c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),o=i+g+d+r+l,u=s+m+v+r+c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),this.get("lockUniScaling")||(o=i+g/2-p,u=s-h-r-c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),o=i+g/2-p,u=s+m+v+r+c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),o=i+g+d+r+l,u=s+m/2-h,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f),o=i-p-r-l,u=s+m/2-h,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f)),this.hasRotatingPoint&&(o=i+g/2-p,u=this.flipY?s+m+this.rotatingPointOffset/this.scaleY-f/2+r+c:s-this.rotatingPointOffset/this.scaleY-f/2-r-c,w||b||e.clearRect(o,u,a,f),e[y](o,u,a,f)),e.restore(),this}})}(),function(e){"use strict";var t=e.fabric||(e.fabric={}),n=t.util.object.extend,r={x1:1,x2:1,y1:1,y2:1},i=t.StaticCanvas.supports("setLineDash");if(t.Line){t.warn("fabric.Line is already defined");return}t.Line=t.util.createClass(t.Object,{type:"line",initialize:function(e,t){t=t||{},e||(e=[0,0,0,0]),this.callSuper("initialize",t),this.set("x1",e[0]),this.set("y1",e[1]),this.set("x2",e[2]),this.set("y2",e[3]),this._setWidthHeight(t)},_setWidthHeight:function(e){e||(e={}),this.set("width",Math.abs(this.x2-this.x1)||1),this.set("height",Math.abs(this.y2-this.y1)||1),this.set("left","left"in e?e.left:Math.min(this.x1,this.x2)+this.width/2),this.set("top","top"in e?e.top:Math.min(this.y1,this.y2)+this.height/2)},_set:function(e,t){return this[e]=t,e in r&&this._setWidthHeight(),this},_render:function(e){e.beginPath();var t=this.group&&this.group.type!=="group";t&&!this.transformMatrix&&e.translate(-this.group.width/2+this.left,-this.group.height/2+this.top);if(!this.strokeDashArray||this.strokeDashArray&&i){var n=this.x1<=this.x2?-1:1,r=this.y1<=this.y2?-1:1;e.moveTo(this.width===1?0:n*this.width/2,this.height===1?0:r*this.height/2),e.lineTo(this.width===1?0:n*-1*this.width/2,this.height===1?0:r*-1*this.height/2)}e.lineWidth=this.strokeWidth;var s=e.strokeStyle;e.strokeStyle=this.stroke||e.fillStyle,this._renderStroke(e),e.strokeStyle=s},_renderDashedStroke:function(e){var n=this.x1<=this.x2?-1:1,r=this.y1<=this.y2?-1:1,i=this.width===1?0:n*this.width/2,s=this.height===1?0:r*this.height/2;e.beginPath(),t.util.drawDashedLine(e,i,s,-i,-s,this.strokeDashArray),e.closePath()},toObject:function(e){return n(this.callSuper("toObject",e),{x1:this.get("x1"),y1:this.get("y1"),x2:this.get("x2"),y2:this.get("y2")})},toSVG:function(){var e=[];return this.stroke&&this.stroke.toLive&&e.push(this.stroke.toSVG(this,!0)),e.push("'),e.join("")},complexity:function(){return 1}}),t.Line.ATTRIBUTE_NAMES=t.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),t.Line.fromElement=function(e,r){var i=t.parseAttributes(e,t.Line.ATTRIBUTE_NAMES),s=[i.x1||0,i.y1||0,i.x2||0,i.y2||0];return new t.Line(s,n(i,r))},t.Line.fromObject=function(e){var n=[e.x1,e.y1,e.x2,e.y2];return new t.Line(n,e)}}(typeof exports!="undefined"?exports:this),function(e){"use strict";function i(e){return"radius"in e&&e.radius>0}var t=e.fabric||(e.fabric={}),n=Math.PI*2,r=t.util.object.extend;if(t.Circle){t.warn("fabric.Circle is already defined.");return}t.Circle=t.util.createClass(t.Object,{type:"circle",initialize:function(e){e=e||{},this.set("radius",e.radius||0),this.callSuper("initialize",e);var t=this.get("radius")*2;this.set("width",t).set("height",t)},toObject:function(e){return r(this.callSuper("toObject",e),{radius:this.get("radius")})},toSVG:function(){var e=[];return this.fill&&this.fill.toLive&&e.push(this.fill.toSVG(this,!1)),this.stroke&&this.stroke.toLive&&e.push(this.stroke.toSVG(this,!1)),e.push("'),e.join("")},_render:function(e,t){e.beginPath(),e.globalAlpha=this.group?e.globalAlpha*this.opacity:this.opacity,e.arc(t?this.left:0,t?this.top:0,this.radius,0,n,!1),e.closePath diff --git a/dist/all.min.js.gz b/dist/all.min.js.gz index 40399c7e802a44956204509c90f3fe3440abd330..de5c928ce079f91e1a5275d8627c4845afd1e115 100644 GIT binary patch delta 49167 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 delta 49167 zcmV(rK<>Ydg9D9&0|p<92ng7Qkp>_GJG(oPDX#(1vDrcbfBxR<@ks(a|F2$eJ4&%u z#junZMUz9cm(!`N^)eId{-Do){&_(2{?_k7<`OX)^PC5MCWNT;7+{-;^a*xiJQd=n zUJos)pt?U#Qdfg{3&;{exocgVm)jrYo6Y<woCxI>oe~c$y1~79gMoO+qVRW;he3Al%o}@#0tOoK4{vA`pF&cD5v0(>C-7+4I z5~$XATgyde1Cp{AZb@$n4G+Q?J5)u;z<_E?98*3okn>HFg@u3|_W!e9JT3t)24e@v>2a4D1A;tX5UPOAtQ>MDLk z@`s^bvZCIM9{>+DC>Y^ZDwr;6`IIy}iI+*9NgPY2wiFEA0PJyeX98R8fNE|v<%(Kh z7wa~?h6ACu#ziu?mej_qTS)9%&~(&ykk7*zshTN?c3ZKnrO7@2zMd(=^;A%?gg>d3 z!=)cme^zVvytYGF5~{V`vu0e;L@Ik=@rCLG(&t*`wNct9t*vyVfrEZTEN=kHG}bLA zf)Wg7#Y*y4$#~YdpHkmq(l^OyZ;d78DQTW{G~&C$wcuWXWG}99Bd1}8RV9?;UK1oH z<_CR}a3dPJ_wcY$b>UDrZMX@$W&vlJ22q3^e;baACutVjTGBf=EHRpKRh+vvQ-!b& zI}=hV6}?S0x; l4yyfEsu_&+r#RWuJ4mPCWh1qfh%A)?;rJOM7y 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 diff --git a/package.json b/package.json index df894f82..e15667e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "fabric", "description": "Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.", - "version": "1.2.3", + "version": "1.2.4", "author": "Juriy Zaytsev ", "keywords": ["canvas", "graphic", "graphics", "SVG", "node-canvas", "parser", "HTML5", "object model"], "repository": "git://github.com/kangax/fabric.js", @@ -15,7 +15,7 @@ }, "dependencies": { "canvas": "1.0.x", - "jsdom": "0.7.x", + "jsdom": "0.5.6", "xmldom": "0.1.x" }, "devDependencies": {