@forbespro/lead-agent
Version:
Lead Chat Agent React Component
3 lines (2 loc) • 1.65 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});var p=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,d=/\n/g,w=/^\s*/,N=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,P=/^:\s*/,S=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,G=/^[;\s]*/,I=/^\s+|\s+$/g,M=`
`,R="/",g="*",i="",X="comment",L="declaration",C=function(e,c){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];c=c||{};var o=1,t=1;function v(n){var r=n.match(d);r&&(o+=r.length);var a=n.lastIndexOf(M);t=~a?n.length-a:t+n.length}function E(){var n={line:o,column:t};return function(r){return r.position=new f(n),m(),r}}function f(n){this.start=n,this.end={line:o,column:t},this.source=c.source}f.prototype.content=e;function h(n){var r=new Error(c.source+":"+o+":"+t+": "+n);if(r.reason=n,r.filename=c.source,r.line=o,r.column=t,r.source=e,!c.silent)throw r}function u(n){var r=n.exec(e);if(r){var a=r[0];return v(a),e=e.slice(a.length),r}}function m(){u(w)}function s(n){var r;for(n=n||[];r=l();)r!==!1&&n.push(r);return n}function l(){var n=E();if(!(R!=e.charAt(0)||g!=e.charAt(1))){for(var r=2;i!=e.charAt(r)&&(g!=e.charAt(r)||R!=e.charAt(r+1));)++r;if(r+=2,i===e.charAt(r-1))return h("End of comment missing");var a=e.slice(2,r-2);return t+=2,v(a),e=e.slice(r),t+=2,n({type:X,comment:a})}}function T(){var n=E(),r=u(N);if(r){if(l(),!u(P))return h("property missing ':'");var a=u(S),O=n({type:L,property:A(r[0].replace(p,i)),value:a?A(a[0].replace(p,i)):i});return u(G),O}}function _(){var n=[];s(n);for(var r;r=T();)r!==!1&&(n.push(r),s(n));return n}return m(),_()};function A(e){return e?e.replace(I,i):i}exports.i=C;