@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 5.49 kB
JavaScript
module.exports=function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){n(1491),e.exports=n(1491)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},19:function(e,t){e.exports=require("../kendo.core")},1491:function(e,t,n){var o,r,i;!function(a,define){r=[n(19)],o=a,i="function"==typeof o?o.apply(t,r):o,!(void 0!==i&&(e.exports=i))}(function(){!function(e){function t(){var e=new c(0,0,0);return{ref:e,mergedCells:[],data:[],foreign:!0,origRef:e.toRangeRef()}}function n(e,t,n,o){var r,i=e.data||(e.data=[]);i[t]||(i[t]=[]),i[t][n]=o,r=e.origRef.bottomRight,r.row=Math.max(r.row,t),r.col=Math.max(r.col,n)}function o(e){return e.replace(/^-(?:ms|moz|webkit)-/,"")}function r(e){var t={};return["borderBottom","borderRight","borderLeft","borderTop"].forEach(function(n){t[n]="none"==e[n+"Style"]?null:{size:1,color:e[n+"Color"]}}),t}function i(e,t,n,i,a){var s=window.getComputedStyle(n),l=n.innerText.replace(/\t$/,""),c=r(s),h={value:""===l?null:l,borderTop:c.borderTop||i.get(e,t)||null,borderBottom:c.borderBottom||i.get(e+1,t)||null,borderLeft:c.borderLeft||a.get(e,t)||null,borderRight:c.borderRight||a.get(e,t+1)||null,fontSize:parseInt(s["font-size"],10)};return i.set(e,t,h.borderTop),i.set(e+1,t,h.borderBottom),a.set(e,t,h.borderLeft),a.set(e,t+1,h.borderRight),"rgb(0, 0, 0)"!==s["background-color"]&&"rgba(0, 0, 0, 0)"!==s["background-color"]&&(h.background=s["background-color"]),"rgb(0, 0, 0)"!==s.color&&"rgba(0, 0, 0, 0)"!==s.color&&(h.color=s.color),"underline"==s["text-decoration"]&&(h.underline=!0),"italic"==s["font-style"]&&(h.italic=!0),"bold"==s["font-weight"]&&(h.bold=!0),"right"!==o(s["text-align"])&&(h.textAlign=o(s["text-align"])),"middle"!==s["vertical-align"]&&(h.verticalAlign=s["vertical-align"]),"normal"!==s["word-wrap"]&&(h.wrap=!0),h}function a(o){var r,a,s,l,h,d,u,f,p,g,b,m,v,w=t(),x=[],k=0,C=0;for(r=0;r<o.rows.length;++r)x.push([]);for(a=new e.spreadsheet.calc.runtime.Matrix,s=new e.spreadsheet.calc.runtime.Matrix,l=0;l<o.rows.length;++l,++k)for(h=o.rows[l],C=0,d=0;d<h.cells.length;++d){for(u=h.cells[d],f=u.rowSpan,p=u.colSpan;x[k][C];)C++;for(g=u.getAttribute("style"),b=/mso-ignore:colspan/.test(g),n(w,k,C,i(k,C,u,a,s)),(f>1||p>1&&!b)&&w.mergedCells.push(""+new e.spreadsheet.RangeRef(new c(k,C),new c(k+f-1,C+p-1))),m=k+f;--m>=k;)for(v=C+p;--v>=C;)m<x.length&&(x[m][v]=!0,m==k&&v==C||n(w,m,v,{}))}return w}function s(e){var o,r,i,a,s=t();if(e.indexOf("\t")===-1&&e.indexOf("\n")==-1)n(s,0,0,{value:e});else for(o=e.split("\n"),r=0;r<o.length;r++)for(i=o[r].split("\t"),a=0;a<i.length;a++)n(s,r,a,{value:i[a]});return s}var l,c,h;e.support.browser.msie&&e.support.browser.version<9||(l=e.jQuery,c=e.spreadsheet.CellRef,h=e.Class.extend({init:function(t){this._content={},this._externalContent={},this._internalContent={},this.workbook=t,this.origin=e.spreadsheet.NULLREF,this.iframe=document.createElement("iframe"),this.iframe.className="k-spreadsheet-clipboard-paste",this.menuInvoked=!1,this._uid=e.guid(),document.body.appendChild(this.iframe)},destroy:function(){document.body.removeChild(this.iframe)},canCopy:function(){var t={canCopy:!0},n=this.workbook.activeSheet().select();return n===e.spreadsheet.NULLREF&&(t.canCopy=!1),n instanceof e.spreadsheet.UnionRef&&(t.canCopy=!1,t.multiSelection=!0),this.menuInvoked&&(t.canCopy=!1,t.menuInvoked=!0),t},canPaste:function(){var e=this.workbook.activeSheet(),t=this.pasteRef(),n=e.range(t),o={canPaste:!0,pasteOnMerged:!1,pasteOnDisabled:!1};return n.enable()||(o.canPaste=!1,o.pasteOnDisabled=!0),t.eq(e.unionWithMerged(t))||(o.canPaste=!1,o.pasteOnMerged=!0),this.menuInvoked&&(o.canPaste=!1,o.menuInvoked=!0),(t.bottomRight.row>=e._rows._count||t.bottomRight.col>=e._columns._count)&&(o.canPaste=!1,o.overflow=!0),o},intersectsMerged:function(){var e,t=this.workbook.activeSheet();return this.parse(),this.origin=this._content.origRef,e=this.pasteRef(),!e.eq(t.unionWithMerged(e))},copy:function(){var e=this.workbook.activeSheet();this.origin=e.select(),this._internalContent=e.selection().getState(),delete this._externalContent.html,delete this._externalContent.plain},cut:function(){var e=this.workbook.activeSheet();this.copy(),e.range(e.select()).clear()},pasteRef:function(){var t,n,o,r,i=this.workbook.activeSheet();return this.origin===e.spreadsheet.NULLREF?i.select():(t=i.activeCell().first(),n=this.origin.first(),o=n.row-t.row,r=n.col-t.col,this.origin.relative(o,r,3))},paste:function(){var e=this.workbook.activeSheet(),t=this.pasteRef();e.range(t).setState(this._content,this),e.triggerChange({recalc:!0,ref:t})},external:function(e){return e&&(e.html||e.plain)?void(this._externalContent=e):this._externalContent},isExternal:function(){return!this._isInternal()},parse:function(){var e,n,o,r=t();this._isInternal()?r=this._internalContent:(e=this._externalContent,e.html?(n=this.iframe.contentWindow.document,n.open(),n.write(e.html),n.close(),o=n.querySelector("table"),r=o?a(o):s(e.plain)):r=s(e.plain),this.origin=r.origRef),this._content=r},_isInternal:function(){var e,t;return void 0===this._externalContent.html||(e=!!l("<div/>").html(this._externalContent.html).find("table.kendo-clipboard-"+this._uid).length,t=!!l("<div/>").html(this._externalContent.plain).find("table.kendo-clipboard-"+this._uid).length,e||t)}}),e.spreadsheet.Clipboard=h)}(kendo)},n(3))}});