@dark-engine/platform-browser
Advanced tools
Comparing version
@@ -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,{_switch:()=>Vn,_var:()=>$e,a:()=>Ee,abbr:()=>Me,address:()=>$,animate:()=>_t,animateMotion:()=>Ht,animateTransform:()=>Wt,area:()=>Xe,article:()=>z,aside:()=>X,audio:()=>Je,b:()=>we,base:()=>_,bdi:()=>Pe,bdo:()=>xe,blockquote:()=>Gt,body:()=>U,br:()=>Oe,button:()=>Tt,canvas:()=>it,caption:()=>ut,circle:()=>Kt,cite:()=>Ie,clipPath:()=>Yt,code:()=>Ne,col:()=>mt,colgroup:()=>pt,createPortal:()=>n,createRoot:()=>j,data:()=>Se,datalist:()=>kt,dd:()=>ce,defs:()=>Zt,del:()=>ct,desc:()=>$t,details:()=>At,dfn:()=>Fe,dialog:()=>Dt,div:()=>se,dl:()=>fe,ellipse:()=>zt,em:()=>Ce,embed:()=>nt,factory:()=>V,feBlend:()=>Xt,feColorMatrix:()=>Jt,feComponentTransfer:()=>Qt,feComposite:()=>en,feConvolveMatrix:()=>tn,feDiffuseLighting:()=>nn,feDisplacementMap:()=>on,feDistantLight:()=>rn,feDropShadow:()=>an,feFlood:()=>ln,feFuncA:()=>sn,feFuncB:()=>cn,feFuncG:()=>fn,feFuncR:()=>un,feGaussianBlur:()=>mn,feImage:()=>pn,feMerge:()=>dn,feMergeNode:()=>gn,feMorphology:()=>hn,feOffset:()=>bn,fePointLight:()=>vn,feSpecularLighting:()=>yn,feSpotLight:()=>Tn,feTile:()=>kn,feTurbulence:()=>En,fieldset:()=>Et,figcaption:()=>ue,figure:()=>me,filter:()=>wn,footer:()=>J,foreignObject:()=>Mn,form:()=>wt,g:()=>Pn,h1:()=>ee,h2:()=>te,h3:()=>ne,h4:()=>oe,h5:()=>re,h6:()=>ae,head:()=>H,header:()=>Q,hr:()=>de,html:()=>q,i:()=>Le,iframe:()=>Vt,image:()=>xn,img:()=>ge,input:()=>Mt,ins:()=>ft,kbd:()=>Ae,label:()=>Pt,legend:()=>xt,li:()=>he,line:()=>On,linearGradient:()=>In,link:()=>W,main:()=>be,map:()=>Qe,mark:()=>De,marker:()=>Nn,mask:()=>Sn,menu:()=>Rt,meta:()=>K,metadata:()=>Fn,meter:()=>Ot,mpath:()=>Cn,nav:()=>ie,noscript:()=>st,object:()=>ot,ol:()=>ve,optgroup:()=>It,option:()=>Nt,output:()=>St,p:()=>ye,param:()=>rt,path:()=>Ln,pattern:()=>An,picture:()=>pe,polygon:()=>Dn,polyline:()=>Rn,pre:()=>Te,progress:()=>Ft,q:()=>Re,radialGradient:()=>jn,rect:()=>Bn,render:()=>R,rp:()=>je,rt:()=>Be,ruby:()=>Ge,s:()=>Ve,samp:()=>qe,script:()=>lt,section:()=>le,select:()=>Ct,setTrackUpdate:()=>M,small:()=>Ue,source:()=>at,span:()=>_e,stop:()=>Gn,strong:()=>He,style:()=>Y,sub:()=>We,summary:()=>jt,sup:()=>Ke,svg:()=>Ut,symbol:()=>qn,table:()=>dt,tbody:()=>ht,td:()=>bt,template:()=>Bt,text:()=>Un,textPath:()=>_n,textarea:()=>Lt,tfoot:()=>qt,th:()=>vt,thead:()=>gt,time:()=>Ye,title:()=>Z,tr:()=>yt,track:()=>et,tspan:()=>Hn,u:()=>Ze,ul:()=>ke,use:()=>Wn,useStyle:()=>G,version:()=>Yn,video:()=>tt,view:()=>Kn,wbr:()=>ze});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 f=e=>e.startsWith("on"),u=e=>e.slice(2,e.length).toLowerCase(),m={[e.ATTR_KEY]:!0,[e.ATTR_REF]:!0,[e.ATTR_FLAG]:!0};let p=new Map,d=[],g=null;const h=(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)),b=(0,e.keyBy)("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr".split(","),(e=>e)),v={[e.NodeType.TAG]:e=>{const t=e;var n;return n=t.name,Boolean(h[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 T(t){const{tagName:n,element:o,attrName:r,attrValue:a}=t,i=k[n];let l=!!i&&i(o,r,a);var s,c,f;return c=r,(s=Object.getPrototypeOf(o)).hasOwnProperty(c)&&Boolean(null===(f=Object.getOwnPropertyDescriptor(s,c))||void 0===f?void 0:f.set)&&(o[r]=a),!l&&(0,e.detectIsBoolean)(a)&&(l=!r.includes("-")),l}const k={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 E(e){let t=e;for(;t;)if(t=t.parent,i(t.instance)&&(t.nativeElement=l(t.instance)),t.nativeElement)return t;return t}const w={[e.EffectTag.CREATE]:t=>{null!==t.nativeElement&&(g&&g(t.nativeElement),function(t){const n=E(t),o=n.nativeElement,r=o.childNodes,a=0===r.length,i=a?0:t.elementIdx;a||i>r.length-1?(l=n.instance.name,!Boolean(b[l])&&function(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)}(t,o)):function(e,t,n){t.insertBefore(e.nativeElement,t.childNodes[n])}(t,o,i);var l;!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)?f(r)&&c({target:t,handler:o,eventName:u(r)}):(0,e.detectIsUndefined)(o)||m[r]||!T({tagName:n.name,attrValue:o,attrName:r,element:t})&&t.setAttribute(r,o):y(o,t)}}(t.nativeElement,t.instance)}(t))},[e.EffectTag.UPDATE]:t=>{t.move&&(function(t){const n=function(t){const n=[];return(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.push(e.nativeElement),r()):void 0)),n}(t),o=n[0].parentElement,r=new DocumentFragment,a=t.elementIdx;let l=0;for(const e of n)o.insertBefore(document.createComment(`${a}:${l}`),e),r.appendChild(e),l++;d.push((()=>{for(let e=1;e<n.length;e++)o.removeChild(o.childNodes[a+1]);o.replaceChild(r,o.childNodes[a])}))}(t),t.move=!1),null!==t.nativeElement&&(0,e.detectIsVirtualNode)(t.alternate.instance)&&(0,e.detectIsVirtualNode)(t.instance)&&(g&&g(t.nativeElement),function(t){const 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)?f(a)&&r!==i&&c({target:t,handler:i,eventName:u(a)}):m[a]||r===i||!T({tagName:o.name,attrValue:i,attrName:a,element:t})&&t.setAttribute(a,i):y(r,t)}}(n,o,r)}(t))},[e.EffectTag.DELETE]:t=>function(t){const n=E(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){g=e}const P={animations:[],hight:[],normal:[],low1:[],low2:[]};let x=null,O=0,I=!1,N=null;class S{constructor(e){this.id=++S.nextTaskId,this.time=e.time,this.timeoutMs=e.timeoutMs,this.priority=e.priority,this.forceSync=e.forceSync,this.callback=e.callback}}function F(t){if(!t.length)return!1;N=t.shift();const n=N.priority===e.TaskPriority.ANIMATION;return N.callback(),N.forceSync||n?function(e){for(;e(););C(),N=null}(e.workLoop):(o=e.workLoop,x=o,I||(I=!0,A.postMessage(null))),!0;var o}function C(){Boolean(e.wipRootStore.get())||function(){const[t]=P.low2;return!!(t&&(0,e.getTime)()-t.time>t.timeoutMs)&&(F(P.low2),!0)}()||(P.low1.length>1e5&&(P.low1=[]),0)||F(P.animations)||F(P.hight)||F(P.normal)||requestIdleCallback((()=>F(P.low1)||F(P.low2)))}S.nextTaskId=0;let L=null,A=null;L=new MessageChannel,A=L.port2,L.port1.onmessage=function(){if(x){O=(0,e.getTime)()+4;try{x()?A.postMessage(null):(N=null,I=!1,x=null,C())}catch(e){throw A.postMessage(null),e}}else I=!1},e.platform.createNativeElement=function(e){return v[e.type](e)},e.platform.requestAnimationFrame=requestAnimationFrame.bind(void 0),e.platform.cancelAnimationFrame=cancelAnimationFrame.bind(void 0),e.platform.scheduleCallback=function(t,n){const{priority:o=e.TaskPriority.NORMAL,timeoutMs:r=0,forceSync:a=!1}=n||{},i=new S({time:(0,e.getTime)(),timeoutMs:r,priority:o,forceSync:a,callback:t});({[e.TaskPriority.ANIMATION]:()=>P.animations.push(i),[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](),C()},e.platform.shouldYeildToHost=()=>(0,e.getTime)()>=O,e.platform.applyCommit=function(e){w[e.effectTag](e)},e.platform.finishCommitWork=function(){for(const{callback:e}of p.values())e();for(const e of d)e();p=new Map,d=[]},e.platform.detectIsPortal=i,e.platform.unmountPortal=function(e){const t=l(e.instance);t&&(t.innerHTML="")};const D=new Map;function R(t,n){if(!(n instanceof Element))throw new Error("[Dark]: render receives only Element as container!");const o=!(0,e.detectIsUndefined)(D.get(n));let r=null;o?r=D.get(n):(r=D.size,D.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).mutate({nativeElement:n,instance:new e.TagVirtualNode({name:e.ROOT,children:(0,e.flatten)([t||(0,e.createReplacer)()])}),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=>R(e,t),unmount:()=>{const n=D.get(t);(0,e.unmountRoot)(n,(()=>{D.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 G(e){return e(B)}const V=t=>n=>(0,e.View)(Object.assign({as:t},n||{})),q=V("html"),U=V("body"),_=V("base"),H=V("head"),W=V("link"),K=V("meta"),Y=V("style"),Z=V("title"),$=V("address"),z=V("article"),X=V("aside"),J=V("footer"),Q=V("header"),ee=V("h1"),te=V("h2"),ne=V("h3"),oe=V("h4"),re=V("h5"),ae=V("h6"),ie=V("nav"),le=V("section"),se=V("div"),ce=V("dd"),fe=V("dl"),ue=V("figcaption"),me=V("figure"),pe=V("picture"),de=V("hr"),ge=V("img"),he=V("li"),be=V("main"),ve=V("ol"),ye=V("p"),Te=V("pre"),ke=V("ul"),Ee=V("a"),we=V("b"),Me=V("abbr"),Pe=V("bdi"),xe=V("bdo"),Oe=V("br"),Ie=V("cite"),Ne=V("code"),Se=V("data"),Fe=V("dfn"),Ce=V("em"),Le=V("i"),Ae=V("kbd"),De=V("mark"),Re=V("q"),je=V("rp"),Be=V("rt"),Ge=V("ruby"),Ve=V("s"),qe=V("samp"),Ue=V("small"),_e=V("span"),He=V("strong"),We=V("sub"),Ke=V("sup"),Ye=V("time"),Ze=V("u"),$e=V("var"),ze=V("wbr"),Xe=V("area"),Je=V("audio"),Qe=V("map"),et=V("track"),tt=V("video"),nt=V("embed"),ot=V("object"),rt=V("param"),at=V("source"),it=V("canvas"),lt=V("script"),st=V("noscript"),ct=V("del"),ft=V("ins"),ut=V("caption"),mt=V("col"),pt=V("colgroup"),dt=V("table"),gt=V("thead"),ht=V("tbody"),bt=V("td"),vt=V("th"),yt=V("tr"),Tt=V("button"),kt=V("datalist"),Et=V("fieldset"),wt=V("form"),Mt=V("input"),Pt=V("label"),xt=V("legend"),Ot=V("meter"),It=V("optgroup"),Nt=V("option"),St=V("output"),Ft=V("progress"),Ct=V("select"),Lt=V("textarea"),At=V("details"),Dt=V("dialog"),Rt=V("menu"),jt=V("summary"),Bt=V("template"),Gt=V("blockquote"),Vt=V("iframe"),qt=V("tfoot"),Ut=V("svg"),_t=V("animate"),Ht=V("animateMotion"),Wt=V("animateTransform"),Kt=V("circle"),Yt=V("clipPath"),Zt=V("defs"),$t=V("desc"),zt=V("ellipse"),Xt=V("feBlend"),Jt=V("feColorMatrix"),Qt=V("feComponentTransfer"),en=V("feComposite"),tn=V("feConvolveMatrix"),nn=V("feDiffuseLighting"),on=V("feDisplacementMap"),rn=V("feDistantLight"),an=V("feDropShadow"),ln=V("feFlood"),sn=V("feFuncA"),cn=V("feFuncB"),fn=V("feFuncG"),un=V("feFuncR"),mn=V("feGaussianBlur"),pn=V("feImage"),dn=V("feMerge"),gn=V("feMergeNode"),hn=V("feMorphology"),bn=V("feOffset"),vn=V("fePointLight"),yn=V("feSpecularLighting"),Tn=V("feSpotLight"),kn=V("feTile"),En=V("feTurbulence"),wn=V("filter"),Mn=V("foreignObject"),Pn=V("g"),xn=V("image"),On=V("line"),In=V("linearGradient"),Nn=V("marker"),Sn=V("mask"),Fn=V("metadata"),Cn=V("mpath"),Ln=V("path"),An=V("pattern"),Dn=V("polygon"),Rn=V("polyline"),jn=V("radialGradient"),Bn=V("rect"),Gn=V("stop"),Vn=V("switch"),qn=V("symbol"),Un=V("text"),_n=V("textPath"),Hn=V("tspan"),Wn=V("use"),Kn=V("view"),Yn="0.15.5"})(),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,{_switch:()=>Vn,_var:()=>$e,a:()=>Ee,abbr:()=>Me,address:()=>$,animate:()=>_t,animateMotion:()=>Ht,animateTransform:()=>Wt,area:()=>Xe,article:()=>z,aside:()=>X,audio:()=>Je,b:()=>we,base:()=>_,bdi:()=>Pe,bdo:()=>xe,blockquote:()=>Gt,body:()=>U,br:()=>Oe,button:()=>Tt,canvas:()=>it,caption:()=>ut,circle:()=>Kt,cite:()=>Ie,clipPath:()=>Yt,code:()=>Ne,col:()=>mt,colgroup:()=>pt,createPortal:()=>n,createRoot:()=>j,data:()=>Se,datalist:()=>kt,dd:()=>ce,defs:()=>Zt,del:()=>ct,desc:()=>$t,details:()=>At,dfn:()=>Fe,dialog:()=>Dt,div:()=>se,dl:()=>fe,ellipse:()=>zt,em:()=>Ce,embed:()=>nt,factory:()=>V,feBlend:()=>Xt,feColorMatrix:()=>Jt,feComponentTransfer:()=>Qt,feComposite:()=>en,feConvolveMatrix:()=>tn,feDiffuseLighting:()=>nn,feDisplacementMap:()=>on,feDistantLight:()=>rn,feDropShadow:()=>an,feFlood:()=>ln,feFuncA:()=>sn,feFuncB:()=>cn,feFuncG:()=>fn,feFuncR:()=>un,feGaussianBlur:()=>mn,feImage:()=>pn,feMerge:()=>dn,feMergeNode:()=>gn,feMorphology:()=>hn,feOffset:()=>bn,fePointLight:()=>vn,feSpecularLighting:()=>yn,feSpotLight:()=>Tn,feTile:()=>kn,feTurbulence:()=>En,fieldset:()=>Et,figcaption:()=>ue,figure:()=>me,filter:()=>wn,footer:()=>J,foreignObject:()=>Mn,form:()=>wt,g:()=>Pn,h1:()=>ee,h2:()=>te,h3:()=>ne,h4:()=>oe,h5:()=>re,h6:()=>ae,head:()=>H,header:()=>Q,hr:()=>de,html:()=>q,i:()=>Le,iframe:()=>Vt,image:()=>xn,img:()=>ge,input:()=>Mt,ins:()=>ft,kbd:()=>Ae,label:()=>Pt,legend:()=>xt,li:()=>he,line:()=>On,linearGradient:()=>In,link:()=>W,main:()=>be,map:()=>Qe,mark:()=>De,marker:()=>Nn,mask:()=>Sn,menu:()=>Rt,meta:()=>K,metadata:()=>Fn,meter:()=>Ot,mpath:()=>Cn,nav:()=>ie,noscript:()=>st,object:()=>ot,ol:()=>ve,optgroup:()=>It,option:()=>Nt,output:()=>St,p:()=>ye,param:()=>rt,path:()=>Ln,pattern:()=>An,picture:()=>pe,polygon:()=>Dn,polyline:()=>Rn,pre:()=>Te,progress:()=>Ft,q:()=>Re,radialGradient:()=>jn,rect:()=>Bn,render:()=>R,rp:()=>je,rt:()=>Be,ruby:()=>Ge,s:()=>Ve,samp:()=>qe,script:()=>lt,section:()=>le,select:()=>Ct,setTrackUpdate:()=>M,small:()=>Ue,source:()=>at,span:()=>_e,stop:()=>Gn,strong:()=>He,style:()=>Y,sub:()=>We,summary:()=>jt,sup:()=>Ke,svg:()=>Ut,symbol:()=>qn,table:()=>dt,tbody:()=>ht,td:()=>bt,template:()=>Bt,text:()=>Un,textPath:()=>_n,textarea:()=>Lt,tfoot:()=>qt,th:()=>vt,thead:()=>gt,time:()=>Ye,title:()=>Z,tr:()=>yt,track:()=>et,tspan:()=>Hn,u:()=>Ze,ul:()=>ke,use:()=>Wn,useStyle:()=>G,version:()=>Yn,video:()=>tt,view:()=>Kn,wbr:()=>ze});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 f=e=>e.startsWith("on"),u=e=>e.slice(2,e.length).toLowerCase(),m={[e.ATTR_KEY]:!0,[e.ATTR_REF]:!0,[e.ATTR_FLAG]:!0};let p=new Map,d=[],g=null;const h=(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)),b=(0,e.keyBy)("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr".split(","),(e=>e)),v={[e.NodeType.TAG]:e=>{const t=e;var n;return n=t.name,Boolean(h[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 T(t){const{tagName:n,element:o,attrName:r,attrValue:a}=t,i=k[n];let l=!!i&&i(o,r,a);var s,c,f;return c=r,(s=Object.getPrototypeOf(o)).hasOwnProperty(c)&&Boolean(null===(f=Object.getOwnPropertyDescriptor(s,c))||void 0===f?void 0:f.set)&&(o[r]=a),!l&&(0,e.detectIsBoolean)(a)&&(l=!r.includes("-")),l}const k={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 E(e){let t=e;for(;t;)if(t=t.parent,i(t.instance)&&(t.nativeElement=l(t.instance)),t.nativeElement)return t;return t}const w={[e.EffectTag.CREATE]:t=>{null!==t.nativeElement&&(g&&g(t.nativeElement),function(t){const n=E(t),o=n.nativeElement,r=o.childNodes,a=0===r.length,i=a?0:t.elementIdx;a||i>r.length-1?(l=n.instance.name,!Boolean(b[l])&&function(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)}(t,o)):function(e,t,n){t.insertBefore(e.nativeElement,t.childNodes[n])}(t,o,i);var l;!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)?f(r)&&c({target:t,handler:o,eventName:u(r)}):(0,e.detectIsUndefined)(o)||m[r]||!T({tagName:n.name,attrValue:o,attrName:r,element:t})&&t.setAttribute(r,o):y(o,t)}}(t.nativeElement,t.instance)}(t))},[e.EffectTag.UPDATE]:t=>{t.move&&(function(t){const n=function(t){const n=[];return(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.push(e.nativeElement),r()):void 0)),n}(t),o=n[0].parentElement,r=new DocumentFragment,a=t.elementIdx;let l=0;for(const e of n)o.insertBefore(document.createComment(`${a}:${l}`),e),r.appendChild(e),l++;d.push((()=>{for(let e=1;e<n.length;e++)o.removeChild(o.childNodes[a+1]);o.replaceChild(r,o.childNodes[a])}))}(t),t.move=!1),null!==t.nativeElement&&(0,e.detectIsVirtualNode)(t.alternate.instance)&&(0,e.detectIsVirtualNode)(t.instance)&&(g&&g(t.nativeElement),function(t){const 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)?f(a)&&r!==i&&c({target:t,handler:i,eventName:u(a)}):m[a]||r===i||!T({tagName:o.name,attrValue:i,attrName:a,element:t})&&t.setAttribute(a,i):y(r,t)}}(n,o,r)}(t))},[e.EffectTag.DELETE]:t=>function(t){const n=E(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){g=e}const P={animations:[],hight:[],normal:[],low1:[],low2:[]};let x=null,O=0,I=!1,N=null;class S{constructor(e){this.id=++S.nextTaskId,this.time=e.time,this.timeoutMs=e.timeoutMs,this.priority=e.priority,this.forceSync=e.forceSync,this.callback=e.callback}}function F(t){if(!t.length)return!1;N=t.shift();const n=N.priority===e.TaskPriority.ANIMATION;return N.callback(),N.forceSync||n?function(e){for(;e(););C(),N=null}(e.workLoop):(o=e.workLoop,x=o,I||(I=!0,A.postMessage(null))),!0;var o}function C(){Boolean(e.wipRootStore.get())||function(){const[t]=P.low2;return!!(t&&(0,e.getTime)()-t.time>t.timeoutMs)&&(F(P.low2),!0)}()||(P.low1.length>1e5&&(P.low1=[]),0)||F(P.animations)||F(P.hight)||F(P.normal)||requestIdleCallback((()=>F(P.low1)||F(P.low2)))}S.nextTaskId=0;let L=null,A=null;L=new MessageChannel,A=L.port2,L.port1.onmessage=function(){if(x){O=(0,e.getTime)()+4;try{x()?A.postMessage(null):(N=null,I=!1,x=null,C())}catch(e){throw A.postMessage(null),e}}else I=!1},e.platform.createNativeElement=function(e){return v[e.type](e)},e.platform.requestAnimationFrame=requestAnimationFrame.bind(void 0),e.platform.cancelAnimationFrame=cancelAnimationFrame.bind(void 0),e.platform.scheduleCallback=function(t,n){const{priority:o=e.TaskPriority.NORMAL,timeoutMs:r=0,forceSync:a=!1}=n||{},i=new S({time:(0,e.getTime)(),timeoutMs:r,priority:o,forceSync:a,callback:t});({[e.TaskPriority.ANIMATION]:()=>P.animations.push(i),[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](),C()},e.platform.shouldYeildToHost=()=>(0,e.getTime)()>=O,e.platform.applyCommit=function(e){w[e.effectTag](e)},e.platform.finishCommitWork=function(){for(const{callback:e}of p.values())e();for(const e of d)e();p=new Map,d=[]},e.platform.detectIsPortal=i,e.platform.unmountPortal=function(e){const t=l(e.instance);t&&(t.innerHTML="")};const D=new Map;function R(t,n){if(!(n instanceof Element))throw new Error("[Dark]: render receives only Element as container!");const o=!(0,e.detectIsUndefined)(D.get(n));let r=null;o?r=D.get(n):(r=D.size,D.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).mutate({nativeElement:n,instance:new e.TagVirtualNode({name:e.ROOT,children:(0,e.flatten)([t||(0,e.createReplacer)()])}),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=>R(e,t),unmount:()=>{const n=D.get(t);(0,e.unmountRoot)(n,(()=>{D.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 G(e){return e(B)}const V=t=>n=>(0,e.View)(Object.assign({as:t},n||{})),q=V("html"),U=V("body"),_=V("base"),H=V("head"),W=V("link"),K=V("meta"),Y=V("style"),Z=V("title"),$=V("address"),z=V("article"),X=V("aside"),J=V("footer"),Q=V("header"),ee=V("h1"),te=V("h2"),ne=V("h3"),oe=V("h4"),re=V("h5"),ae=V("h6"),ie=V("nav"),le=V("section"),se=V("div"),ce=V("dd"),fe=V("dl"),ue=V("figcaption"),me=V("figure"),pe=V("picture"),de=V("hr"),ge=V("img"),he=V("li"),be=V("main"),ve=V("ol"),ye=V("p"),Te=V("pre"),ke=V("ul"),Ee=V("a"),we=V("b"),Me=V("abbr"),Pe=V("bdi"),xe=V("bdo"),Oe=V("br"),Ie=V("cite"),Ne=V("code"),Se=V("data"),Fe=V("dfn"),Ce=V("em"),Le=V("i"),Ae=V("kbd"),De=V("mark"),Re=V("q"),je=V("rp"),Be=V("rt"),Ge=V("ruby"),Ve=V("s"),qe=V("samp"),Ue=V("small"),_e=V("span"),He=V("strong"),We=V("sub"),Ke=V("sup"),Ye=V("time"),Ze=V("u"),$e=V("var"),ze=V("wbr"),Xe=V("area"),Je=V("audio"),Qe=V("map"),et=V("track"),tt=V("video"),nt=V("embed"),ot=V("object"),rt=V("param"),at=V("source"),it=V("canvas"),lt=V("script"),st=V("noscript"),ct=V("del"),ft=V("ins"),ut=V("caption"),mt=V("col"),pt=V("colgroup"),dt=V("table"),gt=V("thead"),ht=V("tbody"),bt=V("td"),vt=V("th"),yt=V("tr"),Tt=V("button"),kt=V("datalist"),Et=V("fieldset"),wt=V("form"),Mt=V("input"),Pt=V("label"),xt=V("legend"),Ot=V("meter"),It=V("optgroup"),Nt=V("option"),St=V("output"),Ft=V("progress"),Ct=V("select"),Lt=V("textarea"),At=V("details"),Dt=V("dialog"),Rt=V("menu"),jt=V("summary"),Bt=V("template"),Gt=V("blockquote"),Vt=V("iframe"),qt=V("tfoot"),Ut=V("svg"),_t=V("animate"),Ht=V("animateMotion"),Wt=V("animateTransform"),Kt=V("circle"),Yt=V("clipPath"),Zt=V("defs"),$t=V("desc"),zt=V("ellipse"),Xt=V("feBlend"),Jt=V("feColorMatrix"),Qt=V("feComponentTransfer"),en=V("feComposite"),tn=V("feConvolveMatrix"),nn=V("feDiffuseLighting"),on=V("feDisplacementMap"),rn=V("feDistantLight"),an=V("feDropShadow"),ln=V("feFlood"),sn=V("feFuncA"),cn=V("feFuncB"),fn=V("feFuncG"),un=V("feFuncR"),mn=V("feGaussianBlur"),pn=V("feImage"),dn=V("feMerge"),gn=V("feMergeNode"),hn=V("feMorphology"),bn=V("feOffset"),vn=V("fePointLight"),yn=V("feSpecularLighting"),Tn=V("feSpotLight"),kn=V("feTile"),En=V("feTurbulence"),wn=V("filter"),Mn=V("foreignObject"),Pn=V("g"),xn=V("image"),On=V("line"),In=V("linearGradient"),Nn=V("marker"),Sn=V("mask"),Fn=V("metadata"),Cn=V("mpath"),Ln=V("path"),An=V("pattern"),Dn=V("polygon"),Rn=V("polyline"),jn=V("radialGradient"),Bn=V("rect"),Gn=V("stop"),Vn=V("switch"),qn=V("symbol"),Un=V("text"),_n=V("textPath"),Hn=V("tspan"),Wn=V("use"),Kn=V("view"),Yn="0.15.7"})(),r})())); | ||
//# sourceMappingURL=dark-platform-browser.production.min.js.map |
{ | ||
"name": "@dark-engine/platform-browser", | ||
"version": "0.15.5", | ||
"version": "0.15.7", | ||
"description": "Dark is lightweight component-and-hook-based UI rendering engine for javascript apps without dependencies and written in TypeScript 💫", | ||
@@ -5,0 +5,0 @@ "author": "AlexPlex", |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
-100%