From 6a7ab4739383b8c007d5f8f4e82a6da0a5f1e580 Mon Sep 17 00:00:00 2001 From: Brijesh Bittu Date: Wed, 25 May 2016 19:56:23 +0530 Subject: [PATCH] latest build for bower --- dist/Kattappa.js | 7 ++++--- dist/style.css | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dist/Kattappa.js b/dist/Kattappa.js index 9e12548..a719c88 100644 --- a/dist/Kattappa.js +++ b/dist/Kattappa.js @@ -1,7 +1,8 @@ /*! * kattappa - * Version - 0.4.20 + * Version - 0.5.1 * Author - Brijesh Bittu */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom"),require("medium-editor"),require("isomorphic-fetch")):"function"==typeof define&&define.amd?define(["react","react-dom","medium-editor","isomorphic-fetch"],t):"object"==typeof exports?exports.Kattappa=t(require("react"),require("react-dom"),require("medium-editor"),require("isomorphic-fetch")):e.Kattappa=t(e.React,e.ReactDOM,e.MediumEditor,e.fetch)}(this,function(e,t,n,o){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),a=n(3),i=o(a),s=n(8),l=o(s),u=n(19),c=o(u),p=n(25),f=o(p),h=n(32),d=o(h);e.exports={Editor:i["default"],Blocks:l["default"],uuid:r.uuid,BaseEmbed:c["default"],MediumComponent:f["default"],DroppableComponent:d["default"],UrlRegex:r.UrlRegex}},function(e,t){"use strict";e.exports={uuid:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+"-"+e()},UrlRegex:/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/i}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},l=function(){function e(e,t){for(var n=0;n==

",E=function(e){function t(e){r(this,t);var n=a(this,Object.getPrototypeOf(t).call(this,e));return n.state={blocks:[]},n.handleBlockAction=n.handleBlockAction.bind(n),n.getBlocks=n.getBlocks.bind(n),n.addBlock=n.addBlock.bind(n),n.contentChange=n.contentChange.bind(n),n.getToolbar=n.getToolbar.bind(n),n.renderBlocks=n.renderBlocks.bind(n),n.refreshBlocks=n.refreshBlocks.bind(n),n.splitBlock=n.splitBlock.bind(n),n}return i(t,e),l(t,[{key:"componentDidMount",value:function(){this.refreshBlocks()}},{key:"componentWillReceiveProps",value:function(e){console.log(e),this.refreshBlocks()}},{key:"refreshBlocks",value:function(){this.setState({blocks:this.props.getBlocks()})}},{key:"splitBlock",value:function(e){var t=this.props.splitter,n=this.state.blocks,o=n[e];if(!(o.type!==v.text.Name||o.data.indexOf(t)<0)){var r=o.data.split(t),a=[];r.forEach(function(e){""!==e&&a.push(e)}),n.splice(e,1);var i=e,s={};a.forEach(function(e){s={type:v.text.Name,data:e,key:(0,y.uuid)()},n.splice(i++,0,s)}),this.setState({blocks:n})}}},{key:"handleBlockAction",value:function(e,t){var n=this.state.blocks,o=this.props.availableBlocks;if(e===f["default"].REMOVE){if(!o[n[t].type].isEmpty(n[t].data)&&!confirm("Are you sure?"))return;n.splice(t,1)}else e===f["default"].UP?n.splice(t-1,2,n[t],n[t-1]):e===f["default"].DOWN&&n.splice(t,2,n[t+1],n[t]);this.setState({blocks:n})}},{key:"getBlocks",value:function(){return this.state.blocks?this.state.blocks:(this.setState({blocks:this.props.getBlocks()}),this.props.getBlocks())}},{key:"addBlock",value:function(e,t){var n=this;if(!(-1>t||t>this.state.blocks.length)){var o=this.state.blocks,r=this.props.availableBlocks;if(r[e]){if(0!==r[e].maximumBlocks){var a=function(){var t=0;return n.state.blocks.forEach(function(n,o){n.type===e&&t++}),t>=r[e].maximumBlocks?{v:void 0}:void 0}();if("object"===("undefined"==typeof a?"undefined":s(a)))return a.v}var i={type:e,data:r[e].Empty(),key:(0,y.uuid)()};o.splice(t+1,0,i),this.setState({blocks:o})}}}},{key:"contentChange",value:function(e,t){var n=this.state.blocks;n[e].data=t,this.setState({blocks:n})}},{key:"getToolbar",value:function(e){return c["default"].createElement(d["default"],{blockAction:this.handleBlockAction,position:e,className:"katap-control-toolbar katap-clearfix",length:this.state.blocks.length})}},{key:"renderBlocks",value:function(){var e=this,t=this.props.blocks||this.state.blocks,n=this.props.availableBlocks;if(t.length<1)return c["default"].createElement(b["default"],{position:0,addBlock:this.addBlock,availableBlocks:n});var o=t.map(function(t,o){var r=n[t.type].React;return n[t.type]?c["default"].createElement("div",{key:t.key,className:"katap-container"},e.getToolbar(o),c["default"].createElement(r,{ref:"block"+o,position:o,content:t.data,addBlock:e.addBlock,onContentChanged:e.contentChange,UploadUrl:e.props.UploadUrl,EmbedTypes:e.props.EmbedTypes,splitBlock:e.splitBlock,rteBlock:e.props.rteBlock}),c["default"].createElement(b["default"],{position:o,addBlock:e.addBlock,availableBlocks:n})):null});return o}},{key:"render",value:function(){return this.state.blocks.length>0?c["default"].createElement("div",{className:"katap-listing"},c["default"].createElement(b["default"],{position:-1,addBlock:this.addBlock,availableBlocks:this.props.availableBlocks}),this.renderBlocks()):c["default"].createElement("div",{className:"katap-listing"},this.renderBlocks())}}]),t}(c["default"].Component);t["default"]=E,E.defaultProps={availableBlocks:v,EmbedTypes:g,getBlocks:function(){return[]},UploadUrl:"",rteBlock:k,splitter:w}},function(t,n){t.exports=e},function(e,t){"use strict";e.exports={UP:"up",DOWN:"down",REMOVE:"remove"}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;nn)){var o=t[n].getAttribute("data-action");this.props.blockAction(o,this.props.position)}}},{key:"getToolbar",value:function(e){if(this.props.onlyRemove)return u["default"].createElement("div",{className:this.props.className,onClick:this.handleClick},u["default"].createElement("button",{title:"Remove","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×"));var t=[];return 0===e&&this.props.length<2?t.push(u["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")):0===e?(t.push(u["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")),t.push(u["default"].createElement("button",{title:"Move Down","data-action":p["default"].DOWN,key:p["default"].DOWN},"↓"))):e===this.props.length-1?(t.push(u["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")),t.push(u["default"].createElement("button",{title:"Move Up","data-action":p["default"].UP,key:p["default"].UP},"↑"))):(t.push(u["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")),t.push(u["default"].createElement("button",{title:"Move Up","data-action":p["default"].UP,key:p["default"].UP},"↑")),t.push(u["default"].createElement("button",{title:"Move Down","data-action":p["default"].DOWN,key:p["default"].DOWN},"↓"))),u["default"].createElement("div",{className:this.props.className,onClick:this.handleClick},t)}},{key:"render",value:function(){return this.getToolbar(this.props.position)}}]),t}(u["default"].Component);f.defaultProps={onlyRemove:!1,className:"katap-control-toolbar"},t["default"]=f},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;nn||(this.setState({visible:!this.state.visible}),this.state.visible&&0!==n&&this.props.addBlock(t[n].getAttribute("title"),this.props.position))}},{key:"addBlock",value:function(e,t){this.props.addBlock()}},{key:"render",value:function(){var e=this.props.availableBlocks;return this.state.visible?u["default"].createElement("div",{className:"katap-toolbar",onClick:this.toggleState},u["default"].createElement("button",{title:"Close"},"×"),Object.keys(e).map(function(t,n){return u["default"].createElement("button",{title:t,key:n},e[t].Description)})):u["default"].createElement("div",{className:"katap-toolbar",onClick:this.toggleState},u["default"].createElement("button",{title:"Add block"},"+"))}}]),t}(u["default"].Component);h.defaultProps={availableBlocks:f["default"]},t["default"]=h},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}var r=n(9),a=o(r),i=n(24),s=o(i),l=n(30),u=o(l),c=n(31),p=o(c),f=n(34),h=o(f),d=n(36),m=o(d),b=n(29),y=o(b),v=n(37),g=o(v);e.exports={text:y["default"],image:p["default"],embed:a["default"],quote:m["default"],h2:s["default"],ol:h["default"],ul:g["default"],hr:u["default"]}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){var t=f["default"].parse(e);return t.hostname}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n-1)return void this.setState({loaded:!0,domain:r,url:e});alert("This URL is not supported."),this.refs.input.value=""}else t||(alert("Enter a valid url"),this.refs.input.value="");h.UrlRegex.lastIndex=0}},{key:"handleUrl",value:function(e){e.keyCode===m["default"].ENTER&&this.checkUrls(e.target.value,!1)}},{key:"componentDidMount",value:function(){""===this.props.content.url&&this.refs.input.focus(),this.checkUrls(this.props.content.url,!0)}},{key:"checkContent",value:function(e,t){if(e&&this.props.onContentChanged){var n=this.props.content;n.url=this.state.url,this.props.onContentChanged(this.props.position,n)}else alert(t)}},{key:"changeSubtext",value:function(e){if(this.props.onContentChanged){var t={url:this.props.content.url,subtext:e.target.value};this.props.onContentChanged(this.props.position,t)}}},{key:"onDragEnter",value:function(e){e.preventDefault(),e.stopPropagation(),this.setState({className:"katap-embed-dragover"})}},{key:"onDragOver",value:function(e){return e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect="move",!1}},{key:"onDrop",value:function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),this.setState({className:""});var t=e.dataTransfer.getData("URL");""===t&&(t=e.dataTransfer.getData("text")),""!==t&&this.checkUrls(t,!1)}},{key:"onDragLeave",value:function(e){this.setState({className:"katap-block katap-embed"})}},{key:"renderBlock",value:function(){var e=this.props.EmbedTypes,t=e[this.state.domain];return c["default"].createElement(t,{url:this.state.url,checkContent:this.checkContent,content:this.props.content})}},{key:"render",value:function(){var e=this.props.content;return this.state.loaded?c["default"].createElement("div",{className:"katap-block"},this.renderBlock(),c["default"].createElement("input",{type:"text",placeholder:"Embed subtext",onChange:this.changeSubtext,value:e.subtext})):c["default"].createElement("div",{className:this.getClassName(),onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDrop:this.onDrop},c["default"].createElement("p",null,"Drop links here or paste below"),c["default"].createElement("input",{ref:"input",type:"text",placeholder:"Enter URL and press enter",onKeyUp:this.handleUrl}),c["default"].createElement("p",null,"Supported embeds: ",Object.keys(this.props.EmbedTypes).join(", ")))}}]),t}(c["default"].Component);v.defaultProps={EmbedTypes:b},y.React=v,t["default"]=y},function(e,t,n){function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function r(e,t,n){if(e&&u(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}function a(e){return l(e)&&(e=r(e)),e instanceof o?e.format():o.prototype.format.call(e)}function i(e,t){return r(e,!1,!0).resolve(t)}function s(e,t){return e?r(e,!1,!0).resolveObject(t):t}function l(e){return"string"==typeof e}function u(e){return"object"==typeof e&&null!==e}function c(e){return null===e}function p(e){return null==e}var f=n(11);t.parse=r,t.resolve=i,t.resolveObject=s,t.format=a,t.Url=o;var h=/^([a-z0-9.+-]+:)/i,d=/:[0-9]*$/,m=["<",">",'"',"`"," ","\r","\n"," "],b=["{","}","|","\\","^","`"].concat(m),y=["'"].concat(b),v=["%","/","?",";","#"].concat(y),g=["/","?","#"],k=255,w=/^[a-z0-9A-Z_-]{0,63}$/,E=/^([a-z0-9A-Z_-]{0,63})(.*)$/,O={javascript:!0,"javascript:":!0},C={javascript:!0,"javascript:":!0},_={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},j=n(13);o.prototype.parse=function(e,t,n){if(!l(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e;o=o.trim();var r=h.exec(o);if(r){r=r[0];var a=r.toLowerCase();this.protocol=a,o=o.substr(r.length)}if(n||r||o.match(/^\/\/[^@\/]+@[^@\/]+/)){var i="//"===o.substr(0,2);!i||r&&C[r]||(o=o.substr(2),this.slashes=!0)}if(!C[r]&&(i||r&&!_[r])){for(var s=-1,u=0;uc)&&(s=c)}var p,d;d=-1===s?o.lastIndexOf("@"):o.lastIndexOf("@",s),-1!==d&&(p=o.slice(0,d),o=o.slice(d+1),this.auth=decodeURIComponent(p)),s=-1;for(var u=0;uc)&&(s=c)}-1===s&&(s=o.length),this.host=o.slice(0,s),o=o.slice(s),this.parseHost(),this.hostname=this.hostname||"";var m="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!m)for(var b=this.hostname.split(/\./),u=0,x=b.length;x>u;u++){var P=b[u];if(P&&!P.match(w)){for(var R="",D=0,N=P.length;N>D;D++)R+=P.charCodeAt(D)>127?"x":P[D];if(!R.match(w)){var T=b.slice(0,u),B=b.slice(u+1),M=P.match(E);M&&(T.push(M[1]),B.unshift(M[2])),B.length&&(o="/"+B.join(".")+o),this.hostname=T.join(".");break}}}if(this.hostname.length>k?this.hostname="":this.hostname=this.hostname.toLowerCase(),!m){for(var S=this.hostname.split("."),U=[],u=0;uu;u++){var q=y[u],H=encodeURIComponent(q);H===q&&(H=escape(q)),o=o.split(q).join(H)}var V=o.indexOf("#");-1!==V&&(this.hash=o.substr(V),o=o.slice(0,V));var F=o.indexOf("?");if(-1!==F?(this.search=o.substr(F),this.query=o.substr(F+1),t&&(this.query=j.parse(this.query)),o=o.slice(0,F)):t&&(this.search="",this.query={}),o&&(this.pathname=o),_[a]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var L=this.pathname||"",I=this.search||"";this.path=L+I}return this.href=this.format(),this},o.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",o=this.hash||"",r=!1,a="";this.host?r=e+this.host:this.hostname&&(r=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&u(this.query)&&Object.keys(this.query).length&&(a=j.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||_[t])&&r!==!1?(r="//"+(r||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):r||(r=""),o&&"#"!==o.charAt(0)&&(o="#"+o),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+r+n+i+o},o.prototype.resolve=function(e){return this.resolveObject(r(e,!1,!0)).format()},o.prototype.resolveObject=function(e){if(l(e)){var t=new o;t.parse(e,!1,!0),e=t}var n=new o;if(Object.keys(this).forEach(function(e){n[e]=this[e]},this),n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(n[t]=e[t])}),_[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n;if(e.protocol&&e.protocol!==n.protocol){if(!_[e.protocol])return Object.keys(e).forEach(function(t){n[t]=e[t]}),n.href=n.format(),n;if(n.protocol=e.protocol,e.host||C[e.protocol])n.pathname=e.pathname;else{for(var r=(e.pathname||"").split("/");r.length&&!(e.host=r.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==r[0]&&r.unshift(""),r.length<2&&r.unshift(""),n.pathname=r.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var a=n.pathname||"",i=n.search||"";n.path=a+i}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var s=n.pathname&&"/"===n.pathname.charAt(0),u=e.host||e.pathname&&"/"===e.pathname.charAt(0),f=u||s||n.host&&e.pathname,h=f,d=n.pathname&&n.pathname.split("/")||[],r=e.pathname&&e.pathname.split("/")||[],m=n.protocol&&!_[n.protocol];if(m&&(n.hostname="",n.port=null,n.host&&(""===d[0]?d[0]=n.host:d.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===r[0]?r[0]=e.host:r.unshift(e.host)),e.host=null),f=f&&(""===r[0]||""===d[0])),u)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,d=r;else if(r.length)d||(d=[]),d.pop(),d=d.concat(r),n.search=e.search,n.query=e.query;else if(!p(e.search)){if(m){n.hostname=n.host=d.shift();var b=n.host&&n.host.indexOf("@")>0?n.host.split("@"):!1;b&&(n.auth=b.shift(),n.host=n.hostname=b.shift())}return n.search=e.search,n.query=e.query,c(n.pathname)&&c(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!d.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var y=d.slice(-1)[0],v=(n.host||e.host)&&("."===y||".."===y)||""===y,g=0,k=d.length;k>=0;k--)y=d[k],"."==y?d.splice(k,1):".."===y?(d.splice(k,1),g++):g&&(d.splice(k,1),g--);if(!f&&!h)for(;g--;g)d.unshift("..");!f||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),v&&"/"!==d.join("/").substr(-1)&&d.push("");var w=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(m){n.hostname=n.host=w?"":d.length?d.shift():"";var b=n.host&&n.host.indexOf("@")>0?n.host.split("@"):!1;b&&(n.auth=b.shift(),n.host=n.hostname=b.shift())}return f=f||n.host&&d.length,f&&!w&&d.unshift(""),d.length?n.pathname=d.join("/"):(n.pathname=null,n.path=null),c(n.pathname)&&c(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=d.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){var o;(function(e,r){!function(a){function i(e){throw RangeError(T[e])}function s(e,t){for(var n=e.length,o=[];n--;)o[n]=t(e[n]);return o}function l(e,t){var n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(N,".");var r=e.split("."),a=s(r,t).join(".");return o+a}function u(e){for(var t,n,o=[],r=0,a=e.length;a>r;)t=e.charCodeAt(r++),t>=55296&&56319>=t&&a>r?(n=e.charCodeAt(r++),56320==(64512&n)?o.push(((1023&t)<<10)+(1023&n)+65536):(o.push(t),r--)):o.push(t);return o}function c(e){return s(e,function(e){var t="";return e>65535&&(e-=65536,t+=S(e>>>10&1023|55296),e=56320|1023&e),t+=S(e)}).join("")}function p(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:w}function f(e,t){return e+22+75*(26>e)-((0!=t)<<5)}function h(e,t,n){var o=0;for(e=n?M(e/_):e>>1,e+=M(e/t);e>B*O>>1;o+=w)e=M(e/B);return M(o+(B+1)*e/(e+C))}function d(e){var t,n,o,r,a,s,l,u,f,d,m=[],b=e.length,y=0,v=x,g=j;for(n=e.lastIndexOf(P),0>n&&(n=0),o=0;n>o;++o)e.charCodeAt(o)>=128&&i("not-basic"),m.push(e.charCodeAt(o));for(r=n>0?n+1:0;b>r;){for(a=y,s=1,l=w;r>=b&&i("invalid-input"),u=p(e.charCodeAt(r++)),(u>=w||u>M((k-y)/s))&&i("overflow"),y+=u*s,f=g>=l?E:l>=g+O?O:l-g,!(f>u);l+=w)d=w-f,s>M(k/d)&&i("overflow"),s*=d;t=m.length+1,g=h(y-a,t,0==a),M(y/t)>k-v&&i("overflow"),v+=M(y/t),y%=t,m.splice(y++,0,v)}return c(m)}function m(e){var t,n,o,r,a,s,l,c,p,d,m,b,y,v,g,C=[];for(e=u(e),b=e.length,t=x,n=0,a=j,s=0;b>s;++s)m=e[s],128>m&&C.push(S(m));for(o=r=C.length,r&&C.push(P);b>o;){for(l=k,s=0;b>s;++s)m=e[s],m>=t&&l>m&&(l=m);for(y=o+1,l-t>M((k-n)/y)&&i("overflow"),n+=(l-t)*y,t=l,s=0;b>s;++s)if(m=e[s],t>m&&++n>k&&i("overflow"),m==t){for(c=n,p=w;d=a>=p?E:p>=a+O?O:p-a,!(d>c);p+=w)g=c-d,v=w-d,C.push(S(f(d+g%v,0))),c=M(g/v);C.push(S(f(c,0))),a=h(n,y,o==r),n=0,++o}++n,++t}return C.join("")}function b(e){return l(e,function(e){return R.test(e)?d(e.slice(4).toLowerCase()):e})}function y(e){return l(e,function(e){return D.test(e)?"xn--"+m(e):e})}var v=("object"==typeof t&&t&&!t.nodeType&&t,"object"==typeof e&&e&&!e.nodeType&&e,"object"==typeof r&&r);v.global!==v&&v.window!==v&&v.self!==v||(a=v);var g,k=2147483647,w=36,E=1,O=26,C=38,_=700,j=72,x=128,P="-",R=/^xn--/,D=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,T={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},B=w-E,M=Math.floor,S=String.fromCharCode;g={version:"1.3.2",ucs2:{decode:u,encode:c},decode:d,encode:m,toASCII:y,toUnicode:b},o=function(){return g}.call(t,n,t,e),!(void 0!==o&&(e.exports=o))}(this)}).call(t,n(12)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(14),t.encode=t.stringify=n(15)},function(e,t){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,o,r){t=t||"&",o=o||"=";var a={};if("string"!=typeof e||0===e.length)return a;var i=/\+/g;e=e.split(t);var s=1e3;r&&"number"==typeof r.maxKeys&&(s=r.maxKeys);var l=e.length;s>0&&l>s&&(l=s);for(var u=0;l>u;++u){var c,p,f,h,d=e[u].replace(i,"%20"),m=d.indexOf(o);m>=0?(c=d.substr(0,m),p=d.substr(m+1)):(c=d,p=""),f=decodeURIComponent(c),h=decodeURIComponent(p),n(a,f)?Array.isArray(a[f])?a[f].push(h):a[f]=[a[f],h]:a[f]=h}return a}},function(e,t){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,o,r){return t=t||"&",o=o||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(r){var a=encodeURIComponent(n(r))+o;return Array.isArray(e[r])?e[r].map(function(e){return a+encodeURIComponent(n(e))}).join(t):a+encodeURIComponent(n(e[r]))}).join(t):r?encodeURIComponent(n(r))+o+encodeURIComponent(n(e)):""}},function(e,t){"use strict";e.exports={ENTER:13,ESC:27,BACKSPACE:8}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}var r=n(18),a=o(r),i=n(20),s=o(i),l=n(21),u=o(l),c=n(22),p=o(c),f=n(23),h=o(f);e.exports={youtube:a["default"],instagram:p["default"],vimeo:s["default"],vine:u["default"],facebook:h["default"]}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n';this.props.url.indexOf("/videos/")>0&&(t='
'),this.setState({message:"Loading Facebook embed...",id:e[1],valid:!0,html:t}),this.props.checkContent(!0)}},{key:"render",value:function(){return this.state.valid?this.state.preview?u["default"].createElement("div",{className:"katap-embed katap-facebook",dangerouslySetInnerHTML:{__html:this.state.html}}):u["default"].createElement("div",{className:"katap-embed katap-facebook"},u["default"].createElement("p",null,"Facebook - ",u["default"].createElement("a",{href:this.props.url,target:"_blank"},this.props.url)),u["default"].createElement("button",{className:"katap-show-preview-btn",onClick:this.showPreview},"Preview")):u["default"].createElement("div",{className:"katap-embed katap-twitter"},"This fb URL is not supported.")}}]),t}(p["default"]);f.defaultProps={url:"",regex:/https?:\/\/www\.facebook\.com\/(.*)\/(videos|posts|photos)\/.*/gi,scriptUrl:"//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"},t["default"]=f},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]+)>)/gi,"")}};t["default"]=y},function(e,t,n){"use strict";var o=n(4),r=n(26),a=n(27),i=n(16),s={toolbar:{buttons:["bold","italic","underline","anchor","strikethrough"]},autoLink:!1,imageDragging:!1,placeholder:{text:"Write your story...",hideOnClick:!1},paste:{forcePlainText:!0,cleanPastedHTML:!0,cleanReplacements:[[//gi,""]],cleanAttrs:["class","dir","style"],cleanTags:["label","meta","aside","span"]},disableExtraSpaces:!0,extensions:{imageDragging:{}}};e.exports=o.createClass({displayName:"MediumEditor",placeCaretAtEnd:function(){var e=this.dom;if(e.focus(),"undefined"!=typeof window.getSelection&&"undefined"!=typeof document.createRange){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var n=window.getSelection();n.removeAllRanges(),n.addRange(t)}else if("undefined"!=typeof document.body.createTextRange){var o=document.body.createTextRange();o.moveToElementText(e),o.collapse(!1),o.select()}},getInitialState:function(){return{content:this.props.content}},getDefaultProps:function(){return{tag:"div",className:"katap-medium-editor markdown-body",options:s,enterCapture:!1}},captureReturn:function(e){e.which===i.ENTER&&(e.preventDefault(),this.props.captureReturn&&(this.props.captureReturn(),this.dom.innerHTML=this.dom.innerHTML.replace("


",""),this.props.onContentChanged(this.dom.innerHTML.replace("


",""))))},componentDidMount:function(){var e=this,t=r.findDOMNode(this);this.dom=t;var n=this.props.options;n.cleanTags=["meta","span"],this.medium=new a(t,n),this.props.enterCapture?(this.medium.subscribe("editableKeyup",this.captureReturn),this.medium.subscribe("editableInput",function(n){e._updated=!0,e.change(t.innerHTML.replace("


",""))})):this.medium.subscribe("editableInput",function(n){e._updated=!0,e.change(t.innerHTML)}),""===this.state.content&&this.placeCaretAtEnd()},componentWillUnmount:function(){this.medium.destroy()},componentWillReceiveProps:function(e){e.content===this.state.content||this._updated||this.setState({content:e.content}),this._updated&&(this._updated=!1)},shouldComponentUpdate:function(e){return!1},render:function(){return o.createElement(this.props.tag,{className:this.props.className,contentEditable:!0,ref:"mediumeditor",dangerouslySetInnerHTML:{__html:this.state.content}})},change:function(e){this.props.onContentChanged&&this.props.onContentChanged(e)}})},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={toolbar:{buttons:["bold","italic","underline","anchor","strikethrough"]},autoLink:!1,imageDragging:!1,placeholder:{text:"Write your story..."},paste:{forcePlainText:!0,cleanPastedHTML:!0,cleanReplacements:[[//gi,""]],cleanAttrs:["class","dir","style","name","id"],cleanTags:["label","meta","aside","span"]},disableExtraSpaces:!1,extensions:{imageDragging:{}}}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n")),u["default"].createElement(e,{content:this.props.content,options:p["default"],onContentChanged:this.onContentChanged}))}}]),t}(u["default"].Component),h={Name:"text",React:f,Icon:"",Empty:function(){return""},maximumBlocks:0,Description:"Text",isEmpty:function(e){return""===e.replace(/(<([^>]+)>)/gi,"")}};t["default"]=h},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=200&&e.status<300)return e.json();var t=new Error(e.statusText);throw t.response=e,t}).then(function(e){e.type&&"success"===e.type?n.props.onContentChanged&&(r.url=e.message,n.props.onContentChanged(n.props.position,r)):alert("Could not upload.")})["catch"](function(e){console.error(e),alert("Error while uploading. Retry.")})}else this.props.onContentChanged&&(r.url=o.preview,this.props.onContentChanged(this.props.position,r))}},{key:"changeItem",value:function(e,t){if(this.props.onContentChanged){var n=this.props.content;n[e]=t.target.value,this.props.onContentChanged(this.props.position,n)}}},{key:"handleKeyPress",value:function(e){if(e.which===h["default"].ENTER){if(d.UrlRegex.test(e.target.value)){var t={};t.subtext=this.props.content.subtext,t.url=e.target.value,this.props.onContentChanged&&this.props.onContentChanged(this.props.position,t)}else alert("Enter a valid URL.");d.UrlRegex.lastIndex=0}}},{key:"render",value:function(){var e=this.props.content;return e&&""!==e.url?u["default"].createElement("div",{className:"katap-block katap-image"},u["default"].createElement("img",{src:e.url}),u["default"].createElement("input",{type:"text",className:"katap-image-subtext",placeholder:"Image subtext",onChange:this.changeItem.bind(this,"subtext"),value:e.subtext}),u["default"].createElement("input",{type:"text",className:"katap-image-subtext",placeholder:"Hyperlink",onChange:this.changeItem.bind(this,"hyperlink"),value:e.hyperlink})):u["default"].createElement("div",{className:"katap-block katap-image"},u["default"].createElement("input",{ref:"img",type:"text",placeholder:"Paste URL of image and press enter",onKeyDown:this.handleKeyPress}),u["default"].createElement(p["default"],{onDrop:this.handleImage},u["default"].createElement("p",null,this.props.message)))}}]),t}(u["default"].Component);m.defaultProps={UploadUrl:"",message:"Or Drop image here or click to add."};var b={Name:"image",React:m,Icon:"",Empty:function(){return{url:"",subtext:"",hyperlink:""}},maximumBlocks:0,Description:"Image",isEmpty:function(e){return""===e.url}};t["default"]=b},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;no;o++)t[o].preview=URL.createObjectURL(t[o]);this.props.onDrop&&(t=Array.prototype.slice.call(t,0,n),this.props.onDrop(t))}},{key:"render",value:function(){return u["default"].createElement("div",{ref:"droppable",style:{height:100},className:this.getClassName(),onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onClick:this.onClick,onDrop:this.onDrop},u["default"].createElement("input",{ref:"input",type:"file",style:{display:"none"},multiple:this.props.multiple,onChange:this.onDrop}),this.props.children)}}]),t}(u["default"].Component));p.defaultProps={supportClick:!0,multiple:!1},t["default"]=p},function(e,t){e.exports=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;ne||e>=this.props.content.length)){var t=this.props.content;t.push({content:"",key:(0,m.uuid)()}),this.props.onContentChanged&&this.props.onContentChanged(this.props.position,t)}}},{key:"handleItemRemove",value:function(e,t){var n=this.props.content;n.splice(t,1),this.props.onContentChanged&&this.props.onContentChanged(this.props.position,n)}},{key:"renderListItem",value:function(){var e=this,t=[];return this.props.content.map(function(n,o){t.push(u["default"].createElement("li",{key:n.key},u["default"].createElement(d["default"],{onlyRemove:!0,blockAction:e.handleItemRemove,position:o,className:"katap-list-block-control",length:e.props.content.length}),u["default"].createElement(f["default"],{position:o,content:n.content,addItem:e.addItem,onContentChanged:e.onContentChanged})))}),t}},{key:"render",value:function(){return u["default"].createElement("ol",{className:"katap-block katap-list"},this.renderListItem())}}]),t}(u["default"].Component),y={Name:"ol",React:b,Icon:"",Empty:function(){return[{content:"",key:(0,m.uuid)()}]},maximumBlocks:0,Description:"Ordered List",isEmpty:function(e){for(var t=0;t]+)>)/gi,""))return!1;return!0}};b.defaultProps={content:y.Empty()},t["default"]=y},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]+)>)/gi,"")}};d.defaultProps={content:m.Empty()},t["default"]=m},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]+)>)/gi,""))return!1;return!0}};h.defaultProps={content:d.Empty()},t["default"]=d}])}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom"),require("medium-editor"),require("isomorphic-fetch")):"function"==typeof define&&define.amd?define(["react","react-dom","medium-editor","isomorphic-fetch"],t):"object"==typeof exports?exports.Kattappa=t(require("react"),require("react-dom"),require("medium-editor"),require("isomorphic-fetch")):e.Kattappa=t(e.React,e.ReactDOM,e.MediumEditor,e.fetch)}(this,function(e,t,n,r){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=n(3),i=r(a),s=n(8),u=r(s),l=n(19),c=r(l),p=n(25),f=r(p),h=n(32),d=r(h);e.exports={Editor:i["default"],Blocks:u["default"],uuid:o.uuid,BaseEmbed:c["default"],MediumComponent:f["default"],DroppableComponent:d["default"],UrlRegex:o.UrlRegex}},function(e,t){"use strict";e.exports={uuid:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+"-"+e()},UrlRegex:/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/i}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t==

",C=function(e){function t(e){o(this,t);var n=a(this,Object.getPrototypeOf(t).call(this,e));return n.handleBlockAction=n.handleBlockAction.bind(n),n.getBlocks=n.getBlocks.bind(n),n.addBlock=n.addBlock.bind(n),n.contentChange=n.contentChange.bind(n),n.getToolbar=n.getToolbar.bind(n),n.renderBlocks=n.renderBlocks.bind(n),n.splitBlock=n.splitBlock.bind(n),n}return i(t,e),l(t,[{key:"splitBlock",value:function(e){var t=this.props.splitter,n=this.props.blocks,r=n[e];if(!(r.type!==k["default"].text.Name||r.data.indexOf(t)<0)){var o=r.data.split(t),a=[];o.forEach(function(e){""!==e&&a.push(e)}),n.splice(e,1);var i=e,s={};a.forEach(function(e){s={type:k["default"].text.Name,data:e,key:(0,v.uuid)()},n.splice(i++,0,s)}),this.props.onChange(n)}}},{key:"handleBlockAction",value:function(e,t){var n=this.props.blocks,r=this.props.availableBlocks;if(e===h["default"].REMOVE){if(!r[n[t].type].isEmpty(n[t].data)&&!confirm("Are you sure?"))return;n.splice(t,1)}else e===h["default"].UP?n.splice(t-1,2,n[t],n[t-1]):e===h["default"].DOWN&&n.splice(t,2,n[t+1],n[t]);this.props.onChange(n)}},{key:"getBlocks",value:function(){return console.warn("This function will be deprecated in the next version."),this.props.blocks}},{key:"addBlock",value:function(e,t){var n=this.props.blocks;if(!(-1>t||t>n.length)){var r=this.props.blocks,o=this.props.availableBlocks;if(o[e]){if(0!==o[e].maximumBlocks){var a=function(){var t=0;return n.forEach(function(n,r){n.type===e&&t++}),t>=o[e].maximumBlocks?{v:void 0}:void 0}();if("object"===("undefined"==typeof a?"undefined":u(a)))return a.v}var i={type:e,data:o[e].Empty(),key:(0,v.uuid)()};r.splice(t+1,0,i),this.props.onChange(r)}}}},{key:"contentChange",value:function(e,t){var n=this.props.blocks;n[e].data=t,this.props.onChange(n)}},{key:"getToolbar",value:function(e){return p["default"].createElement(m["default"],{blockAction:this.handleBlockAction,position:e,className:"katap-control-toolbar katap-clearfix",length:this.props.blocks.length})}},{key:"renderBlocks",value:function(){var e=this,t=this.props.blocks,n=this.props.availableBlocks;if(t.length<1)return p["default"].createElement(y["default"],{position:0,addBlock:this.addBlock,availableBlocks:n});var r=t.map(function(t,r){var o=n[t.type].React;return n[t.type]?p["default"].createElement("div",{key:t.key,className:"katap-container"},e.getToolbar(r),p["default"].createElement(o,s({ref:"block"+r,position:r,content:t.data,addBlock:e.addBlock,onContentChanged:e.contentChange,UploadUrl:e.props.UploadUrl,EmbedTypes:e.props.EmbedTypes,splitBlock:e.splitBlock},e.props)),p["default"].createElement(y["default"],{position:r,addBlock:e.addBlock,availableBlocks:n})):null});return r}},{key:"render",value:function(){return this.props.blocks.length>0?p["default"].createElement("div",{className:"katap-listing"},p["default"].createElement(y["default"],{position:-1,addBlock:this.addBlock,availableBlocks:this.props.availableBlocks}),this.renderBlocks()):p["default"].createElement("div",{className:"katap-listing"},this.renderBlocks())}}]),t}(p["default"].Component);t["default"]=C,C.defaultProps={availableBlocks:k["default"],EmbedTypes:E["default"],getBlocks:function(){return[]},UploadUrl:"",splitter:O}},function(t,n){t.exports=e},function(e,t){"use strict";e.exports={UP:"up",DOWN:"down",REMOVE:"remove"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;nn)){var r=t[n].getAttribute("data-action");this.props.blockAction(r,this.props.position)}}},{key:"getToolbar",value:function(e){if(this.props.onlyRemove)return l["default"].createElement("div",{className:this.props.className,onClick:this.handleClick},l["default"].createElement("button",{title:"Remove","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×"));var t=[];return 0===e&&this.props.length<2?t.push(l["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")):0===e?(t.push(l["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")),t.push(l["default"].createElement("button",{title:"Move Down","data-action":p["default"].DOWN,key:p["default"].DOWN},"↓"))):e===this.props.length-1?(t.push(l["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")),t.push(l["default"].createElement("button",{title:"Move Up","data-action":p["default"].UP,key:p["default"].UP},"↑"))):(t.push(l["default"].createElement("button",{title:"Delete","data-action":p["default"].REMOVE,key:p["default"].REMOVE},"×")),t.push(l["default"].createElement("button",{title:"Move Up","data-action":p["default"].UP,key:p["default"].UP},"↑")),t.push(l["default"].createElement("button",{title:"Move Down","data-action":p["default"].DOWN,key:p["default"].DOWN},"↓"))),l["default"].createElement("div",{className:this.props.className,onClick:this.handleClick},t)}},{key:"render",value:function(){return this.getToolbar(this.props.position)}}]),t}(l["default"].Component);f.defaultProps={onlyRemove:!1,className:"katap-control-toolbar"},t["default"]=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;nn||(this.setState({visible:!this.state.visible}),this.state.visible&&0!==n&&this.props.addBlock(t[n].getAttribute("title"),this.props.position))}},{key:"addBlock",value:function(e,t){this.props.addBlock()}},{key:"render",value:function(){var e=this.props.availableBlocks;return this.state.visible?l["default"].createElement("div",{className:"katap-toolbar",onClick:this.toggleState},l["default"].createElement("button",{title:"Close"},"×"),Object.keys(e).map(function(t,n){return l["default"].createElement("button",{title:t,key:n},e[t].Description)})):l["default"].createElement("div",{className:"katap-toolbar",onClick:this.toggleState},l["default"].createElement("button",{title:"Add block"},"+"))}}]),t}(l["default"].Component);h.defaultProps={availableBlocks:f["default"]},t["default"]=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var o=n(9),a=r(o),i=n(24),s=r(i),u=n(30),l=r(u),c=n(31),p=r(c),f=n(34),h=r(f),d=n(36),m=r(d),b=n(29),y=r(b),v=n(37),g=r(v);e.exports={text:y["default"],image:p["default"],embed:a["default"],quote:m["default"],h2:s["default"],ol:h["default"],ul:g["default"],hr:l["default"]}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){var t=f["default"].parse(e);return t.hostname}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n-1)return void this.setState({loaded:!0,domain:o,url:e});alert("This URL is not supported."),this.refs.input.value=""}else t||(alert("Enter a valid url"),this.refs.input.value="");h.UrlRegex.lastIndex=0}},{key:"handleUrl",value:function(e){e.keyCode===m["default"].ENTER&&this.checkUrls(e.target.value,!1)}},{key:"componentDidMount",value:function(){""===this.props.content.url&&this.refs.input.focus(),this.checkUrls(this.props.content.url,!0)}},{key:"checkContent",value:function(e,t){if(e&&this.props.onContentChanged){var n=this.props.content;n.url=this.state.url,this.props.onContentChanged(this.props.position,n)}else alert(t)}},{key:"changeSubtext",value:function(e){if(this.props.onContentChanged){var t={url:this.props.content.url,subtext:e.target.value};this.props.onContentChanged(this.props.position,t)}}},{key:"onDragEnter",value:function(e){e.preventDefault(),e.stopPropagation(),this.setState({className:"katap-embed-dragover"})}},{key:"onDragOver",value:function(e){return e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect="move",!1}},{key:"onDrop",value:function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),this.setState({className:""});var t=e.dataTransfer.getData("URL");""===t&&(t=e.dataTransfer.getData("text")),""!==t&&this.checkUrls(t,!1)}},{key:"onDragLeave",value:function(e){this.setState({className:"katap-block katap-embed"})}},{key:"renderBlock",value:function(){var e=this.props.EmbedTypes,t=e[this.state.domain];return c["default"].createElement(t,{url:this.state.url,checkContent:this.checkContent,content:this.props.content})}},{key:"render",value:function(){var e=this.props.content;return this.state.loaded?c["default"].createElement("div",{className:"katap-block"},this.renderBlock(),c["default"].createElement("input",{type:"text",placeholder:"Embed subtext",onChange:this.changeSubtext,value:e.subtext})):c["default"].createElement("div",{className:this.getClassName(),onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDrop:this.onDrop},c["default"].createElement("p",null,"Drop links here or paste below"),c["default"].createElement("input",{ref:"input",type:"text",placeholder:"Enter URL and press enter",onKeyUp:this.handleUrl}),c["default"].createElement("p",null,"Supported embeds: ",Object.keys(this.props.EmbedTypes).join(", ")))}}]),t}(c["default"].Component);v.defaultProps={EmbedTypes:b},y.React=v,t["default"]=y},function(e,t,n){function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&l(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function s(e,t){return e?o(e,!1,!0).resolveObject(t):t}function u(e){return"string"==typeof e}function l(e){return"object"==typeof e&&null!==e}function c(e){return null===e}function p(e){return null==e}var f=n(11);t.parse=o,t.resolve=i,t.resolveObject=s,t.format=a,t.Url=r;var h=/^([a-z0-9.+-]+:)/i,d=/:[0-9]*$/,m=["<",">",'"',"`"," ","\r","\n"," "],b=["{","}","|","\\","^","`"].concat(m),y=["'"].concat(b),v=["%","/","?",";","#"].concat(y),g=["/","?","#"],k=255,w=/^[a-z0-9A-Z_-]{0,63}$/,E=/^([a-z0-9A-Z_-]{0,63})(.*)$/,O={javascript:!0,"javascript:":!0},C={javascript:!0,"javascript:":!0},_={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},j=n(13);r.prototype.parse=function(e,t,n){if(!u(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e;r=r.trim();var o=h.exec(r);if(o){o=o[0];var a=o.toLowerCase();this.protocol=a,r=r.substr(o.length)}if(n||o||r.match(/^\/\/[^@\/]+@[^@\/]+/)){var i="//"===r.substr(0,2);!i||o&&C[o]||(r=r.substr(2),this.slashes=!0)}if(!C[o]&&(i||o&&!_[o])){for(var s=-1,l=0;lc)&&(s=c)}var p,d;d=-1===s?r.lastIndexOf("@"):r.lastIndexOf("@",s),-1!==d&&(p=r.slice(0,d),r=r.slice(d+1),this.auth=decodeURIComponent(p)),s=-1;for(var l=0;lc)&&(s=c)}-1===s&&(s=r.length),this.host=r.slice(0,s),r=r.slice(s),this.parseHost(),this.hostname=this.hostname||"";var m="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!m)for(var b=this.hostname.split(/\./),l=0,x=b.length;x>l;l++){var P=b[l];if(P&&!P.match(w)){for(var R="",D=0,T=P.length;T>D;D++)R+=P.charCodeAt(D)>127?"x":P[D];if(!R.match(w)){var N=b.slice(0,l),M=b.slice(l+1),B=P.match(E);B&&(N.push(B[1]),M.unshift(B[2])),M.length&&(r="/"+M.join(".")+r),this.hostname=N.join(".");break}}}if(this.hostname.length>k?this.hostname="":this.hostname=this.hostname.toLowerCase(),!m){for(var S=this.hostname.split("."),I=[],l=0;ll;l++){var q=y[l],H=encodeURIComponent(q);H===q&&(H=escape(q)),r=r.split(q).join(H)}var V=r.indexOf("#");-1!==V&&(this.hash=r.substr(V),r=r.slice(0,V));var F=r.indexOf("?");if(-1!==F?(this.search=r.substr(F),this.query=r.substr(F+1),t&&(this.query=j.parse(this.query)),r=r.slice(0,F)):t&&(this.search="",this.query={}),r&&(this.pathname=r),_[a]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var L=this.pathname||"",U=this.search||"";this.path=L+U}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&l(this.query)&&Object.keys(this.query).length&&(a=j.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||_[t])&&o!==!1?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u(e)){var t=new r;t.parse(e,!1,!0),e=t}var n=new r;if(Object.keys(this).forEach(function(e){n[e]=this[e]},this),n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(n[t]=e[t])}),_[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n;if(e.protocol&&e.protocol!==n.protocol){if(!_[e.protocol])return Object.keys(e).forEach(function(t){n[t]=e[t]}),n.href=n.format(),n;if(n.protocol=e.protocol,e.host||C[e.protocol])n.pathname=e.pathname;else{for(var o=(e.pathname||"").split("/");o.length&&!(e.host=o.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==o[0]&&o.unshift(""),o.length<2&&o.unshift(""),n.pathname=o.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var a=n.pathname||"",i=n.search||"";n.path=a+i}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var s=n.pathname&&"/"===n.pathname.charAt(0),l=e.host||e.pathname&&"/"===e.pathname.charAt(0),f=l||s||n.host&&e.pathname,h=f,d=n.pathname&&n.pathname.split("/")||[],o=e.pathname&&e.pathname.split("/")||[],m=n.protocol&&!_[n.protocol];if(m&&(n.hostname="",n.port=null,n.host&&(""===d[0]?d[0]=n.host:d.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===o[0]?o[0]=e.host:o.unshift(e.host)),e.host=null),f=f&&(""===o[0]||""===d[0])),l)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,d=o;else if(o.length)d||(d=[]),d.pop(),d=d.concat(o),n.search=e.search,n.query=e.query;else if(!p(e.search)){if(m){n.hostname=n.host=d.shift();var b=n.host&&n.host.indexOf("@")>0?n.host.split("@"):!1;b&&(n.auth=b.shift(),n.host=n.hostname=b.shift())}return n.search=e.search,n.query=e.query,c(n.pathname)&&c(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!d.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var y=d.slice(-1)[0],v=(n.host||e.host)&&("."===y||".."===y)||""===y,g=0,k=d.length;k>=0;k--)y=d[k],"."==y?d.splice(k,1):".."===y?(d.splice(k,1),g++):g&&(d.splice(k,1),g--);if(!f&&!h)for(;g--;g)d.unshift("..");!f||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),v&&"/"!==d.join("/").substr(-1)&&d.push("");var w=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(m){n.hostname=n.host=w?"":d.length?d.shift():"";var b=n.host&&n.host.indexOf("@")>0?n.host.split("@"):!1;b&&(n.auth=b.shift(),n.host=n.hostname=b.shift())}return f=f||n.host&&d.length,f&&!w&&d.unshift(""),d.length?n.pathname=d.join("/"):(n.pathname=null,n.path=null),c(n.pathname)&&c(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=d.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){var r;(function(e,o){!function(a){function i(e){throw RangeError(N[e])}function s(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function u(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(T,".");var o=e.split("."),a=s(o,t).join(".");return r+a}function l(e){for(var t,n,r=[],o=0,a=e.length;a>o;)t=e.charCodeAt(o++),t>=55296&&56319>=t&&a>o?(n=e.charCodeAt(o++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--)):r.push(t);return r}function c(e){return s(e,function(e){var t="";return e>65535&&(e-=65536,t+=S(e>>>10&1023|55296),e=56320|1023&e),t+=S(e)}).join("")}function p(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:w}function f(e,t){return e+22+75*(26>e)-((0!=t)<<5)}function h(e,t,n){var r=0;for(e=n?B(e/_):e>>1,e+=B(e/t);e>M*O>>1;r+=w)e=B(e/M);return B(r+(M+1)*e/(e+C))}function d(e){var t,n,r,o,a,s,u,l,f,d,m=[],b=e.length,y=0,v=x,g=j;for(n=e.lastIndexOf(P),0>n&&(n=0),r=0;n>r;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;b>o;){for(a=y,s=1,u=w;o>=b&&i("invalid-input"),l=p(e.charCodeAt(o++)),(l>=w||l>B((k-y)/s))&&i("overflow"),y+=l*s,f=g>=u?E:u>=g+O?O:u-g,!(f>l);u+=w)d=w-f,s>B(k/d)&&i("overflow"),s*=d;t=m.length+1,g=h(y-a,t,0==a),B(y/t)>k-v&&i("overflow"),v+=B(y/t),y%=t,m.splice(y++,0,v)}return c(m)}function m(e){var t,n,r,o,a,s,u,c,p,d,m,b,y,v,g,C=[];for(e=l(e),b=e.length,t=x,n=0,a=j,s=0;b>s;++s)m=e[s],128>m&&C.push(S(m));for(r=o=C.length,o&&C.push(P);b>r;){for(u=k,s=0;b>s;++s)m=e[s],m>=t&&u>m&&(u=m);for(y=r+1,u-t>B((k-n)/y)&&i("overflow"),n+=(u-t)*y,t=u,s=0;b>s;++s)if(m=e[s],t>m&&++n>k&&i("overflow"),m==t){for(c=n,p=w;d=a>=p?E:p>=a+O?O:p-a,!(d>c);p+=w)g=c-d,v=w-d,C.push(S(f(d+g%v,0))),c=B(g/v);C.push(S(f(c,0))),a=h(n,y,r==o),n=0,++r}++n,++t}return C.join("")}function b(e){return u(e,function(e){return R.test(e)?d(e.slice(4).toLowerCase()):e})}function y(e){return u(e,function(e){return D.test(e)?"xn--"+m(e):e})}var v=("object"==typeof t&&t&&!t.nodeType&&t,"object"==typeof e&&e&&!e.nodeType&&e,"object"==typeof o&&o);v.global!==v&&v.window!==v&&v.self!==v||(a=v);var g,k=2147483647,w=36,E=1,O=26,C=38,_=700,j=72,x=128,P="-",R=/^xn--/,D=/[^\x20-\x7E]/,T=/[\x2E\u3002\uFF0E\uFF61]/g,N={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},M=w-E,B=Math.floor,S=String.fromCharCode;g={version:"1.3.2",ucs2:{decode:l,encode:c},decode:d,encode:m,toASCII:y,toUnicode:b},r=function(){return g}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}(this)}).call(t,n(12)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(14),t.encode=t.stringify=n(15)},function(e,t){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,r,o){t=t||"&",r=r||"=";var a={};if("string"!=typeof e||0===e.length)return a;var i=/\+/g;e=e.split(t);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var l=0;u>l;++l){var c,p,f,h,d=e[l].replace(i,"%20"),m=d.indexOf(r);m>=0?(c=d.substr(0,m),p=d.substr(m+1)):(c=d,p=""),f=decodeURIComponent(c),h=decodeURIComponent(p),n(a,f)?Array.isArray(a[f])?a[f].push(h):a[f]=[a[f],h]:a[f]=h}return a}},function(e,t){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,o){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(o){var a=encodeURIComponent(n(o))+r;return Array.isArray(e[o])?e[o].map(function(e){return a+encodeURIComponent(n(e))}).join(t):a+encodeURIComponent(n(e[o]))}).join(t):o?encodeURIComponent(n(o))+r+encodeURIComponent(n(e)):""}},function(e,t){"use strict";e.exports={ENTER:13,ESC:27,BACKSPACE:8}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var o=n(18),a=r(o),i=n(20),s=r(i),u=n(21),l=r(u),c=n(22),p=r(c),f=n(23),h=r(f);e.exports={youtube:a["default"],instagram:p["default"],vimeo:s["default"],vine:l["default"],facebook:h["default"]}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n';this.props.url.indexOf("/videos/")>0&&(t='
'),this.setState({message:"Loading Facebook embed...",id:e[1],valid:!0,html:t}),this.props.checkContent(!0)}},{key:"render",value:function(){return this.state.valid?this.state.preview?l["default"].createElement("div",{className:"katap-embed katap-facebook",dangerouslySetInnerHTML:{__html:this.state.html}}):l["default"].createElement("div",{className:"katap-embed katap-facebook"},l["default"].createElement("p",null,"Facebook - ",l["default"].createElement("a",{href:this.props.url,target:"_blank"},this.props.url)),l["default"].createElement("button",{className:"katap-show-preview-btn",onClick:this.showPreview},"Preview")):l["default"].createElement("div",{className:"katap-embed katap-twitter"},"This fb URL is not supported.")}}]),t}(p["default"]);f.defaultProps={url:"",regex:/https?:\/\/www\.facebook\.com\/(.*)\/(videos|posts|photos)\/.*/gi,scriptUrl:"//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"},t["default"]=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]+)>)/gi,"")}};t["default"]=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]*-->/gi,""]],cleanAttrs:["class","dir","style"],cleanTags:["label","meta","aside","span"]},disableExtraSpaces:!0,extensions:{imageDragging:{}}},y=function(e){function t(e){o(this,t);var n=a(this,Object.getPrototypeOf(t).call(this,e));return n.state={content:n.props.content},n.dom=null,n._updated=!1,n.change=n.change.bind(n),n.placeCaretAtEnd=n.placeCaretAtEnd.bind(n),n.captureReturn=n.captureReturn.bind(n),n}return i(t,e),s(t,[{key:"componentDidMount",value:function(){var e=this,t=p["default"].findDOMNode(this);this.dom=t;var n=this.props.options;n.cleanTags=["meta","span"],this.medium=new h["default"](t,n),window.medium=this.medium,this.props.enterCapture?(this.medium.subscribe("editableKeyup",this.captureReturn),this.medium.subscribe("editableInput",function(n){e._updated=!0,e.change(t.innerHTML.replace("


",""))})):this.medium.subscribe("editableInput",function(n){e._updated=!0,e.change(t.innerHTML)}),""===this.state.content&&setTimeout(this.placeCaretAtEnd,0)}},{key:"componentWillUnmount",value:function(){this.medium.destroy(),this.dom=null}},{key:"componentWillReceiveProps",value:function(e){e.content===this.state.content||this._updated||this.setState({content:e.content}),this._updated&&(this._updated=!1)}},{key:"shouldComponentUpdate",value:function(e){return!1}},{key:"change",value:function(e){this.props.onContentChanged&&this.props.onContentChanged(e)}},{key:"placeCaretAtEnd",value:function(){var e=this.dom;if(e.focus(),"undefined"!=typeof window.getSelection&&"undefined"!=typeof document.createRange){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var n=window.getSelection();n.removeAllRanges(),n.addRange(t)}else if("undefined"!=typeof document.body.createTextRange){var r=document.body.createTextRange();r.moveToElementText(e),r.collapse(!1),r.select()}}},{key:"captureReturn",value:function(e){e.which===m["default"].ENTER&&(e.preventDefault(),this.props.captureReturn&&(this.props.captureReturn(),this.dom.innerHTML=this.dom.innerHTML.replace("


",""),this.props.onContentChanged(this.dom.innerHTML.replace("


",""))))}},{key:"render",value:function(){return l["default"].createElement("div",{ref:"mediumeditor",className:"katap-medium-editor markdown-body",options:this.props.options,dangerouslySetInnerHTML:{__html:this.state.content},contentEditable:!0})}}]),t}(l["default"].Component);t["default"]=y,h["default"].defaultProps={options:b,enterCapture:!1}},function(e,n){e.exports=t},function(e,t){e.exports=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={toolbar:{buttons:["bold","italic","underline","anchor","strikethrough"]},autoLink:!1,imageDragging:!1,placeholder:{text:"Write your story..."},paste:{forcePlainText:!0,cleanPastedHTML:!0,cleanReplacements:[[//gi,""]],cleanAttrs:["class","dir","style","name","id"],cleanTags:["label","meta","aside","span"]},disableExtraSpaces:!1,extensions:{imageDragging:{}}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n")),l["default"].createElement(p["default"],{content:this.props.content,options:h["default"],onContentChanged:this.onContentChanged}))}}]),t}(l["default"].Component),m={Name:"text",React:d,Icon:"",Empty:function(){return""},maximumBlocks:0,Description:"Text",isEmpty:function(e){return""===e.replace(/(<([^>]+)>)/gi,"")}};t["default"]=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;nr;r++)t[r].preview=URL.createObjectURL(t[r]);this.props.onDrop&&(t=Array.prototype.slice.call(t,0,n),this.props.onDrop(t))}},{key:"render",value:function(){return l["default"].createElement("div",{ref:"droppable",style:{height:100},className:this.getClassName(),onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onClick:this.onClick,onDrop:this.onDrop},l["default"].createElement("input",{ref:"input",type:"file",style:{display:"none"},multiple:this.props.multiple,onChange:this.onDrop}),this.props.children)}}]),t}(l["default"].Component));p.defaultProps={supportClick:!0,multiple:!1},t["default"]=p},function(e,t){e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;ne||e>=this.props.content.length)){var t=this.props.content;t.push({content:"",key:(0,m.uuid)()}),this.props.onContentChanged&&this.props.onContentChanged(this.props.position,t)}}},{key:"handleItemRemove",value:function(e,t){var n=this.props.content;n.splice(t,1),this.props.onContentChanged&&this.props.onContentChanged(this.props.position,n)}},{key:"renderListItem",value:function(){var e=this,t=[];return this.props.content.map(function(n,r){t.push(l["default"].createElement("li",{key:n.key},l["default"].createElement(d["default"],{onlyRemove:!0,blockAction:e.handleItemRemove,position:r,className:"katap-list-block-control",length:e.props.content.length}),l["default"].createElement(f["default"],{position:r,content:n.content,addItem:e.addItem,onContentChanged:e.onContentChanged})))}),t}},{key:"render",value:function(){return l["default"].createElement("ol",{className:"katap-block katap-list"},this.renderListItem())}}]),t}(l["default"].Component),y={Name:"ol",React:b,Icon:"",Empty:function(){return[{content:"",key:(0,m.uuid)()}]},maximumBlocks:0,Description:"Ordered List",isEmpty:function(e){for(var t=0;t]+)>)/gi,""))return!1;return!0}};b.defaultProps={content:y.Empty()},t["default"]=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]+)>)/gi,"")}};b.defaultProps={content:y.Empty()},t["default"]=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n]+)>)/gi,""))return!1;return!0}};h.defaultProps={content:d.Empty()},t["default"]=d}])}); \ No newline at end of file diff --git a/dist/style.css b/dist/style.css index 85014e8..ac5897d 100644 --- a/dist/style.css +++ b/dist/style.css @@ -1,6 +1,6 @@ /*! * kattappa - * Version - 0.4.20 + * Version - 0.5.1 * Author - Brijesh Bittu */ -.katap-clearfix:after{content:" ";display:block;height:0;clear:both}.katap-savebtn{background:#fff;border:1px solid #08c}.katap-container{margin-bottom:10px}.katap-container .katap-markdown-body{outline:none}.katap-container .katap-h2,.katap-container .katap-h3,.katap-container .katap-h4{margin:0}.katap-container .katap-h2 .katap-medium-editor{font-size:1.5em;outline:none}.katap-container .katap-h2 p{margin:0}.katap-container .katap-h3 .ql-editor{font-size:2.5em}.katap-container .katap-h4 .ql-editor{font-size:2em}.katap-container blockquote{margin:0;border-left:5px solid #eee}.katap-container:hover .katap-control-toolbar{opacity:1}.katap-listing .katap-medium-editor{outline:none}.katap-listing .katap-medium-editor p{margin:0;margin-bottom:10px}.katap-list li{margin-bottom:10px}.katap-toolbar-wrapper .katap-splitter{background:none;border:1px solid #eee;color:#eee}.katap-control-toolbar button,.katap-list-block-control button{float:right;background:#fff;border:1px solid #888;color:#222;height:20px;border-radius:10px;font-size:.6em;margin-right:2px;text-align:center;width:20px}.katap-control-toolbar button:focus,.katap-list-block-control button:focus{outline:1px solid #ccc}.katap-control-toolbar{overflow:auto;opacity:0}.katap-embed{padding:5px;border:2px solid transparent}.katap-embed.katap-embed-dragover{border-color:#abdaec}.katap-embed p{word-break:break-all;text-transform:capitalize}.katap-embed input[type=text]{border:1px solid #ccc;box-sizing:border-box;width:100%}.katap-embed input[type=text]:focus{border-color:#08c;outline:none}.katap-embed iframe{width:100%}.katap-embed.katap-instagram iframe{min-height:400px}.katap-embed.katap-facebook{text-align:center}.katap-embed.katap-twitter iframe{margin-left:auto!important;margin-right:auto!important;min-height:0!important}.katap-text .katap-medium-editor{font-size:1.1em}.katap-text .katap-medium-editor a{color:#f1622b}.katap-text .katap-medium-editor:focus{outline:none}.katap-text .katap-medium-editor blockquote{border-left:3px solid #333;padding:10px;margin:10px 0;font-style:italic}.katap-hr{max-width:50px}.katap-droppable{background:#ccf9c2;border:5px solid transparent;cursor:pointer;font-size:2em;line-height:40px;margin:5px;text-align:center}.katap-droppable.katap-drop-active{border-color:#0098b3}.katap-listing{color:#222;margin-top:20px;padding-bottom:60px;font-size:1.1em}.katap-toolbar{margin-left:-15px;text-align:left}.katap-toolbar button:first-child{border:1px solid #888;background:#fff;width:20px;border-radius:10px;height:20px;font-size:.6em;text-align:center;cursor:pointer}.katap-toolbar button:first-child:focus{outline:none}.katap-item{margin-bottom:5px;min-height:30px}.katap-item .placeholder{color:#ccc}.katap-item:focus{outline:none}.katap-blockquote-credit{box-sizing:border-box;width:100%;height:30px;font-size:1em}.katap-blockquote-credit:focus{outline:1px solid #1987c7}.katap-div{min-height:40px;padding-top:5px}.katap-div:focus{outline:none}.katap-default{position:relative}.katap-image{padding:10px;text-align:center}.katap-image img{display:block;max-width:100%}.katap-image input[type=text]{border:1px solid #08c;box-sizing:border-box;margin-top:5px;width:100%}.katap-list-block-control button{float:right} \ No newline at end of file +.katap-clearfix:after{content:" ";display:block;height:0;clear:both}.katap-savebtn{background:#fff;border:1px solid #08c}.katap-container{margin-bottom:10px;position:relative}.katap-container .katap-markdown-body{outline:none}.katap-container .katap-h2,.katap-container .katap-h3,.katap-container .katap-h4{margin:0}.katap-container .katap-h2 .katap-medium-editor{font-size:1.5em;outline:none}.katap-container .katap-h2 p{margin:0}.katap-container .katap-h3 .ql-editor{font-size:2.5em}.katap-container .katap-h4 .ql-editor{font-size:2em}.katap-container blockquote{margin:0;border-left:5px solid #eee}.katap-container:hover .katap-control-toolbar{opacity:1}.katap-listing .katap-medium-editor{outline:none}.katap-listing .katap-medium-editor p{margin:0;margin-bottom:10px}.katap-list li{margin-bottom:10px}.katap-toolbar-wrapper .katap-splitter{background:none;border:1px solid #eee;color:#eee}.katap-control-toolbar button,.katap-list-block-control button{float:right;background:#fff;border:1px solid #888;color:#222;height:20px;border-radius:10px;font-size:.6em;margin-right:2px;text-align:center;width:20px}.katap-control-toolbar button:focus,.katap-list-block-control button:focus{outline:1px solid #ccc}.katap-control-toolbar{opacity:0;z-index:1}.katap-embed{padding:5px;border:2px solid transparent}.katap-embed.katap-embed-dragover{border-color:#abdaec}.katap-embed p{word-break:break-all;text-transform:capitalize}.katap-embed input[type=text]{border:1px solid #ccc;box-sizing:border-box;width:100%}.katap-embed input[type=text]:focus{border-color:#08c;outline:none}.katap-embed iframe{width:100%}.katap-embed.katap-instagram iframe{min-height:400px}.katap-embed.katap-facebook{text-align:center}.katap-embed.katap-twitter iframe{margin-left:auto!important;margin-right:auto!important;min-height:0!important}.katap-text .katap-medium-editor{font-size:1.1em}.katap-text .katap-medium-editor a{color:#f1622b}.katap-text .katap-medium-editor:focus{outline:none}.katap-text .katap-medium-editor blockquote{border-left:3px solid #333;padding:10px;margin:10px 0;font-style:italic}.katap-hr{max-width:50px}.katap-droppable{background:#ccf9c2;border:5px solid transparent;cursor:pointer;font-size:2em;line-height:40px;margin:5px;text-align:center}.katap-droppable.katap-drop-active{border-color:#0098b3}.katap-listing{color:#222;margin-top:20px;padding-bottom:60px;font-size:1.1em}.katap-block{position:relative}.katap-toolbar{margin-left:-15px;text-align:left}.katap-toolbar button:first-child{border:1px solid #888;background:#fff;width:20px;border-radius:10px;height:20px;font-size:.6em;text-align:center;cursor:pointer}.katap-toolbar button:first-child:focus{outline:none}.katap-item{margin-bottom:5px;min-height:30px}.katap-item .placeholder{color:#ccc}.katap-item:focus{outline:none}.katap-blockquote-credit{box-sizing:border-box;width:100%;height:30px;font-size:1em}.katap-blockquote-credit:focus{outline:1px solid #1987c7}.katap-div{min-height:40px;padding-top:5px}.katap-div:focus{outline:none}.katap-default{position:relative}.katap-image{padding:10px;text-align:center}.katap-image img{display:block;max-width:100%}.katap-image input[type=text]{border:1px solid #08c;box-sizing:border-box;margin-top:5px;width:100%}.katap-list-block-control button{float:right} \ No newline at end of file