From 4276a9b62649d175e0ed5400cbcf901a6381b22c Mon Sep 17 00:00:00 2001 From: booleanhunter Date: Tue, 22 Apr 2025 14:52:24 +0530 Subject: [PATCH 1/2] feat(User Interaction): Capture page data - Capture page (document) title and URL --- README.md | 45 ------------------- .../{index-BGLEp_jH.js => index-DrAk8iSL.js} | 2 +- dist/docs/assets/highlight.css | 14 ------ dist/docs/assets/search.js | 2 +- dist/docs/index.html | 17 ++----- .../interfaces/UserInteractionResource.html | 5 ++- dist/docs/modules.html | 2 +- dist/index.html | 2 +- dist/src/resources/baseResource.d.ts | 4 ++ src/react/components/withTracking.tsx | 2 + src/resources/baseResource.ts | 4 ++ src/resources/userInteractionResource.ts | 4 ++ 12 files changed, 24 insertions(+), 79 deletions(-) rename dist/assets/{index-BGLEp_jH.js => index-DrAk8iSL.js} (99%) diff --git a/README.md b/README.md index 3e1d856..cd861e7 100644 --- a/README.md +++ b/README.md @@ -264,49 +264,4 @@ In-case you have both in your application, the data context passed via props wil | `track` | Yes | Callback that runs when above event occurs | `(e, interactionResource: UserInteractionResource) => void` | | `data` | Optional | Can be used to provide some custom data. Accessible within `UserInteractionResource.data` | `Object` | -### Interfaces - -- #### `UserInteractionResource` - The `UserInteractionResource` object contains all properties from `BaseResource`, along with the following: - -```typescript -type: typeof UserInteraction.TYPE; // "UserInteraction" -action: UserInteraction.Action; // Type of the event, such as "onClick", "onChange" -source: { - context: string; // To capture a "global" context of the event, such as "Landing page" or "Login form" - origin?: string; - component: string; // Name of the React component - element: { - currentTarget: string; - target: string; - innerHTML?: string; - innerText?: string; - value?: string; - }; -}; -data?: Object; // Additional custom data that needs to be captured -``` - -- #### `BaseResource` - -```typescript -app: { - version: string, -}; -date: Date; -browser: { - name: string, - version: string, - userAgent: string, - platform: string, - window: { - width: number, - height: number, - } -}; -os: { - name: string, - version: string, -}; - ``` diff --git a/dist/assets/index-BGLEp_jH.js b/dist/assets/index-DrAk8iSL.js similarity index 99% rename from dist/assets/index-BGLEp_jH.js rename to dist/assets/index-DrAk8iSL.js index be6436d..4c32ebb 100644 --- a/dist/assets/index-BGLEp_jH.js +++ b/dist/assets/index-DrAk8iSL.js @@ -88,7 +88,7 @@ The above lifecycles should be removed. Learn more about this warning here: https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof x.getDerivedStateFromProps=="function"&&(m.componentWillMount=j,m.componentWillReceiveProps=H),typeof m.getSnapshotBeforeUpdate=="function"){if(typeof m.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");m.componentWillUpdate=W;var V=m.componentDidUpdate;m.componentDidUpdate=function(me,ge,Ne){var ze=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:Ne;V.call(this,me,ge,ze)}}return x}function Re(x,m){if(x==null)return{};var p={};for(var S in x)if({}.hasOwnProperty.call(x,S)){if(m.includes(S))continue;p[S]=x[S]}return p}function Ee(x,m){if(x==null)return{};var p,S,Y=Re(x,m);if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(x);for(S=0;Sx.length)&&(m=x.length);for(var p=0,S=Array(m);p1?ze-1:0),Ue=1;Ue1?ze-1:0),Ue=1;Ue1?ze-1:0),Ue=1;Ue1?ze-1:0),Ue=1;Ue1?ze-1:0),Ue=1;Ue2?p-2:0),Y=2;Y1&&arguments[1]!==void 0?arguments[1]:{},p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=m.defaultBase16,Y=S===void 0?Et:S,ne=m.base16Themes,ee=ga(p,ne===void 0?null:ne);ee&&(p=wt(wt({},ee),p));for(var V=Rt.reduce(function(ut,Ct){return ut[Ct]=p[Ct]||Y[Ct],ut},{}),me=Object.keys(p).reduce(function(ut,Ct){return Rt.indexOf(Ct)===-1&&(ut[Ct]=p[Ct]),ut},{}),ge=x(V),Ne=Ca(me,ge),ze=arguments.length,Xe=new Array(ze>3?ze-3:0),Ue=3;Ue=xt.length?{done:!0}:{done:!1,value:xt[Ia++]}},e:function(Ma){throw Ma},f:en}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sn,fn=!0,Jt=!1;return{s:function(){ea=ea.call(xt)},n:function(){var Ma=ea.next();return fn=Ma.done,Ma},e:function(Ma){Jt=!0,sn=Ma},f:function(){try{fn||ea.return==null||ea.return()}finally{if(Jt)throw sn}}}}(ge);try{for(ht.s();!(Xe=ht.n()).done;)Ct=Ct[Xe.value]}catch(xt){ht.e(xt)}finally{ht.f()}return ze?Le(Ct)=="array"?Ct.splice(me,1):delete Ct[me]:me!==null?Ct[me]=Ne:ut=Ne,p.set(ee,"global","src",ut),ut},p.deepCopy=function(ee,V){var me,ge=Le(ee),Ne=V.shift();return ge=="array"?me=za(ee):ge=="object"&&(me=T({},ee)),Ne!==void 0&&(me[Ne]=p.deepCopy(ee[Ne],V)),me},p}return v(m,x),L(m)}(Sa.EventEmitter));Mt.register(aa.handleAction.bind(aa));const fe=aa;var ie=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(){S.setState({collapsed:!S.state.collapsed},function(){fe.set(S.props.rjvId,S.props.namespace,"collapsed",S.state.collapsed)})},S.getFunctionDisplay=function(Y){var ne=S.props;return Y?c().createElement("span",null,S.props.value.toString().slice(9,-1).replace(/\{[\s\S]+/,""),c().createElement("span",{className:"function-collapsed",style:{fontWeight:"bold"}},c().createElement("span",null,"{"),c().createElement("span",Ae(ne.theme,"ellipsis"),"..."),c().createElement("span",null,"}"))):S.props.value.toString().slice(9,-1)},S.state={collapsed:fe.get(p.rjvId,p.namespace,"collapsed",!0)},S}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props,S=this.state.collapsed;return c().createElement("div",Ae(p.theme,"function"),c().createElement(Ea,Object.assign({type_name:"function"},p)),c().createElement("span",Object.assign({},Ae(p.theme,"function-value"),{className:"rjv-function-container",onClick:this.toggleCollapsed}),this.getFunctionDisplay(S)))}}])}(c().PureComponent),Be=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){return c().createElement("div",Ae(this.props.theme,"nan"),"NaN")}}])}(c().PureComponent),Fe=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){return c().createElement("div",Ae(this.props.theme,"null"),"NULL")}}])}(c().PureComponent),rt=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props;return c().createElement("div",Ae(p.theme,"integer"),c().createElement(Ea,Object.assign({type_name:"int"},p)),this.props.value)}}])}(c().PureComponent),Tt=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props;return c().createElement("div",Ae(p.theme,"regexp"),c().createElement(Ea,Object.assign({type_name:"regexp"},p)),this.props.value.toString())}}])}(c().PureComponent),zt=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(){S.setState({collapsed:!S.state.collapsed},function(){fe.set(S.props.rjvId,S.props.namespace,"collapsed",S.state.collapsed)})},S.state={collapsed:fe.get(p.rjvId,p.namespace,"collapsed",!0)},S}return v(m,x),L(m,[{key:"render",value:function(){var p=this.state.collapsed,S=this.props,Y=S.collapseStringsAfterLength,ne=S.theme,ee=S.escapeStrings,V=S.value,me=Le(Y)==="integer",ge={style:{cursor:"default"}};return ee&&(V=We(V)),me&&V.length>Y&&(ge.style.cursor="pointer",p&&(V=c().createElement("span",null,V.substring(0,Y),c().createElement("span",Ae(ne,"ellipsis")," ...")))),c().createElement("div",Ae(ne,"string"),c().createElement(Ea,Object.assign({type_name:"string"},S)),c().createElement("span",Object.assign({className:"string-value"},ge,{onClick:this.toggleCollapsed}),'"',V,'"'))}}])}(c().PureComponent),Ot=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){return c().createElement("div",Ae(this.props.theme,"undefined"),"undefined")}}])}(c().PureComponent),Kt=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props;return c().createElement("div",Ae(p.theme,"bigNumber"),c().createElement(Ea,Object.assign({type_name:"bigNumber"},p)),this.props.value.toString())}}])}(c().PureComponent);function $t(){return $t=Object.assign?Object.assign.bind():function(x){for(var m=1;m0?Ne:null,namespace:ge.splice(0,ge.length-1),existing_value:ze,variable_removed:!1,key_name:null};Le(ze)==="object"?Mt.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:Xe,data:ut}):Mt.dispatch({name:"VARIABLE_ADDED",rjvId:Xe,data:T(T({},ut),{},{new_value:[].concat(za(ze),[null])})})}})))},p.getRemoveObject=function(ee){var V=p.props,me=V.theme,ge=(V.hover,V.namespace),Ne=V.name,ze=V.src,Xe=V.rjvId;if(ge.length!==1)return c().createElement("span",{className:"click-to-remove",style:{display:ee?"inline-block":"none"}},c().createElement(Wa,Object.assign({className:"click-to-remove-icon"},Ae(me,"removeVarIcon"),{onClick:function(){Mt.dispatch({name:"VARIABLE_REMOVED",rjvId:Xe,data:{name:Ne,namespace:ge.splice(0,ge.length-1),existing_value:ze,variable_removed:!0}})}})))},p.render=function(){var ee=p.props,V=ee.theme,me=ee.onDelete,ge=ee.onAdd,Ne=ee.enableClipboard,ze=ee.src,Xe=ee.namespace,Ue=ee.rowHovered;return c().createElement("div",Object.assign({},Ae(V,"object-meta-data"),{className:"object-meta-data",onClick:function(ut){ut.stopPropagation()}}),p.getObjectSize(),Ne?c().createElement(Dt,{rowHovered:Ue,clickCallback:Ne,src:ze,theme:V,namespace:Xe}):null,ge!==!1?p.getAddAttribute(Ue):null,me!==!1?p.getRemoveObject(Ue):null)},p}return v(m,x),L(m)}(c().PureComponent);function In(x){var m=x.parent_type,p=x.namespace,S=x.quotesOnKeys,Y=x.theme,ne=x.jsvRoot,ee=x.name,V=x.displayArrayKey,me=x.name?x.name:"";return!ne||ee!==!1&&ee!==null?m=="array"?V?c().createElement("span",Object.assign({},Ae(Y,"array-key"),{key:p}),c().createElement("span",{className:"array-key"},me),c().createElement("span",Ae(Y,"colon"),":")):c().createElement("span",null):c().createElement("span",Object.assign({},Ae(Y,"object-name"),{key:p}),c().createElement("span",{className:"object-key"},S&&c().createElement("span",{style:{verticalAlign:"top"}},'"'),c().createElement("span",null,me),S&&c().createElement("span",{style:{verticalAlign:"top"}},'"')),c().createElement("span",Ae(Y,"colon"),":")):c().createElement("span",null)}function R(x){var m=x.theme;switch(x.iconStyle){case"triangle":return c().createElement(Ja,Object.assign({},Ae(m,"expanded-icon"),{className:"expanded-icon"}));case"square":return c().createElement(Pt,Object.assign({},Ae(m,"expanded-icon"),{className:"expanded-icon"}));default:return c().createElement(va,Object.assign({},Ae(m,"expanded-icon"),{className:"expanded-icon"}))}}function k(x){var m=x.theme;switch(x.iconStyle){case"triangle":return c().createElement(Un,Object.assign({},Ae(m,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return c().createElement(oa,Object.assign({},Ae(m,"collapsed-icon"),{className:"collapsed-icon"}));default:return c().createElement(Xa,Object.assign({},Ae(m,"collapsed-icon"),{className:"collapsed-icon"}))}}var C=["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"],X=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(Y){var ne=[];for(var ee in S.state.expanded)ne.push(S.state.expanded[ee]);ne[Y]=!ne[Y],S.setState({expanded:ne})},S.state={expanded:[]},S}return v(m,x),L(m,[{key:"getExpandedIcon",value:function(p){var S=this.props,Y=S.theme,ne=S.iconStyle;return this.state.expanded[p]?c().createElement(R,{theme:Y,iconStyle:ne}):c().createElement(k,{theme:Y,iconStyle:ne})}},{key:"render",value:function(){var p=this,S=this.props,Y=S.src,ne=S.groupArraysAfterLength,ee=(S.depth,S.name),V=S.theme,me=S.jsvRoot,ge=S.namespace,Ne=(S.parent_type,Ee(S,C)),ze=0,Xe=5*this.props.indentWidth;me||(ze=5*this.props.indentWidth);var Ue=ne,ut=Math.ceil(Y.length/Ue);return c().createElement("div",Object.assign({className:"object-key-val"},Ae(V,me?"jsv-root":"objectKeyVal",{paddingLeft:ze})),c().createElement(In,this.props),c().createElement("span",null,c().createElement(_n,Object.assign({size:Y.length},this.props))),za(Array(ut)).map(function(Ct,ht){return c().createElement("div",Object.assign({key:ht,className:"object-key-val array-group"},Ae(V,"objectKeyVal",{marginLeft:6,paddingLeft:Xe})),c().createElement("span",Ae(V,"brace-row"),c().createElement("div",Object.assign({className:"icon-container"},Ae(V,"icon-container"),{onClick:function(xt){p.toggleCollapsed(ht)}}),p.getExpandedIcon(ht)),p.state.expanded[ht]?c().createElement(Se,Object.assign({key:ee+ht,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:Ue,index_offset:ht*Ue,src:Y.slice(ht*Ue,ht*Ue+Ue),namespace:ge,type:"array",parent_type:"array_group",theme:V},Ne)):c().createElement("span",Object.assign({},Ae(V,"brace"),{onClick:function(xt){p.toggleCollapsed(ht)},className:"array-group-brace"}),"[",c().createElement("div",Object.assign({},Ae(V,"array-group-meta-data"),{className:"array-group-meta-data"}),c().createElement("span",Object.assign({className:"object-size"},Ae(V,"object-size")),ht*Ue," - ",ht*Ue+Ue>Y.length?Y.length:ht*Ue+Ue)),"]")))}))}}])}(c().PureComponent),P=["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"],K=function(x){function m(p){var S;D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(){S.setState({expanded:!S.state.expanded},function(){fe.set(S.props.rjvId,S.props.namespace,"expanded",S.state.expanded)})},S.getObjectContent=function(ne,ee,V){return c().createElement("div",{className:"pushed-content object-container"},c().createElement("div",Object.assign({className:"object-content"},Ae(S.props.theme,"pushed-content")),S.renderObjectContents(ee,V)))},S.getEllipsis=function(){return S.state.size===0?null:c().createElement("div",Object.assign({},Ae(S.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:S.toggleCollapsed}),"...")},S.getObjectMetaData=function(ne){var ee=S.props,V=(ee.rjvId,ee.theme,S.state),me=V.size,ge=V.hovered;return c().createElement(_n,Object.assign({rowHovered:ge,size:me},S.props))},S.renderObjectContents=function(ne,ee){var V,me=S.props,ge=me.depth,Ne=me.parent_type,ze=me.index_offset,Xe=me.groupArraysAfterLength,Ue=me.namespace,ut=S.state.object_type,Ct=[],ht=Object.keys(ne||{});return S.props.sortKeys&&ut!=="array"&&(ht=ht.sort()),ht.forEach(function(xt){if(V=new he(xt,ne[xt],ee.bigNumber),Ne==="array_group"&&ze&&(V.name=parseInt(V.name)+ze),Object.prototype.hasOwnProperty.call(ne,xt))if(V.type==="object")Ct.push(c().createElement(Se,Object.assign({key:V.name,depth:ge+1,name:V.name,src:V.value,namespace:Ue.concat(V.name),parent_type:ut},ee)));else if(V.type==="array"){var $a=Se;Xe&&V.value.length>Xe&&($a=X),Ct.push(c().createElement($a,Object.assign({key:V.name,depth:ge+1,name:V.name,src:V.value,namespace:Ue.concat(V.name),type:"array",parent_type:ut},ee)))}else Ct.push(c().createElement(ka,Object.assign({key:V.name+"_"+Ue,variable:V,singleIndent:5,namespace:Ue,type:S.props.type},ee)))}),Ct};var Y=m.getState(p);return S.state=T(T({},Y),{},{prevProps:{}}),S}return v(m,x),L(m,[{key:"getBraceStart",value:function(p,S){var Y=this,ne=this.props,ee=ne.src,V=ne.theme,me=ne.iconStyle;if(ne.parent_type==="array_group")return c().createElement("span",null,c().createElement("span",Ae(V,"brace"),p==="array"?"[":"{"),S?this.getObjectMetaData(ee):null);var ge=S?R:k;return c().createElement("span",null,c().createElement("span",Object.assign({onClick:function(Ne){Y.toggleCollapsed()}},Ae(V,"brace-row")),c().createElement("div",Object.assign({className:"icon-container"},Ae(V,"icon-container")),c().createElement(ge,{theme:V,iconStyle:me})),c().createElement(In,this.props),c().createElement("span",Ae(V,"brace"),p==="array"?"[":"{")),S?this.getObjectMetaData(ee):null)}},{key:"render",value:function(){var p=this,S=this.props,Y=S.depth,ne=S.src,ee=(S.namespace,S.name,S.type,S.parent_type),V=S.theme,me=S.jsvRoot,ge=S.iconStyle,Ne=Ee(S,P),ze=this.state,Xe=ze.object_type,Ue=ze.expanded,ut={};return me||ee==="array_group"?ee==="array_group"&&(ut.borderLeft=0,ut.display="inline"):ut.paddingLeft=5*this.props.indentWidth,c().createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return p.setState(T(T({},p.state),{},{hovered:!0}))},onMouseLeave:function(){return p.setState(T(T({},p.state),{},{hovered:!1}))}},Ae(V,me?"jsv-root":"objectKeyVal",ut)),this.getBraceStart(Xe,Ue),Ue?this.getObjectContent(Y,ne,T({theme:V,iconStyle:ge},Ne)):this.getEllipsis(),c().createElement("span",{className:"brace-row"},c().createElement("span",{style:T(T({},Ae(V,"brace").style),{},{paddingLeft:Ue?"3px":"0px"})},Xe==="array"?"]":"}"),Ue?null:this.getObjectMetaData(ne)))}}],[{key:"getDerivedStateFromProps",value:function(p,S){var Y=S.prevProps;return p.src!==Y.src||p.collapsed!==Y.collapsed||p.name!==Y.name||p.namespace!==Y.namespace||p.rjvId!==Y.rjvId?T(T({},m.getState(p)),{},{prevProps:p}):null}}])}(c().PureComponent);K.getState=function(x){var m=Object.keys(x.src).length,p=(x.collapsed===!1||x.collapsed!==!0&&x.collapsed>x.depth)&&(!x.shouldCollapse||x.shouldCollapse({name:x.name,src:x.src,type:Le(x.src),namespace:x.namespace})===!1)&&m!==0;return{expanded:fe.get(x.rjvId,x.namespace,"expanded",p),object_type:x.type==="array"?"array":"object",parent_type:x.type==="array"?"array":"object",size:m,hovered:!1}};var he=L(function x(m,p,S){D(this,x),this.name=m,this.value=p,this.type=Le(p,S)});ce(K);const Se=K;var xe=function(x){function m(){var p;D(this,m);for(var S=arguments.length,Y=new Array(S),ne=0;neNe.groupArraysAfterLength&&(Xe=X),c().createElement("div",{className:"pretty-json-container object-container"},c().createElement("div",{className:"object-content"},c().createElement(Xe,Object.assign({namespace:ze,depth:0,jsvRoot:!0},Ne))))},p}return v(m,x),L(m)}(c().PureComponent),we=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).closeModal=function(){Mt.dispatch({rjvId:S.props.rjvId,name:"RESET"})},S.submit=function(){S.props.submit(S.state.input)},S.state={input:p.input?p.input:""},S}return v(m,x),L(m,[{key:"render",value:function(){var p=this,S=this.props,Y=S.theme,ne=S.rjvId,ee=S.isValid,V=this.state.input,me=ee(V);return c().createElement("div",Object.assign({className:"key-modal-request"},Ae(Y,"key-modal-request"),{onClick:this.closeModal}),c().createElement("div",Object.assign({},Ae(Y,"key-modal"),{onClick:function(ge){ge.stopPropagation()}}),c().createElement("div",Ae(Y,"key-modal-label"),"Key Name:"),c().createElement("div",{style:{position:"relative"}},c().createElement("input",Object.assign({},Ae(Y,"key-modal-input"),{className:"key-modal-input",ref:function(ge){return ge&&ge.focus()},spellCheck:!1,value:V,placeholder:"...",onChange:function(ge){p.setState({input:ge.target.value})},onKeyPress:function(ge){me&&ge.key==="Enter"?p.submit():ge.key==="Escape"&&p.closeModal()}})),me?c().createElement(Ba,Object.assign({},Ae(Y,"key-modal-submit"),{className:"key-modal-submit",onClick:function(ge){return p.submit()}})):null),c().createElement("span",Ae(Y,"key-modal-cancel"),c().createElement(gt,Object.assign({},Ae(Y,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){Mt.dispatch({rjvId:ne,name:"RESET"})}})))))}}])}(c().PureComponent),De=function(x){function m(){var p;D(this,m);for(var S=arguments.length,Y=new Array(S),ne=0;ne{const{label:s,...d}=r;return de.jsx("button",{className:"custom-button","data-element-type":"component","data-display-name":"Button",...d,children:s})},Oi=({children:r})=>{const[u,s]=r;return de.jsxs("div",{className:"split-layout",children:[de.jsxs("div",{className:"split-left",children:[de.jsx("h2",{className:"split-title",children:"Preview"}),de.jsx("p",{className:"split-description",children:"This section displays an interactive preview. You can interact with buttons, inputs, and menu items just as a real user would."}),u]}),de.jsxs("div",{className:"split-right",children:[de.jsx("h2",{className:"split-title",children:"Event Log"}),de.jsx("p",{className:"split-description",children:"This section shows a real-time log of tracked user interactions. Each interaction is captured as a structured JSON object, helping you debug or analyze behavior."}),s]})]})};function dy(){var z,g;const r=window.navigator.userAgent,u=(g=(z=window.navigator)==null?void 0:z.userAgentData)==null?void 0:g.platform,s=["Macintosh","MacIntel","MacPPC","Mac68K"],d=["Win32","Win64","Windows","WinCE"],b=["iPhone","iPad","iPod"];let _="";return s.includes(u)?_="Mac OS":b.includes(u)?_="iOS":d.includes(u)?_="Windows":/Android/.test(r)?_="Android":!_&&/Linux/.test(u)&&(_="Linux"),{name:_,version:""}}var as;(r=>{r.TYPE="UserInteraction";function u(s,d,b,_){return{type:r.TYPE,app:s,date:new Date,browser:{name:navigator.appName,version:navigator.appVersion,userAgent:navigator.userAgent,platform:navigator.platform,window:{width:window.innerWidth,height:window.innerHeight}},os:dy(),action:d,source:b,data:_}}r.generateResource=u})(as||(as={}));const hy={app:{version:"0.0"},context:""},hs=oe.createContext(hy);function Rr(r){return function(u){let s={};const{trackers:d,origin:b,dataContext:_,...z}=u,g=_||oe.useContext(hs);function o(E,O){const T=E.target,D=my(E),N=T.closest('[data-element-type="component"]'),L=as.generateResource(g.app,O.action,{context:g.context,...b&&{origin:b},component:{currentTarget:r.displayName||r.name,target:N?N.getAttribute("data-display-name"):null},element:{currentTarget:E.currentTarget.nodeName,target:T.nodeName||E.currentTarget.nodeName,innerHTML:T.innerHTML,innerText:T.innerText,...D&&{value:D}}},O.data);O.track(E,L)}return d.forEach(E=>{s[E.action]=E.action in z?function(O){z[E.action](O),o(O,E)}:function(O){o(O,E)}}),de.jsx(r,{...z,...s})}}function my(r){if(r.target.nodeName==="INPUT")return r.target.value}function zu(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Wc={exports:{}};/*! +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sn,fn=!0,Jt=!1;return{s:function(){ea=ea.call(xt)},n:function(){var Ma=ea.next();return fn=Ma.done,Ma},e:function(Ma){Jt=!0,sn=Ma},f:function(){try{fn||ea.return==null||ea.return()}finally{if(Jt)throw sn}}}}(ge);try{for(ht.s();!(Xe=ht.n()).done;)Ct=Ct[Xe.value]}catch(xt){ht.e(xt)}finally{ht.f()}return ze?Le(Ct)=="array"?Ct.splice(me,1):delete Ct[me]:me!==null?Ct[me]=Ne:ut=Ne,p.set(ee,"global","src",ut),ut},p.deepCopy=function(ee,V){var me,ge=Le(ee),Ne=V.shift();return ge=="array"?me=za(ee):ge=="object"&&(me=T({},ee)),Ne!==void 0&&(me[Ne]=p.deepCopy(ee[Ne],V)),me},p}return v(m,x),L(m)}(Sa.EventEmitter));Mt.register(aa.handleAction.bind(aa));const fe=aa;var ie=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(){S.setState({collapsed:!S.state.collapsed},function(){fe.set(S.props.rjvId,S.props.namespace,"collapsed",S.state.collapsed)})},S.getFunctionDisplay=function(Y){var ne=S.props;return Y?c().createElement("span",null,S.props.value.toString().slice(9,-1).replace(/\{[\s\S]+/,""),c().createElement("span",{className:"function-collapsed",style:{fontWeight:"bold"}},c().createElement("span",null,"{"),c().createElement("span",Ae(ne.theme,"ellipsis"),"..."),c().createElement("span",null,"}"))):S.props.value.toString().slice(9,-1)},S.state={collapsed:fe.get(p.rjvId,p.namespace,"collapsed",!0)},S}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props,S=this.state.collapsed;return c().createElement("div",Ae(p.theme,"function"),c().createElement(Ea,Object.assign({type_name:"function"},p)),c().createElement("span",Object.assign({},Ae(p.theme,"function-value"),{className:"rjv-function-container",onClick:this.toggleCollapsed}),this.getFunctionDisplay(S)))}}])}(c().PureComponent),Be=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){return c().createElement("div",Ae(this.props.theme,"nan"),"NaN")}}])}(c().PureComponent),Fe=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){return c().createElement("div",Ae(this.props.theme,"null"),"NULL")}}])}(c().PureComponent),rt=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props;return c().createElement("div",Ae(p.theme,"integer"),c().createElement(Ea,Object.assign({type_name:"int"},p)),this.props.value)}}])}(c().PureComponent),Tt=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props;return c().createElement("div",Ae(p.theme,"regexp"),c().createElement(Ea,Object.assign({type_name:"regexp"},p)),this.props.value.toString())}}])}(c().PureComponent),zt=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(){S.setState({collapsed:!S.state.collapsed},function(){fe.set(S.props.rjvId,S.props.namespace,"collapsed",S.state.collapsed)})},S.state={collapsed:fe.get(p.rjvId,p.namespace,"collapsed",!0)},S}return v(m,x),L(m,[{key:"render",value:function(){var p=this.state.collapsed,S=this.props,Y=S.collapseStringsAfterLength,ne=S.theme,ee=S.escapeStrings,V=S.value,me=Le(Y)==="integer",ge={style:{cursor:"default"}};return ee&&(V=We(V)),me&&V.length>Y&&(ge.style.cursor="pointer",p&&(V=c().createElement("span",null,V.substring(0,Y),c().createElement("span",Ae(ne,"ellipsis")," ...")))),c().createElement("div",Ae(ne,"string"),c().createElement(Ea,Object.assign({type_name:"string"},S)),c().createElement("span",Object.assign({className:"string-value"},ge,{onClick:this.toggleCollapsed}),'"',V,'"'))}}])}(c().PureComponent),Ot=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){return c().createElement("div",Ae(this.props.theme,"undefined"),"undefined")}}])}(c().PureComponent),Kt=function(x){function m(){return D(this,m),y(this,m,arguments)}return v(m,x),L(m,[{key:"render",value:function(){var p=this.props;return c().createElement("div",Ae(p.theme,"bigNumber"),c().createElement(Ea,Object.assign({type_name:"bigNumber"},p)),this.props.value.toString())}}])}(c().PureComponent);function $t(){return $t=Object.assign?Object.assign.bind():function(x){for(var m=1;m0?Ne:null,namespace:ge.splice(0,ge.length-1),existing_value:ze,variable_removed:!1,key_name:null};Le(ze)==="object"?Mt.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:Xe,data:ut}):Mt.dispatch({name:"VARIABLE_ADDED",rjvId:Xe,data:T(T({},ut),{},{new_value:[].concat(za(ze),[null])})})}})))},p.getRemoveObject=function(ee){var V=p.props,me=V.theme,ge=(V.hover,V.namespace),Ne=V.name,ze=V.src,Xe=V.rjvId;if(ge.length!==1)return c().createElement("span",{className:"click-to-remove",style:{display:ee?"inline-block":"none"}},c().createElement(Wa,Object.assign({className:"click-to-remove-icon"},Ae(me,"removeVarIcon"),{onClick:function(){Mt.dispatch({name:"VARIABLE_REMOVED",rjvId:Xe,data:{name:Ne,namespace:ge.splice(0,ge.length-1),existing_value:ze,variable_removed:!0}})}})))},p.render=function(){var ee=p.props,V=ee.theme,me=ee.onDelete,ge=ee.onAdd,Ne=ee.enableClipboard,ze=ee.src,Xe=ee.namespace,Ue=ee.rowHovered;return c().createElement("div",Object.assign({},Ae(V,"object-meta-data"),{className:"object-meta-data",onClick:function(ut){ut.stopPropagation()}}),p.getObjectSize(),Ne?c().createElement(Dt,{rowHovered:Ue,clickCallback:Ne,src:ze,theme:V,namespace:Xe}):null,ge!==!1?p.getAddAttribute(Ue):null,me!==!1?p.getRemoveObject(Ue):null)},p}return v(m,x),L(m)}(c().PureComponent);function In(x){var m=x.parent_type,p=x.namespace,S=x.quotesOnKeys,Y=x.theme,ne=x.jsvRoot,ee=x.name,V=x.displayArrayKey,me=x.name?x.name:"";return!ne||ee!==!1&&ee!==null?m=="array"?V?c().createElement("span",Object.assign({},Ae(Y,"array-key"),{key:p}),c().createElement("span",{className:"array-key"},me),c().createElement("span",Ae(Y,"colon"),":")):c().createElement("span",null):c().createElement("span",Object.assign({},Ae(Y,"object-name"),{key:p}),c().createElement("span",{className:"object-key"},S&&c().createElement("span",{style:{verticalAlign:"top"}},'"'),c().createElement("span",null,me),S&&c().createElement("span",{style:{verticalAlign:"top"}},'"')),c().createElement("span",Ae(Y,"colon"),":")):c().createElement("span",null)}function R(x){var m=x.theme;switch(x.iconStyle){case"triangle":return c().createElement(Ja,Object.assign({},Ae(m,"expanded-icon"),{className:"expanded-icon"}));case"square":return c().createElement(Pt,Object.assign({},Ae(m,"expanded-icon"),{className:"expanded-icon"}));default:return c().createElement(va,Object.assign({},Ae(m,"expanded-icon"),{className:"expanded-icon"}))}}function k(x){var m=x.theme;switch(x.iconStyle){case"triangle":return c().createElement(Un,Object.assign({},Ae(m,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return c().createElement(oa,Object.assign({},Ae(m,"collapsed-icon"),{className:"collapsed-icon"}));default:return c().createElement(Xa,Object.assign({},Ae(m,"collapsed-icon"),{className:"collapsed-icon"}))}}var C=["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"],X=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(Y){var ne=[];for(var ee in S.state.expanded)ne.push(S.state.expanded[ee]);ne[Y]=!ne[Y],S.setState({expanded:ne})},S.state={expanded:[]},S}return v(m,x),L(m,[{key:"getExpandedIcon",value:function(p){var S=this.props,Y=S.theme,ne=S.iconStyle;return this.state.expanded[p]?c().createElement(R,{theme:Y,iconStyle:ne}):c().createElement(k,{theme:Y,iconStyle:ne})}},{key:"render",value:function(){var p=this,S=this.props,Y=S.src,ne=S.groupArraysAfterLength,ee=(S.depth,S.name),V=S.theme,me=S.jsvRoot,ge=S.namespace,Ne=(S.parent_type,Ee(S,C)),ze=0,Xe=5*this.props.indentWidth;me||(ze=5*this.props.indentWidth);var Ue=ne,ut=Math.ceil(Y.length/Ue);return c().createElement("div",Object.assign({className:"object-key-val"},Ae(V,me?"jsv-root":"objectKeyVal",{paddingLeft:ze})),c().createElement(In,this.props),c().createElement("span",null,c().createElement(_n,Object.assign({size:Y.length},this.props))),za(Array(ut)).map(function(Ct,ht){return c().createElement("div",Object.assign({key:ht,className:"object-key-val array-group"},Ae(V,"objectKeyVal",{marginLeft:6,paddingLeft:Xe})),c().createElement("span",Ae(V,"brace-row"),c().createElement("div",Object.assign({className:"icon-container"},Ae(V,"icon-container"),{onClick:function(xt){p.toggleCollapsed(ht)}}),p.getExpandedIcon(ht)),p.state.expanded[ht]?c().createElement(Se,Object.assign({key:ee+ht,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:Ue,index_offset:ht*Ue,src:Y.slice(ht*Ue,ht*Ue+Ue),namespace:ge,type:"array",parent_type:"array_group",theme:V},Ne)):c().createElement("span",Object.assign({},Ae(V,"brace"),{onClick:function(xt){p.toggleCollapsed(ht)},className:"array-group-brace"}),"[",c().createElement("div",Object.assign({},Ae(V,"array-group-meta-data"),{className:"array-group-meta-data"}),c().createElement("span",Object.assign({className:"object-size"},Ae(V,"object-size")),ht*Ue," - ",ht*Ue+Ue>Y.length?Y.length:ht*Ue+Ue)),"]")))}))}}])}(c().PureComponent),P=["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"],K=function(x){function m(p){var S;D(this,m),(S=y(this,m,[p])).toggleCollapsed=function(){S.setState({expanded:!S.state.expanded},function(){fe.set(S.props.rjvId,S.props.namespace,"expanded",S.state.expanded)})},S.getObjectContent=function(ne,ee,V){return c().createElement("div",{className:"pushed-content object-container"},c().createElement("div",Object.assign({className:"object-content"},Ae(S.props.theme,"pushed-content")),S.renderObjectContents(ee,V)))},S.getEllipsis=function(){return S.state.size===0?null:c().createElement("div",Object.assign({},Ae(S.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:S.toggleCollapsed}),"...")},S.getObjectMetaData=function(ne){var ee=S.props,V=(ee.rjvId,ee.theme,S.state),me=V.size,ge=V.hovered;return c().createElement(_n,Object.assign({rowHovered:ge,size:me},S.props))},S.renderObjectContents=function(ne,ee){var V,me=S.props,ge=me.depth,Ne=me.parent_type,ze=me.index_offset,Xe=me.groupArraysAfterLength,Ue=me.namespace,ut=S.state.object_type,Ct=[],ht=Object.keys(ne||{});return S.props.sortKeys&&ut!=="array"&&(ht=ht.sort()),ht.forEach(function(xt){if(V=new he(xt,ne[xt],ee.bigNumber),Ne==="array_group"&&ze&&(V.name=parseInt(V.name)+ze),Object.prototype.hasOwnProperty.call(ne,xt))if(V.type==="object")Ct.push(c().createElement(Se,Object.assign({key:V.name,depth:ge+1,name:V.name,src:V.value,namespace:Ue.concat(V.name),parent_type:ut},ee)));else if(V.type==="array"){var $a=Se;Xe&&V.value.length>Xe&&($a=X),Ct.push(c().createElement($a,Object.assign({key:V.name,depth:ge+1,name:V.name,src:V.value,namespace:Ue.concat(V.name),type:"array",parent_type:ut},ee)))}else Ct.push(c().createElement(ka,Object.assign({key:V.name+"_"+Ue,variable:V,singleIndent:5,namespace:Ue,type:S.props.type},ee)))}),Ct};var Y=m.getState(p);return S.state=T(T({},Y),{},{prevProps:{}}),S}return v(m,x),L(m,[{key:"getBraceStart",value:function(p,S){var Y=this,ne=this.props,ee=ne.src,V=ne.theme,me=ne.iconStyle;if(ne.parent_type==="array_group")return c().createElement("span",null,c().createElement("span",Ae(V,"brace"),p==="array"?"[":"{"),S?this.getObjectMetaData(ee):null);var ge=S?R:k;return c().createElement("span",null,c().createElement("span",Object.assign({onClick:function(Ne){Y.toggleCollapsed()}},Ae(V,"brace-row")),c().createElement("div",Object.assign({className:"icon-container"},Ae(V,"icon-container")),c().createElement(ge,{theme:V,iconStyle:me})),c().createElement(In,this.props),c().createElement("span",Ae(V,"brace"),p==="array"?"[":"{")),S?this.getObjectMetaData(ee):null)}},{key:"render",value:function(){var p=this,S=this.props,Y=S.depth,ne=S.src,ee=(S.namespace,S.name,S.type,S.parent_type),V=S.theme,me=S.jsvRoot,ge=S.iconStyle,Ne=Ee(S,P),ze=this.state,Xe=ze.object_type,Ue=ze.expanded,ut={};return me||ee==="array_group"?ee==="array_group"&&(ut.borderLeft=0,ut.display="inline"):ut.paddingLeft=5*this.props.indentWidth,c().createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return p.setState(T(T({},p.state),{},{hovered:!0}))},onMouseLeave:function(){return p.setState(T(T({},p.state),{},{hovered:!1}))}},Ae(V,me?"jsv-root":"objectKeyVal",ut)),this.getBraceStart(Xe,Ue),Ue?this.getObjectContent(Y,ne,T({theme:V,iconStyle:ge},Ne)):this.getEllipsis(),c().createElement("span",{className:"brace-row"},c().createElement("span",{style:T(T({},Ae(V,"brace").style),{},{paddingLeft:Ue?"3px":"0px"})},Xe==="array"?"]":"}"),Ue?null:this.getObjectMetaData(ne)))}}],[{key:"getDerivedStateFromProps",value:function(p,S){var Y=S.prevProps;return p.src!==Y.src||p.collapsed!==Y.collapsed||p.name!==Y.name||p.namespace!==Y.namespace||p.rjvId!==Y.rjvId?T(T({},m.getState(p)),{},{prevProps:p}):null}}])}(c().PureComponent);K.getState=function(x){var m=Object.keys(x.src).length,p=(x.collapsed===!1||x.collapsed!==!0&&x.collapsed>x.depth)&&(!x.shouldCollapse||x.shouldCollapse({name:x.name,src:x.src,type:Le(x.src),namespace:x.namespace})===!1)&&m!==0;return{expanded:fe.get(x.rjvId,x.namespace,"expanded",p),object_type:x.type==="array"?"array":"object",parent_type:x.type==="array"?"array":"object",size:m,hovered:!1}};var he=L(function x(m,p,S){D(this,x),this.name=m,this.value=p,this.type=Le(p,S)});ce(K);const Se=K;var xe=function(x){function m(){var p;D(this,m);for(var S=arguments.length,Y=new Array(S),ne=0;neNe.groupArraysAfterLength&&(Xe=X),c().createElement("div",{className:"pretty-json-container object-container"},c().createElement("div",{className:"object-content"},c().createElement(Xe,Object.assign({namespace:ze,depth:0,jsvRoot:!0},Ne))))},p}return v(m,x),L(m)}(c().PureComponent),we=function(x){function m(p){var S;return D(this,m),(S=y(this,m,[p])).closeModal=function(){Mt.dispatch({rjvId:S.props.rjvId,name:"RESET"})},S.submit=function(){S.props.submit(S.state.input)},S.state={input:p.input?p.input:""},S}return v(m,x),L(m,[{key:"render",value:function(){var p=this,S=this.props,Y=S.theme,ne=S.rjvId,ee=S.isValid,V=this.state.input,me=ee(V);return c().createElement("div",Object.assign({className:"key-modal-request"},Ae(Y,"key-modal-request"),{onClick:this.closeModal}),c().createElement("div",Object.assign({},Ae(Y,"key-modal"),{onClick:function(ge){ge.stopPropagation()}}),c().createElement("div",Ae(Y,"key-modal-label"),"Key Name:"),c().createElement("div",{style:{position:"relative"}},c().createElement("input",Object.assign({},Ae(Y,"key-modal-input"),{className:"key-modal-input",ref:function(ge){return ge&&ge.focus()},spellCheck:!1,value:V,placeholder:"...",onChange:function(ge){p.setState({input:ge.target.value})},onKeyPress:function(ge){me&&ge.key==="Enter"?p.submit():ge.key==="Escape"&&p.closeModal()}})),me?c().createElement(Ba,Object.assign({},Ae(Y,"key-modal-submit"),{className:"key-modal-submit",onClick:function(ge){return p.submit()}})):null),c().createElement("span",Ae(Y,"key-modal-cancel"),c().createElement(gt,Object.assign({},Ae(Y,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){Mt.dispatch({rjvId:ne,name:"RESET"})}})))))}}])}(c().PureComponent),De=function(x){function m(){var p;D(this,m);for(var S=arguments.length,Y=new Array(S),ne=0;ne{const{label:s,...d}=r;return de.jsx("button",{className:"custom-button","data-element-type":"component","data-display-name":"Button",...d,children:s})},Oi=({children:r})=>{const[u,s]=r;return de.jsxs("div",{className:"split-layout",children:[de.jsxs("div",{className:"split-left",children:[de.jsx("h2",{className:"split-title",children:"Preview"}),de.jsx("p",{className:"split-description",children:"This section displays an interactive preview. You can interact with buttons, inputs, and menu items just as a real user would."}),u]}),de.jsxs("div",{className:"split-right",children:[de.jsx("h2",{className:"split-title",children:"Event Log"}),de.jsx("p",{className:"split-description",children:"This section shows a real-time log of tracked user interactions. Each interaction is captured as a structured JSON object, helping you debug or analyze behavior."}),s]})]})};function dy(){var z,g;const r=window.navigator.userAgent,u=(g=(z=window.navigator)==null?void 0:z.userAgentData)==null?void 0:g.platform,s=["Macintosh","MacIntel","MacPPC","Mac68K"],d=["Win32","Win64","Windows","WinCE"],b=["iPhone","iPad","iPod"];let _="";return s.includes(u)?_="Mac OS":b.includes(u)?_="iOS":d.includes(u)?_="Windows":/Android/.test(r)?_="Android":!_&&/Linux/.test(u)&&(_="Linux"),{name:_,version:""}}var as;(r=>{r.TYPE="UserInteraction";function u(s,d,b,_){return{type:r.TYPE,app:s,date:new Date,browser:{name:navigator.appName,version:navigator.appVersion,userAgent:navigator.userAgent,platform:navigator.platform,window:{width:window.innerWidth,height:window.innerHeight}},page:{title:document.title,url:location.href},os:dy(),action:d,source:b,data:_}}r.generateResource=u})(as||(as={}));const hy={app:{version:"0.0"},context:""},hs=oe.createContext(hy);function Rr(r){return function(u){let s={};const{trackers:d,origin:b,dataContext:_,...z}=u,g=_||oe.useContext(hs);function o(E,O){const T=E.target,D=my(E);E.target.getBoundingClientRect();const N=T.closest('[data-element-type="component"]'),L=as.generateResource(g.app,O.action,{context:g.context,...b&&{origin:b},component:{currentTarget:r.displayName||r.name,target:N?N.getAttribute("data-display-name"):null},element:{currentTarget:E.currentTarget.nodeName,target:T.nodeName||E.currentTarget.nodeName,innerHTML:T.innerHTML,innerText:T.innerText,...D&&{value:D}}},O.data);O.track(E,L)}return d.forEach(E=>{s[E.action]=E.action in z?function(O){z[E.action](O),o(O,E)}:function(O){o(O,E)}}),de.jsx(r,{...z,...s})}}function my(r){if(r.target.nodeName==="INPUT")return r.target.value}function zu(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Wc={exports:{}};/*! localForage -- Offline Storage, Improved Version 1.10.0 https://localforage.github.io/localForage diff --git a/dist/docs/assets/highlight.css b/dist/docs/assets/highlight.css index ce1d571..7f66436 100644 --- a/dist/docs/assets/highlight.css +++ b/dist/docs/assets/highlight.css @@ -13,10 +13,6 @@ --dark-hl-5: #C586C0; --light-hl-6: #267F99; --dark-hl-6: #4EC9B0; - --light-hl-7: #000000; - --dark-hl-7: #C8C8C8; - --light-hl-8: #008000; - --dark-hl-8: #6A9955; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -29,8 +25,6 @@ --hl-4: var(--light-hl-4); --hl-5: var(--light-hl-5); --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); --code-background: var(--light-code-background); } } @@ -42,8 +36,6 @@ --hl-4: var(--dark-hl-4); --hl-5: var(--dark-hl-5); --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); --code-background: var(--dark-code-background); } } @@ -55,8 +47,6 @@ --hl-4: var(--light-hl-4); --hl-5: var(--light-hl-5); --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); --code-background: var(--light-code-background); } @@ -68,8 +58,6 @@ --hl-4: var(--dark-hl-4); --hl-5: var(--dark-hl-5); --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); --code-background: var(--dark-code-background); } @@ -80,6 +68,4 @@ .hl-4 { color: var(--hl-4); } .hl-5 { color: var(--hl-5); } .hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } pre, code { background: var(--code-background); } diff --git a/dist/docs/assets/search.js b/dist/docs/assets/search.js index 9bb78cf..c813ab6 100644 --- a/dist/docs/assets/search.js +++ b/dist/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "eJy1WU1v2zgQ/S/0VXU9Y1myfGt3e+itKLoLLAIjUCymEWJLhiQ33TX835fUF4ciFVCOc0kiie/xDflmRlTOrMhfSra5O7PnNEvYxvdYFh8427C/Sl58zSpexLsqzTPmsVOxF/cPeXLa8/Lj4Pn8qTrsxaDdPi5LLigZu3gdK66CnvfPuIr/yAXwd9VzppLnMd5ZaMlwyxQeO8YFzyqLXjU7LFCFFR+P10w7a3BOU1PwmIzd9SswU9ibyREkJd3kKXIU9i1yqEV+iKHPvHBR0w69jTV0ozvOOuthbuF3wY2ISMTqTJbQgm4ioJKPJyvoUNdKwEUUwgp7FZ/0vaj+PVoUfBqrPE57v1Sz/fjn25d+rl9xkcYPthInh107W6BW+CfPxICKf+dlfip2vJ/58ZTVMHPmIeRaFTTLBqMMNeNb/4qKt6aWRj0xtfoI3lT6BwoGZb8qkw9p+SHNnniRVjx5g5wH2XqdqpwuSeHeRZZjAdI1TSlADgImm3DWgt5lRfJyspwa8i5i3Du1rsjWpW8p66raMethN3GO7BKTJbSgawUMG1fb2r4V+VHZpmlf9NGrpZN0JtvbsmpQr78cWwlf8uJZxlRWcUY2THHqA9xL/E9eTWOdCUSqEPYNGODu7+vtsrbVhD/Gp71aJtVN2yevxkKI0iyt0nif/sc/83hHck0xDoe4Ur+k1ZNtSxXzYISNeOsJiQn/zTZn9osXdVpvGM6X80iMfEz5PpFHumZOAc0PB7mYHkvy3an+c9sO+5vvqryQg5vRHxfMu1t4GM2jVbjdencduH5Q3+g41J0aCOIKPPTnaz/SgGAAQQOiuEIbEA0gasCluFrapC4N4FID+uLKt83oG0BfA67E1co248oArjRgIK4CD2Hur30NGBjAQAOG4iq0SQ0NYKgB1+JqbZO6NoBrDRiNSY0MYKQbQPohsjrA9A4MzFO7x+o7sPhHNxBIWwBYwaaHQDcRLMfiBdNGoPsI/DHrgukk0K0E0iCAVtGmm0C3EwRjtgDTUKA7CqRPwJo3YJoKdFeB9Ar4VrBpLNCdBdFY3oHpLdDNhdIvYM09NN2FursQxpyJprlwUJ1qcwXWiS0FSjcXLseKIprmQt1cKP0CoXVi012ouwtrd1nzH013oe4ulIaByAo27YW6vVAaBq2ZjKa9ULcXSsOgNZPRtFd7q26GoguK19evTVMUvaw7N57Zfdsp+2PvmQXix8VjUfNLJLX4fVFtsr7bd0r5TE5bnwMVHSo6bHl8J57+8Ka4gJCJTHdh6b8AKpalInGLqDmyKYJQEYRtSIEzkUUQkKgaJDoL4xoRCQ1CN4ruVZCwRGTL3ALrProU/ZcRQrcgosCRjrzuEqY1Eea2/ert86F9QSXOJMLQbbXkYZXo8UlkayeC/mypWAiJ37opcuMyl3pFIlo4kbRfIxUHWWO3kKruE7TiIDLctqnlODZHQRIQKUaIblT1IVVREDPDos0uNxeeRPVJ6b91FClxjtsyD7iseULLgFus8gQ0UlOQsKHbRjYHSGvikYqHDtVbdJpjeuT7NBOQu+3l8j/hMvl9"; \ No newline at end of file +window.searchData = "eJy1WdFuozgU/RfnlcnkXgiEvM3s7sO8jVazK62qqKKJ26ImgIBMZzfKv68NBF9jU5k0fWlr8Dk+ts+916YnVuavFVvfndhLmu3YOvBYlhw4W7O/Kl5+y2peJts6zTPmsWO5F88P+e6459Xnwfv5c33Yi07bfVJVXFAydvYurLgMe97fkzr5LRfAX3XPmUqex2RroSXdLUN4rEhKntUWvWp0WKCaVlIU1ww7a3FOQ1PwmIzt9SswU9ibyREkFd3kKXIU9j1yqEV+iK4vvHRR03W9jTV0ozuOOuthbtO/TG5ExE6szmQJHegmAmr5erKCC+paCbiII1hir+KLvhf1v4VFwZexzOO0974a7cc/3//ox/qZlGnyYEtxstu1o4VqhZ94JjrU/E9e5cdyy/uRH49ZAzNHHkKuVUGjbNDLUDO+9W+oeG9oadQTQ6ufwbtS/0DBIO3X1e5TWn1Ks2depjXfvUPOgyy9TllOl6RwHyLLMQHpmqYkIAcBk00460AfsiJ5NVlOA/kQMUXyNH11OtCHCHI/OuiabMeGW8q6KpnNethNrCzL1mQJHehaAcNK2tXa72VeKB+39ZS+ejOXk1JpO76rivn2ad1K+JqXL3JOVZ1kZMMUp97BveY88Xoa60wgUoWwb8AAd3/fbJe1zu/4Y3Lcq2VS5b178+ZcCFGapXWa7NP/+FeebEmsKcZhF1fq17R+tm2pYh70sBFvPCFxx3+x9Yn95GUT1muGc38ei56PKd/v5B2zHVNA88NBLqbHdvn22Py56br9zbd1XsrObe/PC+bdLTx/McfVcrPx7i7g5kXz4MKhnjRAEC3wcDmHKNKAYABBA6JooQ2IBhA1oC9avk2qbwB9DRiIVmAbMTCAgQZcitbSNuLSAC41YChaoYcwXwFqwNAAhhowEq3IJjUygJEGXInWyiZ1ZQBXGjAekxobwFg3gPRDbHWA6R0YmKdxj9V3YPGPbiCQtgCwgk0PgW4i8MfmC6aNQPcRBGPWBdNJoFsJpEEAraJNN4FuJwjHbAGmoUB3FEifgDVuwDQV6K4C6RUIrGDTWKA7C6RfwBo/YJoLdHfhYixo0XQX6u7Cxl2hbWA03YWD9IRjtkZLgtLNhdIvEFkHNt2FurswGMuoaLoLdXdh4y5r/KPpLtTdhdIwEFvBpr1QtxdKw6A1ktG0F+r2QmkYtEYymvZC3V4oDYPWiELTXt2jppKKEirOvt/aiioK4eUWfGL3XZntL/EnFoofZ4/F7S+REcTvs6qxzdO+zMp3ctjmVqvoUNFhxxM48fRXUcUFhEykCReW/numYvEViduM2guoIogUQdRNKXQmsggCMqsWiW5L1F5MCRGZGkRuFJdzJNmxBdkyN5bLJ6Sy/85DRBE6AEc6clYmTDER5rbi6uj60J1uyTzJuov4cqGTV2+iJyAzcyNoL8uEYkkoYieK/m6rWIiOoDPQwo3L3C0S/ui2W93nWcWxUhRuq1JfvskrDrIuboHecRTtVZRMiEQrusV7e0lWFMR2sOjWF52YjiKBpfT/XIqURIXbXg24rKFGM4mbQnkDG0lLSFO3mzfbC6w1dokp0GFHRbEq0oLv00xA7jbn8//6FlLd"; \ No newline at end of file diff --git a/dist/docs/index.html b/dist/docs/index.html index f123d68..688b47d 100644 --- a/dist/docs/index.html +++ b/dist/docs/index.html @@ -306,18 +306,7 @@