var freesewing_patterns_brian=function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=22)}([function(t,e,r){"use strict";var n=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.preRender=function(e,r){t.prototype.preRender.call(this,e,r),r.style+="\n path { fill: none; stroke: #000000; stroke-opacity:1; stroke-width: 0.5; stroke-miterlimit:4; stroke-dashoffset:0; stroke-linecap:round; stroke-linejoin:round; }\n path.hidden { fill: none; stroke: none; }\n "},e}(r(6).Theme);e.Sample=i},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this.list=[]}return t.prototype.add=function(t,e){return this.list.push({name:t,value:e}),this},t.prototype.render=function(){for(var t="",e=0,r=this.list;eo.x.min&&(e=o.x.min),r>o.y.min&&(r=o.y.min),n0&&(s.c1=e,s.c2=n,s.s1=t,s.s2=r,o.push(s))}})}),o},makeshape:function(t,e,r){var n=e.points.length,i=t.points.length,o=y.makeline(e.points[n-1],t.points[0]),s=y.makeline(t.points[i-1],e.points[0]),a={startcap:o,forward:t,back:e,endcap:s,bbox:y.findbbox([o,t,e,s])},c=y;return a.intersections=function(t){return c.shapeintersections(a,a.bbox,t,t.bbox,r)},a},getminmax:function(t,e,r){if(!r)return{min:0,max:0};var n,i,o=h,s=d;-1===r.indexOf(0)&&(r=[0].concat(r)),-1===r.indexOf(1)&&r.push(1);for(var a=0,c=r.length;as&&(s=i[e]);return{min:o,mid:(o+s)/2,max:s,size:s-o}},align:function(t,e){var r=e.p1.x,o=e.p1.y,a=-s(e.p2.y-o,e.p2.x-r);return t.map(function(t){return{x:(t.x-r)*n(a)-(t.y-o)*i(a),y:(t.x-r)*i(a)+(t.y-o)*n(a)}})},roots:function(t,e){e=e||{p1:{x:0,y:0},p2:{x:1,y:0}};var r=t.length-1,i=y.align(t,e),s=function(t){return 0<=t&&t<=1};if(2===r){if(0!==(x=(v=i[0].y)-2*(m=i[1].y)+(g=i[2].y))){var c=-a(m*m-v*g),u=-v+m;return[-(c+u)/x,-(-c+u)/x].filter(s)}return m!==g&&0===x?[(2*m-g)/2*(m-g)].filter(s):[]}var f=i[0].y,h=i[1].y,d=i[2].y,x=3*h-f-3*d+i[3].y,v=3*f-6*h+3*d,m=-3*f+3*h,g=f;if(y.approximately(x,0)){if(y.approximately(v,0))return y.approximately(m,0)?[]:[-g/m].filter(s);var b=2*v;return[((_=a(m*m-4*v*g))-m)/b,(-m-_)/b].filter(s)}var _,k,w=(i=(3*(m/=x)-(v/=x)*v)/3)/3,z=(_=(2*v*v*v-9*v*m+27*(g/=x))/27)/2,M=z*z+w*w*w;if(M<0){var L=-i/3,C=a(L*L*L),P=-_/(2*C),S=o(P<-1?-1:P>1?1:P),O=2*l(C);return[O*n(S/3)-v/3,O*n((S+p)/3)-v/3,O*n((S+2*p)/3)-v/3].filter(s)}if(0===M)return[2*(k=z<0?l(-z):-l(z))-v/3,-k-v/3].filter(s);var j=a(M);return[(k=l(-z+j))-l(z+j)-v/3].filter(s)},droots:function(t){if(3===t.length){var e=t[0],r=t[1],n=t[2],i=e-2*r+n;if(0!==i){var o=-a(r*r-e*n),s=-e+r;return[-(o+s)/i,-(-o+s)/i]}return r!==n&&0===i?[(2*r-n)/(2*(r-n))]:[]}if(2===t.length)return(e=t[0])!==(r=t[1])?[e/(e-r)]:[]},inflections:function(t){if(t.length<4)return[];var e=y.align(t,{p1:t[0],p2:t.slice(-1)[0]}),r=e[2].x*e[1].y,n=e[3].x*e[1].y,i=e[1].x*e[2].y,o=18*(-3*r+2*n+3*i-(p=e[3].x*e[2].y)),s=18*(3*r-n-3*i),a=18*(i-r);if(y.approximately(o,0)){if(!y.approximately(s,0)){var c=-a/s;if(0<=c&&c<=1)return[c]}return[]}var l=s*s-4*o*a,u=Math.sqrt(l),p=2*o;return y.approximately(p,0)?[]:[(u-s)/p,-(s+u)/p].filter(function(t){return 0<=t&&t<=1})},bboxoverlap:function(t,r){var n,i,o,s,a,c=["x","y"],l=c.length;for(n=0;n=a)return!1;return!0},expandbox:function(t,e){e.x.mint.x.max&&(t.x.max=e.x.max),e.y.max>t.y.max&&(t.y.max=e.y.max),e.z&&e.z.max>t.z.max&&(t.z.max=e.z.max),t.x.mid=(t.x.min+t.x.max)/2,t.y.mid=(t.y.min+t.y.max)/2,t.z&&(t.z.mid=(t.z.min+t.z.max)/2),t.x.size=t.x.max-t.x.min,t.y.size=t.y.max-t.y.min,t.z&&(t.z.size=t.z.max-t.z.min)},pairiteration:function(t,e,r){var n=t.bbox(),i=e.bbox(),o=1e5,s=r||.5;if(n.x.size+n.y.sizeS||S>O)&&(P+=p),P>O&&(o=O,O=P,P=o)):O4){if(1!==arguments.length)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");o=!0}}else if(6!==s&&8!==s&&9!==s&&12!==s&&1!==arguments.length)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");var a=!o&&(9===s||12===s)||t&&t[0]&&void 0!==t[0].z;this._3d=a;for(var c=[],l=0,u=a?3:2;l1e-4)return void(t._linear=!1);t._linear=!0}(this),this._t1=0,this._t2=1,this.update()},d=r(12);function y(t,e,r,n,i){void 0===i&&(i=.5);var o=p.projectionratio(i,t),s=1-o,a={x:o*e.x+s*n.x,y:o*e.y+s*n.y},c=p.abcratio(i,t);return{A:{x:r.x+(r.x-a.x)/c,y:r.y+(r.y-a.y)/c},B:r,C:a}}h.SVGtoBeziers=function(t){return d(h,t)},h.quadraticFromPoints=function(t,e,r,n){if(void 0===n&&(n=.5),0===n)return new h(e,e,r);if(1===n)return new h(t,e,e);var i=y(2,t,e,r,n);return new h(t,i.A,r)},h.cubicFromPoints=function(t,e,r,n,i){void 0===n&&(n=.5);var o=y(3,t,e,r,n);void 0===i&&(i=p.dist(e,o.C));var s=i*(1-n)/n,a=p.dist(t,r),c=(r.x-t.x)/a,l=(r.y-t.y)/a,u=i*c,f=i*l,d=s*c,x=s*l,v=e.x-u,m=e.y-f,g=e.x+d,b=e.y+x,_=o.A,k=_.x+(v-_.x)/(1-n),w=_.y+(m-_.y)/(1-n),z=_.x+(g-_.x)/n,M=_.y+(b-_.y)/n,L={x:t.x+(k-t.x)/n,y:t.y+(w-t.y)/n},C={x:r.x+(z-r.x)/(1-n),y:r.y+(M-r.y)/(1-n)};return new h(t,L,C,r)};var x=function(){return p};h.getUtils=x,h.PolyBezier=f,h.prototype={getUtils:x,valueOf:function(){return this.toString()},toString:function(){return p.pointsToString(this.points)},toSVG:function(t){if(this._3d)return!1;for(var e=this.points,r=["M",e[0].x,e[0].y,2===this.order?"Q":"C"],n=1,i=e.length;n1;e--,r--){for(var n,i=[],o=0;o0},length:function(){return p.length(this.derivative.bind(this))},_lut:[],getLUT:function(t){if(t=t||100,this._lut.length===t)return this._lut;this._lut=[],t--;for(var e=0;e<=t;e++)this._lut.push(this.compute(e/t));return this._lut},on:function(t,e){e=e||5;for(var r,n=this.getLUT(),i=[],o=0,s=0;s1;){for(var f=0;f1;){for(n=[],s=0,a=r.length-1;s=0&&t<=1}),n=n.concat(r[i].sort(p.numberSort))}.bind(this)),n=n.sort(p.numberSort).filter(function(t,e){return n.indexOf(t)===e}),r.values=n,r},bbox:function(){var t=this.extrema(),e={};return this.dims.forEach(function(r){e[r]=p.getminmax(this,r,t[r])}.bind(this)),e},overlaps:function(t){var e=this.bbox(),r=t.bbox();return p.bboxoverlap(e,r)},offset:function(t,e){if(void 0!==e){var r=this.get(t),n=this.normal(t),i={c:r,n:n,x:r.x+n.x*e,y:r.y+n.y*e};return this._3d&&(i.z=r.z+n.z*e),i}if(this._linear){var o=this.normal(0),s=this.points.map(function(e){var r={x:e.x+t*o.x,y:e.y+t*o.y};return e.z&&n.z&&(r.z=e.z+t*o.z),r});return[new h(s)]}return this.reduce().map(function(e){return e.scale(t)})},simple:function(){if(3===this.order){var t=p.angle(this.points[0],this.points[3],this.points[1]),r=p.angle(this.points[0],this.points[3],this.points[2]);if(t>0&&r<0||t<0&&r>0)return!1}var n=this.normal(0),i=this.normal(1),o=n.x*i.x+n.y*i.y;return this._3d&&(o+=n.z*i.z),e(a(o))1,a.endcap.virtual=o0&&(i=i.concat(e))}),i},arcs:function(t){t=t||.5;return this._iterate(t,[])},_error:function(t,r,n,i){var o=(i-n)/4,s=this.get(n+o),a=this.get(i-o),c=p.dist(t,r),l=p.dist(t,s),u=p.dist(t,a);return e(l-c)+e(u-c)},_iterate:function(t,e){var r,n=0,i=1;do{r=0,i=1;var a,c,l,u,f,h=this.get(n),d=!1,y=!1,x=i,v=1;do{if(y=d,u=l,x=(n+i)/2,0,a=this.get(x),c=this.get(i),(l=p.getccenter(h,a,c)).interval={start:n,end:i},d=this._error(l,h,n,i)<=t,(f=y&&!d)||(v=i),d){if(i>=1){if(l.interval.end=v=1,u=l,i>1){var m={x:l.x+l.r*o(l.e),y:l.y+l.r*s(l.e)};l.e+=p.angle({x:l.x,y:l.y},m,this.get(1))}break}i+=(i-n)/2}else i=x}while(!f&&r++<100);if(r>=100)break;u=u||l,e.push(u),n=v}while(i<1);return e}},t.exports=h}()},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.preRender=function(t,e){e.header+=this.loadHeader(t),e.footer+=this.loadFooter(t),e.style+=this.loadStyle(t),e.script+=this.loadScript(t),e.defs+=this.loadDefs(t)},t.prototype.loadHeader=function(t){return"\n __ _\n / _|_ _ ___ ___ ________ __ _(_)_ _ __ _\n | _| '_/ -_) -_|_-< -_) V V / | ' / _' |\n |_| |_| ______/__|___|_/_/|_|_||___, |\n freesewing.org |___/\n\n Sewing patterns for non-average people (*)\n\n (*) Average people don't exist\n"},t.prototype.loadFooter=function(t){return""},t.prototype.loadStyle=function(t){return'\n path,circle,rect{fill:none;stroke:none}\n path{fill:none;stroke:#000;stroke-opacity:1;stroke-width:.3;stroke-linecap:round;stroke-linejoin:round}\n path.fabric{stroke-width:.6;stroke:#653f95}\n path.lining{stroke-width:.6;stroke:#0275d8}\n path.interfacing{stroke-width:.6;stroke:#d9534f}\n path.canvas{stroke-width:.6;stroke:#5cb85c}\n path.various{stroke-width:.6;stroke:#5bc0de}\n path.sa{stroke-dasharray:0.4,0.8}\n path.help{stroke-width:.2;stroke-dasharray:15,1.5,1,1.5}\n path.hint{stroke-width:.2;stroke-dasharray:0.4,0.8}\n path.note{stroke:#0275d8;stroke-width:.6;marker-start:url(#noteArrow)}\n\n text{font-size:5px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;fill:#000;\n text-anchor:start;font-weight:200}\n text.center{text-anchor:middle}\n text.part-nr{font-size:28px;text-anchor:middle;fill:#000;font-weight:100}\n text.part-nr.horizontal{text-anchor:start}\n text.part-title{font-size:18px;text-anchor:middle;fill:#000}\n text.part-title.horizontal{text-anchor:start}\n text.pattern-title{font-size:8px;font-weight:bold;text-anchor:middle;fill:#000}\n text.pattern-title.horizontal{text-anchor:start}\n text.part-msg{font-size:10px;text-anchor:middle}\n text.part-meta{font-size:7px;text-anchor:middle}\n text.part-msg.horizontal,text.part-meta.horizontal,text.part-title.vertical,text.part-msg.vertical{text-anchor:start}\n text.part-nr.small{font-size:14px}\n text.part-title.small{font-size:9px}\n text.pattern-title.small{font-size:4px}\n text.part-msg.small{font-size:5px}\n text.part-meta.small{font-size:5px}\n text.part-nr.extrasmall{font-size:7px}\n text.part-title.extrasmall{font-size:5px}\n text.pattern-title.extrasmall{font-size:3px}\n text.part-msg.extrasmall{font-size:4px}\n text.part-meta.extrasmall{font-size:3px}\n text.note,text.dimension-label{fill:#0275d8}\n text.note tspan{alignment-baseline:middle}\n text.note-5,text.note-6,text.note-7,text.note-11,text.note-12,text.note-0,text.note-1,text.dimension-label{text-anchor:middle}\n text.note-8,text.note-9,text.note-10{text-anchor:end}\n text.dimension-label{font-size:7px}\n text.grainline{fill:#999}\n\n path.arrow{stroke:#0275d8}\n path.grainline{stroke:#999;stroke-width:.6;marker-start:url(#grainlineStart);marker-end:url(#grainlineEnd)}\n path.dimension{stroke:#0275d8;stroke-width:.6;marker-start:url(#dimensionStart);marker-end:url(#dimensionEnd)}\n path.dimension.dimension-sm{stroke-width:.3}\n path.dimension-leader{stroke:#0275d8;stroke-width:.3}\n path.single-arrow{marker-start:url(#dimensionStart)}\n path.double-arrow{marker-start:url(#dimensionStart);marker-end:url(#dimensionEnd)}\n\n .text-xs{font-size:3px}\n .text-sm{font-size:4px}\n .text-lg{font-size:7px}\n .text-xl{font-size:9px}\n .text-center{text-anchor:middle}\n .stroke-xs{stroke-width:.1}\n .stroke-sm{stroke-width:.2}\n .stroke-lg{stroke-width:.6}\n .stroke-xl{stroke-width:1}\n .stroke-xxl{stroke-width:2}\n .dashed{stroke-dasharray:1,1.5}\n .lashed{stroke-dasharray:6,6}\n .dotted{stroke-dasharray:0.4,0.8}\n .hidden{stroke:none;file:none}\n .stroke-fabric{stroke:#653f95}\n .stroke-lining{stroke:#0275d8}\n .stroke-interfacing{stroke:#d9534f}\n .stroke-canvas{stroke:#5cb85c}\n .stroke-note{stroke:#0275d8}\n .stroke-mark{stroke:#f0ad4e}\n .stroke-hint{stroke:#86739c}\n .stroke-gray{stroke:#999}\n .fill-fabric{fill:#653f95}\n .fill-lining{fill:#0275d8}\n .fill-interfacing{fill:#d9534f}\n .fill-canvas{fill:#5cb85c}\n .fill-note{fill:#0275d8}\n .fill-mark{fill:#f0ad4e}\n .fill-hint{fill:#86739c}\n .fill-gray{fill:#999}'},t.prototype.loadScript=function(t){return""},t.prototype.loadDefs=function(t){return'\n \n \n \n \n \n \n \n \n \n \n freesewing core v__VERSION__ __TITLE__ freesewing.org/drafts/__DRAFTHANDLE__ __SCALEBOX_METRIC__ __SCALEBOX_IMPERIAL__ \n\n \n \n \n \n \n \n'},t}();e.Theme=n},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2);function i(t){return Math.round(100*t)/100}function o(t,e,r,i){var o=t.slope(e),s=r.slope(i);if(o===s)return!1;if(t.x===e.x)return new n.Point(t.x,s*t.x+(r.y-s*r.x));if(r.x===i.x)return new n.Point(r.x,o*r.x+(t.y-o*t.x));if(t.x>e.x){var a=t.copy();t=e.copy(),e=a}if(r.x>i.x){a=r.copy();r=i.copy(),i=a}var c=t.y-o*t.x,l=(r.y-s*r.x-c)/(o-s),u=o*l+c;return new n.Point(l,u)}e.round=i,e.rad2deg=function(t){return 57.29577951308232*t},e.deg2rad=function(t){return t/57.29577951308232},e.beamsCross=o,e.linesCross=function(t,e,r,n){var s=o(t,e,r,n);if(s){var a=t.dist(e),c=r.dist(n),l=t.dist(s)+s.dist(e),u=r.dist(s)+s.dist(n);if(i(a)==i(l)&&i(c)==i(u))return s}return!1}},function(t,e,r){"use strict";var n=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e},i=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(3),s=r(2),a=r(15),c=r(23),l=n(r(7)),u=i(r(14)),p={version:"1.0.1",pattern:o.Pattern,point:s.Point,path:a.Path,snippet:c.Snippet,utils:l,bezier:u.default};e.default=p},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(t){return t&&t.__esModule?t:{default:t}}(r(8));r(3);var i={draft:function(t){!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var e=t.settings.measurements||{},r=t.options,i=(t.values,t.parts.backBlock.points),o=t.parts.backBlock.paths,s=(t.parts.backBlock.snippets,n.default);i.cbNeck=new s.point(0,r.backNeckCutout),i.cbShoulder=new s.point(0,i.cbNeck.y+(e.shoulderSlope-r.shoulderSlopeReduction)/2),i.cbArmhole=new s.point(0,i.cbShoulder.y+(e.bicepsCircumference+r.bicepsEase)*r.armholeDepthFactor),i.cbWaist=new s.point(0,e.centerBackNeckToWaist+r.backNeckCutout),i.cbHips=new s.point(0,i.cbWaist.y+e.naturalWaistToHip),i.armhole=new s.point(e.chestCircumference/4+r.chestEase/4,i.cbArmhole.y),i.waist=new s.point(i.armhole.x,i.cbWaist.y),i.hips=new s.point(i.armhole.x,i.cbHips.y),i.neck=new s.point(e.neckCircumference/r.collarFactor,0),i.shoulder=new s.point(e.shoulderToShoulder/2+r.shoulderEase/2,i.cbShoulder.y),i.shoulderCp2=i.shoulder.shiftTowards(i.neck,10).rotate(i.shoulder,90),i.armholePitch=new s.point(e.shoulderToShoulder*r.acrossBackFactor/2,i.armhole.y/2-i.shoulder.y/2),i._tmp1=new s.point(i.armholePitch.x,i.armhole.y),i._tmp2=i._tmp1.shift(45,10),i._tmp3=s.utils.beamsCross(i._tmp1,i._tmp2,i.armhole,i.armholePitch),i.armholeHollow=i._tmp1.shiftFractionTowards(i._tmp3,.5),o.seam=(new s.path).move(i.cbShoulder).line(i.cbHips).line(i.hips).line(i.armhole).curve(i.neck,i.shoulder,i.armholePitch).close(),i.gridAnchor=i.cbHips}};e.default=i},function(t,e,r){"use strict";t.exports={parts:["backBlock","frontBlock","_sleeveBlock"],measurements:["bicepsCircumference","centerBackNeckToWaist","chestCircumference","naturalWaistToHip","neckCircumference","shoulderSlope","shoulderToShoulder","hipsCircumference","shoulderToWrist","wristCircumference"],options:[{id:"backNeckCutout",val:20,type:"constant"},{id:"bicepsEase",val:50,type:"constant"},{id:"collarEase",val:15,type:"constant"},{id:"frontArmholeExtra",val:5,type:"constant"},{id:"shoulderSlopeReduction",val:0,type:"constant"},{id:"sleevecapEase",val:5,type:"constant"},{id:"collarFactor",val:4.8,type:"constant"},{id:"bicepsEase",val:50,min:30,max:80},{id:"chestEase",val:30,min:-40,max:160},{id:"shoulderEase",val:0,min:-20,max:60},{id:"cuffEase",val:45,min:0,max:100},{id:"lengthBonus",val:0,min:-40,max:120},{id:"sleeveLengthBonus",val:0,min:-40,max:80},{id:"acrossBackFactor",val:96,type:"percentage",min:93,max:99},{id:"armholeDepthFactor",val:50,type:"percentage",min:50,max:65},{id:"sleevecapHeightFactor",val:55,type:"percentage",min:35,max:75}]}},function(t,e){t.exports=function(t){var e,r,n,i,o,s,a=(t=t.replace(/,/g," ").replace(/-/g," - ").replace(/-\s+/g,"-").replace(/([a-zA-Z])/g," $1 ")).replace(/([a-zA-Z])\s?/g,"|$1").split("|"),c=a.length,l=[],u=0,p=0,f=0,h=0,d=0,y=0,x=0,v=0,m="";for(e=1;e2)for(s=0;s',this.attributes.add,this.attributes.add("xmlns","http://www.w3.org/2000/svg"),this.attributes.add("xmlns:svg","http://www.w3.org/2000/svg"),this.attributes.add("xmlns:xlink","http://www.w3.org/1999/xlink"),this.attributes.add("xmlns:freesewing","http://freesewing.org/namespaces/freesewing"),this.attributes.add("freesewing:foo","bar"),this}return t.prototype.render=function(t){var e=this.prefix;for(var r in e+=this.renderComments(this.header),e+=this.renderSvgTag(t),e+=this.renderStyle(),e+=this.renderScript(),e+=this.renderDefs(),e+=this.openGroup("draftContainer"),t.parts){var n=t.parts[r];n.render&&(e+=this.openGroup(n.id,n.attributes),e+=this.renderPart(n),e+=this.closeGroup())}return e+=this.closeGroup(),e+=this.nl()+"",e+=this.renderComments(this.footer)},t.prototype.renderSvgTag=function(t){var e=""+this.nl()},t.prototype.renderStyle=function(){var t='"+this.nl()},t.prototype.renderScript=function(){var t='