New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

wix-rich-content-viewer

Package Overview
Dependencies
Maintainers
1
Versions
1160
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wix-rich-content-viewer - npm Package Compare versions

Comparing version

to
3.0.8

2

dist/module.cjs.js

@@ -1,2 +0,2 @@

"use strict";function _interopDefault(ex){return ex&&"object"==typeof ex&&"default"in ex?ex.default:ex}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),classNames=_interopDefault(require("classnames")),wixRichContentCommon=require("wix-rich-content-common"),server=require("react-dom/server"),draftJs=require("@wix/draft-js"),endsWith=_interopDefault(require("lodash/endsWith")),isFunction=_interopDefault(require("lodash/isFunction"));function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}var inheritsLoose=_inheritsLoose;function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function basicToDigit(codePoint){return codePoint-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=basicToDigit(input.charCodeAt(index++)))>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&&currentValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}function toUnicode(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})}function toASCII(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})}var version="1.4.1",ucs2={decode:ucs2decode,encode:ucs2encode},_punycode={version:version,ucs2:ucs2,toASCII:toASCII,toUnicode:toUnicode,encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&&current.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},performanceNow=performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()},warn_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}});unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);var render_2=render_1.render,render_3=render_1.renderNode,lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),lib_1=lib.CompositeDecorator,lib_2=lib.renderNode,lib_3=lib.RawParser,lib_4=lib.createStylesRenderer,List=function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))};function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=_objectWithoutPropertiesLoose,AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var getPluginsViewer=function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res},direction_1=direction,RTL="֑-߿יִ-﷽ﹰ-ﻼ",LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",rtl=new RegExp("^[^"+LTR+"]*["+RTL+"]"),ltr=new RegExp("^[^"+RTL+"]*["+LTR+"]");function direction(value){return value=String(value||""),rtl.test(value)?"rtl":ltr.test(value)?"ltr":"neutral"}var getTextDirection=function(text){return direction_1(text)},isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},isEmptyBlock=function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length},allBlockTypes=function(){return Object.keys(draftJs.DefaultDraftBlockRenderMap.toJS())},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return isEmptyBlock(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return getPluginsViewer(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=getTextDirection(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},combineTypeMappers=function(mappers){return mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})},redraftOptions={cleanup:{after:allBlockTypes().filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities(combineTypeMappers(typeMap),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options))},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=convertToHTML;
"use strict";function _interopDefault(ex){return ex&&"object"==typeof ex&&"default"in ex?ex.default:ex}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),classNames=_interopDefault(require("classnames")),wixRichContentCommon=require("wix-rich-content-common"),server=require("react-dom/server"),endsWith=_interopDefault(require("lodash/endsWith")),isFunction=_interopDefault(require("lodash/isFunction"));function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}var inheritsLoose=_inheritsLoose;function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function basicToDigit(codePoint){return codePoint-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=basicToDigit(input.charCodeAt(index++)))>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&&currentValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}function toUnicode(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})}function toASCII(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})}var version="1.4.1",ucs2={decode:ucs2decode,encode:ucs2encode},_punycode={version:version,ucs2:ucs2,toASCII:toASCII,toUnicode:toUnicode,encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&&current.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},performanceNow=performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()},warn_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}});unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);var render_2=render_1.render,render_3=render_1.renderNode,lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),lib_1=lib.CompositeDecorator,lib_2=lib.renderNode,lib_3=lib.RawParser,lib_4=lib.createStylesRenderer,List=function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))};function _objectWithoutPropertiesLoose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=_objectWithoutPropertiesLoose,AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var getPluginsViewer=function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res},direction_1=direction,RTL="֑-߿יִ-﷽ﹰ-ﻼ",LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",rtl=new RegExp("^[^"+LTR+"]*["+RTL+"]"),ltr=new RegExp("^[^"+RTL+"]*["+LTR+"]");function direction(value){return value=String(value||""),rtl.test(value)?"rtl":ltr.test(value)?"ltr":"neutral"}var getTextDirection=function(text){return direction_1(text)},isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},isEmptyBlock=function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return isEmptyBlock(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return getPluginsViewer(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=getTextDirection(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},combineTypeMappers=function(mappers){return mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})},redraftOptions={cleanup:{after:wixRichContentCommon.BLOCK_TYPES.filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities(combineTypeMappers(typeMap),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options))},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=convertToHTML;
//# sourceMappingURL=module.cjs.js.map

@@ -1,2 +0,2 @@

import React,{Component}from"react";import PropTypes from"prop-types";import classNames from"classnames";import{alignmentClassName,sizeClassName,textWrapClassName,normalizeUrl,normalizeInitialState,mergeStyles,AccessibilityListener}from"wix-rich-content-common";import{renderToStaticMarkup}from"react-dom/server";import{DefaultDraftBlockRenderMap}from"@wix/draft-js";import endsWith from"lodash/endsWith";import isFunction from"lodash/isFunction";var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&&currentValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&&current.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component$$1=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React.createElement(Component$$1,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React.createElement("p",elementProps,paragraphGroup)),React.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component$$1=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component$$1){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React.createElement("div",{className:container(theme)},React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React.createElement("div",{className:mergedStyles.text}):React.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:Object.keys(DefaultDraftBlockRenderMap.toJS()).filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React.createElement("div",{className:wrapperClassName},React.createElement("div",{className:editorClassName},output),React.createElement(AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]};export{RichContentViewer,convertToReact,convertToHTML};
import React,{Component}from"react";import PropTypes from"prop-types";import classNames from"classnames";import{alignmentClassName,sizeClassName,textWrapClassName,normalizeUrl,BLOCK_TYPES,normalizeInitialState,mergeStyles,AccessibilityListener}from"wix-rich-content-common";import{renderToStaticMarkup}from"react-dom/server";import endsWith from"lodash/endsWith";import isFunction from"lodash/isFunction";var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&&currentValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&&current.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component$$1=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React.createElement(Component$$1,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React.createElement("p",elementProps,paragraphGroup)),React.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component$$1=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component$$1){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React.createElement("div",{className:container(theme)},React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React.createElement(Component$$1,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React.createElement("div",{className:mergedStyles.text}):React.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:BLOCK_TYPES.filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=renderToStaticMarkup(c)}),html},"")},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React.createElement("div",{className:wrapperClassName},React.createElement("div",{className:editorClassName},output),React.createElement(AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(Component);RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]};export{RichContentViewer,convertToReact,convertToHTML};
//# sourceMappingURL=module.js.map

@@ -1,2 +0,2 @@

var WixRichContentViewer=function(exports,React,PropTypes,classNames,wixRichContentCommon,server,draftJs,endsWith,isFunction){"use strict";var React__default="default"in React?React.default:React;PropTypes=PropTypes&&PropTypes.hasOwnProperty("default")?PropTypes.default:PropTypes,classNames=classNames&&classNames.hasOwnProperty("default")?classNames.default:classNames,endsWith=endsWith&&endsWith.hasOwnProperty("default")?endsWith.default:endsWith,isFunction=isFunction&&isFunction.hasOwnProperty("default")?isFunction.default:isFunction;var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&&currentValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&&current.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:Object.keys(draftJs.DefaultDraftBlockRenderMap.toJS()).filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);return RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},exports}({},React,PropTypes,classNames,WixRichContentCommon,ReactDOM,Draft,_,_);
var WixRichContentViewer=function(exports,React,PropTypes,classNames,wixRichContentCommon,server,endsWith,isFunction){"use strict";var React__default="default"in React?React.default:React;PropTypes=PropTypes&&PropTypes.hasOwnProperty("default")?PropTypes.default:PropTypes,classNames=classNames&&classNames.hasOwnProperty("default")?classNames.default:classNames,endsWith=endsWith&&endsWith.hasOwnProperty("default")?endsWith.default:endsWith,isFunction=isFunction&&isFunction.hasOwnProperty("default")?isFunction.default:isFunction;var inheritsLoose=function(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}var _extends_1=createCommonjsModule(function(module){function _extends(){return module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}module.exports=_extends}),maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function map(array,fn){for(var length=array.length,result=[];length--;)result[length]=fn(array[length]);return result}function mapDomain(string,fn){var parts=string.split("@"),result="";return parts.length>1&&(result=parts[0]+"@",string=parts[1]),result+map((string=string.replace(regexSeparators,".")).split("."),fn).join(".")}function ucs2decode(string){for(var value,extra,output=[],counter=0,length=string.length;counter<length;)(value=string.charCodeAt(counter++))>=55296&&value<=56319&&counter<length?56320==(64512&(extra=string.charCodeAt(counter++)))?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--):output.push(value);return output}function ucs2encode(array){return map(array,function(value){var output="";return value>65535&&(output+=stringFromCharCode((value-=65536)>>>10&1023|55296),value=56320|1023&value),output+=stringFromCharCode(value)}).join("")}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)}function adapt(delta,numPoints,firstTime){var k=0;for(delta=firstTime?floor(delta/damp):delta>>1,delta+=floor(delta/numPoints);delta>baseMinusTMin*tMax>>1;k+=base)delta=floor(delta/baseMinusTMin);return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var out,basic,j,index,oldi,w,k,digit,t,baseMinusT,codePoint,output=[],inputLength=input.length,i=0,n=initialN,bias=initialBias;for((basic=input.lastIndexOf(delimiter))<0&&(basic=0),j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(index=basic>0?basic+1:0;index<inputLength;){for(oldi=i,w=1,k=base;index>=inputLength&&error("invalid-input"),((digit=(codePoint=input.charCodeAt(index++))-48<10?codePoint-22:codePoint-65<26?codePoint-65:codePoint-97<26?codePoint-97:base)>=base||digit>floor((maxInt-i)/w))&&error("overflow"),i+=digit*w,!(digit<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)w>floor(maxInt/(baseMinusT=base-t))&&error("overflow"),w*=baseMinusT;bias=adapt(i-oldi,out=output.length+1,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,inputLength,handledCPCountPlusOne,baseMinusT,qMinusT,output=[];for(inputLength=(input=ucs2decode(input)).length,n=initialN,delta=0,bias=initialBias,j=0;j<inputLength;++j)(currentValue=input[j])<128&&output.push(stringFromCharCode(currentValue));for(handledCPCount=basicLength=output.length,basicLength&&output.push(delimiter);handledCPCount<inputLength;){for(m=maxInt,j=0;j<inputLength;++j)(currentValue=input[j])>=n&&currentValue<m&&(m=currentValue);for(m-n>floor((maxInt-delta)/(handledCPCountPlusOne=handledCPCount+1))&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m,j=0;j<inputLength;++j)if((currentValue=input[j])<n&&++delta>maxInt&&error("overflow"),currentValue==n){for(q=delta,k=base;!(q<(t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias));k+=base)qMinusT=q-t,baseMinusT=base-t,output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT);output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount==basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")}var _punycode={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},toASCII:function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},toUnicode:function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},encode:encode,decode:decode},arrayEqual=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(var i=0;i++;i<arr1.length)if(arr1[i]!==arr2[i])return!1;return!0}});unwrapExports(arrayEqual);var ContentNode_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_arrayEqual2=(obj=arrayEqual)&&obj.__esModule?obj:{default:obj};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var ContentNode=function(){function ContentNode(props){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentNode),this.content=props.content||[],this.start=void 0!==props.start?props.start:null,this.end=void 0!==props.end?props.end:null,this.entity=void 0!==props.entity?props.entity:null,this.decorator=void 0!==props.decorator?props.decorator:null,this.decoratorProps=props.decoratorProps||null,this.decoratedText=void 0!==props.decoratedText?props.decoratedText:null,this.contentState=props.contentState,this.style=props.style||null,this.styles=props.styles||null,this.block=props.block||{}}return _createClass(ContentNode,[{key:"getCurrentContent",value:function(){return this.content[this.content.length-1]}},{key:"addToCurrentContent",value:function(string){this.content[this.content.length-1]=this.content[this.content.length-1]+string}},{key:"handleFlatPush",value:function(string,stack){var current=this.getCurrentContent();if(current instanceof ContentNode&&(0,_arrayEqual2.default)(stack,current.styles))current.addToCurrentContent(string);else{var newNode=new ContentNode({styles:[].concat(_toConsumableArray(stack)),content:[string]});this.content.push(newNode)}}},{key:"pushContent",value:function(string){var stack=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],flat=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!stack||stack.length<1)return"string"==typeof string&&"string"==typeof this.getCurrentContent()?this.addToCurrentContent(string):this.content.push(string),this;if(flat)return this.handleFlatPush(string,stack),this;var arr,_stack=(arr=stack,Array.isArray(arr)?arr:Array.from(arr)),head=_stack[0],rest=_stack.slice(1),current=this.getCurrentContent();if(current instanceof ContentNode&&current.style===head)current.pushContent(string,rest,flat);else{var newNode=new ContentNode({style:head});newNode.pushContent(string,rest,flat),this.content.push(newNode)}return this}}]),ContentNode}();exports.default=ContentNode});unwrapExports(ContentNode_1);var RawParser_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_punycode2=_interopRequireDefault(_punycode),_ContentNode2=_interopRequireDefault(ContentNode_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var getString=function(array,from,to){return _punycode2.default.ucs2.encode(array.slice(from,to))};function addIndexes(indexes,ranges){return ranges.forEach(function(range){indexes.push(range.offset),indexes.push(range.offset+range.length)}),indexes}var RawParser=function(){function RawParser(_ref){var _ref$flat=_ref.flat,flat=void 0!==_ref$flat&&_ref$flat;!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RawParser),this.flat=flat}return _createClass(RawParser,[{key:"relevantStyles",value:function(offset){return this.ranges.filter(function(range){return offset>=range.offset&&offset<range.offset+range.length}).map(function(style){return style.style})}},{key:"nodeIterator",value:function(node,start,end){var _this=this,indexes=this.relevantIndexes.slice(this.relevantIndexes.indexOf(start),this.relevantIndexes.indexOf(end));return indexes.forEach(function(index,key){var characterStyles=_this.relevantStyles(index),distance=indexes[key+1]?indexes[key+1]-index:1,text=getString(_this.textArray,index,index+distance);node.pushContent(text,characterStyles,_this.flat),!indexes[key+1]&&index<end&&node.pushContent(getString(_this.textArray,index+1,end),_this.relevantStyles(end-1),_this.flat)}),node}},{key:"parse",value:function(block){var _this2=this,text=block.text,ranges=block.inlineStyleRanges,entityRanges=block.entityRanges,_block$decoratorRange=block.decoratorRanges,decoratorRanges=void 0===_block$decoratorRange?[]:_block$decoratorRange;this.textArray=_punycode2.default.ucs2.decode(text),this.ranges=ranges,this.iterator=0,this.relevantIndexes=function(text,inlineRanges){var entityRanges=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],decoratorRanges=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],relevantIndexes=[];return relevantIndexes=addIndexes(relevantIndexes,inlineRanges),relevantIndexes=addIndexes(relevantIndexes,entityRanges),(relevantIndexes=addIndexes(relevantIndexes,decoratorRanges)).push(0),relevantIndexes.push(text.length),relevantIndexes.filter(function(value,index,self){return self.indexOf(value)===index}).sort(function(aa,bb){return aa-bb})}(text,ranges,entityRanges,decoratorRanges);var parsedNodes=function(entityRanges){var decoratorRanges=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],textArray=arguments[2],block=arguments[3],lastIndex=0,mergedRanges=[].concat(_toConsumableArray(entityRanges),_toConsumableArray(decoratorRanges)).sort(function(a,b){return a.offset-b.offset}),nodes=[];return mergedRanges.length<1?(nodes.push(new _ContentNode2.default({block:block,start:0,end:textArray.length})),nodes):(mergedRanges.forEach(function(range){range.offset>lastIndex&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:range.offset})),nodes.push(new _ContentNode2.default({block:block,entity:range.key,decorator:range.component,decoratorProps:range.decoratorProps,decoratedText:range.component?getString(textArray,range.offset,range.offset+range.length):void 0,start:range.offset,end:range.offset+range.length,contentState:range.contentState})),lastIndex=range.offset+range.length}),lastIndex<textArray.length&&nodes.push(new _ContentNode2.default({block:block,start:lastIndex,end:textArray.length})),nodes)}(entityRanges,decoratorRanges,this.textArray,block).map(function(node){return _this2.nodeIterator(node,node.start,node.end)});return new _ContentNode2.default({block:block,content:parsedNodes})}}]),RawParser}();exports.default=RawParser});unwrapExports(RawParser_1);var createStyleRenderer_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(wrapper,stylesMap){return function(children,styleArray,params){var style=function(styleArray,stylesMap){return styleArray.map(function(style){return stylesMap[style]}).reduce(function(prev,next){var mergedStyles={};if(void 0!==next){var key="text-decoration"in next?"text-decoration":"textDecoration";next[key]!==prev[key]&&(mergedStyles[key]=[prev[key],next[key]].join(" ").trim())}return Object.assign(prev,next,mergedStyles)},{})}(styleArray,stylesMap);return wrapper(Object.assign({},{children:children},params,{style:style}))}}});unwrapExports(createStyleRenderer_1);var global$1="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};global$1.setTimeout,global$1.clearTimeout;var performance=global$1.performance||{},warn_1=(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow,createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(msg){}}));unwrapExports(warn_1);var checkCleanup_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(block,prevType,_ref2){var cleanup=_ref2.cleanup;return!(!cleanup||function(block,options){return text=block.text,!(options.trim?!text.trim():!text)||!(!block.data||!Object.keys(block.data).length)||!(!block.entityRanges||!block.entityRanges.length);var text}(block,cleanup)||cleanup.after&&"all"!==cleanup.after&&-1===cleanup.after.indexOf(prevType)||(!cleanup.except||-1!==cleanup.except.indexOf(block.type))&&(!cleanup.types||"all"!==cleanup.types&&-1===cleanup.types.indexOf(block.type)))}});unwrapExports(checkCleanup_1);var getKeyGenerator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var key=0;return function(){var current=key;return key+=1,current}}});unwrapExports(getKeyGenerator_1);var checkJoin_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(input,options){return Array.isArray(input)&&options.joinOutput?input.join(""):input}});unwrapExports(checkJoin_1);var pushString_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(string,array,index){var tempArray=array;return array[index]?tempArray[index]+=string:tempArray[index]=string,tempArray}});unwrapExports(pushString_1);var defaultOptions_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});exports.default={joinOutput:!1,cleanup:{after:["atomic"],types:["unstyled"],trim:!1,split:!0}}});unwrapExports(defaultOptions_1);var CompositeDecorator=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CompositeDraftDecorator=function(){function CompositeDraftDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CompositeDraftDecorator),this.decorators=decorators.slice()}return _createClass(CompositeDraftDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,ii){var counter=0;(0,decorator.strategy)(block,function(start,end){(function(decorations,start,end){for(var ii=start;ii<end;ii++)if(null!=decorations[ii])return!1;return!0})(decorations,start,end)&&(function(targetArr,start,end,componentKey){for(var ii=start;ii<end;ii++)targetArr[ii]=componentKey}(decorations,start,end,ii+"."+counter),counter++)},contentState)}),decorations}},{key:"getComponentForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].component}},{key:"getPropsForKey",value:function(key){var componentKey=parseInt(key.split(".")[0],10);return this.decorators[componentKey].props}}]),CompositeDraftDecorator}();exports.default=CompositeDraftDecorator});unwrapExports(CompositeDecorator);var MultiDecorator_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MultiDecorator=function(){function MultiDecorator(decorators){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MultiDecorator),this.decorators=decorators}return _createClass(MultiDecorator,[{key:"getDecorations",value:function(block,contentState){var decorations=new Array(block.getText().length).fill(null);return this.decorators.forEach(function(decorator,i){decorator.getDecorations(block,contentState).forEach(function(key,offset){key&&(decorations[offset]=i+"-"+key)})}),decorations}},{key:"getComponentForKey",value:function(key){return this.getDecoratorForKey(key).getComponentForKey(MultiDecorator.getInnerKey(key))}},{key:"getPropsForKey",value:function(key){return this.getDecoratorForKey(key).getPropsForKey(MultiDecorator.getInnerKey(key))}},{key:"getDecoratorForKey",value:function(key){var parts=key.split("-"),index=Number(parts[0]);return this.decorators[index]}}],[{key:"getInnerKey",value:function(key){return key.split("-").slice(1).join("-")}}]),MultiDecorator}();exports.default=MultiDecorator});unwrapExports(MultiDecorator_1);var stubContentBlock_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContentBlockStub=function(){function ContentBlockStub(block){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContentBlockStub),Object.assign(this,block)}return _createClass(ContentBlockStub,[{key:"get",value:function(name){return this[name]}},{key:"getText",value:function(){return this.text}},{key:"getType",value:function(){return this.type}},{key:"getKey",value:function(){return this.key}},{key:"getLength",value:function(){return this.text.length}},{key:"getDepth",value:function(){return this.depth}},{key:"getData",value:function(){return this.data}}]),ContentBlockStub}();exports.default=function(block){return new ContentBlockStub(block)}});unwrapExports(stubContentBlock_1);var withDecorators_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _CompositeDecorator2=_interopRequireDefault(CompositeDecorator),_MultiDecorator2=_interopRequireDefault(MultiDecorator_1),_stubContentBlock2=_interopRequireDefault(stubContentBlock_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var decoratorIsCustom=function(decorator){return"function"==typeof decorator.getDecorations&&"function"==typeof decorator.getComponentForKey&&"function"==typeof decorator.getPropsForKey},resolveDecorators=function(decorators){var compositeDecorator=new _CompositeDecorator2.default(decorators.filter(function(decorator){return!decoratorIsCustom(decorator)})),customDecorators=decorators.filter(function(decorator){return decoratorIsCustom(decorator)}),decor=[].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(customDecorators),[compositeDecorator]);return new _MultiDecorator2.default(decor)};exports.default=function(raw,decorators,options){var contentState=options.convertFromRaw&&options.convertFromRaw(raw);return raw.blocks.map(function(block){return function(block,decorators,contentState,_ref){var createContentBlock=_ref.createContentBlock,decoratorRanges=[],decorator=resolveDecorators(decorators),contentBlock=createContentBlock?createContentBlock(block):(0,_stubContentBlock2.default)(block),decorations=decorator.getDecorations(contentBlock,contentState),offset=0;return decorations.forEach(function(key,index){if(key){var nextIndex=index+1,next=decorations[nextIndex];next&&next===key||(decoratorRanges.push({offset:offset,length:nextIndex-offset,component:decorator.getComponentForKey(key),decoratorProps:decorator.getPropsForKey(key)||{},contentState:contentState}),offset=nextIndex)}else offset+=1}),Object.assign({},block,{decoratorRanges:decoratorRanges})}(block,decorators,contentState,options||{})})}});unwrapExports(withDecorators_1);var render_1=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.render=exports.renderNode=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_warn2=_interopRequireDefault(warn_1),_checkCleanup2=_interopRequireDefault(checkCleanup_1),_getKeyGenerator2=_interopRequireDefault(getKeyGenerator_1),_checkJoin2=_interopRequireDefault(checkJoin_1),_pushString2=_interopRequireDefault(pushString_1),_defaultOptions2=_interopRequireDefault(defaultOptions_1),_withDecorators2=_interopRequireDefault(withDecorators_1);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var renderNode=exports.renderNode=function renderNode(node,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator){if(node.styles&&styleRenderers)return styleRenderers((0,_checkJoin2.default)(node.content,options),node.styles,{key:keyGenerator()});var children=[],index=0;if(node.content.forEach(function(part){"string"==typeof part?children=(0,_pushString2.default)(part,children,index):(children[index+=1]=renderNode(part,inlineRenderers,entityRenderers,styleRenderers,entityMap,options,keyGenerator),index+=1)}),node.style&&inlineRenderers[node.style])return inlineRenderers[node.style]((0,_checkJoin2.default)(children,options),{key:keyGenerator()});if(null!==node.entity){var entity=entityMap[node.entity];if(entity&&entityRenderers[entity.type])return entityRenderers[entity.type]((0,_checkJoin2.default)(children,options),entity.data,{key:node.entity})}if(null!==node.decorator){var decoratorOffsetKey=[node.block.key,node.start,0].join(".");return node.decorator(Object.assign({children:(0,_checkJoin2.default)(children,options),decoratedText:node.decoratedText,contentState:node.contentState,entityKey:node.entity,offsetKey:decoratorOffsetKey,key:decoratorOffsetKey},node.decoratorProps))}return children},renderGroup=function(group,blockRenderers,rendered,params){var type=params.prevType,depth=params.prevDepth,keys=params.prevKeys,data=params.prevData;0!==group.length&&(blockRenderers[type]?rendered.push(blockRenderers[type](group,{depth:depth,keys:keys,data:data})):rendered.push(group))};exports.render=function(raw){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!raw||!Array.isArray(raw.blocks))return(0,_warn2.default)("invalid raw object"),null;if(!raw.blocks.length)return null;var inlineRenderers=renderers.inline,blockRenderers=renderers.blocks,entityRenderers=renderers.entities,stylesRenderer=renderers.styles,decorators=renderers.decorators;return function renderBlocks(blocks){var inlineRenderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},blockRenderers=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},entityRenderers=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},stylesRenderer=arguments[4],entityMap=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},userOptions=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},options=Object.assign({},_defaultOptions2.default,userOptions),rendered=[],group=[],prevType=null,prevDepth=0,prevKeys=[],prevData=[],splitGroup=!1,Parser=new _RawParser2.default({flat:!!stylesRenderer});return blocks.forEach(function(block){if((0,_checkCleanup2.default)(block,prevType,options))!0===options.cleanup.split&&(splitGroup=!0);else{var node=Parser.parse(block),renderedNode=renderNode(node,inlineRenderers,entityRenderers,stylesRenderer,entityMap,options,(0,_getKeyGenerator2.default)());if((prevType&&prevType!==block.type||splitGroup)&&(renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),prevData=[],prevKeys=[],group=[],splitGroup=!1),block.children){var children=renderBlocks(block.children,inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,entityMap,options);renderedNode.push(children)}group.push(renderedNode),prevType=block.type,prevDepth=block.depth,prevKeys.push(block.key),prevData.push(block.data)}}),renderGroup(group,blockRenderers,rendered,{prevType:prevType,prevDepth:prevDepth,prevKeys:prevKeys,prevData:prevData}),(0,_checkJoin2.default)(rendered,options)}(function(blocks){var group=[],depthStack=[],prevDepth=0,unwind=function(targetDepth){var i=prevDepth-targetDepth;for(depthStack.length<i&&(i=depthStack.length);i>0;i-=1){var tmp=group;(group=depthStack.pop())[group.length-1].children=tmp}};return blocks.forEach(function(block){prevDepth<block.depth?(depthStack.push(group),group=[]):prevDepth>block.depth&&unwind(block.depth),prevDepth=block.depth,group.push(block)}),0!==prevDepth&&unwind(0),group}(decorators?(0,_withDecorators2.default)(raw,decorators,options):raw.blocks),inlineRenderers,blockRenderers,entityRenderers,stylesRenderer,raw.entityMap,options)}});unwrapExports(render_1);render_1.render,render_1.renderNode;var lib=createCommonjsModule(function(module,exports){Object.defineProperty(exports,"__esModule",{value:!0}),exports.CompositeDecorator=exports.renderNode=exports.RawParser=exports.createStylesRenderer=void 0;var _RawParser2=_interopRequireDefault(RawParser_1),_createStyleRenderer2=_interopRequireDefault(createStyleRenderer_1),_CompositeDecorator2=_interopRequireDefault(CompositeDecorator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.createStylesRenderer=_createStyleRenderer2.default,exports.RawParser=_RawParser2.default,exports.renderNode=render_1.renderNode,exports.CompositeDecorator=_CompositeDecorator2.default,exports.default=render_1.render}),redraft=unwrapExports(lib),List=(lib.CompositeDecorator,lib.renderNode,lib.RawParser,lib.createStylesRenderer,function(_ref){var ordered=_ref.ordered,items=_ref.items,mergedStyles=_ref.mergedStyles,textDirection=_ref.textDirection,blockProps=_ref.blockProps,textAlignmentStyle=_ref.textAlignmentStyle,Component=ordered?"ol":"ul",listType=ordered?"ordered":"unordered",containerClassName=mergedStyles[listType+"ListContainer"];return React__default.createElement(Component,{className:containerClassName},items.map(function(children,i){var dataEntry=blockProps.data.length>i?blockProps.data[i]:{},paragraphGroup=[],result=[],elementProps={className:mergedStyles.elementSpacing};return React__default.Children.forEach(children,function(child){child&&(/h\d/.exec(child.type)?(paragraphGroup.length&&(result.push(React__default.createElement("p",elementProps,paragraphGroup)),paragraphGroup=[]),result.push(React__default.cloneElement(child,elementProps))):paragraphGroup.push(child))}),paragraphGroup.length&&result.push(React__default.createElement("p",elementProps,paragraphGroup)),React__default.createElement("li",{className:textAlignmentStyle(dataEntry,mergedStyles,textDirection,mergedStyles[listType+"List"]),key:blockProps.keys[i]},result)}))});List.propTypes={ordered:PropTypes.bool,children:PropTypes.node.isRequired,className:PropTypes.string,items:PropTypes.array,mergedStyles:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"]),blockProps:PropTypes.object,textAlignmentStyle:PropTypes.func};var objectWithoutPropertiesLoose=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target},AtomicBlock=function(_React$Component){function AtomicBlock(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this).state={hasError:!1},_this}inheritsLoose(AtomicBlock,_React$Component);var _proto=AtomicBlock.prototype;return _proto.componentDidCatch=function(){this.setState({hasError:!0})},_proto.render=function(){if(this.state.hasError)return null;var _this$props=this.props,type=_this$props.type,typeMap=_this$props.typeMap,componentData=_this$props.componentData,children=_this$props.children,theme=_this$props.theme,isMobile=_this$props.isMobile,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,styles=_this$props.styles,props=objectWithoutPropertiesLoose(_this$props,["type","typeMap","componentData","children","theme","isMobile","anchorTarget","relValue","config","helpers","styles"]),_typeMap$type=typeMap[type],Component=_typeMap$type.component,elementType=_typeMap$type.elementType,_ref=typeMap[type].classNameStrategies||{},size=_ref.size,alignment=_ref.alignment,textWrap=_ref.textWrap,container=_ref.container,settings=config&&config[type]||{};if(Component){if("inline"!==elementType){var _classNames,hasLink=componentData.config&&componentData.config.link,ContainerElement=hasLink?"a":"div",containerClassNames=classNames(styles.pluginContainerReadOnly,((_classNames={})[styles.pluginContainerMobile]=isMobile,_classNames[styles.anchor]=hasLink,_classNames[theme.anchor]=hasLink&&theme.anchor,_classNames),isFunction(alignment)?alignment(componentData,theme,styles,isMobile):wixRichContentCommon.alignmentClassName(componentData,theme,styles,isMobile),isFunction(size)?size(componentData,theme,styles,isMobile):wixRichContentCommon.sizeClassName(componentData,theme,styles,isMobile),isFunction(textWrap)?textWrap(componentData,theme,styles,isMobile):wixRichContentCommon.textWrapClassName(componentData,theme,styles,isMobile)),containerProps={};if(hasLink){var _componentData$config=componentData.config.link,url=_componentData$config.url,target=_componentData$config.target,rel=_componentData$config.rel;containerProps={href:wixRichContentCommon.normalizeUrl(url),target:target||anchorTarget||"_self",rel:rel||relValue||"noopener"}}return React__default.createElement(ContainerElement,_extends_1({className:containerClassNames},containerProps),isFunction(container)?React__default.createElement("div",{className:container(theme)},React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)):React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children))}return React__default.createElement(Component,_extends_1({componentData:componentData,theme:theme,settings:settings,isMobile:isMobile},props,{helpers:helpers}),children)}return null},AtomicBlock}(React__default.Component);AtomicBlock.propTypes={type:PropTypes.string.isRequired,componentData:PropTypes.object.isRequired,typeMap:PropTypes.object,children:PropTypes.node,theme:PropTypes.object,isMobile:PropTypes.bool,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,helpers:PropTypes.object,styles:PropTypes.object},AtomicBlock.defaultProps={styles:{}};var direction_1=function(value){if(value=String(value||""),rtl.test(value))return"rtl";if(ltr.test(value))return"ltr";return"neutral"},LTR="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",rtl=new RegExp("^[^"+LTR+"]*[֑-߿יִ-﷽ﹰ-ﻼ]"),ltr=new RegExp("^[^֑-߿יִ-﷽ﹰ-ﻼ]*["+LTR+"]");var isEmptyContentState=function(raw){return!raw||!raw.blocks||1===raw.blocks.length&&""===raw.blocks[0].text},textAlignmentStyle=function(data,mergedStyles,textDirection,classes){var _classNames,rtl=textDirection||data.textDirection,defaultTextAlignment=rtl?"right":"left",alignmentClass=data.textAlignment||defaultTextAlignment;return classNames(classes,((_classNames={})[mergedStyles.rtl]=rtl,_classNames),mergedStyles[alignmentClass])},getInline=function(mergedStyles){return{BOLD:function(children,_ref2){var key=_ref2.key;return React__default.createElement("strong",{key:key},children)},ITALIC:function(children,_ref3){var key=_ref3.key;return React__default.createElement("em",{key:key},children)},UNDERLINE:function(children,_ref4){var key=_ref4.key;return React__default.createElement("u",{key:key},children)},CODE:function(children,_ref5){var key=_ref5.key;return React__default.createElement("span",{key:key,className:mergedStyles.code},children)}}},getList=function(ordered,mergedStyles,textDirection){return function(items,blockProps){var fixedItems=items.map(function(item){return item.length?item:[" "]}),props={key:blockProps.keys[0],items:fixedItems,ordered:ordered,mergedStyles:mergedStyles,textDirection:textDirection,blockProps:blockProps,textAlignmentStyle:textAlignmentStyle};return React__default.createElement(List,_extends_1({key:blockProps.keys[0]},props))}},getUnstyledBlocks=function(mergedStyles,textDirection){return function(children,blockProps){return children.map(function(child,i){return function(_ref){_ref[0];var data=_ref[1];return data&&0===data.length}(child)?React__default.createElement("div",{className:mergedStyles.text}):React__default.createElement("p",{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles.text),key:blockProps.keys[i]},child)})}},getBlocks=function(mergedStyles,textDirection){var blockFactory=function(Type,style,withDiv){return function(children,blockProps){return children.map(function(child,i){return React__default.createElement(Type,{className:textAlignmentStyle(blockProps.data[i],mergedStyles,textDirection,mergedStyles[style]),key:blockProps.keys[i]},withDiv?React__default.createElement("div",null,child):child)})}};return{unstyled:getUnstyledBlocks(mergedStyles,textDirection),blockquote:blockFactory("blockquote","quote",!0),"header-one":blockFactory("h1","headerOne"),"header-two":blockFactory("h2","headerTwo"),"header-three":blockFactory("h3","headerThree"),"code-block":blockFactory("pre","codeBlock"),"unordered-list-item":getList(!1,mergedStyles,textDirection),"ordered-list-item":getList(!0,mergedStyles,textDirection)}},getEntities=function(typeMap,pluginProps,styles){return function(typeMap,pluginProps,styles){var res={};return Object.keys(typeMap).forEach(function(type){res[type]=function(children,entity,_ref2){var key=_ref2.key;return React__default.createElement(AtomicBlock,_extends_1({typeMap:typeMap,type:type,key:key,componentData:entity},pluginProps,{styles:styles}),children)}}),res}(typeMap,pluginProps,styles)},normalizeContentState=function(contentState){return _extends_1({},contentState,{blocks:contentState.blocks.map(function(block){if("atomic"===block.type)return block;var data=_extends_1({},block.data),direction=function(text){return direction_1(text)}(block.text);"rtl"===direction&&(data.textDirection=direction);var text=block.text;return endsWith(text,"\n")&&(text+="\n"),_extends_1({},block,{data:data,text:text})})})},redraftOptions={cleanup:{after:wixRichContentCommon.BLOCK_TYPES.filter(function(t){return-1===t.indexOf("header")}),split:!0,except:["unordered-list-item","ordered-list-item","unstyled"]}},convertToReact=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:redraft(normalizeContentState(contentState),{inline:getInline(mergedStyles),blocks:getBlocks(mergedStyles,textDirection),entities:getEntities((mappers=typeMap,mappers&&mappers.length&&!mappers.some(function(resolver){return"function"!=typeof resolver})?mappers.reduce(function(map,mapper){return Object.assign(map,mapper())},{}):(console.warn("typeMappers is expected to be a function array"),{})),entityProps,mergedStyles),decorators:decorators},_extends_1({},redraftOptions,options));var mappers},styles={fontElementMap:"_2536P",pluginContainerReadOnly:"_2CvYQ",pluginContainer:"_1sQKR",panelContainer:"_1iKfr",wrapper:"kcuBq",flex:"_32v4L",absFull:"_1Xfgy",focused:"_2QANw",noOutline:"rG7tY",visuallyHidden:"_1BlbC",hasFocus:"_3xWzX",overlay:"_32lvd",hidden:"_2hq23",pluginContainerMobile:"_13mNb",alignLeft:"_2k0o0",textWrapNowrap:"_3MdB6",alignCenter:"Slk8p",alignRight:"_1MOUB",sizeFullWidth:"_3ciQ2",sizeContent:"_1hD8w",sizeSmall:"_3Q43X",sizeSmallCenter:"_1jZaq",isImage:"_3m3_b",anchor:"i8Flr",desktop:"uatYj",editor:"kaqlz",android:"_18id9",atomic:"q2uC4",toolbar:"_3HztD",block:"Rhs1S",elementSpacing:"_208Ie",blockStyleSpacing:"_1J-OE",text:"XzvDs _208Ie",left:"_2p1aK",center:"ujPQ6",right:"_2KAc8",justify:"_1iXso",quote:"_3jY04 _1J-OE",headerOne:"_1EKGD _208Ie",headerTwo:"_3f-vr _208Ie",headerThree:"_3tkn1 _208Ie",indent:"_2RESO _208Ie",orderedList:"_3_0WU _208Ie",orderedListContainer:"knh9u",unorderedList:"_1BJwx _208Ie",unorderedListContainer:"_2PG9L",code:"sEtbn _1J-OE",codeBlock:"_3I8mR _1J-OE",normalText:"_1b-JN",rtl:"_3tV5X"},RichContentViewer=function(_Component){function RichContentViewer(props){var _this;return(_this=_Component.call(this,props)||this).getInitialState=function(initialState){return initialState?wixRichContentCommon.normalizeInitialState(initialState,{anchorTarget:_this.props.anchorTarget,relValue:_this.props.relValue}):{}},_this.state={raw:_this.getInitialState(props.initialState)},_this.styles=wixRichContentCommon.mergeStyles({styles:styles,theme:props.theme}),_this}inheritsLoose(RichContentViewer,_Component);var _proto=RichContentViewer.prototype;return _proto.componentWillReceiveProps=function(nextProps){this.props.initialState!==nextProps.initialState&&this.setState({raw:this.getInitialState(nextProps.initialState)})},_proto.render=function(){var _classNames,_classNames2,styles$$1=this.styles,_this$props=this.props,theme=_this$props.theme,isMobile=_this$props.isMobile,textDirection=_this$props.textDirection,typeMappers=_this$props.typeMappers,decorators=_this$props.decorators,anchorTarget=_this$props.anchorTarget,relValue=_this$props.relValue,config=_this$props.config,helpers=_this$props.helpers,wrapperClassName=classNames(styles$$1.wrapper,((_classNames={})[styles$$1.desktop]=!this.props.platform||"desktop"===this.props.platform,_classNames)),editorClassName=classNames(styles$$1.editor,((_classNames2={})[styles$$1.rtl]="rtl"===textDirection,_classNames2)),output=convertToReact(this.state.raw,styles$$1,textDirection,typeMappers,{theme:theme,isMobile:isMobile,anchorTarget:anchorTarget,relValue:relValue,config:config,helpers:helpers},decorators);return React__default.createElement("div",{className:wrapperClassName},React__default.createElement("div",{className:editorClassName},output),React__default.createElement(wixRichContentCommon.AccessibilityListener,{isMobile:isMobile}))},RichContentViewer}(React.Component);return RichContentViewer.propTypes={initialState:PropTypes.object,isMobile:PropTypes.bool,helpers:PropTypes.object,platform:PropTypes.string,typeMappers:PropTypes.arrayOf(PropTypes.func),decorators:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({getDecorations:PropTypes.func.isRequired,getComponentForKey:PropTypes.func.isRequired,getPropsForKey:PropTypes.func.isRequired}),PropTypes.shape({component:PropTypes.func.isRequired,strategy:PropTypes.func.isRequired})])),theme:PropTypes.object,anchorTarget:PropTypes.string,relValue:PropTypes.string,config:PropTypes.object,textDirection:PropTypes.oneOf(["rtl","ltr"])},RichContentViewer.defaultProps={theme:{},decorators:[],typeMappers:[]},exports.RichContentViewer=RichContentViewer,exports.convertToReact=convertToReact,exports.convertToHTML=function(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options){return void 0===options&&(options={}),isEmptyContentState(contentState)?null:convertToReact(contentState,mergedStyles,textDirection,typeMap,entityProps,decorators,options).reduce(function(html,blocks){return(blocks instanceof Array?blocks:[blocks]).forEach(function(c){return html+=server.renderToStaticMarkup(c)}),html},"")},exports}({},React,PropTypes,classNames,WixRichContentCommon,ReactDOM,_,_);
//# sourceMappingURL=Viewer.js.map
{
"name": "wix-rich-content-viewer",
"version": "3.0.7",
"version": "3.0.8",
"author": {

@@ -36,3 +36,3 @@ "name": "Jonathan Bachman",

"redraft": "^0.9.0",
"wix-rich-content-common": "^3.0.7"
"wix-rich-content-common": "^3.0.8"
},

@@ -39,0 +39,0 @@ "peerDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet