(function(){function X(c,a,e){var d;a=a.toLowerCase();return(d=c.__allListeners||e&&(c.__allListeners={}))&&(d[a]||e&&(d[a]=[]))}function Y(c,a,e,d,b,g){d=d&&c[a];var f;for(!d&&(d=c[e]);!d&&(f=(f||c).parentNode);){if("BODY"==f.tagName||g&&!g(f))return null;d=f[e]}return d&&b&&!b(d)?Y(d,a,e,!1,b):d}UEDITOR_CONFIG=window.UEDITOR_CONFIG||{};var s=window.baidu||{};window.baidu=s;window.UE=s.editor=window.UE||{};UE.plugins={};UE.commands={};UE.instants={};UE.I18N={};UE.version="1.3.5";var L=UE.dom={}, q=UE.browser=function(){var c=navigator.userAgent.toLowerCase(),a=window.opera,e={ie:/(msie\s|trident.*rv:)([\w.]+)/.test(c),opera:!!a&&a.version,webkit:-1d||e.quirks,e.ie9above=8d);if(e.gecko){var b=c.match(/rv:([\d\.]+)/);b&&(b=b[1].split("."),d=1E4*b[0]+100*(b[1]||0)+1*(b[2]||0))}/chrome\/(\d+\.\d)/i.test(c)&&(e.chrome=+RegExp.$1);/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(c)&&!/chrome/i.test(c)&&(e.safari=+(RegExp.$1||RegExp.$2));e.opera&&(d=parseFloat(a.version()));e.webkit&&(d=parseFloat(c.match(/ applewebkit\/(\d+)/)[1])); e.version=d;e.isCompatible=!e.mobile&&(e.ie&&6<=d||e.gecko&&10801<=d||e.opera&&9.5<=d||e.air&&1<=d||e.webkit&&522<=d||!1);return e}(),H=q.ie,ka=q.opera,p=UE.utils={each:function(c,a,e){if(null!=c)if(c.length===+c.length)for(var d=0,b=c.length;d=e&&b===a)return d=g,!1});return d},removeItem:function(c,a){for(var e=0,d=c.length;e'](?:(amp|lt|quot|gt|#39|nbsp);)?/g,function(a,d){return d?a:{"<":"<","&":"&",'"':""", ">":">","'":"'"}[a]}):""},html:function(c){return c?c.replace(/&((g|l|quo)t|amp|#39|nbsp);/g,function(a){return{"<":"<","&":"&",""":'"',">":">","'":"'"," ":" "}[a]}):""},cssStyleToDomStyle:function(){var c=document.createElement("div").style,a={"float":void 0!=c.cssFloat?"cssFloat":void 0!=c.styleFloat?"styleFloat":"float"};return function(e){return a[e]||(a[e]=e.toLowerCase().replace(/-./g,function(a){return a.charAt(1).toUpperCase()}))}}(),loadFile:function(){function c(e, d){try{for(var b=0,g;g=a[b++];)if(g.doc===e&&g.url==(d.src||d.href))return g}catch(f){return null}}var a=[];return function(e,d,b){var g=c(e,d);if(g)g.ready?b&&b():g.funs.push(b);else if(a.push({doc:e,url:d.src||d.href,funs:[b]}),!e.body){b=[];for(var f in d)"tag"!=f&&b.push(f+'="'+d[f]+'"');e.write("<"+d.tag+" "+b.join(" ")+" >")}else if(!d.id||!e.getElementById(d.id)){var k=e.createElement(d.tag);delete d.tag;for(f in d)k.setAttribute(f,d[f]);k.onload=k.onreadystatechange=function(){if(!this.readyState|| /loaded|complete/.test(this.readyState)){g=c(e,d);if(0q.version?{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder"}:{tabindex:"tabIndex",readonly:"readOnly"},oa=p.listToMap("-webkit-box -moz-box block list-item table table-row-group table-header-group table-footer-group table-row table-column-group table-column table-cell table-caption".split(" ")), c=L.domUtils={NODE_ELEMENT:1,NODE_DOCUMENT:9,NODE_TEXT:3,NODE_COMMENT:8,NODE_DOCUMENT_FRAGMENT:11,POSITION_IDENTICAL:0,POSITION_DISCONNECTED:1,POSITION_FOLLOWING:2,POSITION_PRECEDING:4,POSITION_IS_CONTAINED:8,POSITION_CONTAINS:16,fillChar:H&&"6"==q.version?"\ufeff":"\u200b",keys:{8:1,46:1,16:1,17:1,18:1,37:1,38:1,39:1,40:1,13:1},getPosition:function(c,a){if(c===a)return 0;var e,d=[c],b=[a];for(e=c;e=e.parentNode;){if(e===a)return 10;d.push(e)}for(e=a;e=e.parentNode;){if(e===c)return 20;b.push(e)}d.reverse(); b.reverse();if(d[0]!==b[0])return 1;for(e=-1;e++,d[e]===b[e];);c=d[e];for(a=b[e];c=c.nextSibling;)if(c===a)return 4;return 2},getNodeIndex:function(c,a){for(var e=c,d=0;e=e.previousSibling;)a&&3==e.nodeType?e.nodeType!=e.nextSibling.nodeType&&d++:d++;return d},inDoc:function(h,a){return 10==c.getPosition(h,a)},findParent:function(h,a,e){if(h&&!c.isBody(h))for(h=e?h:h.parentNode;h;){if(!a||a(h)||c.isBody(h))return a&&!a(h)&&c.isBody(h)?null:h;h=h.parentNode}return null},findParentByTagName:function(h, a,e,d){a=p.listToMap(p.isArray(a)?a:[a]);return c.findParent(h,function(b){return a[b.tagName]&&!(d&&d(b))},e)},findParents:function(h,a,e,d){for(a=a&&(e&&e(h)||!e)?[h]:[];h=c.findParent(h,e);)a.push(h);return d?a:a.reverse()},insertAfter:function(c,a){return c.nextSibling?c.parentNode.insertBefore(a,c.nextSibling):c.parentNode.appendChild(a)},remove:function(c,a){var e=c.parentNode,d;if(e){if(a&&c.hasChildNodes())for(;d=c.firstChild;)e.insertBefore(d,c);e.removeChild(c)}return c},getNextDomNode:function(c, a,e,d){return Y(c,"firstChild","nextSibling",a,e,d)},getPreDomNode:function(c,a,e,d){return Y(c,"lastChild","previousSibling",a,e,d)},isBookmarkNode:function(c){return 1==c.nodeType&&c.id&&/^_baidu_bookmark_/i.test(c.id)},getWindow:function(c){c=c.ownerDocument||c;return c.defaultView||c.parentWindow},getCommonAncestor:function(c,a){if(c===a)return c;for(var e=[c],d=[a],b=c,g=-1;b=b.parentNode;){if(b===a)return b;e.push(b)}for(b=a;b=b.parentNode;){if(b===c)return b;d.push(b)}e.reverse();for(d.reverse();g++, e[g]===d[g];);return 0==g?null:e[g-1]},clearEmptySibling:function(h,a,e){function d(a,d){for(var f;a&&!c.isBookmarkNode(a)&&(c.isEmptyInlineElement(a)||!RegExp("[^\t\n\r"+c.fillChar+"]").test(a.nodeValue));)f=a[d],c.remove(a),a=f}!a&&d(h.nextSibling,"nextSibling");!e&&d(h.previousSibling,"previousSibling")},split:function(h,a){var e=h.ownerDocument;if(q.ie&&a==h.nodeValue.length){var d=e.createTextNode("");return c.insertAfter(h,d)}d=h.splitText(a);q.ie8&&(e=e.createTextNode(""),c.insertAfter(d,e), c.remove(e));return d},isWhitespace:function(h){return!RegExp("[^ \t\n\r"+c.fillChar+"]").test(h.nodeValue)},getXY:function(c){for(var a=0,e=0;c.offsetParent;)e+=c.offsetTop,a+=c.offsetLeft,c=c.offsetParent;return{x:a,y:e}},on:function(c,a,e){var d=p.isArray(a)?a:p.trim(a).split(/\s+/),b=d.length;if(b)for(;b--;)if(a=d[b],c.addEventListener)c.addEventListener(a,e,!1);else{e._d||(e._d={els:[]});var g=a+e.toString(),f=p.indexOf(e._d.els,c);e._d[g]&&-1!=f||(-1==f&&e._d.els.push(c),e._d[g]||(e._d[g]=function(a){return e.call(a.srcElement, a||window.event)}),c.attachEvent("on"+a,e._d[g]))}c=null},un:function(c,a,e){var d=p.isArray(a)?a:p.trim(a).split(/\s+/),b=d.length;if(b)for(;b--;)if(a=d[b],c.removeEventListener)c.removeEventListener(a,e,!1);else{var g=a+e.toString();try{c.detachEvent("on"+a,e._d?e._d[g]:e)}catch(f){}e._d&&e._d[g]&&(a=p.indexOf(e._d.els,c),-1!=a&&e._d.els.splice(a,1),0==e._d.els.length&&delete e._d[g])}},isSameElement:function(h,a){if(h.tagName!=a.tagName)return!1;var e=h.attributes,d=a.attributes;if(!H&&e.length!= d.length)return!1;for(var b,g,f=0,k=0,l=0;b=e[l++];){if("style"==b.nodeName)if(b.specified&&f++,c.isSameStyle(h,a))continue;else return!1;if(H)if(b.specified)f++,g=d.getNamedItem(b.nodeName);else continue;else g=a.attributes[b.nodeName];if(!g.specified||b.nodeValue!=g.nodeValue)return!1}if(H){for(l=0;g=d[l++];)g.specified&&k++;if(f!=k)return!1}return!0},isSameStyle:function(c,a){var e=c.style.cssText.replace(/( ?; ?)/g,";").replace(/( ?: ?)/g,":"),d=a.style.cssText.replace(/( ?; ?)/g,";").replace(/( ?: ?)/g, ":");if(q.opera){e=c.style;d=a.style;if(e.length!=d.length)return!1;for(var b in e)if(!/^(\d+|csstext)$/i.test(b)&&e[b]!=d[b])return!1;return!0}if(!e||!d)return e==d;e=e.split(";");d=d.split(";");if(e.length!=d.length)return!1;b=0;for(var g;g=e[b++];)if(-1==p.indexOf(d,g))return!1;return!0},isBlockElm:function(h){return 1==h.nodeType&&(v.$block[h.tagName]||oa[c.getComputedStyle(h,"display")])&&!v.$nonChild[h.tagName]},isBody:function(c){return c&&1==c.nodeType&&"body"==c.tagName.toLowerCase()},breakParent:function(h, a){var e,d=h,b=h,g,f;do{d=d.parentNode;g?(e=d.cloneNode(!1),e.appendChild(g),g=e,e=d.cloneNode(!1),e.appendChild(f),f=e):(g=d.cloneNode(!1),f=g.cloneNode(!1));for(;e=b.previousSibling;)g.insertBefore(e,g.firstChild);for(;e=b.nextSibling;)f.appendChild(e);b=d}while(a!==d);e=a.parentNode;e.insertBefore(g,a);e.insertBefore(f,a);e.insertBefore(h,f);c.remove(a);return h},isEmptyInlineElement:function(h){if(1!=h.nodeType||!v.$removeEmpty[h.tagName])return 0;for(h=h.firstChild;h;){if(c.isBookmarkNode(h)|| 1==h.nodeType&&!c.isEmptyInlineElement(h)||3==h.nodeType&&!c.isWhitespace(h))return 0;h=h.nextSibling}return 1},trimWhiteTextNode:function(h){function a(a){for(var d;(d=h[a])&&3==d.nodeType&&c.isWhitespace(d);)h.removeChild(d)}a("firstChild");a("lastChild")},mergeChild:function(h,a,e){a=c.getElementsByTagName(h,h.tagName.toLowerCase());for(var d=0,b;b=a[d++];)if(b.parentNode&&!c.isBookmarkNode(b))if("span"==b.tagName.toLowerCase()){if(h===b.parentNode&&(c.trimWhiteTextNode(h),1==h.childNodes.length)){h.style.cssText= b.style.cssText+";"+h.style.cssText;c.remove(b,!0);continue}b.style.cssText=h.style.cssText+";"+b.style.cssText;if(e){var g=e.style;if(g)for(var g=g.split(";"),f=0,k;k=g[f++];)b.style[p.cssStyleToDomStyle(k.split(":")[0])]=k.split(":")[1]}c.isSameStyle(b,h)&&c.remove(b,!0)}else c.isSameElement(h,b)&&c.remove(b,!0)},getElementsByTagName:function(h,a,e){if(e&&p.isString(e)){var d=e;e=function(a){return c.hasClass(a,d)}}a=p.trim(a).replace(/[ ]{2,}/g," ").split(" ");for(var b=[],g=0,f;f=a[g++];){f=h.getElementsByTagName(f); for(var k=0,l;l=f[k++];)e&&!e(l)||b.push(l)}return b},mergeToParent:function(h){for(var a=h.parentNode;a&&v.$removeEmpty[a.tagName];){if(a.tagName==h.tagName||"A"==a.tagName){c.trimWhiteTextNode(a);if("SPAN"==a.tagName&&!c.isSameStyle(a,h)||"A"==a.tagName&&"SPAN"==h.tagName)if(1q.version&&"font-size"==a&&!h.style.fontSize&&!v.$empty[h.tagName]&&!v.$nonChild[h.tagName]){var e=h.ownerDocument.createElement("span");e.style.cssText="padding:0;border:0;font-family:simsun;";e.innerHTML=".";h.appendChild(e);var d=e.offsetHeight;h.removeChild(e);e=null;return d+"px"}try{e=c.getStyle(h,a)||(window.getComputedStyle?c.getWindow(h).getComputedStyle(h,"").getPropertyValue(a):(h.currentStyle|| h.style)[p.cssStyleToDomStyle(a)])}catch(b){return""}return p.transUnitToPx(p.fixColor(a,e))},removeClasses:function(h,a){a=p.isArray(a)?a:p.trim(a).replace(/[ ]{2,}/g," ").split(" ");for(var e=0,d,b=h.className;d=a[e++];)b=b.replace(RegExp("\\b"+d+"\\b"),"");(b=p.trim(b).replace(/[ ]{2,}/g," "))?h.className=b:c.removeAttributes(h,["class"])},addClass:function(c,a){if(c){a=p.trim(a).replace(/[ ]{2,}/g," ").split(" ");for(var e=0,d,b=c.className;d=a[e++];)RegExp("\\b"+d+"\\b").test(b)||(b+=" "+d); c.className=p.trim(b)}},hasClass:function(c,a){if(p.isRegExp(a))return a.test(c.className);a=p.trim(a).replace(/[ ]{2,}/g," ").split(" ");for(var e=0,d,b=c.className;d=a[e++];)if(!RegExp("\\b"+d+"\\b","i").test(b))return!1;return e-1==a.length},preventDefault:function(c){c.preventDefault?c.preventDefault():c.returnValue=!1},removeStyle:function(h,a){q.ie?("color"==a&&(a="(^|;)"+a),h.style.cssText=h.style.cssText.replace(RegExp(a+"[^:]*:[^;]+;?","ig"),"")):h.style.removeProperty?h.style.removeProperty(a): h.style.removeAttribute(p.cssStyleToDomStyle(a));h.style.cssText||c.removeAttributes(h,["style"])},getStyle:function(c,a){var e=c.style[p.cssStyleToDomStyle(a)];return p.fixColor(a,e)},setStyle:function(c,a,e){c.style[p.cssStyleToDomStyle(a)]=e;p.trim(c.style.cssText)||this.removeAttributes(c,"style")},setStyles:function(h,a){for(var e in a)a.hasOwnProperty(e)&&c.setStyle(h,e,a[e])},removeDirtyAttr:function(c){for(var a=0,e,d=c.getElementsByTagName("*");e=d[a++];)e.removeAttribute("_moz_dirty");c.removeAttribute("_moz_dirty")}, getChildCount:function(c,a){var e=0,d=c.firstChild;for(a=a||function(){return 1};d;)a(d)&&e++,d=d.nextSibling;return e},isEmptyNode:function(h){return!h.firstChild||0==c.getChildCount(h,function(a){return!c.isBr(a)&&!c.isBookmarkNode(a)&&!c.isWhitespace(a)})},clearSelectedArr:function(h){for(var a;a=h.pop();)c.removeAttributes(a,["class"])},scrollToView:function(h,a,e){var d=function(){var d=a.document,c="CSS1Compat"==d.compatMode;return{width:(c?d.documentElement.clientWidth:d.body.clientWidth)|| 0,height:(c?d.documentElement.clientHeight:d.body.clientHeight)||0}}().height;e=-1*d+e+(h.offsetHeight||0);h=c.getXY(h);e+=h.y;h=function(a){if("pageXOffset"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};a=a.document;return{x:a.documentElement.scrollLeft||a.body.scrollLeft||0,y:a.documentElement.scrollTop||a.body.scrollTop||0}}(a).y;(e>h||ee?-20:20))},isBr:function(c){return 1==c.nodeType&&"BR"==c.tagName},isFillChar:function(h,a){if(3!=h.nodeType)return!1;var e=h.nodeValue; return a?RegExp("^"+c.fillChar).test(e):!e.replace(RegExp(c.fillChar,"g"),"").length},isStartInblock:function(h){h=h.cloneRange();var a=0,e=h.startContainer,d;if(1==e.nodeType&&e.childNodes[h.startOffset])for(var e=e.childNodes[h.startOffset],b=e.previousSibling;b&&c.isFillChar(b);)e=b,b=b.previousSibling;this.isFillChar(e,!0)&&1==h.startOffset&&(h.setStartBefore(e),e=h.startContainer);for(;e&&c.isFillChar(e);)d=e,e=e.previousSibling;d&&(h.setStartBefore(d),e=h.startContainer);for(1==e.nodeType&& (c.isEmptyNode(e)&&1==h.startOffset)&&h.setStart(e,0).collapse(!0);!h.startOffset;){e=h.startContainer;if(c.isBlockElm(e)||c.isBody(e)){a=1;break}var b=h.startContainer.previousSibling,g;if(b){for(;b&&c.isFillChar(b);)g=b,b=b.previousSibling;g?h.setStartBefore(g):h.setStartBefore(h.startContainer)}else h.setStartBefore(h.startContainer)}return a&&!c.isBody(h.startContainer)?1:0},isEmptyBlock:function(h,a){if(1!=h.nodeType)return 0;a=a||RegExp("[ \t\r\n"+c.fillChar+"]","g");if(0/.test(c.outerHTML):0==c.attributes.length},isCustomeNode:function(c){return 1==c.nodeType&&c.getAttribute("_ue_custom_node_")},isTagNode:function(c,a){return 1==c.nodeType&&RegExp("\\b"+c.tagName+"\\b","i").test(a)},filterNodeList:function(c,a,e){var d=[];if(!p.isFunction(a)){var b=a;a=function(a){return-1!=p.indexOf(p.isArray(b)?b:b.split(" "),a.tagName.toLowerCase())}}p.each(c, function(b){a(b)&&d.push(b)});return 0==d.length?null:1!=d.length&&e?d:d[0]},isInNodeEndBoundary:function(c,a){var e=c.startContainer;if(3==e.nodeType&&c.startOffset!=e.nodeValue.length||1==e.nodeType&&c.startOffset!=e.childNodes.length)return 0;for(;e!==a;){if(e.nextSibling)return 0;e=e.parentNode}return 1},isBoundaryNode:function(h,a){for(var e;!c.isBody(h);)if(e=h,h=h.parentNode,e!==h[a])return!1;return!0}},O=RegExp(c.fillChar,"g");(function(){function h(a){return!a.collapsed&&1==a.startContainer.nodeType&& a.startContainer===a.endContainer&&1==a.endOffset-a.startOffset}function a(a,f,d,b){1==f.nodeType&&(v.$empty[f.tagName]||v.$nonChild[f.tagName])&&(d=c.getNodeIndex(f)+(a?0:1),f=f.parentNode);a?(b.startContainer=f,b.startOffset=d,b.endContainer||b.collapse(!0)):(b.endContainer=f,b.endOffset=d,b.startContainer||b.collapse(!1));b.collapsed=b.startContainer&&b.endContainer&&b.startContainer===b.endContainer&&b.startOffset==b.endOffset;return b}function e(a,f){var d=a.startContainer,b=a.endContainer,k= a.startOffset,e=a.endOffset,l=a.document,g=l.createDocumentFragment(),h,C;1==d.nodeType&&(d=d.childNodes[k]||(h=d.appendChild(l.createTextNode(""))));1==b.nodeType&&(b=b.childNodes[e]||(C=b.appendChild(l.createTextNode(""))));if(d===b&&3==d.nodeType)return g.appendChild(l.createTextNode(d.substringData(k,e-k))),f&&(d.deleteData(k,e-k),a.collapse(!0)),g;for(var p,I,q=g,s=c.findParents(d,!0),v=c.findParents(b,!0),z=0;s[z]==v[z];)z++;for(var E=z,B;B=s[E];E++){p=B.nextSibling;B==d?h||(3==a.startContainer.nodeType? (q.appendChild(l.createTextNode(d.nodeValue.slice(k))),f&&d.deleteData(k,d.nodeValue.length-k)):q.appendChild(f?d:d.cloneNode(!0))):(I=B.cloneNode(!1),q.appendChild(I));for(;p&&p!==b&&p!==v[E];)B=p.nextSibling,q.appendChild(f?p:p.cloneNode(!0)),p=B;q=I}q=g;s[z]||(q.appendChild(s[z-1].cloneNode(!1)),q=q.firstChild);for(E=z;k=v[E];E++){p=k.previousSibling;k==b?C||3!=a.endContainer.nodeType||(q.appendChild(l.createTextNode(b.substringData(0,e))),f&&b.deleteData(0,e)):(I=k.cloneNode(!1),q.appendChild(I)); if(E!=z||!s[z])for(;p&&p!==d;)k=p.previousSibling,q.insertBefore(f?p:p.cloneNode(!0),q.firstChild),p=k;q=I}f&&a.setStartBefore(v[z]?s[z]?v[z]:s[z-1]:v[z-1]).collapse(!0);h&&c.remove(h);C&&c.remove(C);return g}function d(a,f){try{if(k&&c.inDoc(k,a))if(k.nodeValue.replace(O,"").length)k.nodeValue=k.nodeValue.replace(O,"");else{var d=k.parentNode;for(c.remove(k);d&&c.isEmptyInlineElement(d)&&(q.safari?!(c.getPosition(d,f)&c.POSITION_CONTAINS):!d.contains(f));)k=d.parentNode,c.remove(d),d=k}}catch(b){}} function b(a,f){var d;for(a=a[f];a&&c.isFillChar(a);)d=a[f],c.remove(a),a=d}var g=0,f=c.fillChar,k,l=L.Range=function(a){this.startContainer=this.startOffset=this.endContainer=this.endOffset=null;this.document=a;this.collapsed=!0};l.prototype={cloneContents:function(){return this.collapsed?null:e(this,0)},deleteContents:function(){var a;this.collapsed||e(this,1);q.webkit&&(a=this.startContainer,3!=a.nodeType||a.nodeValue.length||(this.setStartBefore(a).collapse(!0),c.remove(a)));return this},extractContents:function(){return this.collapsed? null:e(this,2)},setStart:function(f,d){return a(!0,f,d,this)},setEnd:function(f,d){return a(!1,f,d,this)},setStartAfter:function(a){return this.setStart(a.parentNode,c.getNodeIndex(a)+1)},setStartBefore:function(a){return this.setStart(a.parentNode,c.getNodeIndex(a))},setEndAfter:function(a){return this.setEnd(a.parentNode,c.getNodeIndex(a)+1)},setEndBefore:function(a){return this.setEnd(a.parentNode,c.getNodeIndex(a))},setStartAtFirst:function(a){return this.setStart(a,0)},setStartAtLast:function(a){return this.setStart(a, 3==a.nodeType?a.nodeValue.length:a.childNodes.length)},setEndAtFirst:function(a){return this.setEnd(a,0)},setEndAtLast:function(a){return this.setEnd(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},selectNode:function(a){return this.setStartBefore(a).setEndAfter(a)},selectNodeContents:function(a){return this.setStart(a,0).setEndAtLast(a)},cloneRange:function(){return(new l(this.document)).setStart(this.startContainer,this.startOffset).setEnd(this.endContainer,this.endOffset)},collapse:function(a){a? (this.endContainer=this.startContainer,this.endOffset=this.startOffset):(this.startContainer=this.endContainer,this.startOffset=this.endOffset);this.collapsed=!0;return this},shrinkBoundary:function(a){function f(a){return 1==a.nodeType&&!c.isBookmarkNode(a)&&!v.$empty[a.tagName]&&!v.$nonChild[a.tagName]}for(var d,b=this.collapsed;1==this.startContainer.nodeType&&(d=this.startContainer.childNodes[this.startOffset])&&f(d);)this.setStart(d,0);if(b)return this.collapse(!0);if(!a)for(;1==this.endContainer.nodeType&& 0=f.nodeValue.length)this.setStartAfter(f);else{var e=c.split(f,d);f===k?this.setEnd(e,this.endOffset-d):f.parentNode===k&&(this.endOffset+=1);this.setStartBefore(e)}if(b)return this.collapse(!0)}a||(d=this.endOffset,k=this.endContainer,3==k.nodeType&&(0==d?this.setEndBefore(k):(d=b.nodeValue.length)a["set"+d.replace(/(\w)/,function(a){return a.toUpperCase()})+"After"](b)}if(a||!this.collapsed)f(this,"start"),f(this,"end");return this},insertNode:function(a){var d=a,f=1;11==a.nodeType&&(d=a.firstChild,f=a.childNodes.length);this.trimBoundary(!0);var b=this.startContainer,c=b.childNodes[this.startOffset];c?b.insertBefore(a,c):b.appendChild(a);d.parentNode===this.endContainer&&(this.endOffset+=f);return this.setStartBefore(d)},setCursor:function(a,d){return this.collapse(!a).select(d)}, createBookmark:function(a,d){var f,b=this.document.createElement("span");b.style.cssText="display:none;line-height:0px;";b.appendChild(this.document.createTextNode("\u200d"));b.id="_baidu_bookmark_start_"+(d?"":g++);this.collapsed||(f=b.cloneNode(!0),f.id="_baidu_bookmark_end_"+(d?"":g++));this.insertNode(b);f&&this.collapse().insertNode(f).setEndBefore(f);this.setStartAfter(b);return{start:a?b.id:b,end:f?a?f.id:f:null,id:a}},moveToBookmark:function(a){var f=a.id?this.document.getElementById(a.start): a.start;a=a.end&&a.id?this.document.getElementById(a.end):a.end;this.setStartBefore(f);c.remove(f);a?(this.setEndBefore(a),c.remove(a)):this.collapse(!0);return this},enlarge:function(a,f){var d=c.isBody,b,k,e=this.document.createTextNode("");if(a){k=this.startContainer;1==k.nodeType?k.childNodes[this.startOffset]?b=k=k.childNodes[this.startOffset]:(k.appendChild(e),b=k=e):b=k;for(;;){if(c.isBlockElm(k)){for(k=b;(b=k.previousSibling)&&!c.isBlockElm(b);)k=b;this.setStartBefore(k);break}b=k;k=k.parentNode}k= this.endContainer;1==k.nodeType?((b=k.childNodes[this.endOffset])?k.insertBefore(e,b):k.appendChild(e),b=k=e):b=k;for(;;){if(c.isBlockElm(k)){for(k=b;(b=k.nextSibling)&&!c.isBlockElm(b);)k=b;this.setEndAfter(k);break}b=k;k=k.parentNode}e.parentNode===this.endContainer&&this.endOffset--;c.remove(e)}if(!this.collapsed){for(;!(0!=this.startOffset||f&&f(this.startContainer)||d(this.startContainer));)this.setStartBefore(this.startContainer);for(;!(this.endOffset!=(1==this.endContainer.nodeType?this.endContainer.childNodes.length: this.endContainer.nodeValue.length)||f&&f(this.endContainer)||d(this.endContainer));)this.setEndAfter(this.endContainer)}return this},enlargeToBlockElm:function(a){for(;!c.isBlockElm(this.startContainer);)this.setStartBefore(this.startContainer);if(!a)for(;!c.isBlockElm(this.endContainer);)this.setEndAfter(this.endContainer);return this},adjustmentBoundary:function(){if(!this.collapsed){for(;!c.isBody(this.startContainer)&&this.startOffset==this.startContainer[3==this.startContainer.nodeType?"nodeValue": "childNodes"].length&&this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length;)this.setStartAfter(this.startContainer);for(;!c.isBody(this.endContainer)&&!this.endOffset&&this.endContainer[3==this.endContainer.nodeType?"nodeValue":"childNodes"].length;)this.setEndBefore(this.endContainer)}return this},applyInlineStyle:function(a,f,d){if(this.collapsed)return this;this.trimBoundary().enlarge(!1,function(a){return 1==a.nodeType&&c.isBlockElm(a)}).adjustmentBoundary();for(var b= this.createBookmark(),k=b.end,e=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase():!c.isWhitespace(a)},l=c.getNextDomNode(b.start,!1,e),g,h,p=this.cloneRange();l&&c.getPosition(l,k)&c.POSITION_PRECEDING;)if(3==l.nodeType||v[a][l.tagName]){p.setStartBefore(l);for(g=l;g&&(3==g.nodeType||v[a][g.tagName])&&g!==k;)h=g,g=c.getNextDomNode(g,1==g.nodeType,null,function(f){return v[a][f.tagName]});var l=p.setEndAfter(h).extractContents(),q;if(d&&0e&&(e=0);l.push(e);return l}var b={},k=this;b.startAddress=d(!0);a||(b.endAddress=k.collapsed?[].concat(b.startAddress):d());return b},moveToAddress:function(a,f){function d(a,f){for(var k=b.document.body,c,e,l=0,g,m=a.length;lx)n=t+1;else return{container:f,offset:e(l)}}if(-1==t){m.moveToElementText(f);m.setEndPoint("StartToStart",a);m=m.text.replace(/(\r\n|\r)/g,"\n").length;k=f.childNodes;if(!m)return l=k[k.length- 1],{container:l,offset:l.nodeValue.length};for(e=k.length;0q.version?"":"")+""+ (b.iframeCssUrl?"":"")+(b.initialStyle?"":"")+"