🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

@dark-engine/platform-browser

Package Overview
Dependencies
Maintainers
1
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dark-engine/platform-browser - npm Package Compare versions

Comparing version

to
0.12.0

2

package.json
{
"name": "@dark-engine/platform-browser",
"version": "0.11.2",
"version": "0.12.0",
"description": "Dark is lightweight (10 Kb gzipped) component-and-hook-based UI rendering engine for javascript apps without dependencies and written in TypeScript 💫",

@@ -5,0 +5,0 @@ "author": "AlexPlex",

@@ -964,3 +964,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

const version = "0.11.2";
const version = "0.12.0";

@@ -967,0 +967,0 @@ })();

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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@dark-engine/core")):"function"==typeof define&&define.amd?define("DarkPlatformBrowser",["@dark-engine/core"],t):"object"==typeof exports?exports.DarkPlatformBrowser=t(require("@dark-engine/core")):e.DarkPlatformBrowser=t(e.DarkCore)}(self,(e=>(()=>{"use strict";var t={317:t=>{t.exports=e}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{o.r(r),o.d(r,{createPortal:()=>n,createRoot:()=>j,render:()=>D,setTrackUpdate:()=>M,useStyle:()=>V,version:()=>H});var e=o(317);const t=Symbol("portal");function n(e,n){if(!(n instanceof Element))throw new Error("[Dark]: createPortal receives only Element as container!");return a({[t]:n,slot:e})}const a=(0,e.createComponent)((n=>{var{slot:o}=n,r=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(n,["slot"]);return(0,e.useMemo)((()=>r[t].innerHTML=""),[]),o}),{token:t}),i=n=>(0,e.detectIsComponentFactory)(n)&&n.token===t,l=e=>i(e)?e.props[t]:null;class s{constructor(e){this.type="",this.sourceEvent=null,this.target=null,this.propagation=!0,this.type=e.sourceEvent.type,this.sourceEvent=e.sourceEvent,this.target=e.target}stopPropagation(){this.propagation=!1,this.sourceEvent.stopPropagation()}preventDefault(){this.sourceEvent.preventDefault()}getPropagation(){return this.propagation}}function c(t){const{target:n,eventName:o,handler:r}=t,a=e.eventsStore.get(),i=a.get(o);if(i)i.set(n,r);else{const t=t=>{const n=a.get(o).get(t.target),r=t.target;let i=null;(0,e.detectIsFunction)(n)&&(i=new s({sourceEvent:t,target:r}),n(i)),(i?i.getPropagation():r.parentElement)&&r.parentElement.dispatchEvent(new t.constructor(t.type,t))};a.set(o,new WeakMap([[n,r]])),document.addEventListener(o,t,!0),e.eventsStore.addUnsubscriber((()=>document.removeEventListener(o,t,!0)))}}const u=e=>e.startsWith("on"),f=e=>e.slice(2,e.length).toLowerCase(),m={[e.ATTR_KEY]:!0,[e.ATTR_REF]:!0,void:!0};let p=new Map,d=null;const g=(0,e.keyBy)("svg,animate,animateMotion,animateTransform,circle,clipPath,defs,desc,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,image,line,linearGradient,marker,mask,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,stop,switch,symbol,text,textPath,tspan,use,view".split(","),(e=>e)),v=(0,e.keyBy)("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr".split(","),(e=>e)),h={[e.NodeType.TAG]:e=>{const t=e;var n;return n=t.name,Boolean(g[n])?document.createElementNS("http://www.w3.org/2000/svg",t.name):document.createElement(t.name)},[e.NodeType.TEXT]:e=>{const t=e;return document.createTextNode(t.value)},[e.NodeType.COMMENT]:e=>{const t=e;return document.createComment(t.value)}};function y(t,n){(0,e.detectIsFunction)(t)?t(n):(0,e.detectIsMutableRef)(t)&&(t.current=n)}function E(t){const{tagName:n,element:o,attrName:r,attrValue:a}=t,i=T[n];let l=!!i&&i(o,r,a);return Object.getPrototypeOf(o).hasOwnProperty(r)&&(o[r]=a),!l&&(0,e.detectIsBoolean)(a)&&(l=!r.includes("-")),l}const T={input:(t,n,o)=>("value"===n&&(0,e.detectIsBoolean)(o)?t.checked=o:"autoFocus"===n&&(t.autofocus=Boolean(o)),!1),textarea:(e,t,n)=>"value"===t&&(e.innerHTML=String(n),!0)};function b(e){let t=e;for(;t;)if(t=t.parent,i(t.instance)&&(t.nativeElement=l(t.instance)),t.nativeElement)return t;return t}function k(t){const n=b(t),o=n.nativeElement,r=o.childNodes;if(0===r.length||function(e,t){var n;let o=e;for(;o;){if((null===(n=null==o?void 0:o.parent)||void 0===n?void 0:n.nativeElement)===t)return o.idx;o=o.parent}return-1}(t,o)>r.length-1){a=n.instance.name,!Boolean(v[a])&&((e,t)=>{const{fragment:n}=p.get(t)||{fragment:document.createDocumentFragment(),callback:()=>{}};p.set(t,{fragment:n,callback:()=>{t.appendChild(n)}}),n.appendChild(e.nativeElement),e.markMountedToHost()})(t,o)}else((t,n)=>{n.insertBefore(t.nativeElement,function(t,n){let o=null;return(0,e.walkFiber)(t,(({nextFiber:e,stop:t,resetIsDeepWalking:r})=>e.nativeElement&&e.nativeElement.parentElement===n?(o=e.nativeElement,t()):e.mountedToHost?void 0:r())),o}(t,n)),t.markMountedToHost()})(t,o);var a;!function(t,n){if(!(0,e.detectIsTagVirtualNode)(n))return;const o=Object.keys(n.attrs);for(const r of o){const o=n.attrs[r];r!==e.ATTR_REF?(0,e.detectIsFunction)(o)?u(r)&&c({target:t,handler:o,eventName:f(r)}):(0,e.detectIsUndefined)(o)||m[r]||!E({tagName:n.name,attrValue:o,attrName:r,element:t})&&t.setAttribute(r,o):y(o,t)}}(t.nativeElement,t.instance)}const w={[e.EffectTag.CREATE]:e=>{null!==e.nativeElement&&(d&&d(e.nativeElement),k(e))},[e.EffectTag.UPDATE]:t=>{var n,o,r;null!==t.nativeElement&&(0,e.detectIsVirtualNode)(t.alternate.instance)&&(0,e.detectIsVirtualNode)(t.instance)&&(d&&d(t.nativeElement),n=t.nativeElement,o=t.alternate.instance,r=t.instance,(0,e.detectIsTextVirtualNode)(o)&&(0,e.detectIsTextVirtualNode)(r)&&o.value!==r.value?n.textContent=r.value:(0,e.detectIsTagVirtualNode)(o)&&(0,e.detectIsTagVirtualNode)(r)&&function(t,n,o){const r=new Set([...Object.keys(n.attrs),...Object.keys(o.attrs)]);for(const a of r){const r=n.attrs[a],i=o.attrs[a];a!==e.ATTR_REF?(0,e.detectIsUndefined)(i)?t.removeAttribute(a):(0,e.detectIsFunction)(r)?u(a)&&r!==i&&c({target:t,handler:i,eventName:f(a)}):m[a]||r===i||!E({tagName:o.name,attrValue:i,attrName:a,element:t})&&t.setAttribute(a,i):y(r,t)}}(n,o,r))},[e.EffectTag.DELETE]:t=>function(t){const n=b(t);(0,e.walkFiber)(t,(({nextFiber:e,isReturn:o,resetIsDeepWalking:r,stop:a})=>e===t.nextSibling||e===t.parent?a():!o&&e.nativeElement?(!i(e.instance)&&n.nativeElement.removeChild(e.nativeElement),r()):void 0))}(t),[e.EffectTag.SKIP]:()=>{}};function M(e){d=e}const P={hight:[],normal:[],low1:[],low2:[]};let S=null,I=0,N=!1,O=null;class x{constructor(e){this.id=++x.nextTaskId,this.time=e.time,this.timeoutMs=e.timeoutMs,this.priority=e.priority,this.forceSync=e.forceSync,this.callback=e.callback}}function C(t){return!!t.length&&(O=t.shift(),O.callback(),O.forceSync?function(e){for(;e(););F(),O=null}(e.workLoop):(n=e.workLoop,S=n,N||(N=!0,R.postMessage(null))),!0);var n}function F(){Boolean(e.wipRootStore.get())||function(){const[t]=P.low2;return!!(t&&(0,e.getTime)()-t.time>t.timeoutMs)&&(C(P.low2),!0)}()||(P.low1.length>1e5&&(P.low1=[]),0)||C(P.hight)||C(P.normal)||requestIdleCallback((()=>C(P.low1)||C(P.low2)))}x.nextTaskId=0;let L=null,R=null;L=new MessageChannel,R=L.port2,L.port1.onmessage=function(){if(S){I=(0,e.getTime)()+4;try{S()?R.postMessage(null):(O=null,N=!1,S=null,F())}catch(e){throw R.postMessage(null),e}}else N=!1},e.platform.createNativeElement=function(e){return h[e.type](e)},e.platform.requestAnimationFrame=requestAnimationFrame.bind(void 0),e.platform.scheduleCallback=function(t,n){const{priority:o=e.TaskPriority.NORMAL,timeoutMs:r=0,forceSync:a=!1}=n||{},i=new x({time:(0,e.getTime)(),timeoutMs:r,priority:o,forceSync:a,callback:t});({[e.TaskPriority.HIGH]:()=>P.hight.push(i),[e.TaskPriority.NORMAL]:()=>P.normal.push(i),[e.TaskPriority.LOW]:()=>i.timeoutMs>0?P.low2.push(i):P.low1.push(i)})[i.priority](),F()},e.platform.shouldYeildToHost=()=>(0,e.getTime)()>=I,e.platform.applyCommit=function(e){w[e.effectTag](e)},e.platform.finishCommitWork=function(){for(const{callback:e}of p.values())e();p=new Map},e.platform.detectIsPortal=i,e.platform.unmountPortal=function(e){const t=l(e.instance);t&&(t.innerHTML="")};const A=new Map;function D(t,n){if(!(n instanceof Element))throw new Error("[Dark]: render receives only Element as container!");const o=!(0,e.detectIsUndefined)(A.get(n));let r=null;o?r=A.get(n):(r=A.size,A.set(n,r),n.innerHTML=""),e.isInsertionEffectsZone.get(r)||e.platform.scheduleCallback((()=>{e.rootStore.set(r);const a=e.currentRootStore.get(),i=new e.Fiber({nativeElement:n,instance:new e.TagVirtualNode({name:e.ROOT,children:(0,e.flatten)([t||(0,e.createEmptyVirtualNode)()])}),alternate:a,effectTag:o?e.EffectTag.UPDATE:e.EffectTag.CREATE});a&&(a.alternate=null),e.fiberMountStore.reset(),e.wipRootStore.set(i),e.nextUnitOfWorkStore.set(i)}),{priority:e.TaskPriority.NORMAL,forceSync:e.isLayoutEffectsZone.get()})}function j(t){return{render:e=>D(e,t),unmount:()=>{const n=A.get(t);(0,e.unmountRoot)(n,(()=>{A.delete(t),t.innerHTML=""}))}}}function B(t,...n){return(0,e.useMemo)((()=>t.map(((t,o)=>t+((0,e.detectIsUndefined)(n[o])?"":n[o]))).join("").replace(/;\s*/gm,";").replace(/:\s*/gm,":").trim()),[t,...n])}function V(e){return e(B)}const H="0.11.2"})(),r})()));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@dark-engine/core")):"function"==typeof define&&define.amd?define("DarkPlatformBrowser",["@dark-engine/core"],t):"object"==typeof exports?exports.DarkPlatformBrowser=t(require("@dark-engine/core")):e.DarkPlatformBrowser=t(e.DarkCore)}(self,(e=>(()=>{"use strict";var t={317:t=>{t.exports=e}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{o.r(r),o.d(r,{createPortal:()=>n,createRoot:()=>j,render:()=>D,setTrackUpdate:()=>M,useStyle:()=>V,version:()=>H});var e=o(317);const t=Symbol("portal");function n(e,n){if(!(n instanceof Element))throw new Error("[Dark]: createPortal receives only Element as container!");return a({[t]:n,slot:e})}const a=(0,e.createComponent)((n=>{var{slot:o}=n,r=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(n,["slot"]);return(0,e.useMemo)((()=>r[t].innerHTML=""),[]),o}),{token:t}),i=n=>(0,e.detectIsComponentFactory)(n)&&n.token===t,l=e=>i(e)?e.props[t]:null;class s{constructor(e){this.type="",this.sourceEvent=null,this.target=null,this.propagation=!0,this.type=e.sourceEvent.type,this.sourceEvent=e.sourceEvent,this.target=e.target}stopPropagation(){this.propagation=!1,this.sourceEvent.stopPropagation()}preventDefault(){this.sourceEvent.preventDefault()}getPropagation(){return this.propagation}}function c(t){const{target:n,eventName:o,handler:r}=t,a=e.eventsStore.get(),i=a.get(o);if(i)i.set(n,r);else{const t=t=>{const n=a.get(o).get(t.target),r=t.target;let i=null;(0,e.detectIsFunction)(n)&&(i=new s({sourceEvent:t,target:r}),n(i)),(i?i.getPropagation():r.parentElement)&&r.parentElement.dispatchEvent(new t.constructor(t.type,t))};a.set(o,new WeakMap([[n,r]])),document.addEventListener(o,t,!0),e.eventsStore.addUnsubscriber((()=>document.removeEventListener(o,t,!0)))}}const u=e=>e.startsWith("on"),f=e=>e.slice(2,e.length).toLowerCase(),m={[e.ATTR_KEY]:!0,[e.ATTR_REF]:!0,void:!0};let p=new Map,d=null;const g=(0,e.keyBy)("svg,animate,animateMotion,animateTransform,circle,clipPath,defs,desc,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,image,line,linearGradient,marker,mask,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,stop,switch,symbol,text,textPath,tspan,use,view".split(","),(e=>e)),v=(0,e.keyBy)("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr".split(","),(e=>e)),h={[e.NodeType.TAG]:e=>{const t=e;var n;return n=t.name,Boolean(g[n])?document.createElementNS("http://www.w3.org/2000/svg",t.name):document.createElement(t.name)},[e.NodeType.TEXT]:e=>{const t=e;return document.createTextNode(t.value)},[e.NodeType.COMMENT]:e=>{const t=e;return document.createComment(t.value)}};function y(t,n){(0,e.detectIsFunction)(t)?t(n):(0,e.detectIsMutableRef)(t)&&(t.current=n)}function E(t){const{tagName:n,element:o,attrName:r,attrValue:a}=t,i=T[n];let l=!!i&&i(o,r,a);return Object.getPrototypeOf(o).hasOwnProperty(r)&&(o[r]=a),!l&&(0,e.detectIsBoolean)(a)&&(l=!r.includes("-")),l}const T={input:(t,n,o)=>("value"===n&&(0,e.detectIsBoolean)(o)?t.checked=o:"autoFocus"===n&&(t.autofocus=Boolean(o)),!1),textarea:(e,t,n)=>"value"===t&&(e.innerHTML=String(n),!0)};function b(e){let t=e;for(;t;)if(t=t.parent,i(t.instance)&&(t.nativeElement=l(t.instance)),t.nativeElement)return t;return t}function k(t){const n=b(t),o=n.nativeElement,r=o.childNodes;if(0===r.length||function(e,t){var n;let o=e;for(;o;){if((null===(n=null==o?void 0:o.parent)||void 0===n?void 0:n.nativeElement)===t)return o.idx;o=o.parent}return-1}(t,o)>r.length-1){a=n.instance.name,!Boolean(v[a])&&((e,t)=>{const{fragment:n}=p.get(t)||{fragment:document.createDocumentFragment(),callback:()=>{}};p.set(t,{fragment:n,callback:()=>{t.appendChild(n)}}),n.appendChild(e.nativeElement),e.markMountedToHost()})(t,o)}else((t,n)=>{n.insertBefore(t.nativeElement,function(t,n){let o=null;return(0,e.walkFiber)(t,(({nextFiber:e,stop:t,resetIsDeepWalking:r})=>e.nativeElement&&e.nativeElement.parentElement===n?(o=e.nativeElement,t()):e.mountedToHost?void 0:r())),o}(t,n)),t.markMountedToHost()})(t,o);var a;!function(t,n){if(!(0,e.detectIsTagVirtualNode)(n))return;const o=Object.keys(n.attrs);for(const r of o){const o=n.attrs[r];r!==e.ATTR_REF?(0,e.detectIsFunction)(o)?u(r)&&c({target:t,handler:o,eventName:f(r)}):(0,e.detectIsUndefined)(o)||m[r]||!E({tagName:n.name,attrValue:o,attrName:r,element:t})&&t.setAttribute(r,o):y(o,t)}}(t.nativeElement,t.instance)}const w={[e.EffectTag.CREATE]:e=>{null!==e.nativeElement&&(d&&d(e.nativeElement),k(e))},[e.EffectTag.UPDATE]:t=>{var n,o,r;null!==t.nativeElement&&(0,e.detectIsVirtualNode)(t.alternate.instance)&&(0,e.detectIsVirtualNode)(t.instance)&&(d&&d(t.nativeElement),n=t.nativeElement,o=t.alternate.instance,r=t.instance,(0,e.detectIsTextVirtualNode)(o)&&(0,e.detectIsTextVirtualNode)(r)&&o.value!==r.value?n.textContent=r.value:(0,e.detectIsTagVirtualNode)(o)&&(0,e.detectIsTagVirtualNode)(r)&&function(t,n,o){const r=new Set([...Object.keys(n.attrs),...Object.keys(o.attrs)]);for(const a of r){const r=n.attrs[a],i=o.attrs[a];a!==e.ATTR_REF?(0,e.detectIsUndefined)(i)?t.removeAttribute(a):(0,e.detectIsFunction)(r)?u(a)&&r!==i&&c({target:t,handler:i,eventName:f(a)}):m[a]||r===i||!E({tagName:o.name,attrValue:i,attrName:a,element:t})&&t.setAttribute(a,i):y(r,t)}}(n,o,r))},[e.EffectTag.DELETE]:t=>function(t){const n=b(t);(0,e.walkFiber)(t,(({nextFiber:e,isReturn:o,resetIsDeepWalking:r,stop:a})=>e===t.nextSibling||e===t.parent?a():!o&&e.nativeElement?(!i(e.instance)&&n.nativeElement.removeChild(e.nativeElement),r()):void 0))}(t),[e.EffectTag.SKIP]:()=>{}};function M(e){d=e}const P={hight:[],normal:[],low1:[],low2:[]};let S=null,I=0,N=!1,O=null;class x{constructor(e){this.id=++x.nextTaskId,this.time=e.time,this.timeoutMs=e.timeoutMs,this.priority=e.priority,this.forceSync=e.forceSync,this.callback=e.callback}}function C(t){return!!t.length&&(O=t.shift(),O.callback(),O.forceSync?function(e){for(;e(););F(),O=null}(e.workLoop):(n=e.workLoop,S=n,N||(N=!0,R.postMessage(null))),!0);var n}function F(){Boolean(e.wipRootStore.get())||function(){const[t]=P.low2;return!!(t&&(0,e.getTime)()-t.time>t.timeoutMs)&&(C(P.low2),!0)}()||(P.low1.length>1e5&&(P.low1=[]),0)||C(P.hight)||C(P.normal)||requestIdleCallback((()=>C(P.low1)||C(P.low2)))}x.nextTaskId=0;let L=null,R=null;L=new MessageChannel,R=L.port2,L.port1.onmessage=function(){if(S){I=(0,e.getTime)()+4;try{S()?R.postMessage(null):(O=null,N=!1,S=null,F())}catch(e){throw R.postMessage(null),e}}else N=!1},e.platform.createNativeElement=function(e){return h[e.type](e)},e.platform.requestAnimationFrame=requestAnimationFrame.bind(void 0),e.platform.scheduleCallback=function(t,n){const{priority:o=e.TaskPriority.NORMAL,timeoutMs:r=0,forceSync:a=!1}=n||{},i=new x({time:(0,e.getTime)(),timeoutMs:r,priority:o,forceSync:a,callback:t});({[e.TaskPriority.HIGH]:()=>P.hight.push(i),[e.TaskPriority.NORMAL]:()=>P.normal.push(i),[e.TaskPriority.LOW]:()=>i.timeoutMs>0?P.low2.push(i):P.low1.push(i)})[i.priority](),F()},e.platform.shouldYeildToHost=()=>(0,e.getTime)()>=I,e.platform.applyCommit=function(e){w[e.effectTag](e)},e.platform.finishCommitWork=function(){for(const{callback:e}of p.values())e();p=new Map},e.platform.detectIsPortal=i,e.platform.unmountPortal=function(e){const t=l(e.instance);t&&(t.innerHTML="")};const A=new Map;function D(t,n){if(!(n instanceof Element))throw new Error("[Dark]: render receives only Element as container!");const o=!(0,e.detectIsUndefined)(A.get(n));let r=null;o?r=A.get(n):(r=A.size,A.set(n,r),n.innerHTML=""),e.isInsertionEffectsZone.get(r)||e.platform.scheduleCallback((()=>{e.rootStore.set(r);const a=e.currentRootStore.get(),i=new e.Fiber({nativeElement:n,instance:new e.TagVirtualNode({name:e.ROOT,children:(0,e.flatten)([t||(0,e.createEmptyVirtualNode)()])}),alternate:a,effectTag:o?e.EffectTag.UPDATE:e.EffectTag.CREATE});a&&(a.alternate=null),e.fiberMountStore.reset(),e.wipRootStore.set(i),e.nextUnitOfWorkStore.set(i)}),{priority:e.TaskPriority.NORMAL,forceSync:e.isLayoutEffectsZone.get()})}function j(t){return{render:e=>D(e,t),unmount:()=>{const n=A.get(t);(0,e.unmountRoot)(n,(()=>{A.delete(t),t.innerHTML=""}))}}}function B(t,...n){return(0,e.useMemo)((()=>t.map(((t,o)=>t+((0,e.detectIsUndefined)(n[o])?"":n[o]))).join("").replace(/;\s*/gm,";").replace(/:\s*/gm,":").trim()),[t,...n])}function V(e){return e(B)}const H="0.12.0"})(),r})()));
//# sourceMappingURL=dark-platform-browser.production.min.js.map