@ -174,7 +174,7 @@ function(a,c){var d=J(c,["prop","delete"])<0?b.plugin.getSelectedCell:b.plugin.g
function ( a , d ) { c [ d ] && b . afterCreate ( function ( ) { Ka ( this . edit . doc , c [ d ] , function ( ) { b . cmd . selection ( ) ; b . clickToolbar ( d ) } ) } ) ; b . clickToolbar ( d , function ( ) { b . focus ( ) . exec ( d , null ) } ) } ) ; b . afterCreate ( function ( ) { function c ( ) { f . range . moveToBookmark ( j ) ; f . select ( ) ; X && ( a ( "div." + l , i ) . each ( function ( ) { a ( this ) . after ( "<br />" ) . remove ( ! 0 ) } ) , a ( "span.Apple-style-span" , i ) . remove ( ! 0 ) , a ( "span.Apple-tab-span" , i ) . remove ( ! 0 ) , a ( "span[style]" , i ) . each ( function ( ) { a ( this ) . css ( "white-space" ) == "nowrap" && a ( this ) . remove ( ! 0 ) } ) , a ( "meta" , i ) . remove ( ) ) ;
function ( a , d ) { c [ d ] && b . afterCreate ( function ( ) { Ka ( this . edit . doc , c [ d ] , function ( ) { b . cmd . selection ( ) ; b . clickToolbar ( d ) } ) } ) ; b . clickToolbar ( d , function ( ) { b . focus ( ) . exec ( d , null ) } ) } ) ; b . afterCreate ( function ( ) { function c ( ) { f . range . moveToBookmark ( j ) ; f . select ( ) ; X && ( a ( "div." + l , i ) . each ( function ( ) { a ( this ) . after ( "<br />" ) . remove ( ! 0 ) } ) , a ( "span.Apple-style-span" , i ) . remove ( ! 0 ) , a ( "span.Apple-tab-span" , i ) . remove ( ! 0 ) , a ( "span[style]" , i ) . each ( function ( ) { a ( this ) . css ( "white-space" ) == "nowrap" && a ( this ) . remove ( ! 0 ) } ) , a ( "meta" , i ) . remove ( ) ) ;
var d = i [ 0 ] . innerHTML ; i . remove ( ) ; d !== "" && ( X && ( d = d . replace ( /(<br>)\1/ig , "$1" ) ) , b . pasteType === 2 && ( d = d . replace ( /(<(?:p|p\s[^>]*)>) *(<\/p>)/ig , "" ) , /schemas-microsoft-com|worddocument|mso-\w+/i . test ( d ) ? d = nb ( d , b . filterMode ? b . htmlTags : a . options . htmlTags ) : ( d = U ( d , b . filterMode ? b . htmlTags : null ) , d = b . beforeSetHtml ( d ) ) ) , b . pasteType === 1 && ( d = d . replace ( / /ig , " " ) , d = d . replace ( /\n\s*\n/g , "\n" ) , d = d . replace ( /<br[^>]*>/ig , "\n" ) , d = d . replace ( /<\/p><p[^>]*>/ig , "\n" ) , d = d . replace ( /<[^>]+>/g , "" ) , d = d . replace ( / {2}/g , " " ) ,
var d = i [ 0 ] . innerHTML ; i . remove ( ) ; d !== "" && ( X && ( d = d . replace ( /(<br>)\1/ig , "$1" ) ) , b . pasteType === 2 && ( d = d . replace ( /(<(?:p|p\s[^>]*)>) *(<\/p>)/ig , "" ) , /schemas-microsoft-com|worddocument|mso-\w+/i . test ( d ) ? d = nb ( d , b . filterMode ? b . htmlTags : a . options . htmlTags ) : ( d = U ( d , b . filterMode ? b . htmlTags : null ) , d = b . beforeSetHtml ( d ) ) ) , b . pasteType === 1 && ( d = d . replace ( / /ig , " " ) , d = d . replace ( /\n\s*\n/g , "\n" ) , d = d . replace ( /<br[^>]*>/ig , "\n" ) , d = d . replace ( /<\/p><p[^>]*>/ig , "\n" ) , d = d . replace ( /<[^>]+>/g , "" ) , d = d . replace ( / {2}/g , " " ) ,
b . newlineTag == "p" ? /\n/ . test ( d ) && ( d = d . replace ( /^/ , "<p>" ) . replace ( /$/ , "<br /></p>" ) . replace ( /\n/g , "<br /></p><p>" ) ) : d = d . replace ( /\n/g , "<br />$&" ) ) , b . insertHtml ( d , ! 0 ) ) } var d = b . edit . doc , f , j , i , l = "__kindeditor_paste__" , m = ! 1 ; a ( d . body ) . bind ( "paste" , function ( p ) { if ( b . pasteType === 0 ) p . stop ( ) ; else if ( ! m ) { m = ! 0 ; a ( "div." + l , d ) . remove ( ) ; f = b . cmd . selection ( ) ; j = f . range . createBookmark ( ) ; i = a ( '<div class="' + l + '"></div>' , d ) . css ( { position : "absolute" , width : "1px" , height : "1px" , overflow : "hidden" , left : "-1981px" , top : a ( j . start ) . pos ( ) . y +
b . newlineTag == "p" ? /\n/ . test ( d ) && ( d = d . replace ( /^/ , "<p>" ) . replace ( /$/ , "<br /></p>" ) . replace ( /\n/g , "<br /></p><p>" ) ) : d = d . replace ( /\n/g , "<br />$&" ) ) , b . insertHtml ( d , ! 0 ) ) } var d = b . edit . doc , f , j , i , l = "__kindeditor_paste__" , m = ! 1 ; a ( d . body ) . bind ( "paste" , function ( p ) { if ( b . pasteType === 0 ) p . stop ( ) ; else if ( ! m ) { m = ! 0 ; a ( "div." + l , d ) . remove ( ) ; f = b . cmd . selection ( ) ; j = f . range . createBookmark ( ) ; i = a ( '<div class="' + l + '"></div>' , d ) . css ( { position : "absolute" , width : "1px" , height : "1px" , overflow : "hidden" , left : "-1981px" , top : a ( j . start ) . pos ( ) . y +
"px" , "white-space" : "nowrap" } ) ; a ( d . body ) . append ( i ) ; if ( o ) { var s = f . range . get ( ! 0 ) ; s . moveToElementText ( i [ 0 ] ) ; s . select ( ) ; s . execCommand ( "paste" ) ; p . preventDefault ( ) } else f . range . selectNodeContents ( i [ 0 ] ) , f . select ( ) ; setTimeout ( function ( ) { c ( ) ; m = ! 1 } , 0 ) } } ) } ) ; b . beforeGetHtml ( function ( a ) { o && A <= 8 && ( a = a . replace ( /<div\s+[^>]*data-ke-input-tag="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig , function ( a , b ) { return unescape ( b ) } ) , a = a . replace ( /(<input)((?:\s+[^>]*)?>)/ig , function ( a , b , c ) { if ( ! /\s+type="[^"]+"/i . test ( a ) ) return b + ' type="text"' +
"px" , "white-space" : "nowrap" } ) ; a ( d . body ) . append ( i ) ; if ( o || Yb ) { var s = f . range . get ( ! 0 ) ; s . moveToElementText ( i [ 0 ] ) ; s . select ( ) ; s . execCommand ( "paste" ) ; p . preventDefault ( ) } else f . range . selectNodeContents ( i [ 0 ] ) , f . select ( ) ; setTimeout ( function ( ) { c ( ) ; m = ! 1 } , 0 ) } } ) } ) ; b . beforeGetHtml ( function ( a ) { o && A <= 8 && ( a = a . replace ( /<div\s+[^>]*data-ke-input-tag="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig , function ( a , b ) { return unescape ( b ) } ) , a = a . replace ( /(<input)((?:\s+[^>]*)?>)/ig , function ( a , b , c ) { if ( ! /\s+type="[^"]+"/i . test ( a ) ) return b + ' type="text"' +
c ; return a } ) ) ; return a . replace ( /(<(?:noscript|noscript\s[^>]*)>)([\s\S]*?)(<\/noscript>)/ig , function ( a , b , c , d ) { return b + fa ( c ) . replace ( /\s+/g , " " ) + d } ) . replace ( /<img[^>]*class="?ke-(flash|rm|media)"?[^>]*>/ig , function ( a ) { var a = I ( a ) , b = ba ( a . style || "" ) , c = pb ( a [ "data-ke-tag" ] ) , d = l ( b . width , "" ) , b = l ( b . height , "" ) ; /px/i . test ( d ) && ( d = t ( d ) ) ; /px/i . test ( b ) && ( b = t ( b ) ) ; c . width = l ( a . width , d ) ; c . height = l ( a . height , b ) ; return Ma ( c ) } ) . replace ( /<img[^>]*class="?ke-anchor"?[^>]*>/ig , function ( a ) { a = I ( a ) ; return '<a name="' + unescape ( a [ "data-ke-name" ] ) +
c ; return a } ) ) ; return a . replace ( /(<(?:noscript|noscript\s[^>]*)>)([\s\S]*?)(<\/noscript>)/ig , function ( a , b , c , d ) { return b + fa ( c ) . replace ( /\s+/g , " " ) + d } ) . replace ( /<img[^>]*class="?ke-(flash|rm|media)"?[^>]*>/ig , function ( a ) { var a = I ( a ) , b = ba ( a . style || "" ) , c = pb ( a [ "data-ke-tag" ] ) , d = l ( b . width , "" ) , b = l ( b . height , "" ) ; /px/i . test ( d ) && ( d = t ( d ) ) ; /px/i . test ( b ) && ( b = t ( b ) ) ; c . width = l ( a . width , d ) ; c . height = l ( a . height , b ) ; return Ma ( c ) } ) . replace ( /<img[^>]*class="?ke-anchor"?[^>]*>/ig , function ( a ) { a = I ( a ) ; return '<a name="' + unescape ( a [ "data-ke-name" ] ) +
'"></a>' } ) . replace ( /<div\s+[^>]*data-ke-script-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig , function ( a , b , c ) { return "<script" + unescape ( b ) + ">" + unescape ( c ) + "<\/script>" } ) . replace ( /<div\s+[^>]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig , function ( a , b , c ) { return "<noscript" + unescape ( b ) + ">" + unescape ( c ) + "</noscript>" } ) . replace ( /(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/ig , function ( a , b , c ) { a = a . replace ( /(\s+(?:href|src)=")[^"]*(")/i , function ( a , b , d ) { return b + fa ( c ) + d } ) ; return a = a . replace ( /\s+data-ke-src="[^"]*"/i ,
'"></a>' } ) . replace ( /<div\s+[^>]*data-ke-script-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig , function ( a , b , c ) { return "<script" + unescape ( b ) + ">" + unescape ( c ) + "<\/script>" } ) . replace ( /<div\s+[^>]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig , function ( a , b , c ) { return "<noscript" + unescape ( b ) + ">" + unescape ( c ) + "</noscript>" } ) . replace ( /(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/ig , function ( a , b , c ) { a = a . replace ( /(\s+(?:href|src)=")[^"]*(")/i , function ( a , b , d ) { return b + fa ( c ) + d } ) ; return a = a . replace ( /\s+data-ke-src="[^"]*"/i ,
"" ) } ) . replace ( /(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/ig , function ( a , b , c ) { return b + c } ) } ) ; b . beforeSetHtml ( function ( a ) { o && A <= 8 && ( a = a . replace ( /<input[^>]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/ig , function ( a ) { var b = I ( a ) ; if ( ba ( b . style || "" ) . display == "none" ) return '<div class="ke-display-none" data-ke-input-tag="' + escape ( a ) + '"></div>' ; return a } ) ) ; return a . replace ( /<embed[^>]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig , function ( a ) { a = I ( a ) ; a . src = l ( a . src , "" ) ; a . width = l ( a . width , 0 ) ; a . height = l ( a . height , 0 ) ; return qb ( b . themesPath +
"" ) } ) . replace ( /(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/ig , function ( a , b , c ) { return b + c } ) } ) ; b . beforeSetHtml ( function ( a ) { o && A <= 8 && ( a = a . replace ( /<input[^>]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/ig , function ( a ) { var b = I ( a ) ; if ( ba ( b . style || "" ) . display == "none" ) return '<div class="ke-display-none" data-ke-input-tag="' + escape ( a ) + '"></div>' ; return a } ) ) ; return a . replace ( /<embed[^>]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig , function ( a ) { a = I ( a ) ; a . src = l ( a . src , "" ) ; a . width = l ( a . width , 0 ) ; a . height = l ( a . height , 0 ) ; return qb ( b . themesPath +