UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 8.45 kB
module.exports=function(e){function t(i){if(n[i])return n[i].exports;var s=n[i]={exports:{},id:i,loaded:!1};return e[i].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){n(985),e.exports=n(985)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},985:function(e,t,n){var i,s,r;!function(u,define){s=[n(986)],i=u,r="function"==typeof i?i.apply(t,s):i,!(void 0!==r&&(e.exports=r))}(function(){!function(e,t){var n,i,s,r,u=window.kendo,o=u.ui.editor,a=o.Dom,l=e.extend,p="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),c=/"/g,f=/<br[^>]*>/i,h=/^\d+(\.\d*)?(px)?$/i,d=/<p>(?:&nbsp;)?<\/p>/i,m=/(\*?[-#\/\*\\\w]+(?:\[[0-9a-z_-]+\])?)\s*:\s*((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/g,b=/^sizzle-\d+/i,g=/^k-script-/i,v=/\s*onerror\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/i,x='<br class="k-br">',y=document.createElement("div");y.innerHTML=" <hr>",n=3===y.firstChild.nodeType,y=null,i=e.isFunction,s="td",r={toEditableHtml:function(e){return(e||"").replace(/<!\[CDATA\[(.*)?\]\]>/g,"<!--[CDATA[$1]]-->").replace(/<(\/?)script([^>]*)>/gi,"<$1k:script$2>").replace(/<img([^>]*)>/gi,function(e){return e.replace(v,"")}).replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/gi,"$1").replace(/^<(table|blockquote)/i,x+"<$1").replace(/^[\s]*(&nbsp;|\u00a0)/i,"$1").replace(/<\/(table|blockquote)>$/i,"</$1>"+x)},_toEditableImmutables:function(t){for(var n=o.Immutables.immutable,i=a.emptyTextNode,s=t.firstChild,r=t.lastChild;i(s);)s=s.nextSibling;for(;i(r);)r=r.previousSibling;s&&n(s)&&e(x).prependTo(t),r&&n(r)&&e(x).appendTo(t)},_fillEmptyElements:function(t){e(t).find("p,td").each(function(){var t,n=e(this);if(/^\s*$/g.test(n.text())&&!n.find("img,input").length){for(t=this;t.firstChild&&3!=t.firstChild.nodeType;)t=t.firstChild;1!=t.nodeType||a.empty[a.name(t)]||(t.innerHTML=a.is(t,"td")?u.ui.editor.emptyTableCellContent:u.ui.editor.emptyElementContent)}})},_removeSystemElements:function(t){e(".k-paste-container",t).remove()},_resetOrderedLists:function(e){var t,n,i,s=e.getElementsByTagName("ol");for(t=0;t<s.length;t++)n=s[t],i=n.getAttribute("start"),n.setAttribute("start",1),i?n.setAttribute("start",i):n.removeAttribute(i)},_preventScriptExecution:function(t){e(t).find("*").each(function(){var e,t,n,i,s=this.attributes,r=[];for(t=0,n=s.length;t<n;t++)e=s[t],i=e.nodeName,e.specified&&/^on/i.test(i)&&(this.setAttribute("k-script-"+i,e.value),r.push(i));for(t=0,n=r.length;t<n;t++)this.removeAttribute(r[t])})},htmlToDom:function(t,n,s){var o=u.support.browser,l=o.msie,p=l&&o.version<9,c="originalsrc",f="originalhref",h=s||{},d=h.immutables;return t=r.toEditableHtml(t),p&&(t="<br/>"+t,t=t.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,f+'="$1"'),t=t.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,c+'="$1"')),i(h.custom)&&(t=h.custom(t)||t),n.innerHTML=t,d&&d.deserialize(n),p?(a.remove(n.firstChild),e(n).find("k\\:script,script,link,img,a").each(function(){var e=this;e[f]&&(e.setAttribute("href",e[f]),e.removeAttribute(f)),e[c]&&(e.setAttribute("src",e[c]),e.removeAttribute(c))})):l&&(a.normalize(n),r._resetOrderedLists(n)),r._preventScriptExecution(n),r._fillEmptyElements(n),r._removeSystemElements(n),r._toEditableImmutables(n),e("table",n).addClass("k-table"),n},domToXhtml:function(i,r){function l(t){return e.grep(t,function(e){return"style"!=e.name})}function v(e,t){$.push("<"+t),k(e),$.push(">")}function x(t){var n,i,s,r=e.trim,u=r(t),o=[];for(m.lastIndex=0;;){if(n=m.exec(u),!n)break;i=r(n[1].toLowerCase()),s=r(n[2]),"font-size-adjust"!=i&&"font-stretch"!=i&&(i.indexOf("color")>=0?s=a.toHex(s):i.indexOf("font")>=0?s=s.replace(c,"'"):/\burl\(/g.test(s)&&(s=s.replace(c,"")),o.push({property:i,value:s}))}return o}function y(e){var t,n=x(e);for(t=0;t<n.length;t++)$.push(n[t].property),$.push(":"),$.push(n[t].value),$.push(";")}function A(e){var t,n,i,s,u,o,l=[],p=e.attributes;for(n=0,i=p.length;n<i;n++)t=p[n],s=t.nodeName,u=t.value,o=t.specified,"value"==s&&"value"in e&&e.value?o=!0:"type"==s&&"text"==u?o=!0:"class"!=s||u?b.test(s)?o=!1:"complete"==s?o=!1:"altHtml"==s?o=!1:"start"==s&&a.is(e,"ul")?o=!1:"start"==s&&a.is(e,"ol")&&"1"==u?o=!1:s.indexOf("_moz")>=0?o=!1:g.test(s)?o=!!r.scripts:"data-role"==s&&"resizable"==u&&(a.is(e,"tr")||a.is(e,"td"))&&(o=!1):o=!1,o&&l.push(t);return l}function k(n,i){var s,r,o,l,p,c,f,d;if(i=i||A(n),a.is(n,"img")&&(c=n.style.width,f=n.style.height,d=e(n),c&&h.test(c)&&(d.attr("width",parseInt(c,10)),a.unstyle(n,{width:t})),f&&h.test(f)&&(d.attr("height",parseInt(f,10)),a.unstyle(n,{height:t}))),i.length)for(s=0,r=i.length;s<r;s++)o=i[s],l=o.nodeName,p=o.value,"class"==l&&"k-table"==p||(l=l.replace(g,""),$.push(" "),$.push(l),$.push('="'),"style"==l?y(p||n.style.cssText):$.push("src"==l||"href"==l?u.htmlEncode(n.getAttribute(l,2)):a.fillAttrs[l]?l:p),$.push('"'))}function C(e,t,n){for(var i=e.firstChild;i;i=i.nextSibling)E(i,t,n)}function T(e){return e.nodeValue.replace(/\ufeff/g,"")}function z(e){if(a.isBom(e)){do{if(e=e.parentNode,a.is(e,s)&&1===e.childNodes.length)return!0;if(1!==e.childNodes.length)return!1}while(!a.isBlock(e));return!0}return!1}function E(i,s,u){var l,p,c,f,h,d,m=i.nodeType;if(_&&o.Immutables.immutable(i))$.push(_.serialize(i));else if(1==m){if(l=a.name(i),d=e(i),d.hasClass("k-table-resize-handle-wrapper")||d.hasClass("k-column-resize-handle-wrapper")||d.hasClass("k-row-resize-handle-wrapper"))return;if(!l||a.insignificant(i))return;if(!r.scripts&&("script"==l||"k:script"==l))return;if(p=N[l],p&&(t===p.semantic||r.semantic^p.semantic))return p.start(i),C(i,!1,p.skipEncoding),p.end(i),t;$.push("<"),$.push(l),k(i),a.empty[l]?$.push(" />"):($.push(">"),C(i,s||a.is(i,"pre")),$.push("</"),$.push(l),$.push(">"))}else if(3==m){if(z(i))return $.push("&nbsp;"),t;f=T(i),!s&&n&&(c=i.parentNode,h=i.previousSibling,h||(h=(a.isInline(c)?c:i).previousSibling),h&&""!==h.innerHTML&&!a.isBlock(h)||(f=f.replace(/^[\r\n\v\f\t ]+/,"")),f=f.replace(/ +/," ")),$.push(u?f:a.encode(f,r))}else 4==m?($.push("<![CDATA["),$.push(i.data),$.push("]]>")):8==m&&(i.data.indexOf("[CDATA[")<0?($.push("<!--"),$.push(i.data),$.push("-->")):($.push("<!"),$.push(i.data),$.push(">")))}function w(e){var t=e.childNodes.length,n=t&&3==e.firstChild.nodeType;return n&&(1==t||2==t&&a.insignificant(e.lastChild))}function S(){e.isFunction(r.custom)&&($=r.custom($)||$)}var $=[],_=r&&r.immutables,N={iframe:{start:function(e){v(e,"iframe")},end:function(){$.push("</iframe>")}},"k:script":{start:function(e){v(e,"script")},end:function(){$.push("</script>")},skipEncoding:!0},span:{semantic:!0,start:function(t){var n,i,s=t.style,r=A(t),u=l(r);u.length&&($.push("<span"),k(t,u),$.push(">")),"underline"==s.textDecoration&&$.push("<u>"),n=[],s.color&&n.push('color="'+a.toHex(s.color)+'"'),s.fontFamily&&n.push('face="'+s.fontFamily+'"'),s.fontSize&&(i=e.inArray(s.fontSize,p),n.push('size="'+i+'"')),n.length&&$.push("<font "+n.join(" ")+">")},end:function(e){var t=e.style;(t.color||t.fontFamily||t.fontSize)&&$.push("</font>"),"underline"==t.textDecoration&&$.push("</u>"),l(A(e)).length&&$.push("</span>")}},strong:{semantic:!0,start:function(e){v(e,"b")},end:function(){$.push("</b>")}},em:{semantic:!0,start:function(e){v(e,"i")},end:function(){$.push("</i>")}},b:{semantic:!1,start:function(e){v(e,"strong")},end:function(){$.push("</strong>")}},i:{semantic:!1,start:function(e){v(e,"em")},end:function(){$.push("</em>")}},u:{semantic:!1,start:function(t){var n,i,s;$.push("<span"),n=A(t),i=e(n).filter(function(e,t){return"style"==t.name})[0],s={nodeName:"style",value:"text-decoration:underline;"},i&&(s.value=i.value,/text-decoration/i.test(s.value)||(s.value="text-decoration:underline;"+s.value),n.splice(e.inArray(i,n),1)),n.push(s),k(t,n),$.push(">")},end:function(){$.push("</span>")}},font:{semantic:!1,start:function(e){var t,n,i;$.push('<span style="'),t=e.getAttribute("color"),n=p[e.getAttribute("size")],i=e.getAttribute("face"),t&&($.push("color:"),$.push(a.toHex(t)),$.push(";")),i&&($.push("font-family:"),$.push(i),$.push(";")),n&&($.push("font-size:"),$.push(n),$.push(";")),$.push('">')},end:function(){$.push("</span>")}}};return N.script=N["k:script"],r=r||{},t===r.semantic&&(r.semantic=!0),w(i)?($=a.encode(T(i.firstChild).replace(/[\r\n\v\f\t ]+/," "),r),S(),$):(C(i),$=$.join(""),S(),""===$.replace(f,"").replace(d,"")?"":$)}},l(o,{Serializer:r})}(window.kendo.jQuery)},n(3))},986:function(e,t){e.exports=require("./dom")}});