UNPKG

react-rails-ux-password-field

Version:

A UX forward password field for react-js using react-rails

41 lines 19.6 kB
!function(t){function e(a){if(n[a])return n[a].exports;var s=n[a]={exports:{},id:a,loaded:!1};return t[a].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([/*!***************************!*\ !*** ./demo/src/index.js ***! \***************************/ function(t,e,n){"use strict";n(7),n(5),n(4),n(6),n(2),n(9),n(8);var a=n(1),s=n(3);a.render(a.createElement("form",null,a.createElement("fieldset",null,a.createElement("label",{htmlFor:"password1"},"Password"),a.createElement(s,{id:"password1",name:"password1",placeholder:"Try me out! Enter a random password.",minScore:1,minLength:5,zxcvbn:"debug",toggleMask:!1}))),document.getElementById("content"))},/*!************************!*\ !*** external "React" ***! \************************/ function(t,e){t.exports=React},/*!***********************************************!*\ !*** ./demo/src/vendor/rainbow-custom.min.js ***! \***********************************************/ function(t,e){"use strict";window.Rainbow=function(){function t(t){var e,n=t.getAttribute&&t.getAttribute("data-language")||0;if(!n)for(t=t.attributes,e=0;e<t.length;++e)if("data-language"===t[e].nodeName)return t[e].nodeValue;return n}function e(e){var n=t(e)||t(e.parentNode);if(!n){var a=/\blang(?:uage)?-(\w+)/;(e=e.className.match(a)||e.parentNode.className.match(a))&&(n=e[1])}return n}function n(t,e){for(var n in m[v])if(n=parseInt(n,10),(t==n&&e==m[v][n]?0:n>=t&&e>=m[v][n])&&(delete m[v][n],delete d[v][n]),t>=n&&t<m[v][n]||e>n&&e<m[v][n])return!0;return!1}function a(t,e){return'<span class="'+t.replace(/\./g," ")+(u?" "+u:"")+'">'+e+"</span>"}function s(t,e,i,l){if("undefined"==typeof t||null===t)l();else{var p=t.exec(i);if(p){++y,!e.name&&"string"==typeof e.matches[0]&&(e.name=e.matches[0],delete e.matches[0]);var u=p[0],g=p.index,h=p[0].length+g,f=function(){function n(){s(t,e,i,l)}y%100>0?n():setTimeout(n,0)};if(n(g,h))f();else{var b=r(e.matches),w=function A(t,n,s){if(t>=n.length)s(u);else{var r=p[n[t]];if(r){var i=e.matches[n[t]],l=i.language,g=i.name&&i.matches?i.matches:i,d=function(e,r,o){var i;i=0;var c;for(c=1;c<n[t];++c)p[c]&&(i+=p[c].length);r=o?a(o,r):r,u=u.substr(0,i)+u.substr(i).replace(e,r),A(++t,n,s)};l?c(r,l,function(t){d(r,t)}):"string"==typeof i?d(r,r,i):o(r,g.length?g:[g],function(t){d(r,t,i.matches?i.name:0)})}else A(++t,n,s)}};w(0,b,function(t){e.name&&(t=a(e.name,t)),d[v]||(d[v]={},m[v]={}),d[v][g]={replace:p[0],"with":t},m[v][g]=h,f()})}}else l()}}function r(t){var e,n=[];for(e in t)t.hasOwnProperty(e)&&n.push(e);return n.sort(function(t,e){return e-t})}function o(t,e,n){function a(e,r){r<e.length?s(e[r].pattern,e[r],t,function(){a(e,++r)}):i(t,function(t){delete d[v],delete m[v],--v,n(t)})}++v,a(e,0)}function i(t,e){function n(t,e,a,s){if(a<e.length){++w;var r=e[a],o=d[v][r],t=t.substr(0,r)+t.substr(r).replace(o.replace,o["with"]),r=function(){n(t,e,++a,s)};w%250>0?r():setTimeout(r,0)}else s(t)}var a=r(d[v]);n(t,a,0,e)}function c(t,e,n){var a=h[e]||[],s=h[b]||[],e=f[e]?a:a.concat(s);o(t.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&(?![\w\#]+;)/g,"&amp;"),e,n)}function l(t,n,a){var s=!0;t:for(;s;){var r=t,o=n,i=a;if(s=!1,o<r.length){var p=r[o],u=e(p);if(-1<(" "+p.className+" ").indexOf(" rainbow ")||!u){t=r,n=++o,a=i,s=!0,p=u=void 0;continue t}return u=u.toLowerCase(),p.className+=p.className?" rainbow":"rainbow",c(p.innerHTML,u,function(t){p.innerHTML=t,d={},m={},g&&g(p,u),setTimeout(function(){l(r,++o,i)},0)})}i&&i()}}function p(t,e){var n,t=t&&"function"==typeof t.getElementsByTagName?t:document,a=t.getElementsByTagName("pre"),s=t.getElementsByTagName("code"),r=[],o=[];for(n=0;n<a.length;++n)a[n].getElementsByTagName("code").length?a[n].innerHTML=a[n].innerHTML.replace(/^\s+/,"").replace(/\s+$/,""):r.push(a[n]);for(n=0;n<s.length;++n)o.push(s[n]);l(o.concat(r),0,e)}var u,g,d={},m={},h={},f={},v=0,b=0,y=0,w=0;return{extend:function(t,e,n){1==arguments.length&&(e=t,t=b),f[t]=n,h[t]=e.concat(h[t]||[])},b:function(t){g=t},a:function(t){u=t},color:function(t,e,n){return"string"==typeof t?c(t,e,n):"function"==typeof t?p(0,t):void p(t,e)}}}(),document.addEventListener?document.addEventListener("DOMContentLoaded",Rainbow.color,!1):window.attachEvent("onload",Rainbow.color),Rainbow.onHighlight=Rainbow.b,Rainbow.addClass=Rainbow.a,Rainbow.extend([{matches:{1:[{name:"keyword.operator",pattern:/\=|\+/g},{name:"keyword.dot",pattern:/\./g}],2:{name:"string",matches:{name:"constant.character.escape",pattern:/\\('|"){1}/g}}},pattern:/(\(|\s|\[|\=|:|\+|\.)(('|")([^\\\1]|\\.)*?(\3))/gm},{name:"comment",pattern:/\/\*[\s\S]*?\*\/|(\/\/|\#)[\s\S]*?$/gm},{name:"constant.numeric",pattern:/\b(\d+(\.\d+)?(e(\+|\-)?\d+)?(f|d)?|0x[\da-f]+)\b/gi},{matches:{1:"keyword"},pattern:/\b(and|array|as|b(ool(ean)?|reak)|c(ase|atch|har|lass|on(st|tinue))|d(ef|elete|o(uble)?)|e(cho|lse(if)?|xit|xtends|xcept)|f(inally|loat|or(each)?|unction)|global|if|import|int(eger)?|long|new|object|or|pr(int|ivate|otected)|public|return|self|st(ring|ruct|atic)|switch|th(en|is|row)|try|(un)?signed|var|void|while)(?=\(|\b)/gi},{name:"constant.language",pattern:/true|false|null/g},{name:"keyword.operator",pattern:/\+|\!|\-|&(gt|lt|amp);|\||\*|\=/g},{matches:{1:"function.call"},pattern:/(\w+?)(?=\()/g},{matches:{1:"storage.function",2:"entity.name.function"},pattern:/(function)\s(.*?)(?=\()/g}]),Rainbow.extend("shell",[{name:"shell",matches:{1:{language:"shell"}},pattern:/\$\(([\s\S]*?)\)/gm},{matches:{2:"string"},pattern:/(\(|\s|\[|\=)(('|")[\s\S]*?(\3))/gm},{name:"keyword.operator",pattern:/&lt;|&gt;|&amp;/g},{name:"comment",pattern:/\#[\s\S]*?$/gm},{name:"storage.function",pattern:/(.+?)(?=\(\)\s{0,}\{)/g},{name:"support.command",pattern:/\b(echo|rm|ls|(mk|rm)dir|cd|find|cp|exit|pwd|exec|trap|source|shift|unset)/g},{matches:{1:"keyword"},pattern:/\b(break|case|continue|do|done|elif|else|esac|eval|export|fi|for|function|if|in|local|return|set|then|unset|until|while)(?=\(|\b)/g}],!0),Rainbow.extend("javascript",[{name:"selector",pattern:/(\s|^)\$(?=\.|\()/g},{name:"support",pattern:/\b(window|document)\b/g},{matches:{1:"support.property"},pattern:/\.(length|node(Name|Value))\b/g},{matches:{1:"support.function"},pattern:/(setTimeout|setInterval)(?=\()/g},{matches:{1:"support.method"},pattern:/\.(getAttribute|push|getElementById|getElementsByClassName|log|setTimeout|setInterval)(?=\()/g},{name:"string.regexp",matches:{1:"string.regexp.open",2:{name:"constant.regexp.escape",pattern:/\\(.){1}/g},3:"string.regexp.close",4:"string.regexp.modifier"},pattern:/(\/)(?!\*)(.+)(\/)([igm]{0,3})/g},{matches:{1:"storage",3:"entity.function"},pattern:/(var)?(\s|^)(\S*)(?=\s?=\s?function\()/g},{matches:{1:"keyword",2:"entity.function"},pattern:/(new)\s+(.*)(?=\()/g},{name:"entity.function",pattern:/(\w+)(?=:\s{0,}function)/g}]),Rainbow.extend("html",[{name:"source.php.embedded",matches:{2:{language:"php"}},pattern:/&lt;\?=?(?!xml)(php)?([\s\S]*?)(\?&gt;)/gm},{name:"source.css.embedded",matches:{1:{matches:{1:"support.tag.style",2:[{name:"entity.tag.style",pattern:/^style/g},{name:"string",pattern:/('|")(.*?)(\1)/g},{name:"entity.tag.style.attribute",pattern:/(\w+)/g}],3:"support.tag.style"},pattern:/(&lt;\/?)(style.*?)(&gt;)/g},2:{language:"css"},3:"support.tag.style",4:"entity.tag.style",5:"support.tag.style"},pattern:/(&lt;style.*?&gt;)([\s\S]*?)(&lt;\/)(style)(&gt;)/gm},{name:"source.js.embedded",matches:{1:{matches:{1:"support.tag.script",2:[{name:"entity.tag.script",pattern:/^script/g},{name:"string",pattern:/('|")(.*?)(\1)/g},{name:"entity.tag.script.attribute",pattern:/(\w+)/g}],3:"support.tag.script"},pattern:/(&lt;\/?)(script.*?)(&gt;)/g},2:{language:"javascript"},3:"support.tag.script",4:"entity.tag.script",5:"support.tag.script"},pattern:/(&lt;script(?! src).*?&gt;)([\s\S]*?)(&lt;\/)(script)(&gt;)/gm},{name:"comment.html",pattern:/&lt;\!--[\S\s]*?--&gt;/g},{matches:{1:"support.tag.open",2:"support.tag.close"},pattern:/(&lt;)|(\/?\??&gt;)/g},{name:"support.tag",matches:{1:"support.tag",2:"support.tag.special",3:"support.tag-name"},pattern:/(&lt;\??)(\/|\!?)(\w+)/g},{matches:{1:"support.attribute"},pattern:/([a-z-]+)(?=\=)/gi},{matches:{1:"support.operator",2:"string.quote",3:"string.value",4:"string.quote"},pattern:/(=)('|")(.*?)(\2)/g},{matches:{1:"support.operator",2:"support.value"},pattern:/(=)([a-zA-Z\-0-9]*)\b/g},{matches:{1:"support.attribute"},pattern:/\s(\w+)(?=\s|&gt;)(?![\s\S]*&lt;)/g}],!0)},/*!****************************************!*\ !*** ./lib/react-ux-password-field.js ***! \****************************************/ function(t,e,n){/*! * React UX Password Field * version: 0.9.22 * * MIT Licensed * github: https://github.com/seethroughtrees/react-ux-password-field/ * demo: https://seethroughtrees.github.io/react-ux-password-field/ * */ "use strict";!function(e,a){t.exports=a(n(1))}(void 0,function(t){return function(t){function e(a){if(n[a])return n[a].exports;var s=n[a]={exports:{},id:a,loaded:!1};return t[a].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){function a(t,e){var n={};for(var a in t)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n}var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=n(1),o=r.PropTypes,i=n(2),c=n(3),l=r.createClass({displayName:"InputPassword",propTypes:{infoBar:o.bool,statusColor:o.string,statusInactiveColor:o.string,minScore:o.number,changeCb:o.func,toggleMask:o.bool,unMaskTime:o.number,minLength:o.number,strengthLang:o.array,id:o.string},getDefaultProps:function(){return{infoBar:!0,statusColor:i.statusColor,statusInactiveColor:i.statusInactiveColor,zxcvbn:i.zxcvbnSrc,minScore:0,toggleMask:!0,unMaskTime:i.unMaskTime,strengthLang:i.strengthLang,id:"input",name:"",className:"form-control",placeholder:"Password"}},getInitialState:function(){return{value:"",score:0,entropy:0,isPassword:!0,isValid:!1}},getMeterStyle:function(t){var e=""===this.state.value?0:24*t+4;return{width:this.props.zxcvbn?e+"%":"100%",maxWidth:"85%",opacity:this.props.zxcvbn?.01*e+.5:"1",background:this.state.isValid?this.props.statusColor:this.props.statusInactiveColor,height:3,transition:"all 400ms linear",display:"inline-block",marginRight:"1%",marginLeft:"5px"}},unMaskStyle:{color:i.unMaskColor},infoStyle:{width:"100%",overflow:"hidden",height:"20px"},iconStyle:{display:"inline-block",opacity:.25,position:"relative",top:2,width:"3%"},strengthLangStyle:{fontSize:12,position:"relative",top:2},addPasswordType:function(){this.setState({isPassword:!0})},handleInputType:function(){this.setState({isPassword:!this.state.isPassword})},handleChange:function(t){t.preventDefault();var e,n=t.nativeEvent.target,a=t.target.value;this.setState({value:a,isValid:t.target.validity.valid,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd}),this.props.toggleMask&&this.handleToggleMask(),e=this.props.zxcvbn?this.handleZxcvbn(a):this.state.score,this.props.onChange&&this.props.onChange(a,this.state.isValid,e),this.props.minLength&&this.handleMinLength(t.target.value.length)},handleToggleMask:function(){this.setState({isPassword:!1}),this.maskPassword()},handleToggleMaskIcon:function(){this.setState({isPassword:!this.state.isPassword})},handleZxcvbn:function(t){if("undefined"!=typeof zxcvbn||"undefined"!=typeof window.zxcvbn){var e=zxcvbn(t),n=e.score;return this.setState({score:n,entropy:e.entropy}),n<this.props.minScore&&this.setState({isValid:!1}),this.props.changeCb&&this.state.score!==n&&this.props.changeCb(this.state.score,n,t),"debug"===this.props.zxcvbn&&console.debug(e),n}},handleMinLength:function(t){t<=this.props.minLength&&this.setState({isValid:!1})},componentWillMount:function(){var t;this.props.zxcvbn&&"undefined"==typeof zxcvbn&&(t="debug"!==this.props.zxcvbn?this.props.zxcvbn:i.zxcvbnSrc,function(){var e;e=function(){var e,n;return n=document.createElement("script"),n.src=t,n.type="text/javascript",n.async=!0,e=document.getElementsByTagName("head")[0],e.parentNode.insertBefore(n,e)},null!=window.attachEvent?window.attachEvent("onload",e):window.addEventListener("load",e,!1)}.call(this)),this.maskPassword=c(this.addPasswordType,this.props.unMaskTime)},componentWillUnmount:function(){this.maskPassword&&this.maskPassword.cancel()},render:function(){var t;this.props.infoBar&&(t=r.createElement("div",{className:"passwordField__info",style:this.infoStyle},r.createElement("span",{style:this.iconStyle,className:"passwordField__icon"},r.createElement("img",{src:n(5),height:"10",width:"10"})),r.createElement("span",{style:this.getMeterStyle(this.state.score),className:"passwordField__meter"}),r.createElement("span",{style:this.strengthLangStyle,className:"passwordField__strength"},this.props.zxcvbn&&this.state.value.length>0&&this.props.strengthLang.length>0?this.props.strengthLang[this.state.score]:null)));var e=this.props,o=(e.onChange,a(e,["onChange"])),i=this;return setTimeout(function(){if(/Firefox/.test(navigator.userAgent)){var t=i.refs[i.props.id].getDOMNode();t.selectionStart=i.state.selectionStart,t.selectionEnd=i.state.selectionEnd}},1),r.createElement("div",{style:{position:"relative",display:"block"},className:"passwordField","data-valid":this.state.isValid,"data-score":this.state.score,"data-entropy":this.state.entropy},r.createElement("input",s({ref:this.props.id,className:this.props.className,type:this.state.isPassword?"password":"text",name:this.props.name,value:this.state.value,style:this.state.isPassword?null:this.unMaskStyle,onChange:this.handleChange,placeholder:this.props.placeholder},o)),r.createElement("img",{src:n(6),className:this.state.isPassword?"passwordField__mask-icon":"active passwordField__mask-icon",onClick:this.handleToggleMaskIcon}),this.state.value.length>0?r.createElement("div",null,t):null)}});t.exports=l},function(e,n){e.exports=t},function(t,e){t.exports={statusColor:"#5CE592",statusInactiveColor:"#FC6F6F",unMaskColor:"#000000",unMaskTime:1400,zxcvbnSrc:"https://cdnjs.cloudflare.com/ajax/libs/zxcvbn/1.0/zxcvbn.min.js",strengthLang:["Weak","Okay","Good","Strong","Great"]}},function(t,e,n){function a(t,e,n){function a(){v&&clearTimeout(v),d&&clearTimeout(d),y=0,d=v=b=void 0}function r(e,n){n&&clearTimeout(n),d=v=b=void 0,e&&(y=l(),m=t.apply(f,g),v||d||(g=f=void 0))}function c(){var t=e-(l()-h);0>=t||t>e?r(b,d):v=setTimeout(c,t)}function p(){r(A,v)}function u(){if(g=arguments,h=l(),f=this,b=A&&(v||!x),w===!1)var n=x&&!v;else{d||x||(y=h);var a=w-(h-y),s=0>=a||a>w;s?(d&&(d=clearTimeout(d)),y=h,m=t.apply(f,g)):d||(d=setTimeout(p,a))}return s&&v?v=clearTimeout(v):v||e===w||(v=setTimeout(c,e)),n&&(s=!0,m=t.apply(f,g)),!s||v||d||(g=f=void 0),m}var g,d,m,h,f,v,b,y=0,w=!1,A=!0;if("function"!=typeof t)throw new TypeError(o);if(e=0>e?0:+e||0,n===!0){var x=!0;A=!1}else s(n)&&(x=!!n.leading,w="maxWait"in n&&i(+n.maxWait||0,e),A="trailing"in n?!!n.trailing:A);return u.cancel=a,u}function s(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}var r=n(4),o="Expected a function",i=Math.max,c=r(Date,"now"),l=c||function(){return(new Date).getTime()};t.exports=a},function(t,e){function n(t){return!!t&&"object"==typeof t}function a(t,e){var n=null==t?void 0:t[e];return o(n)?n:void 0}function s(t){return r(t)&&g.call(t)==i}function r(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function o(t){return null==t?!1:s(t)?d.test(p.call(t)):n(t)&&c.test(t)}var i="[object Function]",c=/^\[object .+?Constructor\]$/,l=Object.prototype,p=Function.prototype.toString,u=l.hasOwnProperty,g=l.toString,d=RegExp("^"+p.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=a},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRkNDMzg4M0FFN0IxMUU0OTE2RkY5MzYyMkI3QTVDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRkNDMzg4NEFFN0IxMUU0OTE2RkY5MzYyMkI3QTVDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJGQ0MzODgxQUU3QjExRTQ5MTZGRjkzNjIyQjdBNUMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJGQ0MzODgyQUU3QjExRTQ5MTZGRjkzNjIyQjdBNUMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NkztvAAAAc9JREFUeNq8lk8oBFEcx2fG5k+0HJRQ/iVy2U1tUsjBzYnI2cUWJyl3XJRSkgOtxEU4keLgQP6kuColoeQgEkXWand8X/3UNM28Z56Z961PO2/fb9535r3f/N7TTdPUnBSLxTSBcsEA6AW1IAw+wD3YAtPg0+1mXdK4DJyAKk7MM+gE506dhuZdleBSYMpUDM5Ah1NnyKOpDnZpWn91C/ZBksZrBhFL/zaopyWQNh4HDZZ2AsQd4kbBFF3ngRnQ8581vgHVdH0M2jgPeWjpz1BePMqscdRiyrQhiF+25VK7bHI12toXgvg9+yTKGpc6TDtPD+DJ0i6RNS6ytZOC+IwtpkA2q1epKLyDb/D2h3uGQQXIBqcyWd1FBeEOZNFM1YEckHYpTGzgKyqbpmWp1kEq9IeCcQRaNP80CZoMQclb8NmUqRys8IxZpenTglHUEOxAhQEZ5/OM01qAMnwah+3Ng2BTpTGr2a1gHnSDCVXGs7Z2QpVxjUNSKjGeo29T+RuHqaRqtOdGVGZ1in6/VH9OYZet01Uhnx5qBLyAIT+MvVQulslLflWuazq+BKFXnvEaWAzI+IA31ezUMEaJE6dDQYb+9yrdMrs7oP9HgAEAXmVa5ulD/g0AAAAASUVORK5CYII="},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAAAXNSR0IArs4c6QAAAs5JREFUKBV1UkloFEEU/VXV3bObzShGMi5JEE/J5OItifEiSERFvAgBFVwuiqIXs4GJ6EE06kEUwYN6EQyioOBB48zdDBHcEolG1GQwIVvPdLq66vt7wuDE5R+q/n/136vq/5rBf6LlwtB6pbCdI2ujlhrUGGOczVP+CRCfIBN3k131Y/+isz/BbeffrJbau8YYtEVjJUbWtpknJafaRQDLMAQGAiE3m7U51QMiFD4+eHrTz2IdXly09L4+RIIjpaWVu9ZU14UW5uellt4VU/B4srsxZHIe11JfdnI5XRWvCZSUrdyjc9mPxNtbrJN/KSKy5r6hG0IE9ldUrYuaVhAyX0cWlOt0DnYlrhYT/Lyld+iEsIJ9q6rroq6ThamJLwvak/fo4mP+OTt8E813mfSAGQhtLVu9MQKcgXIXYfrb6Ndkd0M8L3JnLMh+zLTimtIXgwc2OD7WdC49Xr62ttqwAkDzhtnMZ9t17EetnQ3t/P1kut8KxFpjq2ojEhl4moHj2EBmJH2yH3p85jai8dDflxBaGaZy9EpJ/T4vVLkhYgaiu1/0pq8b9OlTSkuUisZObvihUABwMPOFvzCcV8ojs9B3vxCmRg55HhBPa9DKIzmY5amexm4lnVv25OjCovTAJXEtgkRkzS0v0fAV/FkJAVsKM1vCWRMaIRIFcIlnZ8gD6dxP9STO5t1PdSVOoXIuycwHW2bnQHESNcNRLzXUU3jWYEciXcjzOJ1LsGCRRrVIPKXci8nuxBG/Z9l/2tQ33IRa3UerpFyHK8JibtwG5T0GwfpFmfkW59zN2oWTTBg79Yp4BJzpHHNmZ7nQB191ND4rXLpM1Afbbn4Pz0xM9tEcj6IIeaC9CEPJyDjqZRqFBSCsHEibccQbwbDoeX6mnpz9HX+JFo52XBgum3H1Ps5wO2GbkLFyhjhNhPfk49NoLPrg2fG6uUJ/8f4LzjVgGa5Fw28AAAAASUVORK5CYII="}])})},/*!************************************!*\ !*** ./demo/src/vendor/github.css ***! \************************************/ function(t,e){},/*!**************************************!*\ !*** ./demo/src/vendor/skeleton.css ***! \**************************************/ function(t,e){},/*!************************************!*\ !*** ./demo/src/vendor/syntax.css ***! \************************************/ function(t,e){},/*!***************************************!*\ !*** ./~/normalize.css/normalize.css ***! \***************************************/ function(t,e){},/*!********************************!*\ !*** ./demo/src/css/demo.scss ***! \********************************/ function(t,e){},/*!*********************************!*\ !*** ./demo/src/css/style.scss ***! \*********************************/ function(t,e){}]); //# sourceMappingURL=demo.bundle.js.map