|  |  | 
 |  |  |           if (path) updateButton(path); | 
 |  |  |         } | 
 |  |  |       }, | 
 |  |  |      | 
 |  |  |  | 
 |  |  |       toggleClosed = function() { | 
 |  |  |         var path = selElems[0]; | 
 |  |  |         if (path) { | 
 |  |  |           var seglist = path.pathSegList, | 
 |  |  |             last = seglist.numberOfItems - 1;          | 
 |  |  |             last = seglist.numberOfItems - 1; | 
 |  |  |           // is closed | 
 |  |  |           if(seglist.getItem(last).pathSegType == 1) { | 
 |  |  |             seglist.removeItem(last); | 
 |  |  | 
 |  |  |           updateButton(path); | 
 |  |  |         } | 
 |  |  |       }; | 
 |  |  |      | 
 |  |  |  | 
 |  |  |     return { | 
 |  |  |       name: "ClosePath", | 
 |  |  |       svgicons: "extensions/closepath_icons.svg", | 
 |  |  | 
 |  |  |       selectedChanged: function(opts) { | 
 |  |  |         selElems = opts.elems; | 
 |  |  |         var i = selElems.length; | 
 |  |  |          | 
 |  |  |  | 
 |  |  |         while(i--) { | 
 |  |  |           var elem = selElems[i]; | 
 |  |  |           if(elem && elem.tagName == 'path') { |