New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aurelia/runtime-html

Package Overview
Dependencies
Maintainers
1
Versions
1027
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aurelia/runtime-html - npm Package Compare versions

Comparing version 0.3.0-dev.20190325 to 0.3.0-dev.20190326

2

dist/index.es6.min.js

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

function __decorate(t,e,i,s){var r,n,o=arguments.length,h=3>o?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)h=Reflect.decorate(t,e,i,s);else for(n=t.length-1;n>=0;n--)(r=t[n])&&(h=(3>o?r(h):o>3?r(e,i,h):r(e,i))||h);return o>3&&h&&Object.defineProperty(e,i,h),h}function invokeHandleMutation(t){t.t(this)}function findOriginalEventTarget(t){return t.i&&t.i()[0]||t.s&&t.s()[0]||t.path&&t.path[0]||t.target}function stopPropagation(){this.o(),this.h=1}function handleCapturedEvent(t){t.h=0;let e=findOriginalEventTarget(t);const i=[];for(;e;){if(e.u){const s=e.u[t.type];s&&(t.stopPropagation!==stopPropagation&&(t.o=t.stopPropagation,t.stopPropagation=stopPropagation),i.push(s))}e=e.parentNode}for(let e=i.length-1;e>=0&&!t.h;e--){const s=i[e];"handleEvent"in s?s.l(t):s(t)}}function handleDelegatedEvent(t){t.h=0;let e=findOriginalEventTarget(t);for(;e&&!t.h;){if(e.g){const i=e.g[t.type];i&&(t.stopPropagation!==stopPropagation&&(t.o=t.stopPropagation,t.stopPropagation=stopPropagation),"handleEvent"in i?i.l(t):i(t))}e=e.parentNode}}function defaultMatcher$1(t,e){return t===e}function isDataAttribute(t,e,i){if(1==IsDataAttribute[e])return 1;const s=e.slice(0,5);return IsDataAttribute[e]="aria-"===s||"data-"===s||i.p(t,e)}function handleSelfEvent(t){const e=findOriginalEventTarget(t);if(this.target===e)return this.v(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,e,i){return"string"==typeof t?createElementForTag(dom,t,e,i):createElementForType(dom,t,e,i)}function createElementForTag(dom,t,e,i){const instructions=[],s=[],dependencies=[],r=dom.createElement(t);let n=0;return e&&Object.keys(e).forEach(to=>{const value=e[to];isHTMLTargetedInstruction(value)?(n=1,instructions.push(value)):dom.setAttribute(r,to,value)}),n&&(dom.A(r),s.push(instructions)),i&&addChildren(dom,r,i,s,dependencies),new RenderPlan(dom,r,s,dependencies)}function createElementForType(dom,t,e,i){const s=t.description.name,instructions=[],r=[instructions],dependencies=[],n=[],bindables=t.description.bindables,o=dom.createElement(s);return dom.A(o),dependencies.includes(t)||dependencies.push(t),instructions.push(new HydrateElementInstruction(s,n)),e&&Object.keys(e).forEach(to=>{const value=e[to];isHTMLTargetedInstruction(value)?n.push(value):n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}),i&&addChildren(dom,o,i,r,dependencies),new RenderPlan(dom,o,r,dependencies)}function addChildren(dom,t,e,i,dependencies){for(let s=0,r=e.length;r>s;++s){const r=e[s];switch(typeof r){case"string":dom.appendChild(t,dom.createTextNode(r));break;case"object":dom.m(r)?dom.appendChild(t,r):"mergeInto"in r&&r.B(t,i,dependencies)}}}function isRenderLocation(t){return"au-end"===t.textContent}var HTMLTargetedInstructionType,NodeType;import{Reporter,DI,Registration,PLATFORM}from"@aurelia/kernel";import{hasBind,hasUnbind,targetObserver,DOM,connectable,ILifecycle,BindingMode,DelegationStrategy,ITargetObserverLocator,SetterObserver,IDOM,ITargetAccessorLocator,BindingBehaviorResource,IObserverLocator,buildTemplateDefinition,HydrateElementInstruction,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator,bindable,CustomElementResource,INode,ITemplateFactory,CompiledTemplate,NodeSequence,IExpressionParser,instructionRenderer,ensureExpression,MultiInterpolationBinding,InterpolationBinding,addBinding,Binding,IProjectorLocator,RuntimeBasicConfiguration}from"@aurelia/runtime";class Listener{constructor(dom,t,e,i,s,preventDefault,r,n){this.dom=dom,this.T=null,this.R=null,this.$state=0,this.S=e,this.O=n,this.preventDefault=preventDefault,this.I=i,this.target=s,this.C=t,this.M=r}L(t){const e=this.$scope.D;e.P=t;const i=this.I.evaluate(1048576,this.$scope,this.O);return Reflect.deleteProperty(e,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}l(t){this.L(t)}V(t,e){if(2&this.$state){if(this.$scope===e)return;this.N(2048|t)}this.$state|=1,this.$scope=e;const i=this.I;hasBind(i)&&i.bind(t,e,this),this.k=this.M.addEventListener(this.dom,this.target,this.C,this,this.S),this.$state|=2,this.$state&=-2}N(t){if(!(2&this.$state))return;this.$state|=64;const e=this.I;hasUnbind(e)&&e._(t,this.$scope,this),this.$scope=null,this.k.j(),this.k=null,this.$state&=-67}F(t,e,i){}H(t,e,i){}}let AttributeObserver=class{constructor(t,e,i,s,r,n){this.U=1,this.$=67108879&t,this.q=i,this.G=e,this.X=s,this.Z=r,"class"===r?(this.J=this.K,this.W=this.Y,this.tt=this.et):"style"===r&&(this.J=this.it,this.W=this.st,this.tt=this.rt),this.nt=n}tt(){return this.X.getAttribute(this.nt)}rt(){return this.X.style.getPropertyValue(this.nt)}et(){return this.X.classList.contains(this.nt)}W(t,e){const i=this.X,s=this.Z;null==t?i.removeAttribute(s):i.setAttribute(s,t)}st(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.X.style.setProperty(this.nt,value,t)}Y(t){const e=this.nt,i=this.X.classList;t?i.add(e):i.remove(e)}t(t){let e=0;for(let i=0,s=t.length;s>i;++i){const s=t[i];if("attributes"===s.type&&s.attributeName===this.Z){e=1;break}}e&&this.J()}J(){const t=this.X.getAttribute(this.Z);t!==this.ot&&(this.ot=t,this.ht(t,0))}it(){const t=this.X.style.getPropertyValue(this.nt);t!==this.ot&&(this.ot=t,this.ht(t,0))}K(){const t=this.X.classList.contains(this.nt);t!==this.ot&&(this.ot=t,this.ht(t,0))}subscribe(t){this.at()||startObservation(this.X,this),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&stopObservation(this.X,this)}};AttributeObserver=__decorate([targetObserver("")],AttributeObserver);const startObservation=(t,e)=>{void 0===t.lt&&(t.lt=new Set),void 0===t.dt&&(t.dt=DOM.gt(t,handleMutation,{attributes:1})),t.lt.add(e)},stopObservation=(t,e)=>{const i=t.lt;return i.delete(e)?(0===i.size&&(t.dt.disconnect(),t.dt=void 0),1):0},handleMutation=t=>{t[0].target.lt.forEach(invokeHandleMutation,t)},{oneTime,bt:toView,pt:fromView}=BindingMode,toViewOrOneTime=toView|oneTime;let AttributeBinding=class{constructor(t,e,i,s,mode,r,n){connectable.ft(this),this.T=null,this.R=null,this.$state=0,this.$lifecycle=n.get(ILifecycle),this.vt=null,this.At=null,this.$scope=null,this.O=n,this.mode=mode,this.q=r,this.I=t,this.target=e,this.Z=i,this.Bt=s,this.$=0}Tt(value,t){this.targetObserver.ht(value,16|(t|=this.$))}Rt(value,t){this.I.assign(32|(t|=this.$),this.$scope,this.O,value)}H(t,e,i){if(2&this.$state){if(i|=this.$,this.mode===BindingMode.pt&&(i&=-17,i|=32),16&i){const e=this.targetObserver.tt();return(10082!==this.I.St||this.Ot>1)&&(t=this.I.evaluate(i,this.$scope,this.O)),t!==e&&this.Tt(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.I.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw Reporter.error(15,i);t!==this.I.evaluate(i,this.$scope,this.O)&&this.Rt(t,i)}}V(t,e){if(2&this.$state){if(this.$scope===e)return;this.N(2048|t)}this.$state|=1,this.$=67108879&t,this.$scope=e;let i=this.I;hasBind(i)&&i.bind(t,e,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new AttributeObserver(2048,this.$lifecycle,this.q,this.target,this.Z,this.Bt)),targetObserver.bind&&targetObserver.bind(t),i=this.I,this.mode&toViewOrOneTime&&this.Tt(i.evaluate(t,e,this.O),t),this.mode&toView&&i.connect(t,e,this),this.mode&fromView&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}N(t){2&this.$state&&(this.$state|=64,this.$=0,hasUnbind(this.I)&&this.I._(t,this.$scope,this),this.$scope=null,this.targetObserver._&&this.targetObserver._(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.I.connect(1048576|(t|=this.$),this.$scope,this)}yt(t){2&this.$state&&this.Tt(this.I.evaluate(1048576|(t|=this.$),this.$scope,this.O),t)}};AttributeBinding=__decorate([connectable()],AttributeBinding);let AttributeNSAccessor=class{constructor(t,e,i,s,r){this.U=1,this.attributeName=s,this.G=t,this.X=e,this.oldValue=this.ot=this.tt(),this.nt=i,this.wt=r}tt(){return this.X.getAttributeNS(this.wt,this.attributeName)}W(t){this.X.setAttributeNS(this.wt,this.attributeName,t)}};AttributeNSAccessor=__decorate([targetObserver("")],AttributeNSAccessor);const defaultMatcher=(t,e)=>t===e;let CheckedObserver=class{constructor(t,e,i,s,r){this.$=67108879&t,this.U=1,this.k=s,this.G=e,this.X=i,this.q=r}tt(){return this.ot}W(t,e){this.It||(this.It=this.X.Ct&&(this.X.Ct.Et||this.X.Ct.value),this.It&&this.It.subscribe(this)),this.Mt&&(this.Mt.Lt(this),this.Mt=null),"checkbox"===this.X.type&&Array.isArray(t)&&(this.Mt=this.q.Dt(this.$|e,t),this.Mt.Pt(this)),this.Vt()}xt(){this.Vt(),this.Nt(448)}H(t,e,i){this.Vt(),this.Nt(i)}Vt(){const value=this.ot,t=this.X,e=t.hasOwnProperty("model")?t.Et:t.value,i=t.kt||defaultMatcher;t.checked="radio"===t.type?!!i(value,e):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,e)):0}Nt(t){2048&t||this.ot!==this.oldValue&&this._t(this.ot,this.oldValue,this.$|t)}l(){let value=this.ot;const t=this.X,e=t.hasOwnProperty("model")?t.Et:t.value;let i;const s=t.kt||defaultMatcher;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!s(t,e)),void(t.checked&&-1===i?value.push(e):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=e}this.oldValue=this.ot,this.ot=value,this.Nt(327680)}subscribe(t){this.at()||this.k.subscribe(this.X,this),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&this.k.j()}_(){this.Mt&&(this.Mt.Lt(this),this.Mt=null),this.It&&this.It.unsubscribe(this)}};CheckedObserver=__decorate([targetObserver()],CheckedObserver);let ClassAttributeAccessor=class{constructor(t,e){this.U=1,this.jt=1,this.G=t,this.Ft=null,this.X=e,this.version=0}tt(){return this.ot}W(t){const e=this.Ft||{};let i,name,s=this.version;if(t.length){const r=this.X;for(let n=0,o=(i=t.split(/\s+/)).length;o>n;n++)(name=i[n]).length&&(e[name]=s,r.classList.add(name))}if(this.Ft=e,this.version+=1,0!==s)for(name in s-=1,e)e.hasOwnProperty(name)&&e[name]===s&&this.X.classList.remove(name)}};ClassAttributeAccessor=__decorate([targetObserver("")],ClassAttributeAccessor);let DataAttributeAccessor=class{constructor(t,e,i){this.U=1,this.G=t,this.X=e,this.oldValue=this.ot=this.tt(),this.nt=i}tt(){return this.X.getAttribute(this.nt)}W(t){null===t?this.X.removeAttribute(this.nt):this.X.setAttribute(this.nt,t)}};DataAttributeAccessor=__decorate([targetObserver()],DataAttributeAccessor);let ElementPropertyAccessor=class{constructor(t,e,i){this.U=1,this.G=t,this.X=e,this.nt=i}tt(){return this.X[this.nt]}W(value){this.X[this.nt]=value}};ElementPropertyAccessor=__decorate([targetObserver("")],ElementPropertyAccessor);class ListenerTracker{constructor(dom,t,e,i){this.dom=dom,this.Ht=i,this.count=0,this.Ut=t,this.listener=e}$t(){this.count++,1===this.count&&this.dom.addEventListener(this.Ut,this.listener,null,this.Ht)}qt(){this.count--,0===this.count&&this.dom.removeEventListener(this.Ut,this.listener,null,this.Ht)}j(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Ut,this.listener,null,this.Ht))}}class DelegateOrCaptureSubscription{constructor(t,e,i,s){this.zt=t,this.Gt=e,this.C=i,e[i]=s}j(){this.zt.qt(),this.Gt[this.C]=null}}class TriggerSubscription{constructor(dom,t,e,i){this.dom=dom,this.target=t,this.C=e,this.Xt=i,dom.addEventListener(e,i,t)}j(){this.dom.removeEventListener(this.C,this.Xt,this.target)}}class EventSubscriber{constructor(dom,t){this.dom=dom,this.Zt=t,this.target=null,this.k=null}subscribe(t,e){this.target=t,this.k=e;const i=this.dom.addEventListener,s=this.Zt;for(let r=0,n=s.length;n>r;++r)i(s[r],e,t)}j(){const t=this.target,e=this.k,i=this.Zt,s=this.dom.removeEventListener;for(let r=0,n=i.length;n>r;++r)s(i[r],e,t);this.target=this.k=null}}const IEventManager=DI.Kt("IEventManager").Jt(t=>t.singleton(EventManager));class EventManager{constructor(){this.Qt={},this.Wt={},this.Qt={},this.Wt={}}addEventListener(dom,t,e,i,strategy){let s,r,n;if(strategy===DelegationStrategy.Yt){(n=(s=this.Qt)[e]||(s[e]=new ListenerTracker(dom,e,handleDelegatedEvent,0))).$t();const r=t.g||(t.g={});return new DelegateOrCaptureSubscription(n,r,e,i)}if(strategy===DelegationStrategy.te){(n=(r=this.Wt)[e]||(r[e]=new ListenerTracker(dom,e,handleCapturedEvent,1))).$t();const s=t.u||(t.u={});return new DelegateOrCaptureSubscription(n,s,e,i)}return new TriggerSubscription(dom,t,e,i)}j(){let t;const{Qt:e,Wt:i}=this;for(t in e)e[t].j();for(t in i)i[t].j()}}const childObserverOptions={ee:1,ie:1,se:1};let SelectValueObserver=class{constructor(t,e,i,s,r,dom){this.$=67108879&t,this.U=1,this.G=e,this.X=i,this.k=s,this.q=r,this.dom=dom}tt(){return this.ot}W(t,e){const i=Array.isArray(t);if(!i&&null!=t&&this.X.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.Mt&&(this.Mt.Lt(this),this.Mt=null),i&&(this.Mt=this.q.Dt(this.$|e,t),this.Mt.Pt(this)),this.re(),this.Nt(e)}xt(t){this.re(t)}H(t,e,i){this.ht(t,this.$|i)}Nt(t){if(2048&t)return;const e=this.oldValue,i=this.ot;i!==e&&this._t(i,e,this.$|t)}l(){this.ne()&&this.Nt(327680)}re(t){const e=this.ot,i=Array.isArray(e),s=this.X,r=s.kt||defaultMatcher$1,n=s.options;let o=n.length;for(;o--;){const t=n[o],s=t.hasOwnProperty("model")?t.Et:t.value;t.selected=i?-1!==e.findIndex(t=>!!r(s,t)):!!r(s,e)}}ne(){const t=this.X,e=t.options,i=e.length,s=this.ot;let r=0;if(t.multiple){if(!Array.isArray(s))return 1;let n;const o=t.kt||defaultMatcher$1,h=[];for(;i>r;)(n=e[r]).selected&&h.push(n.hasOwnProperty("model")?n.Et:n.value),++r;for(r=0;s.length>r;){const t=s[r];-1===h.findIndex(e=>!!o(t,e))?s.splice(r,1):++r}for(r=0;h.length>r;){const t=h[r];-1===s.findIndex(e=>!!o(t,e))&&s.push(t),++r}return 0}let value=null;for(;i>r;){const t=e[r];if(t.selected){value=t.hasOwnProperty("model")?t.Et:t.value;break}++r}return this.oldValue=this.ot,this.ot=value,1}subscribe(t){this.at()||this.k.subscribe(this.X,this),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&this.k.j()}bind(){this.oe=this.dom.gt(this.X,this.he.bind(this),childObserverOptions)}_(){this.oe.disconnect(),this.oe=null,this.Mt&&(this.Mt.Lt(this),this.Mt=null)}he(){this.re(),this.ne()&&this.Nt(65536)}};SelectValueObserver=__decorate([targetObserver()],SelectValueObserver);let StyleAttributeAccessor=class{constructor(t,e){this.U=1,this.oldValue=this.ot=e.style.cssText,this.G=t,this.X=e,this.ae=null,this.version=0}tt(){return this.X.style.cssText}ce(t,value){let e="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(e="important",value=value.replace("!important","")),this.X.style.setProperty(t,value,e)}W(t){const e=this.ae||{};let i,s=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],e[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=s,this.ce(i,value))}else if(t.length){const r=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=r.exec(t));)(i=n[1])&&(e[i]=s,this.ce(i,n[2]))}if(this.ae=e,this.version+=1,0!==s)for(i in s-=1,e)e.hasOwnProperty(i)&&e[i]===s&&this.X.style.removeProperty(i)}};StyleAttributeAccessor=__decorate([targetObserver()],StyleAttributeAccessor);const ISVGAnalyzer=DI.Kt("ISVGAnalyzer").Jt(t=>t.singleton(class{p(t,e){return 0}})),inputValueDefaults={button:"",ue:"on",color:"#000000",le:"",de:"",email:"",ge:"",hidden:"",be:"",pe:"",number:"",password:"",fe:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ve:""};let ValueAttributeObserver=class{constructor(t,e,i,s){if(this.U=1,this.k=s,this.G=t,this.X=e,this.nt=i,"value"===i){const t=e.type;this.defaultValue=inputValueDefaults[t||"text"],"file"===t&&(this.flush=this.Ae)}else this.defaultValue="";this.oldValue=this.ot=e[i]}tt(){return this.X[this.nt]}W(t,e){this.X[this.nt]=t,2048&e||this._t(this.ot,this.oldValue,e)}l(){const t=this.oldValue=this.ot,e=this.ot=this.tt();t!==e&&(this._t(e,t,327680),this.oldValue=e)}subscribe(t){this.at()||(this.oldValue=this.tt(),this.k.subscribe(this.X,this)),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&this.k.j()}Ae(){const t=this.ot;this.oldValue!==t&&""===t&&(this.W(t,this.me),this.oldValue=this.ot)}};ValueAttributeObserver=__decorate([targetObserver("")],ValueAttributeObserver);const xlinkNS="http://www.w3.org/1999/xlink",xmlNS="http://www.w3.org/XML/1998/namespace",xmlnsNS="http://www.w3.org/2000/xmlns/",nsAttributes=(function(t){return t["Be"]=["actuate",xlinkNS],t["Te"]=["arcrole",xlinkNS],t["Re"]=["href",xlinkNS],t["Se"]=["role",xlinkNS],t["Oe"]=["show",xlinkNS],t["ye"]=["title",xlinkNS],t["we"]=["type",xlinkNS],t["Ie"]=["lang",xmlNS],t["Ce"]=["space",xmlNS],t.Ee=["xmlns",xmlnsNS],t["Me"]=["xlink",xmlnsNS],t})(Object.create(null)),inputEvents=["change","input"],selectEvents=["change"],contentEvents=["change","input","blur","keyup","paste"],scrollEvents=["scroll"],overrideProps=(function(t){return t.Le=1,t.style=1,t.De=1,t.checked=1,t.value=1,t.Et=1,t["Be"]=1,t["Te"]=1,t["Re"]=1,t["Se"]=1,t["Oe"]=1,t["ye"]=1,t["we"]=1,t["Ie"]=1,t["Ce"]=1,t.Ee=1,t["Me"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Pe=t}static register(t){return Registration.singleton(ITargetObserverLocator,this).register(t)}Ve(t,e,i,s,r){switch(r){case"checked":return new CheckedObserver(t,e,s,new EventSubscriber(this.dom,inputEvents),i);case"value":return"SELECT"===s.tagName?new SelectValueObserver(t,e,s,new EventSubscriber(this.dom,selectEvents),i,this.dom):new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,inputEvents));case"files":return new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,inputEvents));case"textContent":case"innerHTML":return new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,contentEvents));case"scrollTop":case"scrollLeft":return new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,scrollEvents));case"class":return new ClassAttributeAccessor(e,s);case"style":case"css":return new StyleAttributeAccessor(e,s);case"model":return new SetterObserver(t,s,r);case"role":return new DataAttributeAccessor(e,s,r);default:if(void 0!==nsAttributes[r]){const t=nsAttributes[r];return new AttributeNSAccessor(e,s,r,t[0],t[1])}if(isDataAttribute(s,r,this.Pe))return new DataAttributeAccessor(e,s,r)}return null}xe(t,e,i){return 1==overrideProps[i]}Ne(t,e){return this.dom.m(e)}}TargetObserverLocator.inject=[IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Pe=t}static register(t){return Registration.singleton(ITargetAccessorLocator,this).register(t)}ke(t,e,i,s){switch(s){case"textContent":return new ElementPropertyAccessor(e,i,s);case"class":return new ClassAttributeAccessor(e,i);case"style":case"css":return new StyleAttributeAccessor(e,i);case"src":case"href":case"role":return new DataAttributeAccessor(e,i,s);default:if(void 0!==nsAttributes[s]){const t=nsAttributes[s];return new AttributeNSAccessor(e,i,s,t[0],t[1])}return isDataAttribute(i,s,this.Pe)?new DataAttributeAccessor(e,i,s):new ElementPropertyAccessor(e,i,s)}}Ne(t,e){return this.dom.m(e)}}TargetAccessorLocator.inject=[IDOM,ISVGAnalyzer];const IsDataAttribute={};class AttrBindingBehavior{bind(t,e,i){i.targetObserver=new DataAttributeAccessor(i.O.get(ILifecycle),i.target,i.Bt)}_(t,e,i){}}BindingBehaviorResource._e("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,e,i){if(!i.L||!i.C)throw Reporter.error(8);i.v=i.L,i.L=handleSelfEvent}_(t,e,i){i.L=i.v,i.v=null}}BindingBehaviorResource._e("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this.q=t}bind(t,e,i,...s){if(0===s.length)throw Reporter.error(9);if(i.mode!==BindingMode.je&&i.mode!==BindingMode.pt)throw Reporter.error(10);this.$=67108879&t;const targetObserver=this.q.Ve(this.$|t,i.target,i.Bt);if(!targetObserver.k)throw Reporter.error(10);i.targetObserver=targetObserver,targetObserver.Fe=i.targetObserver.k,targetObserver.k=new EventSubscriber(i.O.get(IDOM),s)}_(t,e,i){i.targetObserver.k.j(),i.targetObserver.k=i.targetObserver.Fe,i.targetObserver.Fe=null}}UpdateTriggerBindingBehavior.inject=[IObserverLocator],BindingBehaviorResource._e("updateTrigger",UpdateTriggerBindingBehavior),(function(HTMLTargetedInstructionType){HTMLTargetedInstructionType.He="ha",HTMLTargetedInstructionType.Ue="hb",HTMLTargetedInstructionType.$e="hc",HTMLTargetedInstructionType.qe="hd",HTMLTargetedInstructionType.setAttribute="he"})(HTMLTargetedInstructionType||(HTMLTargetedInstructionType={}));class TextBindingInstruction{constructor(from){this.type="ha",this.from=from}}class TriggerBindingInstruction{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=DelegationStrategy.ze,this.to=to}}class DelegateBindingInstruction{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.Yt,this.to=to}}class CaptureBindingInstruction{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.te,this.to=to}}class StylePropertyBindingInstruction{constructor(from,to){this.type="hd",this.from=from,this.to=to}}class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}class AttributeBindingInstruction{constructor(t,from,to){this.type="hc",this.from=from,this.Ge=t,this.to=to}}class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Xe=t}get Ze(){return this.Je||(this.Je=buildTemplateDefinition(null,null,this.Xe,null,"string"==typeof this.Xe,null,this.instructions,this.dependencies))}Ke(t,e){return t.Ke(this.dom,this.Ze,null,e)}Qe(t,e,i){return this.We(e,i).create()}We(t,e){return t.We(this.dom,this.Ze,e)}B(t,instructions,dependencies){this.dom.appendChild(t,this.Xe),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}const composeSource={name:"au-compose",containerless:1},composeProps=["subject","composing"];class Compose{constructor(dom,t,e,i,s){this.dom=dom,this.subject=null,this.Ye=0,this.ti=s,this.ei=null,this.ii=t,this.si=i,this.ti.ri=(()=>{this.Ye=0}),this.properties=e.instructions.filter(t=>!composeProps.includes(t.to)).reduce((t,e)=>(e.to&&(t[e.to]=e),t),{})}ni(t){this.oi(this.subject,null,t),this.ti.ni(t,this.$scope)}hi(t){this.ti.hi(t)}ai(t){this.ti.ai(t)}ci(t){this.ei=null,this.ti.ci(t)}ui(t){this.ti.ui(t)}li(t,e,i){this.oi(t,e,i)}oi(t,e,i){this.ei!==t&&(this.ei=t,t=t instanceof Promise?t.then(t=>this.di(t,i)):this.di(t,i),this.Ye=1,this.ti.gi(t,i))}di(t,e){const i=this.bi(t,e);return i?(i.pi(this.fi.host),i.vi(this.ii.$scope),i):null}bi(t,e){return t?"lockScope"in t?t:"createView"in t?t.Qe(e,this.si,this.ii.$context):"create"in t?t.create():"template"in t?this.si.We(this.dom,t,this.ii.$context).create():createElement(this.dom,t,this.properties,this.fi.children).Qe(e,this.si,this.ii.$context):null}}Compose.inject=[IDOM,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator],__decorate([bindable],Compose.prototype,"subject",void 0),__decorate([bindable],Compose.prototype,"composing",void 0),CustomElementResource._e(composeSource,Compose),(function(NodeType){NodeType[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation"})(NodeType||(NodeType={}));class HTMLDOM{constructor(t,e,i,s,r,n){this.window=t,this.document=e,this.Node=i,this.Element=s,this.HTMLElement=r,this.CustomEvent=n,DOM.Ai&&(Reporter.write(1001),DOM.mi()),DOM.initialize(this)}static register(t){return Registration.Bi(IDOM,this).register(t)}addEventListener(t,e,i,s){(i||this.document).addEventListener(t,e,s)}appendChild(t,e){t.appendChild(e)}cloneNode(t,e){return t.cloneNode(0!=e)}Ti(t){if(this.Ri(t))return t;if(null===t.parentNode)throw Reporter.error(52);const e=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(e,t),e.parentNode.insertBefore(i,e),e.Si=i,i.$nodes=null,e}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.m(t)){if(void 0!==t.content)return t.content;const e=this.document.createDocumentFragment();return e.appendChild(t),e}return this.Oi(t).content}createElement(name){return this.document.createElement(name)}fetch(t,e){return this.window.fetch(t,e)}yi(t,e){return new this.CustomEvent(t,e)}dispatchEvent(t){this.document.dispatchEvent(t)}gt(t,e,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>PLATFORM.wi};const s=new MutationObserver(e);return s.observe(t,i),s}Oi(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,e){e.parentNode.insertBefore(t,e)}Ii(t){return"AU-M"===t.nodeName}m(t){return null!=t&&t.nodeType>0}Ri(t){return"au-end"===t.textContent}A(t){t.className="au"}Ci(t,e){t.Ei(INode,e),t.Ei(this.Node,e),t.Ei(this.Element,e),t.Ei(this.HTMLElement,e)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,e,i,s){(i||this.document).removeEventListener(t,e,s)}setAttribute(t,name,value){t.setAttribute(name,value)}}const $DOM=DOM;class TextNodeSequence{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new AuMarker(t)]}Mi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}Li(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class FragmentNodeSequence{constructor(dom,t){this.dom=dom,this.Di=t;const e=t.querySelectorAll(".au");let i=0,s=e.length;const targets=this.targets=Array(s);for(;s>i;){const t=e[i];targets[i]="AU-M"===t.nodeName?this.dom.Ti(t):t,++i}const r=t.childNodes;i=0;const childNodes=this.childNodes=Array(s=r.length);for(;s>i;)childNodes[i]=r[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}Mi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.Di,t),isRenderLocation(t)){this.end=t;const e=this.start=t.Si;e.$nodes=null===e.$nodes?this:PLATFORM.Pi}}Li(t){t.appendChild(this.Di),this.start=this.end=null}remove(){const t=this.Di;if(null!==this.start&&this.start.$nodes===this){const e=this.end;let i,s=this.start.nextSibling;for(;s!==e;)i=s.nextSibling,t.appendChild(s),s=i;this.start.$nodes=null,this.start=this.end=null}else{let e=this.firstChild;if(e.parentNode!==t){const i=this.lastChild;let s;for(;null!==e&&(s=e.nextSibling,t.appendChild(e),e!==i);)e=s}}}}class NodeSequenceFactory{constructor(dom,t){this.dom=dom;const e=dom.createDocumentFragment(t),childNodes=e.childNodes;switch(childNodes.length){case 0:return void(this.Vi=(()=>NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.xi=0,this.Xe=t,void(this.Ni=TextNodeSequence)}default:this.xi=1,this.Xe=e,this.Ni=FragmentNodeSequence}}Vi(){return new this.Ni(this.dom,this.Xe.cloneNode(this.xi))}}class AuMarker{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(t=>{t.previousSibling=null,t.childNodes=PLATFORM.wi,t.nodeName="AU-M",t.nodeType=1})(AuMarker.prototype);class HTMLTemplateFactory{constructor(dom){this.dom=dom}static register(t){return Registration.singleton(ITemplateFactory,this).register(t)}create(t,e){return new CompiledTemplate(this.dom,e,new NodeSequenceFactory(this.dom,e.template),t)}}HTMLTemplateFactory.inject=[IDOM];let TextBindingRenderer=class{constructor(t,e){this.ki=t,this.q=e}_i(t,dom,e,i,s,r){const n=s.nextSibling;let o;dom.Ii(s)&&dom.remove(s);const h=ensureExpression(this.ki,r.from,2048);o=h.ji?new MultiInterpolationBinding(this.q,h,n,"textContent",BindingMode.bt,e):new InterpolationBinding(h.Fi,h,n,"textContent",BindingMode.bt,this.q,e,1),addBinding(i,o)}};TextBindingRenderer.inject=[IExpressionParser,IObserverLocator],TextBindingRenderer=__decorate([instructionRenderer("ha")],TextBindingRenderer);let ListenerBindingRenderer=class{constructor(t,e){this.ki=t,this.M=e}_i(t,dom,e,i,s,r){const n=ensureExpression(this.ki,r.from,80|r.strategy+6),o=new Listener(dom,r.to,r.strategy,n,s,r.preventDefault,this.M,e);addBinding(i,o)}};ListenerBindingRenderer.inject=[IExpressionParser,IEventManager],ListenerBindingRenderer=__decorate([instructionRenderer("hb")],ListenerBindingRenderer);let SetAttributeRenderer=class{_i(t,dom,e,i,s,r){s.setAttribute(r.to,r.value)}};SetAttributeRenderer=__decorate([instructionRenderer("he")],SetAttributeRenderer);let StylePropertyBindingRenderer=class{constructor(t,e){this.ki=t,this.q=e}_i(t,dom,e,i,s,r){const n=ensureExpression(this.ki,r.from,48|BindingMode.bt),o=new Binding(n,s.style,r.to,BindingMode.bt,this.q,e);addBinding(i,o)}};StylePropertyBindingRenderer.inject=[IExpressionParser,IObserverLocator],StylePropertyBindingRenderer=__decorate([instructionRenderer("hd")],StylePropertyBindingRenderer);let AttributeBindingRenderer=class{constructor(t,e){this.ki=t,this.q=e}_i(t,dom,e,i,s,r){const n=ensureExpression(this.ki,r.from,48|BindingMode.bt),o=new AttributeBinding(n,s,r.Ge,r.to,BindingMode.bt,this.q,e);addBinding(i,o)}};AttributeBindingRenderer.inject=[IExpressionParser,IObserverLocator],AttributeBindingRenderer=__decorate([instructionRenderer("hc")],AttributeBindingRenderer);const defaultShadowOptions={mode:"open"};class HTMLProjectorLocator{static register(t){return Registration.singleton(IProjectorLocator,this).register(t)}Hi(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw Reporter.error(21);return new ShadowDOMProjector(dom,t,host,def)}return def.containerless?new ContainerlessProjector(dom,t,host):new HostProjector(t,host)}}const childObserverOptions$1={ee:1};class ShadowDOMProjector{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Ui(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:defaultShadowOptions),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}$i(t){this.dom.gt(this.shadowRoot,t,childObserverOptions$1)}qi(){return this.shadowRoot}zi(t){t.Li(this.shadowRoot)}Gi(t){t.remove()}}class ContainerlessProjector{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?PLATFORM.toArray(host.childNodes):PLATFORM.wi,this.host=dom.Ti(host),this.host.$customElement=$customElement}get children(){return this.childNodes}$i(t){new MutationObserver(t).observe(this.host,childObserverOptions$1)}qi(){return this.host.Xi()}zi(t){t.insertBefore(this.host)}Gi(t){t.remove()}}class HostProjector{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}$i(t){}qi(){return this.host.Xi()}zi(t){t.Li(this.host)}Gi(t){t.remove()}}const IProjectorLocatorRegistration=HTMLProjectorLocator,ITargetAccessorLocatorRegistration=TargetAccessorLocator,ITargetObserverLocatorRegistration=TargetObserverLocator,ITemplateFactoryRegistration=HTMLTemplateFactory,DefaultComponents=[HTMLProjectorLocator,TargetAccessorLocator,TargetObserverLocator,HTMLTemplateFactory],AttrBindingBehaviorRegistration=AttrBindingBehavior,SelfBindingBehaviorRegistration=SelfBindingBehavior,UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehavior,ComposeRegistration=Compose,DefaultResources=[AttrBindingBehavior,SelfBindingBehavior,UpdateTriggerBindingBehavior,Compose],ListenerBindingRendererRegistration=ListenerBindingRenderer,AttributeBindingRendererRegistration=AttributeBindingRenderer,SetAttributeRendererRegistration=SetAttributeRenderer,StylePropertyBindingRendererRegistration=StylePropertyBindingRenderer,TextBindingRendererRegistration=TextBindingRenderer,DefaultRenderers=[ListenerBindingRenderer,AttributeBindingRenderer,SetAttributeRenderer,StylePropertyBindingRenderer,TextBindingRenderer],BasicConfiguration={register:t=>RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Zi(){return this.register(DI.Zi())}};export{Listener,AttributeBinding,AttributeNSAccessor,CheckedObserver,ClassAttributeAccessor,DataAttributeAccessor,ElementPropertyAccessor,ListenerTracker,DelegateOrCaptureSubscription,TriggerSubscription,IEventManager,EventSubscriber,TargetAccessorLocator,TargetObserverLocator,SelectValueObserver,StyleAttributeAccessor,ISVGAnalyzer,ValueAttributeObserver,AttrBindingBehavior,SelfBindingBehavior,UpdateTriggerBindingBehavior,Compose,IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration,DefaultComponents,AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration,DefaultResources,AttributeBindingRendererRegistration,ListenerBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration,DefaultRenderers,BasicConfiguration,createElement,RenderPlan,HTMLTargetedInstructionType,isHTMLTargetedInstruction,NodeType,HTMLDOM,$DOM as DOM,AttributeBindingInstruction,CaptureBindingInstruction,DelegateBindingInstruction,SetAttributeInstruction,StylePropertyBindingInstruction,TextBindingInstruction,TriggerBindingInstruction};
function __decorate(t,e,i,s){var r,n,o=arguments.length,h=3>o?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)h=Reflect.decorate(t,e,i,s);else for(n=t.length-1;n>=0;n--)(r=t[n])&&(h=(3>o?r(h):o>3?r(e,i,h):r(e,i))||h);return o>3&&h&&Object.defineProperty(e,i,h),h}function invokeHandleMutation(t){t.t(this)}function findOriginalEventTarget(t){return t.i&&t.i()[0]||t.s&&t.s()[0]||t.path&&t.path[0]||t.target}function stopPropagation(){this.o(),this.h=1}function handleCapturedEvent(t){t.h=0;let e=findOriginalEventTarget(t);const i=[];for(;e;){if(e.u){const s=e.u[t.type];s&&(t.stopPropagation!==stopPropagation&&(t.o=t.stopPropagation,t.stopPropagation=stopPropagation),i.push(s))}e=e.parentNode}for(let e=i.length-1;e>=0&&!t.h;e--){const s=i[e];"handleEvent"in s?s.l(t):s(t)}}function handleDelegatedEvent(t){t.h=0;let e=findOriginalEventTarget(t);for(;e&&!t.h;){if(e.g){const i=e.g[t.type];i&&(t.stopPropagation!==stopPropagation&&(t.o=t.stopPropagation,t.stopPropagation=stopPropagation),"handleEvent"in i?i.l(t):i(t))}e=e.parentNode}}function defaultMatcher$1(t,e){return t===e}function isDataAttribute(t,e,i){if(1==IsDataAttribute[e])return 1;const s=e.slice(0,5);return IsDataAttribute[e]="aria-"===s||"data-"===s||i.p(t,e)}function handleSelfEvent(t){const e=findOriginalEventTarget(t);if(this.target===e)return this.v(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,e,i){return"string"==typeof t?createElementForTag(dom,t,e,i):createElementForType(dom,t,e,i)}function createElementForTag(dom,t,e,i){const instructions=[],s=[],dependencies=[],r=dom.createElement(t);let n=0;return e&&Object.keys(e).forEach(to=>{const value=e[to];isHTMLTargetedInstruction(value)?(n=1,instructions.push(value)):dom.setAttribute(r,to,value)}),n&&(dom.A(r),s.push(instructions)),i&&addChildren(dom,r,i,s,dependencies),new RenderPlan(dom,r,s,dependencies)}function createElementForType(dom,t,e,i){const s=t.description.name,instructions=[],r=[instructions],dependencies=[],n=[],bindables=t.description.bindables,o=dom.createElement(s);return dom.A(o),dependencies.includes(t)||dependencies.push(t),instructions.push(new HydrateElementInstruction(s,n)),e&&Object.keys(e).forEach(to=>{const value=e[to];isHTMLTargetedInstruction(value)?n.push(value):n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}),i&&addChildren(dom,o,i,r,dependencies),new RenderPlan(dom,o,r,dependencies)}function addChildren(dom,t,e,i,dependencies){for(let s=0,r=e.length;r>s;++s){const r=e[s];switch(typeof r){case"string":dom.appendChild(t,dom.createTextNode(r));break;case"object":dom.m(r)?dom.appendChild(t,r):"mergeInto"in r&&r.B(t,i,dependencies)}}}function isRenderLocation(t){return"au-end"===t.textContent}var HTMLTargetedInstructionType,NodeType;import{Reporter,DI,Registration,PLATFORM}from"@aurelia/kernel";import{hasBind,hasUnbind,targetObserver,DOM,connectable,ILifecycle,BindingMode,DelegationStrategy,ITargetObserverLocator,SetterObserver,IDOM,ITargetAccessorLocator,BindingBehaviorResource,IObserverLocator,buildTemplateDefinition,HydrateElementInstruction,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator,bindable,CustomElementResource,INode,ITemplateFactory,CompiledTemplate,NodeSequence,IExpressionParser,instructionRenderer,ensureExpression,MultiInterpolationBinding,InterpolationBinding,addBinding,Binding,IProjectorLocator,RuntimeBasicConfiguration}from"@aurelia/runtime";class Listener{constructor(dom,t,e,i,s,preventDefault,r,n){this.dom=dom,this.T=null,this.R=null,this.$state=0,this.S=e,this.O=n,this.preventDefault=preventDefault,this.I=i,this.target=s,this.C=t,this.M=r}L(t){const e=this.$scope.D;e.P=t;const i=this.I.evaluate(1048576,this.$scope,this.O);return Reflect.deleteProperty(e,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}l(t){this.L(t)}V(t,e){if(2&this.$state){if(this.$scope===e)return;this.N(2048|t)}this.$state|=1,this.$scope=e;const i=this.I;hasBind(i)&&i.bind(t,e,this),this.k=this.M.addEventListener(this.dom,this.target,this.C,this,this.S),this.$state|=2,this.$state&=-2}N(t){if(!(2&this.$state))return;this.$state|=64;const e=this.I;hasUnbind(e)&&e._(t,this.$scope,this),this.$scope=null,this.k.j(),this.k=null,this.$state&=-67}F(t,e,i){}H(t,e,i){}}let AttributeObserver=class{constructor(t,e,i,s,r,n){this.U=1,this.$=67108879&t,this.q=i,this.G=e,this.X=s,this.Z=r,"class"===r?(this.J=this.K,this.W=this.Y,this.tt=this.et):"style"===r&&(this.J=this.it,this.W=this.st,this.tt=this.rt),this.nt=n}tt(){return this.X.getAttribute(this.nt)}rt(){return this.X.style.getPropertyValue(this.nt)}et(){return this.X.classList.contains(this.nt)}W(t,e){const i=this.X,s=this.Z;null==t?i.removeAttribute(s):i.setAttribute(s,t)}st(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.X.style.setProperty(this.nt,value,t)}Y(t){const e=this.nt,i=this.X.classList;t?i.add(e):i.remove(e)}t(t){let e=0;for(let i=0,s=t.length;s>i;++i){const s=t[i];if("attributes"===s.type&&s.attributeName===this.Z){e=1;break}}e&&this.J()}J(){const t=this.X.getAttribute(this.Z);t!==this.ot&&(this.ot=t,this.ht(t,0))}it(){const t=this.X.style.getPropertyValue(this.nt);t!==this.ot&&(this.ot=t,this.ht(t,0))}K(){const t=this.X.classList.contains(this.nt);t!==this.ot&&(this.ot=t,this.ht(t,0))}subscribe(t){this.at()||startObservation(this.X,this),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&stopObservation(this.X,this)}};AttributeObserver=__decorate([targetObserver("")],AttributeObserver);const startObservation=(t,e)=>{void 0===t.lt&&(t.lt=new Set),void 0===t.dt&&(t.dt=DOM.gt(t,handleMutation,{attributes:1})),t.lt.add(e)},stopObservation=(t,e)=>{const i=t.lt;return i.delete(e)?(0===i.size&&(t.dt.disconnect(),t.dt=void 0),1):0},handleMutation=t=>{t[0].target.lt.forEach(invokeHandleMutation,t)},{oneTime,bt:toView,pt:fromView}=BindingMode,toViewOrOneTime=toView|oneTime;let AttributeBinding=class{constructor(t,e,i,s,mode,r,n){connectable.ft(this),this.T=null,this.R=null,this.$state=0,this.$lifecycle=n.get(ILifecycle),this.vt=null,this.At=null,this.$scope=null,this.O=n,this.mode=mode,this.q=r,this.I=t,this.target=e,this.Z=i,this.Bt=s,this.$=0}Tt(value,t){this.targetObserver.ht(value,16|(t|=this.$))}Rt(value,t){this.I.assign(32|(t|=this.$),this.$scope,this.O,value)}H(t,e,i){if(2&this.$state){if(i|=this.$,this.mode===BindingMode.pt&&(i&=-17,i|=32),16&i){const e=this.targetObserver.tt();return(10082!==this.I.St||this.Ot>1)&&(t=this.I.evaluate(i,this.$scope,this.O)),t!==e&&this.Tt(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.I.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw Reporter.error(15,i);t!==this.I.evaluate(i,this.$scope,this.O)&&this.Rt(t,i)}}V(t,e){if(2&this.$state){if(this.$scope===e)return;this.N(2048|t)}this.$state|=1,this.$=67108879&t,this.$scope=e;let i=this.I;hasBind(i)&&i.bind(t,e,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new AttributeObserver(2048,this.$lifecycle,this.q,this.target,this.Z,this.Bt)),targetObserver.bind&&targetObserver.bind(t),i=this.I,this.mode&toViewOrOneTime&&this.Tt(i.evaluate(t,e,this.O),t),this.mode&toView&&i.connect(t,e,this),this.mode&fromView&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}N(t){2&this.$state&&(this.$state|=64,this.$=0,hasUnbind(this.I)&&this.I._(t,this.$scope,this),this.$scope=null,this.targetObserver._&&this.targetObserver._(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.I.connect(1048576|(t|=this.$),this.$scope,this)}yt(t){2&this.$state&&this.Tt(this.I.evaluate(1048576|(t|=this.$),this.$scope,this.O),t)}};AttributeBinding=__decorate([connectable()],AttributeBinding);let AttributeNSAccessor=class{constructor(t,e,i,s,r){this.U=1,this.attributeName=s,this.G=t,this.X=e,this.oldValue=this.ot=this.tt(),this.nt=i,this.wt=r}tt(){return this.X.getAttributeNS(this.wt,this.attributeName)}W(t){this.X.setAttributeNS(this.wt,this.attributeName,t)}};AttributeNSAccessor=__decorate([targetObserver("")],AttributeNSAccessor);const defaultMatcher=(t,e)=>t===e;let CheckedObserver=class{constructor(t,e,i,s,r){this.$=67108879&t,this.U=1,this.k=s,this.G=e,this.X=i,this.q=r}tt(){return this.ot}W(t,e){this.It||(this.It=this.X.Ct&&(this.X.Ct.Et||this.X.Ct.value),this.It&&this.It.subscribe(this)),this.Mt&&(this.Mt.Lt(this),this.Mt=null),"checkbox"===this.X.type&&Array.isArray(t)&&(this.Mt=this.q.Dt(this.$|e,t),this.Mt.Pt(this)),this.Vt()}xt(){this.Vt(),this.Nt(448)}H(t,e,i){this.Vt(),this.Nt(i)}Vt(){const value=this.ot,t=this.X,e=t.hasOwnProperty("model")?t.Et:t.value,i=t.kt||defaultMatcher;t.checked="radio"===t.type?!!i(value,e):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,e)):0}Nt(t){2048&t||this.ot!==this.oldValue&&this._t(this.ot,this.oldValue,this.$|t)}l(){let value=this.ot;const t=this.X,e=t.hasOwnProperty("model")?t.Et:t.value;let i;const s=t.kt||defaultMatcher;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!s(t,e)),void(t.checked&&-1===i?value.push(e):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=e}this.oldValue=this.ot,this.ot=value,this.Nt(327680)}subscribe(t){this.at()||this.k.subscribe(this.X,this),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&this.k.j()}_(){this.Mt&&(this.Mt.Lt(this),this.Mt=null),this.It&&this.It.unsubscribe(this)}};CheckedObserver=__decorate([targetObserver()],CheckedObserver);let ClassAttributeAccessor=class{constructor(t,e){this.U=1,this.jt=1,this.G=t,this.Ft=null,this.X=e,this.version=0}tt(){return this.ot}W(t){const e=this.Ft||{};let i,name,s=this.version;if(t.length){const r=this.X;for(let n=0,o=(i=t.split(/\s+/)).length;o>n;n++)(name=i[n]).length&&(e[name]=s,r.classList.add(name))}if(this.Ft=e,this.version+=1,0!==s)for(name in s-=1,e)e.hasOwnProperty(name)&&e[name]===s&&this.X.classList.remove(name)}};ClassAttributeAccessor=__decorate([targetObserver("")],ClassAttributeAccessor);let DataAttributeAccessor=class{constructor(t,e,i){this.U=1,this.G=t,this.X=e,this.oldValue=this.ot=this.tt(),this.nt=i}tt(){return this.X.getAttribute(this.nt)}W(t){null===t?this.X.removeAttribute(this.nt):this.X.setAttribute(this.nt,t)}};DataAttributeAccessor=__decorate([targetObserver()],DataAttributeAccessor);let ElementPropertyAccessor=class{constructor(t,e,i){this.U=1,this.G=t,this.X=e,this.nt=i}tt(){return this.X[this.nt]}W(value){this.X[this.nt]=value}};ElementPropertyAccessor=__decorate([targetObserver("")],ElementPropertyAccessor);class ListenerTracker{constructor(dom,t,e,i){this.dom=dom,this.Ht=i,this.count=0,this.Ut=t,this.listener=e}$t(){this.count++,1===this.count&&this.dom.addEventListener(this.Ut,this.listener,null,this.Ht)}qt(){this.count--,0===this.count&&this.dom.removeEventListener(this.Ut,this.listener,null,this.Ht)}j(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Ut,this.listener,null,this.Ht))}}class DelegateOrCaptureSubscription{constructor(t,e,i,s){this.zt=t,this.Gt=e,this.C=i,e[i]=s}j(){this.zt.qt(),this.Gt[this.C]=null}}class TriggerSubscription{constructor(dom,t,e,i){this.dom=dom,this.target=t,this.C=e,this.Xt=i,dom.addEventListener(e,i,t)}j(){this.dom.removeEventListener(this.C,this.Xt,this.target)}}class EventSubscriber{constructor(dom,t){this.dom=dom,this.Zt=t,this.target=null,this.k=null}subscribe(t,e){this.target=t,this.k=e;const i=this.dom.addEventListener,s=this.Zt;for(let r=0,n=s.length;n>r;++r)i(s[r],e,t)}j(){const t=this.target,e=this.k,i=this.Zt,s=this.dom.removeEventListener;for(let r=0,n=i.length;n>r;++r)s(i[r],e,t);this.target=this.k=null}}const IEventManager=DI.Kt("IEventManager").Jt(t=>t.singleton(EventManager));class EventManager{constructor(){this.Qt={},this.Wt={},this.Qt={},this.Wt={}}addEventListener(dom,t,e,i,strategy){let s,r,n;if(strategy===DelegationStrategy.Yt){(n=(s=this.Qt)[e]||(s[e]=new ListenerTracker(dom,e,handleDelegatedEvent,0))).$t();const r=t.g||(t.g={});return new DelegateOrCaptureSubscription(n,r,e,i)}if(strategy===DelegationStrategy.te){(n=(r=this.Wt)[e]||(r[e]=new ListenerTracker(dom,e,handleCapturedEvent,1))).$t();const s=t.u||(t.u={});return new DelegateOrCaptureSubscription(n,s,e,i)}return new TriggerSubscription(dom,t,e,i)}j(){let t;const{Qt:e,Wt:i}=this;for(t in e)e[t].j();for(t in i)i[t].j()}}const childObserverOptions={ee:1,ie:1,se:1};let SelectValueObserver=class{constructor(t,e,i,s,r,dom){this.$=67108879&t,this.U=1,this.G=e,this.X=i,this.k=s,this.q=r,this.dom=dom}tt(){return this.ot}W(t,e){const i=Array.isArray(t);if(!i&&null!=t&&this.X.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.Mt&&(this.Mt.Lt(this),this.Mt=null),i&&(this.Mt=this.q.Dt(this.$|e,t),this.Mt.Pt(this)),this.re(),this.Nt(e)}xt(t){this.re(t)}H(t,e,i){this.ht(t,this.$|i)}Nt(t){if(2048&t)return;const e=this.oldValue,i=this.ot;i!==e&&this._t(i,e,this.$|t)}l(){this.ne()&&this.Nt(327680)}re(t){const e=this.ot,i=Array.isArray(e),s=this.X,r=s.kt||defaultMatcher$1,n=s.options;let o=n.length;for(;o--;){const t=n[o],s=t.hasOwnProperty("model")?t.Et:t.value;t.selected=i?-1!==e.findIndex(t=>!!r(s,t)):!!r(s,e)}}ne(){const t=this.X,e=t.options,i=e.length,s=this.ot;let r=0;if(t.multiple){if(!Array.isArray(s))return 1;let n;const o=t.kt||defaultMatcher$1,h=[];for(;i>r;)(n=e[r]).selected&&h.push(n.hasOwnProperty("model")?n.Et:n.value),++r;for(r=0;s.length>r;){const t=s[r];-1===h.findIndex(e=>!!o(t,e))?s.splice(r,1):++r}for(r=0;h.length>r;){const t=h[r];-1===s.findIndex(e=>!!o(t,e))&&s.push(t),++r}return 0}let value=null;for(;i>r;){const t=e[r];if(t.selected){value=t.hasOwnProperty("model")?t.Et:t.value;break}++r}return this.oldValue=this.ot,this.ot=value,1}subscribe(t){this.at()||this.k.subscribe(this.X,this),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&this.k.j()}bind(){this.oe=this.dom.gt(this.X,this.he.bind(this),childObserverOptions)}_(){this.oe.disconnect(),this.oe=null,this.Mt&&(this.Mt.Lt(this),this.Mt=null)}he(){this.re(),this.ne()&&this.Nt(65536)}};SelectValueObserver=__decorate([targetObserver()],SelectValueObserver);let StyleAttributeAccessor=class{constructor(t,e){this.U=1,this.oldValue=this.ot=e.style.cssText,this.G=t,this.X=e,this.ae=null,this.version=0}tt(){return this.X.style.cssText}ce(t,value){let e="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(e="important",value=value.replace("!important","")),this.X.style.setProperty(t,value,e)}W(t){const e=this.ae||{};let i,s=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],e[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=s,this.ce(i,value))}else if(t.length){const r=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=r.exec(t));)(i=n[1])&&(e[i]=s,this.ce(i,n[2]))}if(this.ae=e,this.version+=1,0!==s)for(i in s-=1,e)e.hasOwnProperty(i)&&e[i]===s&&this.X.style.removeProperty(i)}};StyleAttributeAccessor=__decorate([targetObserver()],StyleAttributeAccessor);const ISVGAnalyzer=DI.Kt("ISVGAnalyzer").Jt(t=>t.singleton(class{p(t,e){return 0}})),inputValueDefaults={button:"",ue:"on",color:"#000000",le:"",de:"",email:"",ge:"",hidden:"",be:"",pe:"",number:"",password:"",fe:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ve:""};let ValueAttributeObserver=class{constructor(t,e,i,s){if(this.U=1,this.k=s,this.G=t,this.X=e,this.nt=i,"value"===i){const t=e.type;this.defaultValue=inputValueDefaults[t||"text"],"file"===t&&(this.flush=this.Ae)}else this.defaultValue="";this.oldValue=this.ot=e[i]}tt(){return this.X[this.nt]}W(t,e){this.X[this.nt]=t,2048&e||this._t(this.ot,this.oldValue,e)}l(){const t=this.oldValue=this.ot,e=this.ot=this.tt();t!==e&&(this._t(e,t,327680),this.oldValue=e)}subscribe(t){this.at()||(this.oldValue=this.tt(),this.k.subscribe(this.X,this)),this.ct(t)}unsubscribe(t){this.ut(t)&&!this.at()&&this.k.j()}Ae(){const t=this.ot;this.oldValue!==t&&""===t&&(this.W(t,this.me),this.oldValue=this.ot)}};ValueAttributeObserver=__decorate([targetObserver("")],ValueAttributeObserver);const xlinkNS="http://www.w3.org/1999/xlink",xmlNS="http://www.w3.org/XML/1998/namespace",xmlnsNS="http://www.w3.org/2000/xmlns/",nsAttributes=(function(t){return t["Be"]=["actuate",xlinkNS],t["Te"]=["arcrole",xlinkNS],t["Re"]=["href",xlinkNS],t["Se"]=["role",xlinkNS],t["Oe"]=["show",xlinkNS],t["ye"]=["title",xlinkNS],t["we"]=["type",xlinkNS],t["Ie"]=["lang",xmlNS],t["Ce"]=["space",xmlNS],t.Ee=["xmlns",xmlnsNS],t["Me"]=["xlink",xmlnsNS],t})(Object.create(null)),inputEvents=["change","input"],selectEvents=["change"],contentEvents=["change","input","blur","keyup","paste"],scrollEvents=["scroll"],overrideProps=(function(t){return t.Le=1,t.style=1,t.De=1,t.checked=1,t.value=1,t.Et=1,t["Be"]=1,t["Te"]=1,t["Re"]=1,t["Se"]=1,t["Oe"]=1,t["ye"]=1,t["we"]=1,t["Ie"]=1,t["Ce"]=1,t.Ee=1,t["Me"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Pe=t}static register(t){return Registration.singleton(ITargetObserverLocator,this).register(t)}Ve(t,e,i,s,r){switch(r){case"checked":return new CheckedObserver(t,e,s,new EventSubscriber(this.dom,inputEvents),i);case"value":return"SELECT"===s.tagName?new SelectValueObserver(t,e,s,new EventSubscriber(this.dom,selectEvents),i,this.dom):new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,inputEvents));case"files":return new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,inputEvents));case"textContent":case"innerHTML":return new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,contentEvents));case"scrollTop":case"scrollLeft":return new ValueAttributeObserver(e,s,r,new EventSubscriber(this.dom,scrollEvents));case"class":return new ClassAttributeAccessor(e,s);case"style":case"css":return new StyleAttributeAccessor(e,s);case"model":return new SetterObserver(t,s,r);case"role":return new DataAttributeAccessor(e,s,r);default:if(void 0!==nsAttributes[r]){const t=nsAttributes[r];return new AttributeNSAccessor(e,s,r,t[0],t[1])}if(isDataAttribute(s,r,this.Pe))return new DataAttributeAccessor(e,s,r)}return null}xe(t,e,i){return 1==overrideProps[i]}Ne(t,e){return this.dom.m(e)}}TargetObserverLocator.inject=[IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Pe=t}static register(t){return Registration.singleton(ITargetAccessorLocator,this).register(t)}ke(t,e,i,s){switch(s){case"textContent":return new ElementPropertyAccessor(e,i,s);case"class":return new ClassAttributeAccessor(e,i);case"style":case"css":return new StyleAttributeAccessor(e,i);case"src":case"href":case"role":return new DataAttributeAccessor(e,i,s);default:if(void 0!==nsAttributes[s]){const t=nsAttributes[s];return new AttributeNSAccessor(e,i,s,t[0],t[1])}return isDataAttribute(i,s,this.Pe)?new DataAttributeAccessor(e,i,s):new ElementPropertyAccessor(e,i,s)}}Ne(t,e){return this.dom.m(e)}}TargetAccessorLocator.inject=[IDOM,ISVGAnalyzer];const IsDataAttribute={};class AttrBindingBehavior{bind(t,e,i){i.targetObserver=new DataAttributeAccessor(i.O.get(ILifecycle),i.target,i.Bt)}_(t,e,i){}}BindingBehaviorResource._e("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,e,i){if(!i.L||!i.C)throw Reporter.error(8);i.v=i.L,i.L=handleSelfEvent}_(t,e,i){i.L=i.v,i.v=null}}BindingBehaviorResource._e("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this.q=t}bind(t,e,i,...s){if(0===s.length)throw Reporter.error(9);if(i.mode!==BindingMode.je&&i.mode!==BindingMode.pt)throw Reporter.error(10);this.$=67108879&t;const targetObserver=this.q.Ve(this.$|t,i.target,i.Bt);if(!targetObserver.k)throw Reporter.error(10);i.targetObserver=targetObserver,targetObserver.Fe=i.targetObserver.k,targetObserver.k=new EventSubscriber(i.O.get(IDOM),s)}_(t,e,i){i.targetObserver.k.j(),i.targetObserver.k=i.targetObserver.Fe,i.targetObserver.Fe=null}}UpdateTriggerBindingBehavior.inject=[IObserverLocator],BindingBehaviorResource._e("updateTrigger",UpdateTriggerBindingBehavior),(function(HTMLTargetedInstructionType){HTMLTargetedInstructionType.He="ha",HTMLTargetedInstructionType.Ue="hb",HTMLTargetedInstructionType.$e="hc",HTMLTargetedInstructionType.qe="hd",HTMLTargetedInstructionType.setAttribute="he"})(HTMLTargetedInstructionType||(HTMLTargetedInstructionType={}));class TextBindingInstruction{constructor(from){this.type="ha",this.from=from}}class TriggerBindingInstruction{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=DelegationStrategy.ze,this.to=to}}class DelegateBindingInstruction{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.Yt,this.to=to}}class CaptureBindingInstruction{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.te,this.to=to}}class StylePropertyBindingInstruction{constructor(from,to){this.type="hd",this.from=from,this.to=to}}class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}class AttributeBindingInstruction{constructor(t,from,to){this.type="hc",this.from=from,this.Ge=t,this.to=to}}class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Xe=t}get Ze(){return this.Je||(this.Je=buildTemplateDefinition(null,null,this.Xe,null,"string"==typeof this.Xe,null,this.instructions,this.dependencies))}Ke(t,e){return t.Ke(this.dom,this.Ze,null,e)}Qe(t,e,i){return this.We(e,i).create()}We(t,e){return t.We(this.dom,this.Ze,e)}B(t,instructions,dependencies){this.dom.appendChild(t,this.Xe),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}const composeSource={name:"au-compose",containerless:1},composeProps=["subject","composing"];class Compose{constructor(dom,t,e,i,s){this.dom=dom,this.subject=null,this.Ye=0,this.ti=s,this.ei=null,this.ii=t,this.si=i,this.ti.ri=(()=>{this.Ye=0}),this.properties=e.instructions.filter(t=>!composeProps.includes(t.to)).reduce((t,e)=>(e.to&&(t[e.to]=e),t),{})}ni(t){this.oi(this.subject,null,t),this.ti.ni(t,this.$scope)}hi(t){this.ti.hi(t)}ai(t){this.ti.ai(t)}ci(t){this.ei=null,this.ti.ci(t)}ui(t){this.ti.ui(t)}li(t,e,i){this.oi(t,e,i)}oi(t,e,i){this.ei!==t&&(this.ei=t,t=t instanceof Promise?t.then(t=>this.di(t,i)):this.di(t,i),this.Ye=1,this.ti.gi(t,i))}di(t,e){const i=this.bi(t,e);return i?(i.pi(this.fi.host),i.vi(this.ii.$scope),i):null}bi(t,e){return t?"lockScope"in t?t:"createView"in t?t.Qe(e,this.si,this.ii.$context):"create"in t?t.create():"template"in t?this.si.We(this.dom,t,this.ii.$context).create():createElement(this.dom,t,this.properties,this.fi.children).Qe(e,this.si,this.ii.$context):null}}Compose.inject=[IDOM,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator],__decorate([bindable],Compose.prototype,"subject",void 0),__decorate([bindable],Compose.prototype,"composing",void 0),CustomElementResource._e(composeSource,Compose),(function(NodeType){NodeType[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation"})(NodeType||(NodeType={}));class HTMLDOM{constructor(t,e,i,s,r,n){this.window=t,this.document=e,this.Node=i,this.Element=s,this.HTMLElement=r,this.CustomEvent=n,DOM.Ai&&(Reporter.write(1001),DOM.mi()),DOM.initialize(this)}static register(t){return Registration.Bi(IDOM,this).register(t)}addEventListener(t,e,i,s){(i||this.document).addEventListener(t,e,s)}appendChild(t,e){t.appendChild(e)}cloneNode(t,e){return t.cloneNode(0!=e)}Ti(t){if(this.Ri(t))return t;if(null===t.parentNode)throw Reporter.error(52);const e=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(e,t),e.parentNode.insertBefore(i,e),e.Si=i,i.$nodes=null,e}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.m(t)){if(void 0!==t.content)return t.content;const e=this.document.createDocumentFragment();return e.appendChild(t),e}return this.Oi(t).content}createElement(name){return this.document.createElement(name)}fetch(t,e){return this.window.fetch(t,e)}yi(t,e){return new this.CustomEvent(t,e)}dispatchEvent(t){this.document.dispatchEvent(t)}gt(t,e,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>PLATFORM.wi};const s=new MutationObserver(e);return s.observe(t,i),s}Oi(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,e){e.parentNode.insertBefore(t,e)}Ii(t){return"AU-M"===t.nodeName}m(t){return null!=t&&t.nodeType>0}Ri(t){return"au-end"===t.textContent}A(t){t.className="au"}Ci(t,e){t.Ei(INode,e),t.Ei(this.Node,e),t.Ei(this.Element,e),t.Ei(this.HTMLElement,e)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,e,i,s){(i||this.document).removeEventListener(t,e,s)}setAttribute(t,name,value){t.setAttribute(name,value)}}const $DOM=DOM;class TextNodeSequence{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new AuMarker(t)]}Mi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}Li(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class FragmentNodeSequence{constructor(dom,t){this.dom=dom,this.Di=t;const e=t.querySelectorAll(".au");let i=0,s=e.length;const targets=this.targets=Array(s);for(;s>i;){const t=e[i];targets[i]="AU-M"===t.nodeName?this.dom.Ti(t):t,++i}const r=t.childNodes;i=0;const childNodes=this.childNodes=Array(s=r.length);for(;s>i;)childNodes[i]=r[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}Mi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.Di,t),isRenderLocation(t)){this.end=t;const e=this.start=t.Si;e.$nodes=null===e.$nodes?this:PLATFORM.Pi}}Li(t){t.appendChild(this.Di),this.start=this.end=null}remove(){const t=this.Di;if(null!==this.start&&this.start.$nodes===this){const e=this.end;let i,s=this.start.nextSibling;for(;s!==e;)i=s.nextSibling,t.appendChild(s),s=i;this.start.$nodes=null,this.start=this.end=null}else{let e=this.firstChild;if(e.parentNode!==t){const i=this.lastChild;let s;for(;null!==e&&(s=e.nextSibling,t.appendChild(e),e!==i);)e=s}}}}class NodeSequenceFactory{constructor(dom,t){this.dom=dom;const e=dom.createDocumentFragment(t),childNodes=e.childNodes;switch(childNodes.length){case 0:return void(this.Vi=(()=>NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.xi=0,this.Xe=t,void(this.Ni=TextNodeSequence)}default:this.xi=1,this.Xe=e,this.Ni=FragmentNodeSequence}}Vi(){return new this.Ni(this.dom,this.Xe.cloneNode(this.xi))}}class AuMarker{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(t=>{t.previousSibling=null,t.childNodes=PLATFORM.wi,t.nodeName="AU-M",t.nodeType=1})(AuMarker.prototype);class HTMLTemplateFactory{constructor(dom){this.dom=dom}static register(t){return Registration.singleton(ITemplateFactory,this).register(t)}create(t,e){return new CompiledTemplate(this.dom,e,new NodeSequenceFactory(this.dom,e.template),t)}}HTMLTemplateFactory.inject=[IDOM];let TextBindingRenderer=class{constructor(t,e){this.ki=t,this.q=e}_i(t,dom,e,i,s,r){const n=s.nextSibling;let o;dom.Ii(s)&&dom.remove(s);const h=ensureExpression(this.ki,r.from,2048);o=h.ji?new MultiInterpolationBinding(this.q,h,n,"textContent",BindingMode.bt,e):new InterpolationBinding(h.Fi,h,n,"textContent",BindingMode.bt,this.q,e,1),addBinding(i,o)}};TextBindingRenderer.inject=[IExpressionParser,IObserverLocator],TextBindingRenderer=__decorate([instructionRenderer("ha")],TextBindingRenderer);let ListenerBindingRenderer=class{constructor(t,e){this.ki=t,this.M=e}_i(t,dom,e,i,s,r){const n=ensureExpression(this.ki,r.from,80|r.strategy+6),o=new Listener(dom,r.to,r.strategy,n,s,r.preventDefault,this.M,e);addBinding(i,o)}};ListenerBindingRenderer.inject=[IExpressionParser,IEventManager],ListenerBindingRenderer=__decorate([instructionRenderer("hb")],ListenerBindingRenderer);let SetAttributeRenderer=class{_i(t,dom,e,i,s,r){s.setAttribute(r.to,r.value)}};SetAttributeRenderer=__decorate([instructionRenderer("he")],SetAttributeRenderer);let StylePropertyBindingRenderer=class{constructor(t,e){this.ki=t,this.q=e}_i(t,dom,e,i,s,r){const n=ensureExpression(this.ki,r.from,48|BindingMode.bt),o=new Binding(n,s.style,r.to,BindingMode.bt,this.q,e);addBinding(i,o)}};StylePropertyBindingRenderer.inject=[IExpressionParser,IObserverLocator],StylePropertyBindingRenderer=__decorate([instructionRenderer("hd")],StylePropertyBindingRenderer);let AttributeBindingRenderer=class{constructor(t,e){this.ki=t,this.q=e}_i(t,dom,e,i,s,r){const n=ensureExpression(this.ki,r.from,48|BindingMode.bt),o=new AttributeBinding(n,s,r.Ge,r.to,BindingMode.bt,this.q,e);addBinding(i,o)}};AttributeBindingRenderer.inject=[IExpressionParser,IObserverLocator],AttributeBindingRenderer=__decorate([instructionRenderer("hc")],AttributeBindingRenderer);const defaultShadowOptions={mode:"open"};class HTMLProjectorLocator{static register(t){return Registration.singleton(IProjectorLocator,this).register(t)}Hi(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw Reporter.error(21);return new ShadowDOMProjector(dom,t,host,def)}return def.containerless?new ContainerlessProjector(dom,t,host):new HostProjector(t,host)}}const childObserverOptions$1={ee:1};class ShadowDOMProjector{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Ui(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:defaultShadowOptions),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}$i(t){this.dom.gt(this.shadowRoot,t,childObserverOptions$1)}qi(){return this.shadowRoot}zi(t){t.Li(this.shadowRoot)}Gi(t){t.remove()}}class ContainerlessProjector{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?PLATFORM.toArray(host.childNodes):PLATFORM.wi,this.host=dom.Ti(host),this.host.$customElement=$customElement}get children(){return this.childNodes}$i(t){new MutationObserver(t).observe(this.host,childObserverOptions$1)}qi(){return this.host.Xi()}zi(t){t.insertBefore(this.host)}Gi(t){t.remove()}}class HostProjector{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}$i(t){}qi(){return this.host.Xi()}zi(t){t.Li(this.host)}Gi(t){t.remove()}}const IProjectorLocatorRegistration=HTMLProjectorLocator,ITargetAccessorLocatorRegistration=TargetAccessorLocator,ITargetObserverLocatorRegistration=TargetObserverLocator,ITemplateFactoryRegistration=HTMLTemplateFactory,DefaultComponents=[HTMLProjectorLocator,TargetAccessorLocator,TargetObserverLocator,HTMLTemplateFactory],AttrBindingBehaviorRegistration=AttrBindingBehavior,SelfBindingBehaviorRegistration=SelfBindingBehavior,UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehavior,ComposeRegistration=Compose,DefaultResources=[AttrBindingBehavior,SelfBindingBehavior,UpdateTriggerBindingBehavior,Compose],ListenerBindingRendererRegistration=ListenerBindingRenderer,AttributeBindingRendererRegistration=AttributeBindingRenderer,SetAttributeRendererRegistration=SetAttributeRenderer,StylePropertyBindingRendererRegistration=StylePropertyBindingRenderer,TextBindingRendererRegistration=TextBindingRenderer,DefaultRenderers=[ListenerBindingRenderer,AttributeBindingRenderer,SetAttributeRenderer,StylePropertyBindingRenderer,TextBindingRenderer],BasicConfiguration={register:t=>RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Zi(){return this.register(DI.Zi())}};export{AttrBindingBehavior,AttrBindingBehaviorRegistration,AttributeBinding,AttributeBindingInstruction,AttributeBindingRendererRegistration,AttributeNSAccessor,BasicConfiguration,CaptureBindingInstruction,CheckedObserver,ClassAttributeAccessor,Compose,ComposeRegistration,$DOM as DOM,DataAttributeAccessor,DefaultComponents,DefaultRenderers,DefaultResources,DelegateBindingInstruction,DelegateOrCaptureSubscription,ElementPropertyAccessor,EventSubscriber,HTMLDOM,HTMLTargetedInstructionType,IEventManager,IProjectorLocatorRegistration,ISVGAnalyzer,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration,Listener,ListenerBindingRendererRegistration,ListenerTracker,NodeType,RenderPlan,SelectValueObserver,SelfBindingBehavior,SelfBindingBehaviorRegistration,SetAttributeInstruction,SetAttributeRendererRegistration,StyleAttributeAccessor,StylePropertyBindingInstruction,StylePropertyBindingRendererRegistration,TargetAccessorLocator,TargetObserverLocator,TextBindingInstruction,TextBindingRendererRegistration,TriggerBindingInstruction,TriggerSubscription,UpdateTriggerBindingBehavior,UpdateTriggerBindingBehaviorRegistration,ValueAttributeObserver,createElement,isHTMLTargetedInstruction};

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

this.au=this.au||{},this.au.runtimeHtml=(function(t,kernel,runtime){"use strict";function s(t,s,i,h){var e,n,r=arguments.length,o=3>r?s:null===h?h=Object.getOwnPropertyDescriptor(s,i):h;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,s,i,h);else for(n=t.length-1;n>=0;n--)(e=t[n])&&(o=(3>r?e(o):r>3?e(s,i,o):e(s,i))||o);return r>3&&o&&Object.defineProperty(s,i,o),o}function i(t){t.t(this)}function h(t){return t.s&&t.s()[0]||t.i&&t.i()[0]||t.path&&t.path[0]||t.target}function e(){this.h(),this.o=1}function n(t){t.o=0;let s=h(t);const i=[];for(;s;){if(s.l){const h=s.l[t.type];h&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),i.push(h))}s=s.parentNode}for(let s=i.length-1;s>=0&&!t.o;s--){const h=i[s];"handleEvent"in h?h.u(t):h(t)}}function r(t){t.o=0;let s=h(t);for(;s&&!t.o;){if(s.g){const i=s.g[t.type];i&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),"handleEvent"in i?i.u(t):i(t))}s=s.parentNode}}function o(t,s){return t===s}function c(t,s,i){if(1==N[s])return 1;const h=s.slice(0,5);return N[s]="aria-"===h||"data-"===h||i.p(t,s)}function l(t){const s=h(t);if(this.target===s)return this.m(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,s,i){return"string"==typeof t?(function(dom,s,i,h){const instructions=[],e=[],dependencies=[],n=dom.createElement(t);let r=0;return i&&Object.keys(i).forEach(to=>{const value=i[to];isHTMLTargetedInstruction(value)?(r=1,instructions.push(value)):dom.setAttribute(n,to,value)}),r&&(dom.v(n),e.push(instructions)),h&&u(dom,n,h,e,dependencies),new RenderPlan(dom,n,e,dependencies)})(dom,0,s,i):(function(dom,t,s,i){const h=t.description.name,instructions=[],e=[instructions],dependencies=[],n=[],bindables=t.description.bindables,r=dom.createElement(h);return dom.v(r),dependencies.includes(t)||dependencies.push(t),instructions.push(new runtime.HydrateElementInstruction(h,n)),s&&Object.keys(s).forEach(to=>{const value=s[to];if(isHTMLTargetedInstruction(value))n.push(value);else{n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}}),i&&u(dom,r,i,e,dependencies),new RenderPlan(dom,r,e,dependencies)})(dom,t,s,i)}function u(dom,t,s,i,dependencies){for(let h=0,e=s.length;e>h;++h){const e=s[h];switch(typeof e){case"string":dom.appendChild(t,dom.createTextNode(e));break;case"object":dom.C(e)?dom.appendChild(t,e):"mergeInto"in e&&e.V(t,i,dependencies)}}}var a,HTMLTargetedInstructionType,NodeType,d;class Listener{constructor(dom,t,s,i,h,preventDefault,e,n){this.dom=dom,this.A=null,this.T=null,this.$state=0,this.k=s,this.j=n,this.preventDefault=preventDefault,this.S=i,this.target=h,this.M=t,this.O=e}L(t){const s=this.$scope.N;s.I=t;const i=this.S.evaluate(1048576,this.$scope,this.j);return Reflect.deleteProperty(s,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}u(t){this.L(t)}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.$scope=s;const i=this.S;runtime.hasBind(i)&&i.bind(t,s,this),this.$=this.O.addEventListener(this.dom,this.target,this.M,this,this.k),this.$state|=2,this.$state&=-2}D(t){if(!(2&this.$state))return;this.$state|=64;const s=this.S;runtime.hasUnbind(s)&&s.B(t,this.$scope,this),this.$scope=null,this.$.F(),this.$=null,this.$state&=-67}P(t,s,i){}U(t,s,i){}}let f=class{constructor(t,s,i,h,e,n){this.H=1,this.q=67108879&t,this.G=i,this.X=s,this.Z=h,this._=e,"class"===e?(this.J=this.K,this.W=this.Y,this.tt=this.st):"style"===e&&(this.J=this.it,this.W=this.ht,this.tt=this.et),this.nt=n}tt(){return this.Z.getAttribute(this.nt)}et(){return this.Z.style.getPropertyValue(this.nt)}st(){return this.Z.classList.contains(this.nt)}W(t,s){const i=this.Z,h=this._;null==t?i.removeAttribute(h):i.setAttribute(h,t)}ht(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.Z.style.setProperty(this.nt,value,t)}Y(t){const s=this.nt,i=this.Z.classList;t?i.add(s):i.remove(s)}t(t){let s=0;for(let i=0,h=t.length;h>i;++i){const h=t[i];if("attributes"===h.type&&h.attributeName===this._){s=1;break}}s&&this.J()}J(){const t=this.Z.getAttribute(this._);t!==this.rt&&(this.rt=t,this.ot(t,0))}it(){const t=this.Z.style.getPropertyValue(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}K(){const t=this.Z.classList.contains(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}subscribe(t){this.ct()||w(this.Z,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&b(this.Z,this)}};f=s([runtime.targetObserver("")],f);const w=(t,s)=>{void 0===t.at&&(t.at=new Set),void 0===t.dt&&(t.dt=runtime.DOM.ft(t,g,{attributes:1})),t.at.add(s)},b=(t,s)=>{const i=t.at;return i.delete(s)?(0===i.size&&(t.dt.disconnect(),t.dt=void 0),1):0},g=t=>{t[0].target.at.forEach(i,t)},{oneTime,wt:p,bt:m}=runtime.BindingMode,v=p|oneTime;t.AttributeBinding=class{constructor(t,s,i,h,mode,e,n){runtime.connectable.gt(this),this.A=null,this.T=null,this.$state=0,this.$lifecycle=n.get(runtime.ILifecycle),this.pt=null,this.vt=null,this.$scope=null,this.j=n,this.mode=mode,this.G=e,this.S=t,this.target=s,this._=i,this.yt=h,this.q=0}Ct(value,t){this.targetObserver.ot(value,16|(t|=this.q))}Vt(value,t){this.S.assign(32|(t|=this.q),this.$scope,this.j,value)}U(t,s,i){if(2&this.$state){if(i|=this.q,this.mode===runtime.BindingMode.bt&&(i&=-17,i|=32),16&i){const s=this.targetObserver.tt();return(10082!==this.S.Et||this.At>1)&&(t=this.S.evaluate(i,this.$scope,this.j)),t!==s&&this.Ct(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.S.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw kernel.Reporter.error(15,i);t!==this.S.evaluate(i,this.$scope,this.j)&&this.Vt(t,i)}}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.q=67108879&t,this.$scope=s;let i=this.S;runtime.hasBind(i)&&i.bind(t,s,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new f(2048,this.$lifecycle,this.G,this.target,this._,this.yt)),targetObserver.bind&&targetObserver.bind(t),i=this.S,this.mode&v&&this.Ct(i.evaluate(t,s,this.j),t),this.mode&p&&i.connect(t,s,this),this.mode&m&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}D(t){2&this.$state&&(this.$state|=64,this.q=0,runtime.hasUnbind(this.S)&&this.S.B(t,this.$scope,this),this.$scope=null,this.targetObserver.B&&this.targetObserver.B(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.S.connect(1048576|(t|=this.q),this.$scope,this)}Tt(t){2&this.$state&&this.Ct(this.S.evaluate(1048576|(t|=this.q),this.$scope,this.j),t)}},t.AttributeBinding=s([runtime.connectable()],t.AttributeBinding),t.AttributeNSAccessor=class{constructor(t,s,i,h,e){this.H=1,this.attributeName=h,this.X=t,this.Z=s,this.oldValue=this.rt=this.tt(),this.nt=i,this.kt=e}tt(){return this.Z.getAttributeNS(this.kt,this.attributeName)}W(t){this.Z.setAttributeNS(this.kt,this.attributeName,t)}},t.AttributeNSAccessor=s([runtime.targetObserver("")],t.AttributeNSAccessor);const y=(t,s)=>t===s;t.CheckedObserver=class{constructor(t,s,i,h,e){this.q=67108879&t,this.H=1,this.$=h,this.X=s,this.Z=i,this.G=e}tt(){return this.rt}W(t,s){this.jt||(this.jt=this.Z.St&&(this.Z.St.xt||this.Z.St.value),this.jt&&this.jt.subscribe(this)),this.Mt&&(this.Mt.Ot(this),this.Mt=null),"checkbox"===this.Z.type&&Array.isArray(t)&&(this.Mt=this.G.Lt(this.q|s,t),this.Mt.Nt(this)),this.It()}Rt(){this.It(),this.Dt(448)}U(t,s,i){this.It(),this.Dt(i)}It(){const value=this.rt,t=this.Z,s=t.hasOwnProperty("model")?t.xt:t.value,i=t.$t||y;t.checked="radio"===t.type?!!i(value,s):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,s)):0}Dt(t){2048&t||this.rt!==this.oldValue&&this.Bt(this.rt,this.oldValue,this.q|t)}u(){let value=this.rt;const t=this.Z,s=t.hasOwnProperty("model")?t.xt:t.value;let i;const h=t.$t||y;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!h(t,s)),void(t.checked&&-1===i?value.push(s):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=s}this.oldValue=this.rt,this.rt=value,this.Dt(327680)}subscribe(t){this.ct()||this.$.subscribe(this.Z,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}B(){this.Mt&&(this.Mt.Ot(this),this.Mt=null),this.jt&&this.jt.unsubscribe(this)}},t.CheckedObserver=s([runtime.targetObserver()],t.CheckedObserver),t.ClassAttributeAccessor=class{constructor(t,s){this.H=1,this.Ft=1,this.X=t,this.Pt=null,this.Z=s,this.version=0}tt(){return this.rt}W(t){const s=this.Pt||{};let i,name,h=this.version;if(t.length){const e=this.Z;for(let n=0,r=(i=t.split(/\s+/)).length;r>n;n++)(name=i[n]).length&&(s[name]=h,e.classList.add(name))}if(this.Pt=s,this.version+=1,0!==h)for(name in h-=1,s)s.hasOwnProperty(name)&&s[name]===h&&this.Z.classList.remove(name)}},t.ClassAttributeAccessor=s([runtime.targetObserver("")],t.ClassAttributeAccessor),t.DataAttributeAccessor=class{constructor(t,s,i){this.H=1,this.X=t,this.Z=s,this.oldValue=this.rt=this.tt(),this.nt=i}tt(){return this.Z.getAttribute(this.nt)}W(t){null===t?this.Z.removeAttribute(this.nt):this.Z.setAttribute(this.nt,t)}},t.DataAttributeAccessor=s([runtime.targetObserver()],t.DataAttributeAccessor),t.ElementPropertyAccessor=class{constructor(t,s,i){this.H=1,this.X=t,this.Z=s,this.nt=i}tt(){return this.Z[this.nt]}W(value){this.Z[this.nt]=value}},t.ElementPropertyAccessor=s([runtime.targetObserver("")],t.ElementPropertyAccessor);class ListenerTracker{constructor(dom,t,s,i){this.dom=dom,this.zt=i,this.count=0,this.Ut=t,this.listener=s}Ht(){this.count++,1===this.count&&this.dom.addEventListener(this.Ut,this.listener,null,this.zt)}qt(){this.count--,0===this.count&&this.dom.removeEventListener(this.Ut,this.listener,null,this.zt)}F(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Ut,this.listener,null,this.zt))}}class DelegateOrCaptureSubscription{constructor(t,s,i,h){this.Gt=t,this.Xt=s,this.M=i,s[i]=h}F(){this.Gt.qt(),this.Xt[this.M]=null}}class TriggerSubscription{constructor(dom,t,s,i){this.dom=dom,this.target=t,this.M=s,this.Zt=i,dom.addEventListener(s,i,t)}F(){this.dom.removeEventListener(this.M,this.Zt,this.target)}}class EventSubscriber{constructor(dom,t){this.dom=dom,this._t=t,this.target=null,this.$=null}subscribe(t,s){this.target=t,this.$=s;const i=this.dom.addEventListener,h=this._t;for(let e=0,n=h.length;n>e;++e)i(h[e],s,t)}F(){const t=this.target,s=this.$,i=this._t,h=this.dom.removeEventListener;for(let e=0,n=i.length;n>e;++e)h(i[e],s,t);this.target=this.$=null}}const IEventManager=kernel.DI.Kt("IEventManager").Jt(t=>t.singleton(C));class C{constructor(){this.Qt={},this.Wt={},this.Qt={},this.Wt={}}addEventListener(dom,t,s,i,strategy){let h,e,o;if(strategy===runtime.DelegationStrategy.Yt){(o=(h=this.Qt)[s]||(h[s]=new ListenerTracker(dom,s,r,0))).Ht();const e=t.g||(t.g={});return new DelegateOrCaptureSubscription(o,e,s,i)}if(strategy===runtime.DelegationStrategy.ts){(o=(e=this.Wt)[s]||(e[s]=new ListenerTracker(dom,s,n,1))).Ht();const h=t.l||(t.l={});return new DelegateOrCaptureSubscription(o,h,s,i)}return new TriggerSubscription(dom,t,s,i)}F(){let t;const{Qt:s,Wt:i}=this;for(t in s)s[t].F();for(t in i)i[t].F()}}const V={ss:1,hs:1,es:1};t.SelectValueObserver=class{constructor(t,s,i,h,e,dom){this.q=67108879&t,this.H=1,this.X=s,this.Z=i,this.$=h,this.G=e,this.dom=dom}tt(){return this.rt}W(t,s){const i=Array.isArray(t);if(!i&&null!=t&&this.Z.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.Mt&&(this.Mt.Ot(this),this.Mt=null),i&&(this.Mt=this.G.Lt(this.q|s,t),this.Mt.Nt(this)),this.ns(),this.Dt(s)}Rt(t){this.ns(t)}U(t,s,i){this.ot(t,this.q|i)}Dt(t){if(2048&t)return;const s=this.oldValue,i=this.rt;i!==s&&this.Bt(i,s,this.q|t)}u(){this.rs()&&this.Dt(327680)}ns(t){const s=this.rt,i=Array.isArray(s),h=this.Z,e=h.$t||o,n=h.options;let r=n.length;for(;r--;){const t=n[r],h=t.hasOwnProperty("model")?t.xt:t.value;t.selected=i?-1!==s.findIndex(t=>!!e(h,t)):!!e(h,s)}}rs(){const t=this.Z,s=t.options,i=s.length,h=this.rt;let e=0;if(t.multiple){if(!Array.isArray(h))return 1;let n;const r=t.$t||o,c=[];for(;i>e;)(n=s[e]).selected&&c.push(n.hasOwnProperty("model")?n.xt:n.value),++e;for(e=0;h.length>e;){const t=h[e];-1===c.findIndex(s=>!!r(t,s))?h.splice(e,1):++e}for(e=0;c.length>e;){const t=c[e];-1===h.findIndex(s=>!!r(t,s))&&h.push(t),++e}return 0}let value=null;for(;i>e;){const t=s[e];if(t.selected){value=t.hasOwnProperty("model")?t.xt:t.value;break}++e}return this.oldValue=this.rt,this.rt=value,1}subscribe(t){this.ct()||this.$.subscribe(this.Z,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}bind(){this.os=this.dom.ft(this.Z,this.cs.bind(this),V)}B(){this.os.disconnect(),this.os=null,this.Mt&&(this.Mt.Ot(this),this.Mt=null)}cs(){this.ns(),this.rs()&&this.Dt(65536)}},t.SelectValueObserver=s([runtime.targetObserver()],t.SelectValueObserver),t.StyleAttributeAccessor=class{constructor(t,s){this.H=1,this.oldValue=this.rt=s.style.cssText,this.X=t,this.Z=s,this.ls=null,this.version=0}tt(){return this.Z.style.cssText}us(t,value){let s="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(s="important",value=value.replace("!important","")),this.Z.style.setProperty(t,value,s)}W(t){const s=this.ls||{};let i,h=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],s[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=h,this.us(i,value))}else if(t.length){const e=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=e.exec(t));)(i=n[1])&&(s[i]=h,this.us(i,n[2]))}if(this.ls=s,this.version+=1,0!==h)for(i in h-=1,s)s.hasOwnProperty(i)&&s[i]===h&&this.Z.style.removeProperty(i)}},t.StyleAttributeAccessor=s([runtime.targetObserver()],t.StyleAttributeAccessor);const ISVGAnalyzer=kernel.DI.Kt("ISVGAnalyzer").Jt(t=>t.singleton(class{p(t,s){return 0}})),E={button:"",as:"on",color:"#000000",ds:"",fs:"",email:"",ws:"",hidden:"",bs:"",gs:"",number:"",password:"",ps:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ms:""};t.ValueAttributeObserver=class{constructor(t,s,i,h){if(this.H=1,this.$=h,this.X=t,this.Z=s,this.nt=i,"value"===i){const t=s.type;this.defaultValue=E[t||"text"],"file"===t&&(this.flush=this.vs)}else this.defaultValue="";this.oldValue=this.rt=s[i]}tt(){return this.Z[this.nt]}W(t,s){this.Z[this.nt]=t,2048&s||this.Bt(this.rt,this.oldValue,s)}u(){const t=this.oldValue=this.rt,s=this.rt=this.tt();t!==s&&(this.Bt(s,t,327680),this.oldValue=s)}subscribe(t){this.ct()||(this.oldValue=this.tt(),this.$.subscribe(this.Z,this)),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}vs(){const t=this.rt;this.oldValue!==t&&""===t&&(this.W(t,this.ys),this.oldValue=this.rt)}},t.ValueAttributeObserver=s([runtime.targetObserver("")],t.ValueAttributeObserver);const A="http://www.w3.org/1999/xlink",T="http://www.w3.org/XML/1998/namespace",k="http://www.w3.org/2000/xmlns/",j=((a=Object.create(null))["Cs"]=["actuate",A],a["Vs"]=["arcrole",A],a["Es"]=["href",A],a["As"]=["role",A],a["Ts"]=["show",A],a["ks"]=["title",A],a["js"]=["type",A],a["Ss"]=["lang",T],a["xs"]=["space",T],a.Ms=["xmlns",k],a["Os"]=["xlink",k],a),S=["change","input"],x=["change"],M=["change","input","blur","keyup","paste"],O=["scroll"],L=(function(t){return t.Ls=1,t.style=1,t.Ns=1,t.checked=1,t.value=1,t.xt=1,t["Cs"]=1,t["Vs"]=1,t["Es"]=1,t["As"]=1,t["Ts"]=1,t["ks"]=1,t["js"]=1,t["Ss"]=1,t["xs"]=1,t.Ms=1,t["Os"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetObserverLocator,this).register(t)}Rs(s,i,h,e,n){switch(n){case"checked":return new t.CheckedObserver(s,i,e,new EventSubscriber(this.dom,S),h);case"value":return"SELECT"===e.tagName?new t.SelectValueObserver(s,i,e,new EventSubscriber(this.dom,x),h,this.dom):new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,S));case"files":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,S));case"textContent":case"innerHTML":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,M));case"scrollTop":case"scrollLeft":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,O));case"class":return new t.ClassAttributeAccessor(i,e);case"style":case"css":return new t.StyleAttributeAccessor(i,e);case"model":return new runtime.SetterObserver(s,e,n);case"role":return new t.DataAttributeAccessor(i,e,n);default:if(void 0!==j[n]){const s=j[n];return new t.AttributeNSAccessor(i,e,n,s[0],s[1])}if(c(e,n,this.Is))return new t.DataAttributeAccessor(i,e,n)}return null}Ds(t,s,i){return 1==L[i]}$s(t,s){return this.dom.C(s)}}TargetObserverLocator.inject=[runtime.IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetAccessorLocator,this).register(t)}Bs(s,i,h,e){switch(e){case"textContent":return new t.ElementPropertyAccessor(i,h,e);case"class":return new t.ClassAttributeAccessor(i,h);case"style":case"css":return new t.StyleAttributeAccessor(i,h);case"src":case"href":case"role":return new t.DataAttributeAccessor(i,h,e);default:if(void 0!==j[e]){const s=j[e];return new t.AttributeNSAccessor(i,h,e,s[0],s[1])}return c(h,e,this.Is)?new t.DataAttributeAccessor(i,h,e):new t.ElementPropertyAccessor(i,h,e)}}$s(t,s){return this.dom.C(s)}}TargetAccessorLocator.inject=[runtime.IDOM,ISVGAnalyzer];const N={};class AttrBindingBehavior{bind(s,i,h){h.targetObserver=new t.DataAttributeAccessor(h.j.get(runtime.ILifecycle),h.target,h.yt)}B(t,s,i){}}runtime.BindingBehaviorResource.Fs("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,s,i){if(!i.L||!i.M)throw kernel.Reporter.error(8);i.m=i.L,i.L=l}B(t,s,i){i.L=i.m,i.m=null}}runtime.BindingBehaviorResource.Fs("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this.G=t}bind(t,s,i,...h){if(0===h.length)throw kernel.Reporter.error(9);if(i.mode!==runtime.BindingMode.Ps&&i.mode!==runtime.BindingMode.bt)throw kernel.Reporter.error(10);this.q=67108879&t;const targetObserver=this.G.Rs(this.q|t,i.target,i.yt);if(!targetObserver.$)throw kernel.Reporter.error(10);i.targetObserver=targetObserver,targetObserver.zs=i.targetObserver.$,targetObserver.$=new EventSubscriber(i.j.get(runtime.IDOM),h)}B(t,s,i){i.targetObserver.$.F(),i.targetObserver.$=i.targetObserver.zs,i.targetObserver.zs=null}}UpdateTriggerBindingBehavior.inject=[runtime.IObserverLocator],runtime.BindingBehaviorResource.Fs("updateTrigger",UpdateTriggerBindingBehavior),(HTMLTargetedInstructionType=t.HTMLTargetedInstructionType||(t.HTMLTargetedInstructionType={})).Us="ha",HTMLTargetedInstructionType.Hs="hb",HTMLTargetedInstructionType.qs="hc",HTMLTargetedInstructionType.Gs="hd",HTMLTargetedInstructionType.setAttribute="he";class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Xs=t}get Zs(){return this._s||(this._s=runtime.buildTemplateDefinition(null,null,this.Xs,null,"string"==typeof this.Xs,null,this.instructions,this.dependencies))}Js(t,s){return t.Js(this.dom,this.Zs,null,s)}Ks(t,s,i){return this.Qs(s,i).create()}Qs(t,s){return t.Qs(this.dom,this.Zs,s)}V(t,instructions,dependencies){this.dom.appendChild(t,this.Xs),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}const I=["subject","composing"];class Compose{constructor(dom,t,s,i,h){this.dom=dom,this.subject=null,this.Ws=0,this.Ys=h,this.ti=null,this.si=t,this.ii=i,this.Ys.hi=(()=>{this.Ws=0}),this.properties=s.instructions.filter(t=>!I.includes(t.to)).reduce((t,s)=>(s.to&&(t[s.to]=s),t),{})}ei(t){this.ni(this.subject,null,t),this.Ys.ei(t,this.$scope)}ri(t){this.Ys.ri(t)}oi(t){this.Ys.oi(t)}ci(t){this.ti=null,this.Ys.ci(t)}li(t){this.Ys.li(t)}ui(t,s,i){this.ni(t,s,i)}ni(t,s,i){this.ti!==t&&(this.ti=t,t=t instanceof Promise?t.then(t=>this.ai(t,i)):this.ai(t,i),this.Ws=1,this.Ys.di(t,i))}ai(t,s){const i=this.fi(t,s);return i?(i.wi(this.bi.host),i.gi(this.si.$scope),i):null}fi(t,s){return t?"lockScope"in t?t:"createView"in t?t.Ks(s,this.ii,this.si.$context):"create"in t?t.create():"template"in t?this.ii.Qs(this.dom,t,this.si.$context).create():createElement(this.dom,t,this.properties,this.bi.children).Ks(s,this.ii,this.si.$context):null}}Compose.inject=[runtime.IDOM,runtime.IRenderable,runtime.ITargetedInstruction,runtime.IRenderingEngine,runtime.CompositionCoordinator],s([runtime.bindable],Compose.prototype,"subject",void 0),s([runtime.bindable],Compose.prototype,"composing",void 0),runtime.CustomElementResource.Fs({name:"au-compose",containerless:1},Compose),(NodeType=t.NodeType||(t.NodeType={}))[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation";const R=runtime.DOM;class D{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new F(t)]}pi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}mi(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class ${constructor(dom,t){this.dom=dom,this.vi=t;const s=t.querySelectorAll(".au");let i=0,h=s.length;const targets=this.targets=Array(h);for(;h>i;){const t=s[i];targets[i]="AU-M"===t.nodeName?this.dom.yi(t):t,++i}const e=t.childNodes;i=0;const childNodes=this.childNodes=Array(h=e.length);for(;h>i;)childNodes[i]=e[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}pi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.vi,t),"au-end"===t.textContent){this.end=t;const s=this.start=t.Ci;s.$nodes=null===s.$nodes?this:kernel.PLATFORM.Vi}}mi(t){t.appendChild(this.vi),this.start=this.end=null}remove(){const t=this.vi;if(null!==this.start&&this.start.$nodes===this){const s=this.end;let i,h=this.start.nextSibling;for(;h!==s;)i=h.nextSibling,t.appendChild(h),h=i;this.start.$nodes=null,this.start=this.end=null}else{let s=this.firstChild;if(s.parentNode!==t){const i=this.lastChild;let h;for(;null!==s&&(h=s.nextSibling,t.appendChild(s),s!==i);)s=h}}}}class B{constructor(dom,t){this.dom=dom;const s=dom.createDocumentFragment(t),childNodes=s.childNodes;switch(childNodes.length){case 0:return void(this.Ei=(()=>runtime.NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.Ai=0,this.Xs=t,void(this.Ti=D)}default:this.Ai=1,this.Xs=s,this.Ti=$}}Ei(){return new this.Ti(this.dom,this.Xs.cloneNode(this.Ai))}}class F{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(d=F.prototype).previousSibling=null,d.childNodes=kernel.PLATFORM.ki,d.nodeName="AU-M",d.nodeType=1;class P{constructor(dom){this.dom=dom}static register(t){return kernel.Registration.singleton(runtime.ITemplateFactory,this).register(t)}create(t,s){return new runtime.CompiledTemplate(this.dom,s,new B(this.dom,s.template),t)}}P.inject=[runtime.IDOM];let z=class{constructor(t,s){this.ji=t,this.G=s}Si(t,dom,s,i,h,e){const n=h.nextSibling;let r;dom.xi(h)&&dom.remove(h);const o=runtime.ensureExpression(this.ji,e.from,2048);r=o.Mi?new runtime.MultiInterpolationBinding(this.G,o,n,"textContent",runtime.BindingMode.wt,s):new runtime.InterpolationBinding(o.Oi,o,n,"textContent",runtime.BindingMode.wt,this.G,s,1),runtime.addBinding(i,r)}};z.inject=[runtime.IExpressionParser,runtime.IObserverLocator],z=s([runtime.instructionRenderer("ha")],z);let U=class{constructor(t,s){this.ji=t,this.O=s}Si(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,80|e.strategy+6),r=new Listener(dom,e.to,e.strategy,n,h,e.preventDefault,this.O,s);runtime.addBinding(i,r)}};U.inject=[runtime.IExpressionParser,IEventManager],U=s([runtime.instructionRenderer("hb")],U);let H=class{Si(t,dom,s,i,h,e){h.setAttribute(e.to,e.value)}};H=s([runtime.instructionRenderer("he")],H);let q=class{constructor(t,s){this.ji=t,this.G=s}Si(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,48|runtime.BindingMode.wt),r=new runtime.Binding(n,h.style,e.to,runtime.BindingMode.wt,this.G,s);runtime.addBinding(i,r)}};q.inject=[runtime.IExpressionParser,runtime.IObserverLocator],q=s([runtime.instructionRenderer("hd")],q);let G=class{constructor(t,s){this.ji=t,this.G=s}Si(s,dom,i,h,e,n){const r=runtime.ensureExpression(this.ji,n.from,48|runtime.BindingMode.wt),o=new t.AttributeBinding(r,e,n.Li,n.to,runtime.BindingMode.wt,this.G,i);runtime.addBinding(h,o)}};G.inject=[runtime.IExpressionParser,runtime.IObserverLocator],G=s([runtime.instructionRenderer("hc")],G);const X={mode:"open"},Z={ss:1};class _{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Ni(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:X),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}Ii(t){this.dom.ft(this.shadowRoot,t,Z)}Ri(){return this.shadowRoot}Di(t){t.mi(this.shadowRoot)}$i(t){t.remove()}}class J{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?kernel.PLATFORM.toArray(host.childNodes):kernel.PLATFORM.ki,this.host=dom.yi(host),this.host.$customElement=$customElement}get children(){return this.childNodes}Ii(t){new MutationObserver(t).observe(this.host,Z)}Ri(){return this.host.Bi()}Di(t){t.insertBefore(this.host)}$i(t){t.remove()}}class K{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}Ii(t){}Ri(){return this.host.Bi()}Di(t){t.mi(this.host)}$i(t){t.remove()}}const IProjectorLocatorRegistration=class{static register(t){return kernel.Registration.singleton(runtime.IProjectorLocator,this).register(t)}Fi(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw kernel.Reporter.error(21);return new _(dom,t,host,def)}return def.containerless?new J(dom,t,host):new K(t,host)}},ITargetAccessorLocatorRegistration=TargetAccessorLocator,ITargetObserverLocatorRegistration=TargetObserverLocator,ITemplateFactoryRegistration=P,DefaultComponents=[IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration],AttrBindingBehaviorRegistration=AttrBindingBehavior,SelfBindingBehaviorRegistration=SelfBindingBehavior,UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehavior,ComposeRegistration=Compose,DefaultResources=[AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration],ListenerBindingRendererRegistration=U,AttributeBindingRendererRegistration=G,SetAttributeRendererRegistration=H,StylePropertyBindingRendererRegistration=q,TextBindingRendererRegistration=z,DefaultRenderers=[ListenerBindingRendererRegistration,AttributeBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration],BasicConfiguration={register:t=>runtime.RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Pi(){return this.register(kernel.DI.Pi())}};return t.Listener=Listener,t.ListenerTracker=ListenerTracker,t.DelegateOrCaptureSubscription=DelegateOrCaptureSubscription,t.TriggerSubscription=TriggerSubscription,t.IEventManager=IEventManager,t.EventSubscriber=EventSubscriber,t.TargetAccessorLocator=TargetAccessorLocator,t.TargetObserverLocator=TargetObserverLocator,t.ISVGAnalyzer=ISVGAnalyzer,t.AttrBindingBehavior=AttrBindingBehavior,t.SelfBindingBehavior=SelfBindingBehavior,t.UpdateTriggerBindingBehavior=UpdateTriggerBindingBehavior,t.Compose=Compose,t.IProjectorLocatorRegistration=IProjectorLocatorRegistration,t.ITargetAccessorLocatorRegistration=ITargetAccessorLocatorRegistration,t.ITargetObserverLocatorRegistration=ITargetObserverLocatorRegistration,t.ITemplateFactoryRegistration=ITemplateFactoryRegistration,t.DefaultComponents=DefaultComponents,t.AttrBindingBehaviorRegistration=AttrBindingBehaviorRegistration,t.SelfBindingBehaviorRegistration=SelfBindingBehaviorRegistration,t.UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehaviorRegistration,t.ComposeRegistration=ComposeRegistration,t.DefaultResources=DefaultResources,t.AttributeBindingRendererRegistration=AttributeBindingRendererRegistration,t.ListenerBindingRendererRegistration=ListenerBindingRendererRegistration,t.SetAttributeRendererRegistration=SetAttributeRendererRegistration,t.StylePropertyBindingRendererRegistration=StylePropertyBindingRendererRegistration,t.TextBindingRendererRegistration=TextBindingRendererRegistration,t.DefaultRenderers=DefaultRenderers,t.BasicConfiguration=BasicConfiguration,t.createElement=createElement,t.RenderPlan=RenderPlan,t.isHTMLTargetedInstruction=isHTMLTargetedInstruction,t.HTMLDOM=class{constructor(t,s,i,h,e,n){this.window=t,this.document=s,this.Node=i,this.Element=h,this.HTMLElement=e,this.CustomEvent=n,runtime.DOM.zi&&(kernel.Reporter.write(1001),runtime.DOM.Ui()),runtime.DOM.initialize(this)}static register(t){return kernel.Registration.Hi(runtime.IDOM,this).register(t)}addEventListener(t,s,i,h){(i||this.document).addEventListener(t,s,h)}appendChild(t,s){t.appendChild(s)}cloneNode(t,s){return t.cloneNode(0!=s)}yi(t){if(this.qi(t))return t;if(null===t.parentNode)throw kernel.Reporter.error(52);const s=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(s,t),s.parentNode.insertBefore(i,s),s.Ci=i,i.$nodes=null,s}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.C(t)){if(void 0!==t.content)return t.content;const s=this.document.createDocumentFragment();return s.appendChild(t),s}return this.Gi(t).content}createElement(name){return this.document.createElement(name)}fetch(t,s){return this.window.fetch(t,s)}Xi(t,s){return new this.CustomEvent(t,s)}dispatchEvent(t){this.document.dispatchEvent(t)}ft(t,s,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>kernel.PLATFORM.ki};const h=new MutationObserver(s);return h.observe(t,i),h}Gi(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,s){s.parentNode.insertBefore(t,s)}xi(t){return"AU-M"===t.nodeName}C(t){return null!=t&&t.nodeType>0}qi(t){return"au-end"===t.textContent}v(t){t.className="au"}Zi(t,s){t._i(runtime.INode,s),t._i(this.Node,s),t._i(this.Element,s),t._i(this.HTMLElement,s)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,s,i,h){(i||this.document).removeEventListener(t,s,h)}setAttribute(t,name,value){t.setAttribute(name,value)}},t.DOM=R,t.AttributeBindingInstruction=class{constructor(t,from,to){this.type="hc",this.from=from,this.Li=t,this.to=to}},t.CaptureBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.ts,this.to=to}},t.DelegateBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.Yt,this.to=to}},t.SetAttributeInstruction=SetAttributeInstruction,t.StylePropertyBindingInstruction=class{constructor(from,to){this.type="hd",this.from=from,this.to=to}},t.TextBindingInstruction=class{constructor(from){this.type="ha",this.from=from}},t.TriggerBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=runtime.DelegationStrategy.Ji,this.to=to}},t})({},kernel,runtime);
this.au=this.au||{},this.au.runtimeHtml=(function(t,kernel,runtime){"use strict";function s(t,s,i,h){var e,n,r=arguments.length,o=3>r?s:null===h?h=Object.getOwnPropertyDescriptor(s,i):h;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,s,i,h);else for(n=t.length-1;n>=0;n--)(e=t[n])&&(o=(3>r?e(o):r>3?e(s,i,o):e(s,i))||o);return r>3&&o&&Object.defineProperty(s,i,o),o}function i(t){t.t(this)}function h(t){return t.s&&t.s()[0]||t.i&&t.i()[0]||t.path&&t.path[0]||t.target}function e(){this.h(),this.o=1}function n(t){t.o=0;let s=h(t);const i=[];for(;s;){if(s.l){const h=s.l[t.type];h&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),i.push(h))}s=s.parentNode}for(let s=i.length-1;s>=0&&!t.o;s--){const h=i[s];"handleEvent"in h?h.u(t):h(t)}}function r(t){t.o=0;let s=h(t);for(;s&&!t.o;){if(s.g){const i=s.g[t.type];i&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),"handleEvent"in i?i.u(t):i(t))}s=s.parentNode}}function o(t,s){return t===s}function c(t,s,i){if(1==N[s])return 1;const h=s.slice(0,5);return N[s]="aria-"===h||"data-"===h||i.p(t,s)}function l(t){const s=h(t);if(this.target===s)return this.m(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,s,i){return"string"==typeof t?(function(dom,s,i,h){const instructions=[],e=[],dependencies=[],n=dom.createElement(t);let r=0;return i&&Object.keys(i).forEach(to=>{const value=i[to];isHTMLTargetedInstruction(value)?(r=1,instructions.push(value)):dom.setAttribute(n,to,value)}),r&&(dom.v(n),e.push(instructions)),h&&u(dom,n,h,e,dependencies),new RenderPlan(dom,n,e,dependencies)})(dom,0,s,i):(function(dom,t,s,i){const h=t.description.name,instructions=[],e=[instructions],dependencies=[],n=[],bindables=t.description.bindables,r=dom.createElement(h);return dom.v(r),dependencies.includes(t)||dependencies.push(t),instructions.push(new runtime.HydrateElementInstruction(h,n)),s&&Object.keys(s).forEach(to=>{const value=s[to];if(isHTMLTargetedInstruction(value))n.push(value);else{n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}}),i&&u(dom,r,i,e,dependencies),new RenderPlan(dom,r,e,dependencies)})(dom,t,s,i)}function u(dom,t,s,i,dependencies){for(let h=0,e=s.length;e>h;++h){const e=s[h];switch(typeof e){case"string":dom.appendChild(t,dom.createTextNode(e));break;case"object":dom.C(e)?dom.appendChild(t,e):"mergeInto"in e&&e.V(t,i,dependencies)}}}var a,HTMLTargetedInstructionType,NodeType,d;class Listener{constructor(dom,t,s,i,h,preventDefault,e,n){this.dom=dom,this.A=null,this.T=null,this.$state=0,this.k=s,this.j=n,this.preventDefault=preventDefault,this.S=i,this.target=h,this.M=t,this.O=e}L(t){const s=this.$scope.N;s.I=t;const i=this.S.evaluate(1048576,this.$scope,this.j);return Reflect.deleteProperty(s,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}u(t){this.L(t)}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.$scope=s;const i=this.S;runtime.hasBind(i)&&i.bind(t,s,this),this.$=this.O.addEventListener(this.dom,this.target,this.M,this,this.k),this.$state|=2,this.$state&=-2}D(t){if(!(2&this.$state))return;this.$state|=64;const s=this.S;runtime.hasUnbind(s)&&s.B(t,this.$scope,this),this.$scope=null,this.$.F(),this.$=null,this.$state&=-67}P(t,s,i){}U(t,s,i){}}let f=class{constructor(t,s,i,h,e,n){this.H=1,this.q=67108879&t,this.G=i,this.X=s,this.Z=h,this._=e,"class"===e?(this.J=this.K,this.W=this.Y,this.tt=this.st):"style"===e&&(this.J=this.it,this.W=this.ht,this.tt=this.et),this.nt=n}tt(){return this.Z.getAttribute(this.nt)}et(){return this.Z.style.getPropertyValue(this.nt)}st(){return this.Z.classList.contains(this.nt)}W(t,s){const i=this.Z,h=this._;null==t?i.removeAttribute(h):i.setAttribute(h,t)}ht(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.Z.style.setProperty(this.nt,value,t)}Y(t){const s=this.nt,i=this.Z.classList;t?i.add(s):i.remove(s)}t(t){let s=0;for(let i=0,h=t.length;h>i;++i){const h=t[i];if("attributes"===h.type&&h.attributeName===this._){s=1;break}}s&&this.J()}J(){const t=this.Z.getAttribute(this._);t!==this.rt&&(this.rt=t,this.ot(t,0))}it(){const t=this.Z.style.getPropertyValue(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}K(){const t=this.Z.classList.contains(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}subscribe(t){this.ct()||w(this.Z,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&b(this.Z,this)}};f=s([runtime.targetObserver("")],f);const w=(t,s)=>{void 0===t.at&&(t.at=new Set),void 0===t.dt&&(t.dt=runtime.DOM.ft(t,g,{attributes:1})),t.at.add(s)},b=(t,s)=>{const i=t.at;return i.delete(s)?(0===i.size&&(t.dt.disconnect(),t.dt=void 0),1):0},g=t=>{t[0].target.at.forEach(i,t)},{oneTime,wt:p,bt:m}=runtime.BindingMode,v=p|oneTime;t.AttributeBinding=class{constructor(t,s,i,h,mode,e,n){runtime.connectable.gt(this),this.A=null,this.T=null,this.$state=0,this.$lifecycle=n.get(runtime.ILifecycle),this.pt=null,this.vt=null,this.$scope=null,this.j=n,this.mode=mode,this.G=e,this.S=t,this.target=s,this._=i,this.yt=h,this.q=0}Ct(value,t){this.targetObserver.ot(value,16|(t|=this.q))}Vt(value,t){this.S.assign(32|(t|=this.q),this.$scope,this.j,value)}U(t,s,i){if(2&this.$state){if(i|=this.q,this.mode===runtime.BindingMode.bt&&(i&=-17,i|=32),16&i){const s=this.targetObserver.tt();return(10082!==this.S.Et||this.At>1)&&(t=this.S.evaluate(i,this.$scope,this.j)),t!==s&&this.Ct(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.S.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw kernel.Reporter.error(15,i);t!==this.S.evaluate(i,this.$scope,this.j)&&this.Vt(t,i)}}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.q=67108879&t,this.$scope=s;let i=this.S;runtime.hasBind(i)&&i.bind(t,s,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new f(2048,this.$lifecycle,this.G,this.target,this._,this.yt)),targetObserver.bind&&targetObserver.bind(t),i=this.S,this.mode&v&&this.Ct(i.evaluate(t,s,this.j),t),this.mode&p&&i.connect(t,s,this),this.mode&m&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}D(t){2&this.$state&&(this.$state|=64,this.q=0,runtime.hasUnbind(this.S)&&this.S.B(t,this.$scope,this),this.$scope=null,this.targetObserver.B&&this.targetObserver.B(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.S.connect(1048576|(t|=this.q),this.$scope,this)}Tt(t){2&this.$state&&this.Ct(this.S.evaluate(1048576|(t|=this.q),this.$scope,this.j),t)}},t.AttributeBinding=s([runtime.connectable()],t.AttributeBinding),t.AttributeNSAccessor=class{constructor(t,s,i,h,e){this.H=1,this.attributeName=h,this.X=t,this.Z=s,this.oldValue=this.rt=this.tt(),this.nt=i,this.kt=e}tt(){return this.Z.getAttributeNS(this.kt,this.attributeName)}W(t){this.Z.setAttributeNS(this.kt,this.attributeName,t)}},t.AttributeNSAccessor=s([runtime.targetObserver("")],t.AttributeNSAccessor);const y=(t,s)=>t===s;t.CheckedObserver=class{constructor(t,s,i,h,e){this.q=67108879&t,this.H=1,this.$=h,this.X=s,this.Z=i,this.G=e}tt(){return this.rt}W(t,s){this.jt||(this.jt=this.Z.St&&(this.Z.St.xt||this.Z.St.value),this.jt&&this.jt.subscribe(this)),this.Mt&&(this.Mt.Ot(this),this.Mt=null),"checkbox"===this.Z.type&&Array.isArray(t)&&(this.Mt=this.G.Lt(this.q|s,t),this.Mt.Nt(this)),this.It()}Rt(){this.It(),this.Dt(448)}U(t,s,i){this.It(),this.Dt(i)}It(){const value=this.rt,t=this.Z,s=t.hasOwnProperty("model")?t.xt:t.value,i=t.$t||y;t.checked="radio"===t.type?!!i(value,s):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,s)):0}Dt(t){2048&t||this.rt!==this.oldValue&&this.Bt(this.rt,this.oldValue,this.q|t)}u(){let value=this.rt;const t=this.Z,s=t.hasOwnProperty("model")?t.xt:t.value;let i;const h=t.$t||y;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!h(t,s)),void(t.checked&&-1===i?value.push(s):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=s}this.oldValue=this.rt,this.rt=value,this.Dt(327680)}subscribe(t){this.ct()||this.$.subscribe(this.Z,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}B(){this.Mt&&(this.Mt.Ot(this),this.Mt=null),this.jt&&this.jt.unsubscribe(this)}},t.CheckedObserver=s([runtime.targetObserver()],t.CheckedObserver),t.ClassAttributeAccessor=class{constructor(t,s){this.H=1,this.Ft=1,this.X=t,this.Pt=null,this.Z=s,this.version=0}tt(){return this.rt}W(t){const s=this.Pt||{};let i,name,h=this.version;if(t.length){const e=this.Z;for(let n=0,r=(i=t.split(/\s+/)).length;r>n;n++)(name=i[n]).length&&(s[name]=h,e.classList.add(name))}if(this.Pt=s,this.version+=1,0!==h)for(name in h-=1,s)s.hasOwnProperty(name)&&s[name]===h&&this.Z.classList.remove(name)}},t.ClassAttributeAccessor=s([runtime.targetObserver("")],t.ClassAttributeAccessor),t.DataAttributeAccessor=class{constructor(t,s,i){this.H=1,this.X=t,this.Z=s,this.oldValue=this.rt=this.tt(),this.nt=i}tt(){return this.Z.getAttribute(this.nt)}W(t){null===t?this.Z.removeAttribute(this.nt):this.Z.setAttribute(this.nt,t)}},t.DataAttributeAccessor=s([runtime.targetObserver()],t.DataAttributeAccessor),t.ElementPropertyAccessor=class{constructor(t,s,i){this.H=1,this.X=t,this.Z=s,this.nt=i}tt(){return this.Z[this.nt]}W(value){this.Z[this.nt]=value}},t.ElementPropertyAccessor=s([runtime.targetObserver("")],t.ElementPropertyAccessor);class ListenerTracker{constructor(dom,t,s,i){this.dom=dom,this.zt=i,this.count=0,this.Ut=t,this.listener=s}Ht(){this.count++,1===this.count&&this.dom.addEventListener(this.Ut,this.listener,null,this.zt)}qt(){this.count--,0===this.count&&this.dom.removeEventListener(this.Ut,this.listener,null,this.zt)}F(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Ut,this.listener,null,this.zt))}}class DelegateOrCaptureSubscription{constructor(t,s,i,h){this.Gt=t,this.Xt=s,this.M=i,s[i]=h}F(){this.Gt.qt(),this.Xt[this.M]=null}}class TriggerSubscription{constructor(dom,t,s,i){this.dom=dom,this.target=t,this.M=s,this.Zt=i,dom.addEventListener(s,i,t)}F(){this.dom.removeEventListener(this.M,this.Zt,this.target)}}class EventSubscriber{constructor(dom,t){this.dom=dom,this._t=t,this.target=null,this.$=null}subscribe(t,s){this.target=t,this.$=s;const i=this.dom.addEventListener,h=this._t;for(let e=0,n=h.length;n>e;++e)i(h[e],s,t)}F(){const t=this.target,s=this.$,i=this._t,h=this.dom.removeEventListener;for(let e=0,n=i.length;n>e;++e)h(i[e],s,t);this.target=this.$=null}}const IEventManager=kernel.DI.Kt("IEventManager").Jt(t=>t.singleton(C));class C{constructor(){this.Qt={},this.Wt={},this.Qt={},this.Wt={}}addEventListener(dom,t,s,i,strategy){let h,e,o;if(strategy===runtime.DelegationStrategy.Yt){(o=(h=this.Qt)[s]||(h[s]=new ListenerTracker(dom,s,r,0))).Ht();const e=t.g||(t.g={});return new DelegateOrCaptureSubscription(o,e,s,i)}if(strategy===runtime.DelegationStrategy.ts){(o=(e=this.Wt)[s]||(e[s]=new ListenerTracker(dom,s,n,1))).Ht();const h=t.l||(t.l={});return new DelegateOrCaptureSubscription(o,h,s,i)}return new TriggerSubscription(dom,t,s,i)}F(){let t;const{Qt:s,Wt:i}=this;for(t in s)s[t].F();for(t in i)i[t].F()}}const V={ss:1,hs:1,es:1};t.SelectValueObserver=class{constructor(t,s,i,h,e,dom){this.q=67108879&t,this.H=1,this.X=s,this.Z=i,this.$=h,this.G=e,this.dom=dom}tt(){return this.rt}W(t,s){const i=Array.isArray(t);if(!i&&null!=t&&this.Z.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.Mt&&(this.Mt.Ot(this),this.Mt=null),i&&(this.Mt=this.G.Lt(this.q|s,t),this.Mt.Nt(this)),this.ns(),this.Dt(s)}Rt(t){this.ns(t)}U(t,s,i){this.ot(t,this.q|i)}Dt(t){if(2048&t)return;const s=this.oldValue,i=this.rt;i!==s&&this.Bt(i,s,this.q|t)}u(){this.rs()&&this.Dt(327680)}ns(t){const s=this.rt,i=Array.isArray(s),h=this.Z,e=h.$t||o,n=h.options;let r=n.length;for(;r--;){const t=n[r],h=t.hasOwnProperty("model")?t.xt:t.value;t.selected=i?-1!==s.findIndex(t=>!!e(h,t)):!!e(h,s)}}rs(){const t=this.Z,s=t.options,i=s.length,h=this.rt;let e=0;if(t.multiple){if(!Array.isArray(h))return 1;let n;const r=t.$t||o,c=[];for(;i>e;)(n=s[e]).selected&&c.push(n.hasOwnProperty("model")?n.xt:n.value),++e;for(e=0;h.length>e;){const t=h[e];-1===c.findIndex(s=>!!r(t,s))?h.splice(e,1):++e}for(e=0;c.length>e;){const t=c[e];-1===h.findIndex(s=>!!r(t,s))&&h.push(t),++e}return 0}let value=null;for(;i>e;){const t=s[e];if(t.selected){value=t.hasOwnProperty("model")?t.xt:t.value;break}++e}return this.oldValue=this.rt,this.rt=value,1}subscribe(t){this.ct()||this.$.subscribe(this.Z,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}bind(){this.os=this.dom.ft(this.Z,this.cs.bind(this),V)}B(){this.os.disconnect(),this.os=null,this.Mt&&(this.Mt.Ot(this),this.Mt=null)}cs(){this.ns(),this.rs()&&this.Dt(65536)}},t.SelectValueObserver=s([runtime.targetObserver()],t.SelectValueObserver),t.StyleAttributeAccessor=class{constructor(t,s){this.H=1,this.oldValue=this.rt=s.style.cssText,this.X=t,this.Z=s,this.ls=null,this.version=0}tt(){return this.Z.style.cssText}us(t,value){let s="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(s="important",value=value.replace("!important","")),this.Z.style.setProperty(t,value,s)}W(t){const s=this.ls||{};let i,h=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],s[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=h,this.us(i,value))}else if(t.length){const e=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=e.exec(t));)(i=n[1])&&(s[i]=h,this.us(i,n[2]))}if(this.ls=s,this.version+=1,0!==h)for(i in h-=1,s)s.hasOwnProperty(i)&&s[i]===h&&this.Z.style.removeProperty(i)}},t.StyleAttributeAccessor=s([runtime.targetObserver()],t.StyleAttributeAccessor);const ISVGAnalyzer=kernel.DI.Kt("ISVGAnalyzer").Jt(t=>t.singleton(class{p(t,s){return 0}})),E={button:"",as:"on",color:"#000000",ds:"",fs:"",email:"",ws:"",hidden:"",bs:"",gs:"",number:"",password:"",ps:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ms:""};t.ValueAttributeObserver=class{constructor(t,s,i,h){if(this.H=1,this.$=h,this.X=t,this.Z=s,this.nt=i,"value"===i){const t=s.type;this.defaultValue=E[t||"text"],"file"===t&&(this.flush=this.vs)}else this.defaultValue="";this.oldValue=this.rt=s[i]}tt(){return this.Z[this.nt]}W(t,s){this.Z[this.nt]=t,2048&s||this.Bt(this.rt,this.oldValue,s)}u(){const t=this.oldValue=this.rt,s=this.rt=this.tt();t!==s&&(this.Bt(s,t,327680),this.oldValue=s)}subscribe(t){this.ct()||(this.oldValue=this.tt(),this.$.subscribe(this.Z,this)),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}vs(){const t=this.rt;this.oldValue!==t&&""===t&&(this.W(t,this.ys),this.oldValue=this.rt)}},t.ValueAttributeObserver=s([runtime.targetObserver("")],t.ValueAttributeObserver);const A="http://www.w3.org/1999/xlink",T="http://www.w3.org/XML/1998/namespace",k="http://www.w3.org/2000/xmlns/",j=((a=Object.create(null))["Cs"]=["actuate",A],a["Vs"]=["arcrole",A],a["Es"]=["href",A],a["As"]=["role",A],a["Ts"]=["show",A],a["ks"]=["title",A],a["js"]=["type",A],a["Ss"]=["lang",T],a["xs"]=["space",T],a.Ms=["xmlns",k],a["Os"]=["xlink",k],a),S=["change","input"],x=["change"],M=["change","input","blur","keyup","paste"],O=["scroll"],L=(function(t){return t.Ls=1,t.style=1,t.Ns=1,t.checked=1,t.value=1,t.xt=1,t["Cs"]=1,t["Vs"]=1,t["Es"]=1,t["As"]=1,t["Ts"]=1,t["ks"]=1,t["js"]=1,t["Ss"]=1,t["xs"]=1,t.Ms=1,t["Os"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetObserverLocator,this).register(t)}Rs(s,i,h,e,n){switch(n){case"checked":return new t.CheckedObserver(s,i,e,new EventSubscriber(this.dom,S),h);case"value":return"SELECT"===e.tagName?new t.SelectValueObserver(s,i,e,new EventSubscriber(this.dom,x),h,this.dom):new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,S));case"files":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,S));case"textContent":case"innerHTML":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,M));case"scrollTop":case"scrollLeft":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,O));case"class":return new t.ClassAttributeAccessor(i,e);case"style":case"css":return new t.StyleAttributeAccessor(i,e);case"model":return new runtime.SetterObserver(s,e,n);case"role":return new t.DataAttributeAccessor(i,e,n);default:if(void 0!==j[n]){const s=j[n];return new t.AttributeNSAccessor(i,e,n,s[0],s[1])}if(c(e,n,this.Is))return new t.DataAttributeAccessor(i,e,n)}return null}Ds(t,s,i){return 1==L[i]}$s(t,s){return this.dom.C(s)}}TargetObserverLocator.inject=[runtime.IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetAccessorLocator,this).register(t)}Bs(s,i,h,e){switch(e){case"textContent":return new t.ElementPropertyAccessor(i,h,e);case"class":return new t.ClassAttributeAccessor(i,h);case"style":case"css":return new t.StyleAttributeAccessor(i,h);case"src":case"href":case"role":return new t.DataAttributeAccessor(i,h,e);default:if(void 0!==j[e]){const s=j[e];return new t.AttributeNSAccessor(i,h,e,s[0],s[1])}return c(h,e,this.Is)?new t.DataAttributeAccessor(i,h,e):new t.ElementPropertyAccessor(i,h,e)}}$s(t,s){return this.dom.C(s)}}TargetAccessorLocator.inject=[runtime.IDOM,ISVGAnalyzer];const N={};class AttrBindingBehavior{bind(s,i,h){h.targetObserver=new t.DataAttributeAccessor(h.j.get(runtime.ILifecycle),h.target,h.yt)}B(t,s,i){}}runtime.BindingBehaviorResource.Fs("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,s,i){if(!i.L||!i.M)throw kernel.Reporter.error(8);i.m=i.L,i.L=l}B(t,s,i){i.L=i.m,i.m=null}}runtime.BindingBehaviorResource.Fs("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this.G=t}bind(t,s,i,...h){if(0===h.length)throw kernel.Reporter.error(9);if(i.mode!==runtime.BindingMode.Ps&&i.mode!==runtime.BindingMode.bt)throw kernel.Reporter.error(10);this.q=67108879&t;const targetObserver=this.G.Rs(this.q|t,i.target,i.yt);if(!targetObserver.$)throw kernel.Reporter.error(10);i.targetObserver=targetObserver,targetObserver.zs=i.targetObserver.$,targetObserver.$=new EventSubscriber(i.j.get(runtime.IDOM),h)}B(t,s,i){i.targetObserver.$.F(),i.targetObserver.$=i.targetObserver.zs,i.targetObserver.zs=null}}UpdateTriggerBindingBehavior.inject=[runtime.IObserverLocator],runtime.BindingBehaviorResource.Fs("updateTrigger",UpdateTriggerBindingBehavior),(HTMLTargetedInstructionType=t.HTMLTargetedInstructionType||(t.HTMLTargetedInstructionType={})).Us="ha",HTMLTargetedInstructionType.Hs="hb",HTMLTargetedInstructionType.qs="hc",HTMLTargetedInstructionType.Gs="hd",HTMLTargetedInstructionType.setAttribute="he";class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Xs=t}get Zs(){return this._s||(this._s=runtime.buildTemplateDefinition(null,null,this.Xs,null,"string"==typeof this.Xs,null,this.instructions,this.dependencies))}Js(t,s){return t.Js(this.dom,this.Zs,null,s)}Ks(t,s,i){return this.Qs(s,i).create()}Qs(t,s){return t.Qs(this.dom,this.Zs,s)}V(t,instructions,dependencies){this.dom.appendChild(t,this.Xs),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}const I=["subject","composing"];class Compose{constructor(dom,t,s,i,h){this.dom=dom,this.subject=null,this.Ws=0,this.Ys=h,this.ti=null,this.si=t,this.ii=i,this.Ys.hi=(()=>{this.Ws=0}),this.properties=s.instructions.filter(t=>!I.includes(t.to)).reduce((t,s)=>(s.to&&(t[s.to]=s),t),{})}ei(t){this.ni(this.subject,null,t),this.Ys.ei(t,this.$scope)}ri(t){this.Ys.ri(t)}oi(t){this.Ys.oi(t)}ci(t){this.ti=null,this.Ys.ci(t)}li(t){this.Ys.li(t)}ui(t,s,i){this.ni(t,s,i)}ni(t,s,i){this.ti!==t&&(this.ti=t,t=t instanceof Promise?t.then(t=>this.ai(t,i)):this.ai(t,i),this.Ws=1,this.Ys.di(t,i))}ai(t,s){const i=this.fi(t,s);return i?(i.wi(this.bi.host),i.gi(this.si.$scope),i):null}fi(t,s){return t?"lockScope"in t?t:"createView"in t?t.Ks(s,this.ii,this.si.$context):"create"in t?t.create():"template"in t?this.ii.Qs(this.dom,t,this.si.$context).create():createElement(this.dom,t,this.properties,this.bi.children).Ks(s,this.ii,this.si.$context):null}}Compose.inject=[runtime.IDOM,runtime.IRenderable,runtime.ITargetedInstruction,runtime.IRenderingEngine,runtime.CompositionCoordinator],s([runtime.bindable],Compose.prototype,"subject",void 0),s([runtime.bindable],Compose.prototype,"composing",void 0),runtime.CustomElementResource.Fs({name:"au-compose",containerless:1},Compose),(NodeType=t.NodeType||(t.NodeType={}))[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation";const R=runtime.DOM;class D{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new F(t)]}pi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}mi(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class ${constructor(dom,t){this.dom=dom,this.vi=t;const s=t.querySelectorAll(".au");let i=0,h=s.length;const targets=this.targets=Array(h);for(;h>i;){const t=s[i];targets[i]="AU-M"===t.nodeName?this.dom.yi(t):t,++i}const e=t.childNodes;i=0;const childNodes=this.childNodes=Array(h=e.length);for(;h>i;)childNodes[i]=e[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}pi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.vi,t),"au-end"===t.textContent){this.end=t;const s=this.start=t.Ci;s.$nodes=null===s.$nodes?this:kernel.PLATFORM.Vi}}mi(t){t.appendChild(this.vi),this.start=this.end=null}remove(){const t=this.vi;if(null!==this.start&&this.start.$nodes===this){const s=this.end;let i,h=this.start.nextSibling;for(;h!==s;)i=h.nextSibling,t.appendChild(h),h=i;this.start.$nodes=null,this.start=this.end=null}else{let s=this.firstChild;if(s.parentNode!==t){const i=this.lastChild;let h;for(;null!==s&&(h=s.nextSibling,t.appendChild(s),s!==i);)s=h}}}}class B{constructor(dom,t){this.dom=dom;const s=dom.createDocumentFragment(t),childNodes=s.childNodes;switch(childNodes.length){case 0:return void(this.Ei=(()=>runtime.NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.Ai=0,this.Xs=t,void(this.Ti=D)}default:this.Ai=1,this.Xs=s,this.Ti=$}}Ei(){return new this.Ti(this.dom,this.Xs.cloneNode(this.Ai))}}class F{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(d=F.prototype).previousSibling=null,d.childNodes=kernel.PLATFORM.ki,d.nodeName="AU-M",d.nodeType=1;class P{constructor(dom){this.dom=dom}static register(t){return kernel.Registration.singleton(runtime.ITemplateFactory,this).register(t)}create(t,s){return new runtime.CompiledTemplate(this.dom,s,new B(this.dom,s.template),t)}}P.inject=[runtime.IDOM];let z=class{constructor(t,s){this.ji=t,this.G=s}Si(t,dom,s,i,h,e){const n=h.nextSibling;let r;dom.xi(h)&&dom.remove(h);const o=runtime.ensureExpression(this.ji,e.from,2048);r=o.Mi?new runtime.MultiInterpolationBinding(this.G,o,n,"textContent",runtime.BindingMode.wt,s):new runtime.InterpolationBinding(o.Oi,o,n,"textContent",runtime.BindingMode.wt,this.G,s,1),runtime.addBinding(i,r)}};z.inject=[runtime.IExpressionParser,runtime.IObserverLocator],z=s([runtime.instructionRenderer("ha")],z);let U=class{constructor(t,s){this.ji=t,this.O=s}Si(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,80|e.strategy+6),r=new Listener(dom,e.to,e.strategy,n,h,e.preventDefault,this.O,s);runtime.addBinding(i,r)}};U.inject=[runtime.IExpressionParser,IEventManager],U=s([runtime.instructionRenderer("hb")],U);let H=class{Si(t,dom,s,i,h,e){h.setAttribute(e.to,e.value)}};H=s([runtime.instructionRenderer("he")],H);let q=class{constructor(t,s){this.ji=t,this.G=s}Si(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,48|runtime.BindingMode.wt),r=new runtime.Binding(n,h.style,e.to,runtime.BindingMode.wt,this.G,s);runtime.addBinding(i,r)}};q.inject=[runtime.IExpressionParser,runtime.IObserverLocator],q=s([runtime.instructionRenderer("hd")],q);let G=class{constructor(t,s){this.ji=t,this.G=s}Si(s,dom,i,h,e,n){const r=runtime.ensureExpression(this.ji,n.from,48|runtime.BindingMode.wt),o=new t.AttributeBinding(r,e,n.Li,n.to,runtime.BindingMode.wt,this.G,i);runtime.addBinding(h,o)}};G.inject=[runtime.IExpressionParser,runtime.IObserverLocator],G=s([runtime.instructionRenderer("hc")],G);const X={mode:"open"},Z={ss:1};class _{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Ni(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:X),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}Ii(t){this.dom.ft(this.shadowRoot,t,Z)}Ri(){return this.shadowRoot}Di(t){t.mi(this.shadowRoot)}$i(t){t.remove()}}class J{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?kernel.PLATFORM.toArray(host.childNodes):kernel.PLATFORM.ki,this.host=dom.yi(host),this.host.$customElement=$customElement}get children(){return this.childNodes}Ii(t){new MutationObserver(t).observe(this.host,Z)}Ri(){return this.host.Bi()}Di(t){t.insertBefore(this.host)}$i(t){t.remove()}}class K{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}Ii(t){}Ri(){return this.host.Bi()}Di(t){t.mi(this.host)}$i(t){t.remove()}}const IProjectorLocatorRegistration=class{static register(t){return kernel.Registration.singleton(runtime.IProjectorLocator,this).register(t)}Fi(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw kernel.Reporter.error(21);return new _(dom,t,host,def)}return def.containerless?new J(dom,t,host):new K(t,host)}},ITargetAccessorLocatorRegistration=TargetAccessorLocator,ITargetObserverLocatorRegistration=TargetObserverLocator,ITemplateFactoryRegistration=P,DefaultComponents=[IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration],AttrBindingBehaviorRegistration=AttrBindingBehavior,SelfBindingBehaviorRegistration=SelfBindingBehavior,UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehavior,ComposeRegistration=Compose,DefaultResources=[AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration],ListenerBindingRendererRegistration=U,AttributeBindingRendererRegistration=G,SetAttributeRendererRegistration=H,StylePropertyBindingRendererRegistration=q,TextBindingRendererRegistration=z,DefaultRenderers=[ListenerBindingRendererRegistration,AttributeBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration],BasicConfiguration={register:t=>runtime.RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Pi(){return this.register(kernel.DI.Pi())}};return t.AttrBindingBehavior=AttrBindingBehavior,t.AttrBindingBehaviorRegistration=AttrBindingBehaviorRegistration,t.AttributeBindingInstruction=class{constructor(t,from,to){this.type="hc",this.from=from,this.Li=t,this.to=to}},t.AttributeBindingRendererRegistration=AttributeBindingRendererRegistration,t.BasicConfiguration=BasicConfiguration,t.CaptureBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.ts,this.to=to}},t.Compose=Compose,t.ComposeRegistration=ComposeRegistration,t.DOM=R,t.DefaultComponents=DefaultComponents,t.DefaultRenderers=DefaultRenderers,t.DefaultResources=DefaultResources,t.DelegateBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.Yt,this.to=to}},t.DelegateOrCaptureSubscription=DelegateOrCaptureSubscription,t.EventSubscriber=EventSubscriber,t.HTMLDOM=class{constructor(t,s,i,h,e,n){this.window=t,this.document=s,this.Node=i,this.Element=h,this.HTMLElement=e,this.CustomEvent=n,runtime.DOM.zi&&(kernel.Reporter.write(1001),runtime.DOM.Ui()),runtime.DOM.initialize(this)}static register(t){return kernel.Registration.Hi(runtime.IDOM,this).register(t)}addEventListener(t,s,i,h){(i||this.document).addEventListener(t,s,h)}appendChild(t,s){t.appendChild(s)}cloneNode(t,s){return t.cloneNode(0!=s)}yi(t){if(this.qi(t))return t;if(null===t.parentNode)throw kernel.Reporter.error(52);const s=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(s,t),s.parentNode.insertBefore(i,s),s.Ci=i,i.$nodes=null,s}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.C(t)){if(void 0!==t.content)return t.content;const s=this.document.createDocumentFragment();return s.appendChild(t),s}return this.Gi(t).content}createElement(name){return this.document.createElement(name)}fetch(t,s){return this.window.fetch(t,s)}Xi(t,s){return new this.CustomEvent(t,s)}dispatchEvent(t){this.document.dispatchEvent(t)}ft(t,s,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>kernel.PLATFORM.ki};const h=new MutationObserver(s);return h.observe(t,i),h}Gi(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,s){s.parentNode.insertBefore(t,s)}xi(t){return"AU-M"===t.nodeName}C(t){return null!=t&&t.nodeType>0}qi(t){return"au-end"===t.textContent}v(t){t.className="au"}Zi(t,s){t._i(runtime.INode,s),t._i(this.Node,s),t._i(this.Element,s),t._i(this.HTMLElement,s)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,s,i,h){(i||this.document).removeEventListener(t,s,h)}setAttribute(t,name,value){t.setAttribute(name,value)}},t.IEventManager=IEventManager,t.IProjectorLocatorRegistration=IProjectorLocatorRegistration,t.ISVGAnalyzer=ISVGAnalyzer,t.ITargetAccessorLocatorRegistration=ITargetAccessorLocatorRegistration,t.ITargetObserverLocatorRegistration=ITargetObserverLocatorRegistration,t.ITemplateFactoryRegistration=ITemplateFactoryRegistration,t.Listener=Listener,t.ListenerBindingRendererRegistration=ListenerBindingRendererRegistration,t.ListenerTracker=ListenerTracker,t.RenderPlan=RenderPlan,t.SelfBindingBehavior=SelfBindingBehavior,t.SelfBindingBehaviorRegistration=SelfBindingBehaviorRegistration,t.SetAttributeInstruction=SetAttributeInstruction,t.SetAttributeRendererRegistration=SetAttributeRendererRegistration,t.StylePropertyBindingInstruction=class{constructor(from,to){this.type="hd",this.from=from,this.to=to}},t.StylePropertyBindingRendererRegistration=StylePropertyBindingRendererRegistration,t.TargetAccessorLocator=TargetAccessorLocator,t.TargetObserverLocator=TargetObserverLocator,t.TextBindingInstruction=class{constructor(from){this.type="ha",this.from=from}},t.TextBindingRendererRegistration=TextBindingRendererRegistration,t.TriggerBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=runtime.DelegationStrategy.Ji,this.to=to}},t.TriggerSubscription=TriggerSubscription,t.UpdateTriggerBindingBehavior=UpdateTriggerBindingBehavior,t.UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehaviorRegistration,t.createElement=createElement,t.isHTMLTargetedInstruction=isHTMLTargetedInstruction,t})({},kernel,runtime);

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

System.register("runtimeHtml",["@aurelia/kernel","@aurelia/runtime"],function(t){"use strict";var Reporter,DI,Registration,PLATFORM,hasBind,hasUnbind,targetObserver,DOM,connectable,ILifecycle,BindingMode,DelegationStrategy,ITargetObserverLocator,SetterObserver,IDOM,ITargetAccessorLocator,BindingBehaviorResource,IObserverLocator,buildTemplateDefinition,HydrateElementInstruction,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator,bindable,CustomElementResource,INode,ITemplateFactory,CompiledTemplate,NodeSequence,IExpressionParser,instructionRenderer,ensureExpression,MultiInterpolationBinding,InterpolationBinding,addBinding,Binding,IProjectorLocator,RuntimeBasicConfiguration;return{t:[function(t){Reporter=t.Reporter,DI=t.DI,Registration=t.Registration,PLATFORM=t.PLATFORM},function(t){hasBind=t.hasBind,hasUnbind=t.hasUnbind,targetObserver=t.targetObserver,DOM=t.DOM,connectable=t.connectable,ILifecycle=t.ILifecycle,BindingMode=t.BindingMode,DelegationStrategy=t.DelegationStrategy,ITargetObserverLocator=t.ITargetObserverLocator,SetterObserver=t.SetterObserver,IDOM=t.IDOM,ITargetAccessorLocator=t.ITargetAccessorLocator,BindingBehaviorResource=t.BindingBehaviorResource,IObserverLocator=t.IObserverLocator,buildTemplateDefinition=t.buildTemplateDefinition,HydrateElementInstruction=t.HydrateElementInstruction,IRenderable=t.IRenderable,ITargetedInstruction=t.ITargetedInstruction,IRenderingEngine=t.IRenderingEngine,CompositionCoordinator=t.CompositionCoordinator,bindable=t.bindable,CustomElementResource=t.CustomElementResource,INode=t.INode,ITemplateFactory=t.ITemplateFactory,CompiledTemplate=t.CompiledTemplate,NodeSequence=t.NodeSequence,IExpressionParser=t.IExpressionParser,instructionRenderer=t.instructionRenderer,ensureExpression=t.ensureExpression,MultiInterpolationBinding=t.MultiInterpolationBinding,InterpolationBinding=t.InterpolationBinding,addBinding=t.addBinding,Binding=t.Binding,IProjectorLocator=t.IProjectorLocator,RuntimeBasicConfiguration=t.RuntimeBasicConfiguration}],s(){function s(t,s,i,e){var h,n,r=arguments.length,o=3>r?s:null===e?e=Object.getOwnPropertyDescriptor(s,i):e;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,s,i,e);else for(n=t.length-1;n>=0;n--)(h=t[n])&&(o=(3>r?h(o):r>3?h(s,i,o):h(s,i))||o);return r>3&&o&&Object.defineProperty(s,i,o),o}function i(t){t.i(this)}function e(t){return t.h&&t.h()[0]||t.o&&t.o()[0]||t.path&&t.path[0]||t.target}function h(){this.l(),this.u=1}function n(t){t.u=0;let s=e(t);const i=[];for(;s;){if(s.g){const e=s.g[t.type];e&&(t.stopPropagation!==h&&(t.l=t.stopPropagation,t.stopPropagation=h),i.push(e))}s=s.parentNode}for(let s=i.length-1;s>=0&&!t.u;s--){const e=i[s];"handleEvent"in e?e.p(t):e(t)}}function r(t){t.u=0;let s=e(t);for(;s&&!t.u;){if(s.m){const i=s.m[t.type];i&&(t.stopPropagation!==h&&(t.l=t.stopPropagation,t.stopPropagation=h),"handleEvent"in i?i.p(t):i(t))}s=s.parentNode}}function o(t,s){return t===s}function c(t,s,i){if(1==M[s])return 1;const e=s.slice(0,5);return M[s]="aria-"===e||"data-"===e||i.v(t,s)}function l(t){const s=e(t);if(this.target===s)return this.A(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,s,i){return"string"==typeof t?(function(dom,s,i,e){const instructions=[],h=[],dependencies=[],n=dom.createElement(t);let r=0;return i&&Object.keys(i).forEach(to=>{const value=i[to];isHTMLTargetedInstruction(value)?(r=1,instructions.push(value)):dom.setAttribute(n,to,value)}),r&&(dom.C(n),h.push(instructions)),e&&u(dom,n,e,h,dependencies),new RenderPlan(dom,n,h,dependencies)})(dom,0,s,i):(function(dom,t,s,i){const e=t.description.name,instructions=[],h=[instructions],dependencies=[],n=[],bindables=t.description.bindables,r=dom.createElement(e);return dom.C(r),dependencies.includes(t)||dependencies.push(t),instructions.push(new HydrateElementInstruction(e,n)),s&&Object.keys(s).forEach(to=>{const value=s[to];if(isHTMLTargetedInstruction(value))n.push(value);else{n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}}),i&&u(dom,r,i,h,dependencies),new RenderPlan(dom,r,h,dependencies)})(dom,t,s,i)}function u(dom,t,s,i,dependencies){for(let e=0,h=s.length;h>e;++e){const h=s[e];switch(typeof h){case"string":dom.appendChild(t,dom.createTextNode(h));break;case"object":dom.T(h)?dom.appendChild(t,h):"mergeInto"in h&&h.V(t,i,dependencies)}}}var HTMLTargetedInstructionType,NodeType,a,d;t({createElement,HTMLTargetedInstructionType:void 0,isHTMLTargetedInstruction,NodeType:void 0});class Listener{constructor(dom,t,s,i,e,preventDefault,h,n){this.dom=dom,this.S=null,this.B=null,this.$state=0,this.R=s,this.I=n,this.preventDefault=preventDefault,this.O=i,this.target=e,this.L=t,this.k=h}M(t){const s=this.$scope.j;s.D=t;const i=this.O.evaluate(1048576,this.$scope,this.I);return Reflect.deleteProperty(s,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}p(t){this.M(t)}N(t,s){if(2&this.$state){if(this.$scope===s)return;this.P(2048|t)}this.$state|=1,this.$scope=s;const i=this.O;hasBind(i)&&i.bind(t,s,this),this.H=this.k.addEventListener(this.dom,this.target,this.L,this,this.R),this.$state|=2,this.$state&=-2}P(t){if(!(2&this.$state))return;this.$state|=64;const s=this.O;hasUnbind(s)&&s.F(t,this.$scope,this),this.$scope=null,this.H.U(),this.H=null,this.$state&=-67}$(t,s,i){}G(t,s,i){}}t("Listener",Listener);let f=class{constructor(t,s,i,e,h,n){this.q=1,this.X=67108879&t,this.Z=i,this._=s,this.J=e,this.K=h,"class"===h?(this.W=this.Y,this.tt=this.st,this.it=this.et):"style"===h&&(this.W=this.ht,this.tt=this.nt,this.it=this.rt),this.ot=n}it(){return this.J.getAttribute(this.ot)}rt(){return this.J.style.getPropertyValue(this.ot)}et(){return this.J.classList.contains(this.ot)}tt(t,s){const i=this.J,e=this.K;null==t?i.removeAttribute(e):i.setAttribute(e,t)}nt(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.J.style.setProperty(this.ot,value,t)}st(t){const s=this.ot,i=this.J.classList;t?i.add(s):i.remove(s)}i(t){let s=0;for(let i=0,e=t.length;e>i;++i){const e=t[i];if("attributes"===e.type&&e.attributeName===this.K){s=1;break}}s&&this.W()}W(){const t=this.J.getAttribute(this.K);t!==this.ct&&(this.ct=t,this.lt(t,0))}ht(){const t=this.J.style.getPropertyValue(this.ot);t!==this.ct&&(this.ct=t,this.lt(t,0))}Y(){const t=this.J.classList.contains(this.ot);t!==this.ct&&(this.ct=t,this.lt(t,0))}subscribe(t){this.ut()||g(this.J,this),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&b(this.J,this)}};f=s([targetObserver("")],f);const g=(t,s)=>{void 0===t.ft&&(t.ft=new Set),void 0===t.gt&&(t.gt=DOM.bt(t,p,{attributes:1})),t.ft.add(s)},b=(t,s)=>{const i=t.ft;return i.delete(s)?(0===i.size&&(t.gt.disconnect(),t.gt=void 0),1):0},p=t=>{t[0].target.ft.forEach(i,t)},{oneTime,pt:w,wt:m}=BindingMode,v=w|oneTime;let AttributeBinding=t("AttributeBinding",class{constructor(t,s,i,e,mode,h,n){connectable.vt(this),this.S=null,this.B=null,this.$state=0,this.$lifecycle=n.get(ILifecycle),this.yt=null,this.At=null,this.$scope=null,this.I=n,this.mode=mode,this.Z=h,this.O=t,this.target=s,this.K=i,this.Ct=e,this.X=0}Tt(value,t){this.targetObserver.lt(value,16|(t|=this.X))}Vt(value,t){this.O.assign(32|(t|=this.X),this.$scope,this.I,value)}G(t,s,i){if(2&this.$state){if(i|=this.X,this.mode===BindingMode.wt&&(i&=-17,i|=32),16&i){const s=this.targetObserver.it();return(10082!==this.O.St||this.Et>1)&&(t=this.O.evaluate(i,this.$scope,this.I)),t!==s&&this.Tt(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.O.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw Reporter.error(15,i);t!==this.O.evaluate(i,this.$scope,this.I)&&this.Vt(t,i)}}N(t,s){if(2&this.$state){if(this.$scope===s)return;this.P(2048|t)}this.$state|=1,this.X=67108879&t,this.$scope=s;let i=this.O;hasBind(i)&&i.bind(t,s,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new f(2048,this.$lifecycle,this.Z,this.target,this.K,this.Ct)),targetObserver.bind&&targetObserver.bind(t),i=this.O,this.mode&v&&this.Tt(i.evaluate(t,s,this.I),t),this.mode&w&&i.connect(t,s,this),this.mode&m&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}P(t){2&this.$state&&(this.$state|=64,this.X=0,hasUnbind(this.O)&&this.O.F(t,this.$scope,this),this.$scope=null,this.targetObserver.F&&this.targetObserver.F(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.O.connect(1048576|(t|=this.X),this.$scope,this)}Bt(t){2&this.$state&&this.Tt(this.O.evaluate(1048576|(t|=this.X),this.$scope,this.I),t)}});AttributeBinding=t("AttributeBinding",s([connectable()],AttributeBinding));let AttributeNSAccessor=t("AttributeNSAccessor",class{constructor(t,s,i,e,h){this.q=1,this.attributeName=e,this._=t,this.J=s,this.oldValue=this.ct=this.it(),this.ot=i,this.Rt=h}it(){return this.J.getAttributeNS(this.Rt,this.attributeName)}tt(t){this.J.setAttributeNS(this.Rt,this.attributeName,t)}});AttributeNSAccessor=t("AttributeNSAccessor",s([targetObserver("")],AttributeNSAccessor));const y=(t,s)=>t===s;let CheckedObserver=t("CheckedObserver",class{constructor(t,s,i,e,h){this.X=67108879&t,this.q=1,this.H=e,this._=s,this.J=i,this.Z=h}it(){return this.ct}tt(t,s){this.It||(this.It=this.J.Ot&&(this.J.Ot.Lt||this.J.Ot.value),this.It&&this.It.subscribe(this)),this.kt&&(this.kt.Mt(this),this.kt=null),"checkbox"===this.J.type&&Array.isArray(t)&&(this.kt=this.Z.jt(this.X|s,t),this.kt.xt(this)),this.Dt()}Nt(){this.Dt(),this.Pt(448)}G(t,s,i){this.Dt(),this.Pt(i)}Dt(){const value=this.ct,t=this.J,s=t.hasOwnProperty("model")?t.Lt:t.value,i=t.Ht||y;t.checked="radio"===t.type?!!i(value,s):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,s)):0}Pt(t){2048&t||this.ct!==this.oldValue&&this.Ft(this.ct,this.oldValue,this.X|t)}p(){let value=this.ct;const t=this.J,s=t.hasOwnProperty("model")?t.Lt:t.value;let i;const e=t.Ht||y;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!e(t,s)),void(t.checked&&-1===i?value.push(s):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=s}this.oldValue=this.ct,this.ct=value,this.Pt(327680)}subscribe(t){this.ut()||this.H.subscribe(this.J,this),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&this.H.U()}F(){this.kt&&(this.kt.Mt(this),this.kt=null),this.It&&this.It.unsubscribe(this)}});CheckedObserver=t("CheckedObserver",s([targetObserver()],CheckedObserver));let ClassAttributeAccessor=t("ClassAttributeAccessor",class{constructor(t,s){this.q=1,this.Ut=1,this._=t,this.$t=null,this.J=s,this.version=0}it(){return this.ct}tt(t){const s=this.$t||{};let i,name,e=this.version;if(t.length){const h=this.J;for(let n=0,r=(i=t.split(/\s+/)).length;r>n;n++)(name=i[n]).length&&(s[name]=e,h.classList.add(name))}if(this.$t=s,this.version+=1,0!==e)for(name in e-=1,s)s.hasOwnProperty(name)&&s[name]===e&&this.J.classList.remove(name)}});ClassAttributeAccessor=t("ClassAttributeAccessor",s([targetObserver("")],ClassAttributeAccessor));let DataAttributeAccessor=t("DataAttributeAccessor",class{constructor(t,s,i){this.q=1,this._=t,this.J=s,this.oldValue=this.ct=this.it(),this.ot=i}it(){return this.J.getAttribute(this.ot)}tt(t){null===t?this.J.removeAttribute(this.ot):this.J.setAttribute(this.ot,t)}});DataAttributeAccessor=t("DataAttributeAccessor",s([targetObserver()],DataAttributeAccessor));let ElementPropertyAccessor=t("ElementPropertyAccessor",class{constructor(t,s,i){this.q=1,this._=t,this.J=s,this.ot=i}it(){return this.J[this.ot]}tt(value){this.J[this.ot]=value}});ElementPropertyAccessor=t("ElementPropertyAccessor",s([targetObserver("")],ElementPropertyAccessor));class ListenerTracker{constructor(dom,t,s,i){this.dom=dom,this.zt=i,this.count=0,this.Gt=t,this.listener=s}qt(){this.count++,1===this.count&&this.dom.addEventListener(this.Gt,this.listener,null,this.zt)}Xt(){this.count--,0===this.count&&this.dom.removeEventListener(this.Gt,this.listener,null,this.zt)}U(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Gt,this.listener,null,this.zt))}}t("ListenerTracker",ListenerTracker);class DelegateOrCaptureSubscription{constructor(t,s,i,e){this.Zt=t,this._t=s,this.L=i,s[i]=e}U(){this.Zt.Xt(),this._t[this.L]=null}}t("DelegateOrCaptureSubscription",DelegateOrCaptureSubscription);class TriggerSubscription{constructor(dom,t,s,i){this.dom=dom,this.target=t,this.L=s,this.Jt=i,dom.addEventListener(s,i,t)}U(){this.dom.removeEventListener(this.L,this.Jt,this.target)}}t("TriggerSubscription",TriggerSubscription);class EventSubscriber{constructor(dom,t){this.dom=dom,this.Kt=t,this.target=null,this.H=null}subscribe(t,s){this.target=t,this.H=s;const i=this.dom.addEventListener,e=this.Kt;for(let h=0,n=e.length;n>h;++h)i(e[h],s,t)}U(){const t=this.target,s=this.H,i=this.Kt,e=this.dom.removeEventListener;for(let h=0,n=i.length;n>h;++h)e(i[h],s,t);this.target=this.H=null}}t("EventSubscriber",EventSubscriber);const IEventManager=t("IEventManager",DI.Wt("IEventManager").Qt(t=>t.singleton(A)));class A{constructor(){this.Yt={},this.ts={},this.Yt={},this.ts={}}addEventListener(dom,t,s,i,strategy){let e,h,o;if(strategy===DelegationStrategy.ss){(o=(e=this.Yt)[s]||(e[s]=new ListenerTracker(dom,s,r,0))).qt();const h=t.m||(t.m={});return new DelegateOrCaptureSubscription(o,h,s,i)}if(strategy===DelegationStrategy.es){(o=(h=this.ts)[s]||(h[s]=new ListenerTracker(dom,s,n,1))).qt();const e=t.g||(t.g={});return new DelegateOrCaptureSubscription(o,e,s,i)}return new TriggerSubscription(dom,t,s,i)}U(){let t;const{Yt:s,ts:i}=this;for(t in s)s[t].U();for(t in i)i[t].U()}}const C={hs:1,ns:1,rs:1};let SelectValueObserver=t("SelectValueObserver",class{constructor(t,s,i,e,h,dom){this.X=67108879&t,this.q=1,this._=s,this.J=i,this.H=e,this.Z=h,this.dom=dom}it(){return this.ct}tt(t,s){const i=Array.isArray(t);if(!i&&null!=t&&this.J.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.kt&&(this.kt.Mt(this),this.kt=null),i&&(this.kt=this.Z.jt(this.X|s,t),this.kt.xt(this)),this.os(),this.Pt(s)}Nt(t){this.os(t)}G(t,s,i){this.lt(t,this.X|i)}Pt(t){if(2048&t)return;const s=this.oldValue,i=this.ct;i!==s&&this.Ft(i,s,this.X|t)}p(){this.cs()&&this.Pt(327680)}os(t){const s=this.ct,i=Array.isArray(s),e=this.J,h=e.Ht||o,n=e.options;let r=n.length;for(;r--;){const t=n[r],e=t.hasOwnProperty("model")?t.Lt:t.value;t.selected=i?-1!==s.findIndex(t=>!!h(e,t)):!!h(e,s)}}cs(){const t=this.J,s=t.options,i=s.length,e=this.ct;let h=0;if(t.multiple){if(!Array.isArray(e))return 1;let n;const r=t.Ht||o,c=[];for(;i>h;)(n=s[h]).selected&&c.push(n.hasOwnProperty("model")?n.Lt:n.value),++h;for(h=0;e.length>h;){const t=e[h];-1===c.findIndex(s=>!!r(t,s))?e.splice(h,1):++h}for(h=0;c.length>h;){const t=c[h];-1===e.findIndex(s=>!!r(t,s))&&e.push(t),++h}return 0}let value=null;for(;i>h;){const t=s[h];if(t.selected){value=t.hasOwnProperty("model")?t.Lt:t.value;break}++h}return this.oldValue=this.ct,this.ct=value,1}subscribe(t){this.ut()||this.H.subscribe(this.J,this),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&this.H.U()}bind(){this.ls=this.dom.bt(this.J,this.us.bind(this),C)}F(){this.ls.disconnect(),this.ls=null,this.kt&&(this.kt.Mt(this),this.kt=null)}us(){this.os(),this.cs()&&this.Pt(65536)}});SelectValueObserver=t("SelectValueObserver",s([targetObserver()],SelectValueObserver));let StyleAttributeAccessor=t("StyleAttributeAccessor",class{constructor(t,s){this.q=1,this.oldValue=this.ct=s.style.cssText,this._=t,this.J=s,this.as=null,this.version=0}it(){return this.J.style.cssText}ds(t,value){let s="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(s="important",value=value.replace("!important","")),this.J.style.setProperty(t,value,s)}tt(t){const s=this.as||{};let i,e=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],s[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=e,this.ds(i,value))}else if(t.length){const h=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=h.exec(t));)(i=n[1])&&(s[i]=e,this.ds(i,n[2]))}if(this.as=s,this.version+=1,0!==e)for(i in e-=1,s)s.hasOwnProperty(i)&&s[i]===e&&this.J.style.removeProperty(i)}});StyleAttributeAccessor=t("StyleAttributeAccessor",s([targetObserver()],StyleAttributeAccessor));const ISVGAnalyzer=t("ISVGAnalyzer",DI.Wt("ISVGAnalyzer").Qt(t=>t.singleton(class{v(t,s){return 0}}))),T={button:"",fs:"on",color:"#000000",gs:"",bs:"",email:"",ps:"",hidden:"",ws:"",ms:"",number:"",password:"",vs:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ys:""};let ValueAttributeObserver=t("ValueAttributeObserver",class{constructor(t,s,i,e){if(this.q=1,this.H=e,this._=t,this.J=s,this.ot=i,"value"===i){const t=s.type;this.defaultValue=T[t||"text"],"file"===t&&(this.flush=this.As)}else this.defaultValue="";this.oldValue=this.ct=s[i]}it(){return this.J[this.ot]}tt(t,s){this.J[this.ot]=t,2048&s||this.Ft(this.ct,this.oldValue,s)}p(){const t=this.oldValue=this.ct,s=this.ct=this.it();t!==s&&(this.Ft(s,t,327680),this.oldValue=s)}subscribe(t){this.ut()||(this.oldValue=this.it(),this.H.subscribe(this.J,this)),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&this.H.U()}As(){const t=this.ct;this.oldValue!==t&&""===t&&(this.tt(t,this.Cs),this.oldValue=this.ct)}});ValueAttributeObserver=t("ValueAttributeObserver",s([targetObserver("")],ValueAttributeObserver));const V="http://www.w3.org/1999/xlink",S="http://www.w3.org/XML/1998/namespace",E="http://www.w3.org/2000/xmlns/",B=((a=Object.create(null))["Ts"]=["actuate",V],a["Vs"]=["arcrole",V],a["Ss"]=["href",V],a["Es"]=["role",V],a["Bs"]=["show",V],a["Rs"]=["title",V],a["Is"]=["type",V],a["Os"]=["lang",S],a["Ls"]=["space",S],a.ks=["xmlns",E],a["Ms"]=["xlink",E],a),R=["change","input"],I=["change"],O=["change","input","blur","keyup","paste"],L=["scroll"],k=(function(t){return t.js=1,t.style=1,t.xs=1,t.checked=1,t.value=1,t.Lt=1,t["Ts"]=1,t["Vs"]=1,t["Ss"]=1,t["Es"]=1,t["Bs"]=1,t["Rs"]=1,t["Is"]=1,t["Os"]=1,t["Ls"]=1,t.ks=1,t["Ms"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Ds=t}static register(t){return Registration.singleton(ITargetObserverLocator,this).register(t)}Ns(t,s,i,e,h){switch(h){case"checked":return new CheckedObserver(t,s,e,new EventSubscriber(this.dom,R),i);case"value":return"SELECT"===e.tagName?new SelectValueObserver(t,s,e,new EventSubscriber(this.dom,I),i,this.dom):new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,R));case"files":return new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,R));case"textContent":case"innerHTML":return new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,O));case"scrollTop":case"scrollLeft":return new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,L));case"class":return new ClassAttributeAccessor(s,e);case"style":case"css":return new StyleAttributeAccessor(s,e);case"model":return new SetterObserver(t,e,h);case"role":return new DataAttributeAccessor(s,e,h);default:if(void 0!==B[h]){const t=B[h];return new AttributeNSAccessor(s,e,h,t[0],t[1])}if(c(e,h,this.Ds))return new DataAttributeAccessor(s,e,h)}return null}Ps(t,s,i){return 1==k[i]}Hs(t,s){return this.dom.T(s)}}t("TargetObserverLocator",TargetObserverLocator),TargetObserverLocator.inject=[IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Ds=t}static register(t){return Registration.singleton(ITargetAccessorLocator,this).register(t)}Fs(t,s,i,e){switch(e){case"textContent":return new ElementPropertyAccessor(s,i,e);case"class":return new ClassAttributeAccessor(s,i);case"style":case"css":return new StyleAttributeAccessor(s,i);case"src":case"href":case"role":return new DataAttributeAccessor(s,i,e);default:if(void 0!==B[e]){const t=B[e];return new AttributeNSAccessor(s,i,e,t[0],t[1])}return c(i,e,this.Ds)?new DataAttributeAccessor(s,i,e):new ElementPropertyAccessor(s,i,e)}}Hs(t,s){return this.dom.T(s)}}t("TargetAccessorLocator",TargetAccessorLocator),TargetAccessorLocator.inject=[IDOM,ISVGAnalyzer];const M={};class AttrBindingBehavior{bind(t,s,i){i.targetObserver=new DataAttributeAccessor(i.I.get(ILifecycle),i.target,i.Ct)}F(t,s,i){}}t("AttrBindingBehavior",AttrBindingBehavior),BindingBehaviorResource.Us("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,s,i){if(!i.M||!i.L)throw Reporter.error(8);i.A=i.M,i.M=l}F(t,s,i){i.M=i.A,i.A=null}}t("SelfBindingBehavior",SelfBindingBehavior),BindingBehaviorResource.Us("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this.Z=t}bind(t,s,i,...e){if(0===e.length)throw Reporter.error(9);if(i.mode!==BindingMode.$s&&i.mode!==BindingMode.wt)throw Reporter.error(10);this.X=67108879&t;const targetObserver=this.Z.Ns(this.X|t,i.target,i.Ct);if(!targetObserver.H)throw Reporter.error(10);i.targetObserver=targetObserver,targetObserver.zs=i.targetObserver.H,targetObserver.H=new EventSubscriber(i.I.get(IDOM),e)}F(t,s,i){i.targetObserver.H.U(),i.targetObserver.H=i.targetObserver.zs,i.targetObserver.zs=null}}t("UpdateTriggerBindingBehavior",UpdateTriggerBindingBehavior),UpdateTriggerBindingBehavior.inject=[IObserverLocator],BindingBehaviorResource.Us("updateTrigger",UpdateTriggerBindingBehavior),(function(HTMLTargetedInstructionType){HTMLTargetedInstructionType.Gs="ha",HTMLTargetedInstructionType.qs="hb",HTMLTargetedInstructionType.Xs="hc",HTMLTargetedInstructionType.Zs="hd",HTMLTargetedInstructionType.setAttribute="he"})(HTMLTargetedInstructionType||(HTMLTargetedInstructionType=t("HTMLTargetedInstructionType",{}))),t("TextBindingInstruction",class{constructor(from){this.type="ha",this.from=from}}),t("TriggerBindingInstruction",class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=DelegationStrategy._s,this.to=to}}),t("DelegateBindingInstruction",class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.ss,this.to=to}}),t("CaptureBindingInstruction",class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.es,this.to=to}}),t("StylePropertyBindingInstruction",class{constructor(from,to){this.type="hd",this.from=from,this.to=to}});class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}t("SetAttributeInstruction",SetAttributeInstruction),t("AttributeBindingInstruction",class{constructor(t,from,to){this.type="hc",this.from=from,this.Js=t,this.to=to}});class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Ks=t}get Qs(){return this.Ws||(this.Ws=buildTemplateDefinition(null,null,this.Ks,null,"string"==typeof this.Ks,null,this.instructions,this.dependencies))}Ys(t,s){return t.Ys(this.dom,this.Qs,null,s)}ti(t,s,i){return this.si(s,i).create()}si(t,s){return t.si(this.dom,this.Qs,s)}V(t,instructions,dependencies){this.dom.appendChild(t,this.Ks),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}t("RenderPlan",RenderPlan);const j=["subject","composing"];class Compose{constructor(dom,t,s,i,e){this.dom=dom,this.subject=null,this.ii=0,this.ei=e,this.hi=null,this.ni=t,this.ri=i,this.ei.oi=(()=>{this.ii=0}),this.properties=s.instructions.filter(t=>!j.includes(t.to)).reduce((t,s)=>(s.to&&(t[s.to]=s),t),{})}ci(t){this.li(this.subject,null,t),this.ei.ci(t,this.$scope)}ui(t){this.ei.ui(t)}ai(t){this.ei.ai(t)}di(t){this.hi=null,this.ei.di(t)}fi(t){this.ei.fi(t)}gi(t,s,i){this.li(t,s,i)}li(t,s,i){this.hi!==t&&(this.hi=t,t=t instanceof Promise?t.then(t=>this.bi(t,i)):this.bi(t,i),this.ii=1,this.ei.pi(t,i))}bi(t,s){const i=this.wi(t,s);return i?(i.mi(this.vi.host),i.yi(this.ni.$scope),i):null}wi(t,s){return t?"lockScope"in t?t:"createView"in t?t.ti(s,this.ri,this.ni.$context):"create"in t?t.create():"template"in t?this.ri.si(this.dom,t,this.ni.$context).create():createElement(this.dom,t,this.properties,this.vi.children).ti(s,this.ri,this.ni.$context):null}}t("Compose",Compose),Compose.inject=[IDOM,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator],s([bindable],Compose.prototype,"subject",void 0),s([bindable],Compose.prototype,"composing",void 0),CustomElementResource.Us({name:"au-compose",containerless:1},Compose),(function(NodeType){NodeType[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation"})(NodeType||(NodeType=t("NodeType",{}))),t("HTMLDOM",class{constructor(t,s,i,e,h,n){this.window=t,this.document=s,this.Node=i,this.Element=e,this.HTMLElement=h,this.CustomEvent=n,DOM.Ai&&(Reporter.write(1001),DOM.Ci()),DOM.initialize(this)}static register(t){return Registration.Ti(IDOM,this).register(t)}addEventListener(t,s,i,e){(i||this.document).addEventListener(t,s,e)}appendChild(t,s){t.appendChild(s)}cloneNode(t,s){return t.cloneNode(0!=s)}Vi(t){if(this.Si(t))return t;if(null===t.parentNode)throw Reporter.error(52);const s=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(s,t),s.parentNode.insertBefore(i,s),s.Ei=i,i.$nodes=null,s}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.T(t)){if(void 0!==t.content)return t.content;const s=this.document.createDocumentFragment();return s.appendChild(t),s}return this.Bi(t).content}createElement(name){return this.document.createElement(name)}fetch(t,s){return this.window.fetch(t,s)}Ri(t,s){return new this.CustomEvent(t,s)}dispatchEvent(t){this.document.dispatchEvent(t)}bt(t,s,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>PLATFORM.Ii};const e=new MutationObserver(s);return e.observe(t,i),e}Bi(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,s){s.parentNode.insertBefore(t,s)}Oi(t){return"AU-M"===t.nodeName}T(t){return null!=t&&t.nodeType>0}Si(t){return"au-end"===t.textContent}C(t){t.className="au"}Li(t,s){t.ki(INode,s),t.ki(this.Node,s),t.ki(this.Element,s),t.ki(this.HTMLElement,s)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,s,i,e){(i||this.document).removeEventListener(t,s,e)}setAttribute(t,name,value){t.setAttribute(name,value)}}),t("DOM",DOM);class x{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new P(t)]}Mi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}ji(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class D{constructor(dom,t){this.dom=dom,this.xi=t;const s=t.querySelectorAll(".au");let i=0,e=s.length;const targets=this.targets=Array(e);for(;e>i;){const t=s[i];targets[i]="AU-M"===t.nodeName?this.dom.Vi(t):t,++i}const h=t.childNodes;i=0;const childNodes=this.childNodes=Array(e=h.length);for(;e>i;)childNodes[i]=h[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}Mi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.xi,t),"au-end"===t.textContent){this.end=t;const s=this.start=t.Ei;s.$nodes=null===s.$nodes?this:PLATFORM.Di}}ji(t){t.appendChild(this.xi),this.start=this.end=null}remove(){const t=this.xi;if(null!==this.start&&this.start.$nodes===this){const s=this.end;let i,e=this.start.nextSibling;for(;e!==s;)i=e.nextSibling,t.appendChild(e),e=i;this.start.$nodes=null,this.start=this.end=null}else{let s=this.firstChild;if(s.parentNode!==t){const i=this.lastChild;let e;for(;null!==s&&(e=s.nextSibling,t.appendChild(s),s!==i);)s=e}}}}class N{constructor(dom,t){this.dom=dom;const s=dom.createDocumentFragment(t),childNodes=s.childNodes;switch(childNodes.length){case 0:return void(this.Ni=(()=>NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.Pi=0,this.Ks=t,void(this.Hi=x)}default:this.Pi=1,this.Ks=s,this.Hi=D}}Ni(){return new this.Hi(this.dom,this.Ks.cloneNode(this.Pi))}}class P{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(d=P.prototype).previousSibling=null,d.childNodes=PLATFORM.Ii,d.nodeName="AU-M",d.nodeType=1;class H{constructor(dom){this.dom=dom}static register(t){return Registration.singleton(ITemplateFactory,this).register(t)}create(t,s){return new CompiledTemplate(this.dom,s,new N(this.dom,s.template),t)}}H.inject=[IDOM];let F=class{constructor(t,s){this.Fi=t,this.Z=s}Ui(t,dom,s,i,e,h){const n=e.nextSibling;let r;dom.Oi(e)&&dom.remove(e);const o=ensureExpression(this.Fi,h.from,2048);r=o.$i?new MultiInterpolationBinding(this.Z,o,n,"textContent",BindingMode.pt,s):new InterpolationBinding(o.zi,o,n,"textContent",BindingMode.pt,this.Z,s,1),addBinding(i,r)}};F.inject=[IExpressionParser,IObserverLocator],F=s([instructionRenderer("ha")],F);let U=class{constructor(t,s){this.Fi=t,this.k=s}Ui(t,dom,s,i,e,h){const n=ensureExpression(this.Fi,h.from,80|h.strategy+6),r=new Listener(dom,h.to,h.strategy,n,e,h.preventDefault,this.k,s);addBinding(i,r)}};U.inject=[IExpressionParser,IEventManager],U=s([instructionRenderer("hb")],U);let $=class{Ui(t,dom,s,i,e,h){e.setAttribute(h.to,h.value)}};$=s([instructionRenderer("he")],$);let z=class{constructor(t,s){this.Fi=t,this.Z=s}Ui(t,dom,s,i,e,h){const n=ensureExpression(this.Fi,h.from,48|BindingMode.pt),r=new Binding(n,e.style,h.to,BindingMode.pt,this.Z,s);addBinding(i,r)}};z.inject=[IExpressionParser,IObserverLocator],z=s([instructionRenderer("hd")],z);let G=class{constructor(t,s){this.Fi=t,this.Z=s}Ui(t,dom,s,i,e,h){const n=ensureExpression(this.Fi,h.from,48|BindingMode.pt),r=new AttributeBinding(n,e,h.Js,h.to,BindingMode.pt,this.Z,s);addBinding(i,r)}};G.inject=[IExpressionParser,IObserverLocator],G=s([instructionRenderer("hc")],G);const q={mode:"open"},X={hs:1};class Z{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Gi(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:q),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}qi(t){this.dom.bt(this.shadowRoot,t,X)}Xi(){return this.shadowRoot}Zi(t){t.ji(this.shadowRoot)}_i(t){t.remove()}}class _{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?PLATFORM.toArray(host.childNodes):PLATFORM.Ii,this.host=dom.Vi(host),this.host.$customElement=$customElement}get children(){return this.childNodes}qi(t){new MutationObserver(t).observe(this.host,X)}Xi(){return this.host.Ji()}Zi(t){t.insertBefore(this.host)}_i(t){t.remove()}}class J{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}qi(t){}Xi(){return this.host.Ji()}Zi(t){t.ji(this.host)}_i(t){t.remove()}}const IProjectorLocatorRegistration=t("IProjectorLocatorRegistration",class{static register(t){return Registration.singleton(IProjectorLocator,this).register(t)}Ki(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw Reporter.error(21);return new Z(dom,t,host,def)}return def.containerless?new _(dom,t,host):new J(t,host)}}),ITargetAccessorLocatorRegistration=t("ITargetAccessorLocatorRegistration",TargetAccessorLocator),ITargetObserverLocatorRegistration=t("ITargetObserverLocatorRegistration",TargetObserverLocator),ITemplateFactoryRegistration=t("ITemplateFactoryRegistration",H),DefaultComponents=t("DefaultComponents",[IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration]),AttrBindingBehaviorRegistration=t("AttrBindingBehaviorRegistration",AttrBindingBehavior),SelfBindingBehaviorRegistration=t("SelfBindingBehaviorRegistration",SelfBindingBehavior),UpdateTriggerBindingBehaviorRegistration=t("UpdateTriggerBindingBehaviorRegistration",UpdateTriggerBindingBehavior),ComposeRegistration=t("ComposeRegistration",Compose),DefaultResources=t("DefaultResources",[AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration]),ListenerBindingRendererRegistration=t("ListenerBindingRendererRegistration",U),AttributeBindingRendererRegistration=t("AttributeBindingRendererRegistration",G),SetAttributeRendererRegistration=t("SetAttributeRendererRegistration",$),StylePropertyBindingRendererRegistration=t("StylePropertyBindingRendererRegistration",z),TextBindingRendererRegistration=t("TextBindingRendererRegistration",F),DefaultRenderers=t("DefaultRenderers",[ListenerBindingRendererRegistration,AttributeBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration]);t("BasicConfiguration",{register:t=>RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Qi(){return this.register(DI.Qi())}})}}});
System.register("runtimeHtml",["@aurelia/kernel","@aurelia/runtime"],function(t){"use strict";var Reporter,DI,Registration,PLATFORM,hasBind,hasUnbind,targetObserver,DOM,connectable,ILifecycle,BindingMode,DelegationStrategy,ITargetObserverLocator,SetterObserver,IDOM,ITargetAccessorLocator,BindingBehaviorResource,IObserverLocator,buildTemplateDefinition,HydrateElementInstruction,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator,bindable,CustomElementResource,INode,ITemplateFactory,CompiledTemplate,NodeSequence,IExpressionParser,instructionRenderer,ensureExpression,MultiInterpolationBinding,InterpolationBinding,addBinding,Binding,IProjectorLocator,RuntimeBasicConfiguration;return{t:[function(t){Reporter=t.Reporter,DI=t.DI,Registration=t.Registration,PLATFORM=t.PLATFORM},function(t){hasBind=t.hasBind,hasUnbind=t.hasUnbind,targetObserver=t.targetObserver,DOM=t.DOM,connectable=t.connectable,ILifecycle=t.ILifecycle,BindingMode=t.BindingMode,DelegationStrategy=t.DelegationStrategy,ITargetObserverLocator=t.ITargetObserverLocator,SetterObserver=t.SetterObserver,IDOM=t.IDOM,ITargetAccessorLocator=t.ITargetAccessorLocator,BindingBehaviorResource=t.BindingBehaviorResource,IObserverLocator=t.IObserverLocator,buildTemplateDefinition=t.buildTemplateDefinition,HydrateElementInstruction=t.HydrateElementInstruction,IRenderable=t.IRenderable,ITargetedInstruction=t.ITargetedInstruction,IRenderingEngine=t.IRenderingEngine,CompositionCoordinator=t.CompositionCoordinator,bindable=t.bindable,CustomElementResource=t.CustomElementResource,INode=t.INode,ITemplateFactory=t.ITemplateFactory,CompiledTemplate=t.CompiledTemplate,NodeSequence=t.NodeSequence,IExpressionParser=t.IExpressionParser,instructionRenderer=t.instructionRenderer,ensureExpression=t.ensureExpression,MultiInterpolationBinding=t.MultiInterpolationBinding,InterpolationBinding=t.InterpolationBinding,addBinding=t.addBinding,Binding=t.Binding,IProjectorLocator=t.IProjectorLocator,RuntimeBasicConfiguration=t.RuntimeBasicConfiguration}],s(){function s(t,s,i,e){var h,n,r=arguments.length,o=3>r?s:null===e?e=Object.getOwnPropertyDescriptor(s,i):e;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,s,i,e);else for(n=t.length-1;n>=0;n--)(h=t[n])&&(o=(3>r?h(o):r>3?h(s,i,o):h(s,i))||o);return r>3&&o&&Object.defineProperty(s,i,o),o}function i(t){t.i(this)}function e(t){return t.h&&t.h()[0]||t.o&&t.o()[0]||t.path&&t.path[0]||t.target}function h(){this.l(),this.u=1}function n(t){t.u=0;let s=e(t);const i=[];for(;s;){if(s.g){const e=s.g[t.type];e&&(t.stopPropagation!==h&&(t.l=t.stopPropagation,t.stopPropagation=h),i.push(e))}s=s.parentNode}for(let s=i.length-1;s>=0&&!t.u;s--){const e=i[s];"handleEvent"in e?e.p(t):e(t)}}function r(t){t.u=0;let s=e(t);for(;s&&!t.u;){if(s.m){const i=s.m[t.type];i&&(t.stopPropagation!==h&&(t.l=t.stopPropagation,t.stopPropagation=h),"handleEvent"in i?i.p(t):i(t))}s=s.parentNode}}function o(t,s){return t===s}function c(t,s,i){if(1==M[s])return 1;const e=s.slice(0,5);return M[s]="aria-"===e||"data-"===e||i.v(t,s)}function l(t){const s=e(t);if(this.target===s)return this.A(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,s,i){return"string"==typeof t?(function(dom,s,i,e){const instructions=[],h=[],dependencies=[],n=dom.createElement(t);let r=0;return i&&Object.keys(i).forEach(to=>{const value=i[to];isHTMLTargetedInstruction(value)?(r=1,instructions.push(value)):dom.setAttribute(n,to,value)}),r&&(dom.C(n),h.push(instructions)),e&&u(dom,n,e,h,dependencies),new RenderPlan(dom,n,h,dependencies)})(dom,0,s,i):(function(dom,t,s,i){const e=t.description.name,instructions=[],h=[instructions],dependencies=[],n=[],bindables=t.description.bindables,r=dom.createElement(e);return dom.C(r),dependencies.includes(t)||dependencies.push(t),instructions.push(new HydrateElementInstruction(e,n)),s&&Object.keys(s).forEach(to=>{const value=s[to];if(isHTMLTargetedInstruction(value))n.push(value);else{n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}}),i&&u(dom,r,i,h,dependencies),new RenderPlan(dom,r,h,dependencies)})(dom,t,s,i)}function u(dom,t,s,i,dependencies){for(let e=0,h=s.length;h>e;++e){const h=s[e];switch(typeof h){case"string":dom.appendChild(t,dom.createTextNode(h));break;case"object":dom.T(h)?dom.appendChild(t,h):"mergeInto"in h&&h.V(t,i,dependencies)}}}var HTMLTargetedInstructionType,NodeType,a,d;t({HTMLTargetedInstructionType:void 0,NodeType:void 0,createElement,isHTMLTargetedInstruction});class Listener{constructor(dom,t,s,i,e,preventDefault,h,n){this.dom=dom,this.S=null,this.B=null,this.$state=0,this.R=s,this.I=n,this.preventDefault=preventDefault,this.O=i,this.target=e,this.L=t,this.k=h}M(t){const s=this.$scope.j;s.D=t;const i=this.O.evaluate(1048576,this.$scope,this.I);return Reflect.deleteProperty(s,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}p(t){this.M(t)}N(t,s){if(2&this.$state){if(this.$scope===s)return;this.P(2048|t)}this.$state|=1,this.$scope=s;const i=this.O;hasBind(i)&&i.bind(t,s,this),this.H=this.k.addEventListener(this.dom,this.target,this.L,this,this.R),this.$state|=2,this.$state&=-2}P(t){if(!(2&this.$state))return;this.$state|=64;const s=this.O;hasUnbind(s)&&s.F(t,this.$scope,this),this.$scope=null,this.H.U(),this.H=null,this.$state&=-67}$(t,s,i){}G(t,s,i){}}t("Listener",Listener);let f=class{constructor(t,s,i,e,h,n){this.q=1,this.X=67108879&t,this.Z=i,this._=s,this.J=e,this.K=h,"class"===h?(this.W=this.Y,this.tt=this.st,this.it=this.et):"style"===h&&(this.W=this.ht,this.tt=this.nt,this.it=this.rt),this.ot=n}it(){return this.J.getAttribute(this.ot)}rt(){return this.J.style.getPropertyValue(this.ot)}et(){return this.J.classList.contains(this.ot)}tt(t,s){const i=this.J,e=this.K;null==t?i.removeAttribute(e):i.setAttribute(e,t)}nt(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.J.style.setProperty(this.ot,value,t)}st(t){const s=this.ot,i=this.J.classList;t?i.add(s):i.remove(s)}i(t){let s=0;for(let i=0,e=t.length;e>i;++i){const e=t[i];if("attributes"===e.type&&e.attributeName===this.K){s=1;break}}s&&this.W()}W(){const t=this.J.getAttribute(this.K);t!==this.ct&&(this.ct=t,this.lt(t,0))}ht(){const t=this.J.style.getPropertyValue(this.ot);t!==this.ct&&(this.ct=t,this.lt(t,0))}Y(){const t=this.J.classList.contains(this.ot);t!==this.ct&&(this.ct=t,this.lt(t,0))}subscribe(t){this.ut()||g(this.J,this),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&b(this.J,this)}};f=s([targetObserver("")],f);const g=(t,s)=>{void 0===t.ft&&(t.ft=new Set),void 0===t.gt&&(t.gt=DOM.bt(t,p,{attributes:1})),t.ft.add(s)},b=(t,s)=>{const i=t.ft;return i.delete(s)?(0===i.size&&(t.gt.disconnect(),t.gt=void 0),1):0},p=t=>{t[0].target.ft.forEach(i,t)},{oneTime,pt:w,wt:m}=BindingMode,v=w|oneTime;let AttributeBinding=t("AttributeBinding",class{constructor(t,s,i,e,mode,h,n){connectable.vt(this),this.S=null,this.B=null,this.$state=0,this.$lifecycle=n.get(ILifecycle),this.yt=null,this.At=null,this.$scope=null,this.I=n,this.mode=mode,this.Z=h,this.O=t,this.target=s,this.K=i,this.Ct=e,this.X=0}Tt(value,t){this.targetObserver.lt(value,16|(t|=this.X))}Vt(value,t){this.O.assign(32|(t|=this.X),this.$scope,this.I,value)}G(t,s,i){if(2&this.$state){if(i|=this.X,this.mode===BindingMode.wt&&(i&=-17,i|=32),16&i){const s=this.targetObserver.it();return(10082!==this.O.St||this.Et>1)&&(t=this.O.evaluate(i,this.$scope,this.I)),t!==s&&this.Tt(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.O.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw Reporter.error(15,i);t!==this.O.evaluate(i,this.$scope,this.I)&&this.Vt(t,i)}}N(t,s){if(2&this.$state){if(this.$scope===s)return;this.P(2048|t)}this.$state|=1,this.X=67108879&t,this.$scope=s;let i=this.O;hasBind(i)&&i.bind(t,s,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new f(2048,this.$lifecycle,this.Z,this.target,this.K,this.Ct)),targetObserver.bind&&targetObserver.bind(t),i=this.O,this.mode&v&&this.Tt(i.evaluate(t,s,this.I),t),this.mode&w&&i.connect(t,s,this),this.mode&m&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}P(t){2&this.$state&&(this.$state|=64,this.X=0,hasUnbind(this.O)&&this.O.F(t,this.$scope,this),this.$scope=null,this.targetObserver.F&&this.targetObserver.F(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.O.connect(1048576|(t|=this.X),this.$scope,this)}Bt(t){2&this.$state&&this.Tt(this.O.evaluate(1048576|(t|=this.X),this.$scope,this.I),t)}});AttributeBinding=t("AttributeBinding",s([connectable()],AttributeBinding));let AttributeNSAccessor=t("AttributeNSAccessor",class{constructor(t,s,i,e,h){this.q=1,this.attributeName=e,this._=t,this.J=s,this.oldValue=this.ct=this.it(),this.ot=i,this.Rt=h}it(){return this.J.getAttributeNS(this.Rt,this.attributeName)}tt(t){this.J.setAttributeNS(this.Rt,this.attributeName,t)}});AttributeNSAccessor=t("AttributeNSAccessor",s([targetObserver("")],AttributeNSAccessor));const y=(t,s)=>t===s;let CheckedObserver=t("CheckedObserver",class{constructor(t,s,i,e,h){this.X=67108879&t,this.q=1,this.H=e,this._=s,this.J=i,this.Z=h}it(){return this.ct}tt(t,s){this.It||(this.It=this.J.Ot&&(this.J.Ot.Lt||this.J.Ot.value),this.It&&this.It.subscribe(this)),this.kt&&(this.kt.Mt(this),this.kt=null),"checkbox"===this.J.type&&Array.isArray(t)&&(this.kt=this.Z.jt(this.X|s,t),this.kt.xt(this)),this.Dt()}Nt(){this.Dt(),this.Pt(448)}G(t,s,i){this.Dt(),this.Pt(i)}Dt(){const value=this.ct,t=this.J,s=t.hasOwnProperty("model")?t.Lt:t.value,i=t.Ht||y;t.checked="radio"===t.type?!!i(value,s):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,s)):0}Pt(t){2048&t||this.ct!==this.oldValue&&this.Ft(this.ct,this.oldValue,this.X|t)}p(){let value=this.ct;const t=this.J,s=t.hasOwnProperty("model")?t.Lt:t.value;let i;const e=t.Ht||y;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!e(t,s)),void(t.checked&&-1===i?value.push(s):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=s}this.oldValue=this.ct,this.ct=value,this.Pt(327680)}subscribe(t){this.ut()||this.H.subscribe(this.J,this),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&this.H.U()}F(){this.kt&&(this.kt.Mt(this),this.kt=null),this.It&&this.It.unsubscribe(this)}});CheckedObserver=t("CheckedObserver",s([targetObserver()],CheckedObserver));let ClassAttributeAccessor=t("ClassAttributeAccessor",class{constructor(t,s){this.q=1,this.Ut=1,this._=t,this.$t=null,this.J=s,this.version=0}it(){return this.ct}tt(t){const s=this.$t||{};let i,name,e=this.version;if(t.length){const h=this.J;for(let n=0,r=(i=t.split(/\s+/)).length;r>n;n++)(name=i[n]).length&&(s[name]=e,h.classList.add(name))}if(this.$t=s,this.version+=1,0!==e)for(name in e-=1,s)s.hasOwnProperty(name)&&s[name]===e&&this.J.classList.remove(name)}});ClassAttributeAccessor=t("ClassAttributeAccessor",s([targetObserver("")],ClassAttributeAccessor));let DataAttributeAccessor=t("DataAttributeAccessor",class{constructor(t,s,i){this.q=1,this._=t,this.J=s,this.oldValue=this.ct=this.it(),this.ot=i}it(){return this.J.getAttribute(this.ot)}tt(t){null===t?this.J.removeAttribute(this.ot):this.J.setAttribute(this.ot,t)}});DataAttributeAccessor=t("DataAttributeAccessor",s([targetObserver()],DataAttributeAccessor));let ElementPropertyAccessor=t("ElementPropertyAccessor",class{constructor(t,s,i){this.q=1,this._=t,this.J=s,this.ot=i}it(){return this.J[this.ot]}tt(value){this.J[this.ot]=value}});ElementPropertyAccessor=t("ElementPropertyAccessor",s([targetObserver("")],ElementPropertyAccessor));class ListenerTracker{constructor(dom,t,s,i){this.dom=dom,this.zt=i,this.count=0,this.Gt=t,this.listener=s}qt(){this.count++,1===this.count&&this.dom.addEventListener(this.Gt,this.listener,null,this.zt)}Xt(){this.count--,0===this.count&&this.dom.removeEventListener(this.Gt,this.listener,null,this.zt)}U(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Gt,this.listener,null,this.zt))}}t("ListenerTracker",ListenerTracker);class DelegateOrCaptureSubscription{constructor(t,s,i,e){this.Zt=t,this._t=s,this.L=i,s[i]=e}U(){this.Zt.Xt(),this._t[this.L]=null}}t("DelegateOrCaptureSubscription",DelegateOrCaptureSubscription);class TriggerSubscription{constructor(dom,t,s,i){this.dom=dom,this.target=t,this.L=s,this.Jt=i,dom.addEventListener(s,i,t)}U(){this.dom.removeEventListener(this.L,this.Jt,this.target)}}t("TriggerSubscription",TriggerSubscription);class EventSubscriber{constructor(dom,t){this.dom=dom,this.Kt=t,this.target=null,this.H=null}subscribe(t,s){this.target=t,this.H=s;const i=this.dom.addEventListener,e=this.Kt;for(let h=0,n=e.length;n>h;++h)i(e[h],s,t)}U(){const t=this.target,s=this.H,i=this.Kt,e=this.dom.removeEventListener;for(let h=0,n=i.length;n>h;++h)e(i[h],s,t);this.target=this.H=null}}t("EventSubscriber",EventSubscriber);const IEventManager=t("IEventManager",DI.Wt("IEventManager").Qt(t=>t.singleton(A)));class A{constructor(){this.Yt={},this.ts={},this.Yt={},this.ts={}}addEventListener(dom,t,s,i,strategy){let e,h,o;if(strategy===DelegationStrategy.ss){(o=(e=this.Yt)[s]||(e[s]=new ListenerTracker(dom,s,r,0))).qt();const h=t.m||(t.m={});return new DelegateOrCaptureSubscription(o,h,s,i)}if(strategy===DelegationStrategy.es){(o=(h=this.ts)[s]||(h[s]=new ListenerTracker(dom,s,n,1))).qt();const e=t.g||(t.g={});return new DelegateOrCaptureSubscription(o,e,s,i)}return new TriggerSubscription(dom,t,s,i)}U(){let t;const{Yt:s,ts:i}=this;for(t in s)s[t].U();for(t in i)i[t].U()}}const C={hs:1,ns:1,rs:1};let SelectValueObserver=t("SelectValueObserver",class{constructor(t,s,i,e,h,dom){this.X=67108879&t,this.q=1,this._=s,this.J=i,this.H=e,this.Z=h,this.dom=dom}it(){return this.ct}tt(t,s){const i=Array.isArray(t);if(!i&&null!=t&&this.J.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.kt&&(this.kt.Mt(this),this.kt=null),i&&(this.kt=this.Z.jt(this.X|s,t),this.kt.xt(this)),this.os(),this.Pt(s)}Nt(t){this.os(t)}G(t,s,i){this.lt(t,this.X|i)}Pt(t){if(2048&t)return;const s=this.oldValue,i=this.ct;i!==s&&this.Ft(i,s,this.X|t)}p(){this.cs()&&this.Pt(327680)}os(t){const s=this.ct,i=Array.isArray(s),e=this.J,h=e.Ht||o,n=e.options;let r=n.length;for(;r--;){const t=n[r],e=t.hasOwnProperty("model")?t.Lt:t.value;t.selected=i?-1!==s.findIndex(t=>!!h(e,t)):!!h(e,s)}}cs(){const t=this.J,s=t.options,i=s.length,e=this.ct;let h=0;if(t.multiple){if(!Array.isArray(e))return 1;let n;const r=t.Ht||o,c=[];for(;i>h;)(n=s[h]).selected&&c.push(n.hasOwnProperty("model")?n.Lt:n.value),++h;for(h=0;e.length>h;){const t=e[h];-1===c.findIndex(s=>!!r(t,s))?e.splice(h,1):++h}for(h=0;c.length>h;){const t=c[h];-1===e.findIndex(s=>!!r(t,s))&&e.push(t),++h}return 0}let value=null;for(;i>h;){const t=s[h];if(t.selected){value=t.hasOwnProperty("model")?t.Lt:t.value;break}++h}return this.oldValue=this.ct,this.ct=value,1}subscribe(t){this.ut()||this.H.subscribe(this.J,this),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&this.H.U()}bind(){this.ls=this.dom.bt(this.J,this.us.bind(this),C)}F(){this.ls.disconnect(),this.ls=null,this.kt&&(this.kt.Mt(this),this.kt=null)}us(){this.os(),this.cs()&&this.Pt(65536)}});SelectValueObserver=t("SelectValueObserver",s([targetObserver()],SelectValueObserver));let StyleAttributeAccessor=t("StyleAttributeAccessor",class{constructor(t,s){this.q=1,this.oldValue=this.ct=s.style.cssText,this._=t,this.J=s,this.as=null,this.version=0}it(){return this.J.style.cssText}ds(t,value){let s="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(s="important",value=value.replace("!important","")),this.J.style.setProperty(t,value,s)}tt(t){const s=this.as||{};let i,e=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],s[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=e,this.ds(i,value))}else if(t.length){const h=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=h.exec(t));)(i=n[1])&&(s[i]=e,this.ds(i,n[2]))}if(this.as=s,this.version+=1,0!==e)for(i in e-=1,s)s.hasOwnProperty(i)&&s[i]===e&&this.J.style.removeProperty(i)}});StyleAttributeAccessor=t("StyleAttributeAccessor",s([targetObserver()],StyleAttributeAccessor));const ISVGAnalyzer=t("ISVGAnalyzer",DI.Wt("ISVGAnalyzer").Qt(t=>t.singleton(class{v(t,s){return 0}}))),T={button:"",fs:"on",color:"#000000",gs:"",bs:"",email:"",ps:"",hidden:"",ws:"",ms:"",number:"",password:"",vs:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ys:""};let ValueAttributeObserver=t("ValueAttributeObserver",class{constructor(t,s,i,e){if(this.q=1,this.H=e,this._=t,this.J=s,this.ot=i,"value"===i){const t=s.type;this.defaultValue=T[t||"text"],"file"===t&&(this.flush=this.As)}else this.defaultValue="";this.oldValue=this.ct=s[i]}it(){return this.J[this.ot]}tt(t,s){this.J[this.ot]=t,2048&s||this.Ft(this.ct,this.oldValue,s)}p(){const t=this.oldValue=this.ct,s=this.ct=this.it();t!==s&&(this.Ft(s,t,327680),this.oldValue=s)}subscribe(t){this.ut()||(this.oldValue=this.it(),this.H.subscribe(this.J,this)),this.at(t)}unsubscribe(t){this.dt(t)&&!this.ut()&&this.H.U()}As(){const t=this.ct;this.oldValue!==t&&""===t&&(this.tt(t,this.Cs),this.oldValue=this.ct)}});ValueAttributeObserver=t("ValueAttributeObserver",s([targetObserver("")],ValueAttributeObserver));const V="http://www.w3.org/1999/xlink",S="http://www.w3.org/XML/1998/namespace",E="http://www.w3.org/2000/xmlns/",B=((a=Object.create(null))["Ts"]=["actuate",V],a["Vs"]=["arcrole",V],a["Ss"]=["href",V],a["Es"]=["role",V],a["Bs"]=["show",V],a["Rs"]=["title",V],a["Is"]=["type",V],a["Os"]=["lang",S],a["Ls"]=["space",S],a.ks=["xmlns",E],a["Ms"]=["xlink",E],a),R=["change","input"],I=["change"],O=["change","input","blur","keyup","paste"],L=["scroll"],k=(function(t){return t.js=1,t.style=1,t.xs=1,t.checked=1,t.value=1,t.Lt=1,t["Ts"]=1,t["Vs"]=1,t["Ss"]=1,t["Es"]=1,t["Bs"]=1,t["Rs"]=1,t["Is"]=1,t["Os"]=1,t["Ls"]=1,t.ks=1,t["Ms"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Ds=t}static register(t){return Registration.singleton(ITargetObserverLocator,this).register(t)}Ns(t,s,i,e,h){switch(h){case"checked":return new CheckedObserver(t,s,e,new EventSubscriber(this.dom,R),i);case"value":return"SELECT"===e.tagName?new SelectValueObserver(t,s,e,new EventSubscriber(this.dom,I),i,this.dom):new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,R));case"files":return new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,R));case"textContent":case"innerHTML":return new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,O));case"scrollTop":case"scrollLeft":return new ValueAttributeObserver(s,e,h,new EventSubscriber(this.dom,L));case"class":return new ClassAttributeAccessor(s,e);case"style":case"css":return new StyleAttributeAccessor(s,e);case"model":return new SetterObserver(t,e,h);case"role":return new DataAttributeAccessor(s,e,h);default:if(void 0!==B[h]){const t=B[h];return new AttributeNSAccessor(s,e,h,t[0],t[1])}if(c(e,h,this.Ds))return new DataAttributeAccessor(s,e,h)}return null}Ps(t,s,i){return 1==k[i]}Hs(t,s){return this.dom.T(s)}}t("TargetObserverLocator",TargetObserverLocator),TargetObserverLocator.inject=[IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Ds=t}static register(t){return Registration.singleton(ITargetAccessorLocator,this).register(t)}Fs(t,s,i,e){switch(e){case"textContent":return new ElementPropertyAccessor(s,i,e);case"class":return new ClassAttributeAccessor(s,i);case"style":case"css":return new StyleAttributeAccessor(s,i);case"src":case"href":case"role":return new DataAttributeAccessor(s,i,e);default:if(void 0!==B[e]){const t=B[e];return new AttributeNSAccessor(s,i,e,t[0],t[1])}return c(i,e,this.Ds)?new DataAttributeAccessor(s,i,e):new ElementPropertyAccessor(s,i,e)}}Hs(t,s){return this.dom.T(s)}}t("TargetAccessorLocator",TargetAccessorLocator),TargetAccessorLocator.inject=[IDOM,ISVGAnalyzer];const M={};class AttrBindingBehavior{bind(t,s,i){i.targetObserver=new DataAttributeAccessor(i.I.get(ILifecycle),i.target,i.Ct)}F(t,s,i){}}t("AttrBindingBehavior",AttrBindingBehavior),BindingBehaviorResource.Us("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,s,i){if(!i.M||!i.L)throw Reporter.error(8);i.A=i.M,i.M=l}F(t,s,i){i.M=i.A,i.A=null}}t("SelfBindingBehavior",SelfBindingBehavior),BindingBehaviorResource.Us("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this.Z=t}bind(t,s,i,...e){if(0===e.length)throw Reporter.error(9);if(i.mode!==BindingMode.$s&&i.mode!==BindingMode.wt)throw Reporter.error(10);this.X=67108879&t;const targetObserver=this.Z.Ns(this.X|t,i.target,i.Ct);if(!targetObserver.H)throw Reporter.error(10);i.targetObserver=targetObserver,targetObserver.zs=i.targetObserver.H,targetObserver.H=new EventSubscriber(i.I.get(IDOM),e)}F(t,s,i){i.targetObserver.H.U(),i.targetObserver.H=i.targetObserver.zs,i.targetObserver.zs=null}}t("UpdateTriggerBindingBehavior",UpdateTriggerBindingBehavior),UpdateTriggerBindingBehavior.inject=[IObserverLocator],BindingBehaviorResource.Us("updateTrigger",UpdateTriggerBindingBehavior),(function(HTMLTargetedInstructionType){HTMLTargetedInstructionType.Gs="ha",HTMLTargetedInstructionType.qs="hb",HTMLTargetedInstructionType.Xs="hc",HTMLTargetedInstructionType.Zs="hd",HTMLTargetedInstructionType.setAttribute="he"})(HTMLTargetedInstructionType||(HTMLTargetedInstructionType=t("HTMLTargetedInstructionType",{}))),t("TextBindingInstruction",class{constructor(from){this.type="ha",this.from=from}}),t("TriggerBindingInstruction",class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=DelegationStrategy._s,this.to=to}}),t("DelegateBindingInstruction",class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.ss,this.to=to}}),t("CaptureBindingInstruction",class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=DelegationStrategy.es,this.to=to}}),t("StylePropertyBindingInstruction",class{constructor(from,to){this.type="hd",this.from=from,this.to=to}});class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}t("SetAttributeInstruction",SetAttributeInstruction),t("AttributeBindingInstruction",class{constructor(t,from,to){this.type="hc",this.from=from,this.Js=t,this.to=to}});class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Ks=t}get Qs(){return this.Ws||(this.Ws=buildTemplateDefinition(null,null,this.Ks,null,"string"==typeof this.Ks,null,this.instructions,this.dependencies))}Ys(t,s){return t.Ys(this.dom,this.Qs,null,s)}ti(t,s,i){return this.si(s,i).create()}si(t,s){return t.si(this.dom,this.Qs,s)}V(t,instructions,dependencies){this.dom.appendChild(t,this.Ks),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}t("RenderPlan",RenderPlan);const j=["subject","composing"];class Compose{constructor(dom,t,s,i,e){this.dom=dom,this.subject=null,this.ii=0,this.ei=e,this.hi=null,this.ni=t,this.ri=i,this.ei.oi=(()=>{this.ii=0}),this.properties=s.instructions.filter(t=>!j.includes(t.to)).reduce((t,s)=>(s.to&&(t[s.to]=s),t),{})}ci(t){this.li(this.subject,null,t),this.ei.ci(t,this.$scope)}ui(t){this.ei.ui(t)}ai(t){this.ei.ai(t)}di(t){this.hi=null,this.ei.di(t)}fi(t){this.ei.fi(t)}gi(t,s,i){this.li(t,s,i)}li(t,s,i){this.hi!==t&&(this.hi=t,t=t instanceof Promise?t.then(t=>this.bi(t,i)):this.bi(t,i),this.ii=1,this.ei.pi(t,i))}bi(t,s){const i=this.wi(t,s);return i?(i.mi(this.vi.host),i.yi(this.ni.$scope),i):null}wi(t,s){return t?"lockScope"in t?t:"createView"in t?t.ti(s,this.ri,this.ni.$context):"create"in t?t.create():"template"in t?this.ri.si(this.dom,t,this.ni.$context).create():createElement(this.dom,t,this.properties,this.vi.children).ti(s,this.ri,this.ni.$context):null}}t("Compose",Compose),Compose.inject=[IDOM,IRenderable,ITargetedInstruction,IRenderingEngine,CompositionCoordinator],s([bindable],Compose.prototype,"subject",void 0),s([bindable],Compose.prototype,"composing",void 0),CustomElementResource.Us({name:"au-compose",containerless:1},Compose),(function(NodeType){NodeType[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation"})(NodeType||(NodeType=t("NodeType",{}))),t("HTMLDOM",class{constructor(t,s,i,e,h,n){this.window=t,this.document=s,this.Node=i,this.Element=e,this.HTMLElement=h,this.CustomEvent=n,DOM.Ai&&(Reporter.write(1001),DOM.Ci()),DOM.initialize(this)}static register(t){return Registration.Ti(IDOM,this).register(t)}addEventListener(t,s,i,e){(i||this.document).addEventListener(t,s,e)}appendChild(t,s){t.appendChild(s)}cloneNode(t,s){return t.cloneNode(0!=s)}Vi(t){if(this.Si(t))return t;if(null===t.parentNode)throw Reporter.error(52);const s=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(s,t),s.parentNode.insertBefore(i,s),s.Ei=i,i.$nodes=null,s}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.T(t)){if(void 0!==t.content)return t.content;const s=this.document.createDocumentFragment();return s.appendChild(t),s}return this.Bi(t).content}createElement(name){return this.document.createElement(name)}fetch(t,s){return this.window.fetch(t,s)}Ri(t,s){return new this.CustomEvent(t,s)}dispatchEvent(t){this.document.dispatchEvent(t)}bt(t,s,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>PLATFORM.Ii};const e=new MutationObserver(s);return e.observe(t,i),e}Bi(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,s){s.parentNode.insertBefore(t,s)}Oi(t){return"AU-M"===t.nodeName}T(t){return null!=t&&t.nodeType>0}Si(t){return"au-end"===t.textContent}C(t){t.className="au"}Li(t,s){t.ki(INode,s),t.ki(this.Node,s),t.ki(this.Element,s),t.ki(this.HTMLElement,s)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,s,i,e){(i||this.document).removeEventListener(t,s,e)}setAttribute(t,name,value){t.setAttribute(name,value)}}),t("DOM",DOM);class x{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new P(t)]}Mi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}ji(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class D{constructor(dom,t){this.dom=dom,this.xi=t;const s=t.querySelectorAll(".au");let i=0,e=s.length;const targets=this.targets=Array(e);for(;e>i;){const t=s[i];targets[i]="AU-M"===t.nodeName?this.dom.Vi(t):t,++i}const h=t.childNodes;i=0;const childNodes=this.childNodes=Array(e=h.length);for(;e>i;)childNodes[i]=h[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}Mi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.xi,t),"au-end"===t.textContent){this.end=t;const s=this.start=t.Ei;s.$nodes=null===s.$nodes?this:PLATFORM.Di}}ji(t){t.appendChild(this.xi),this.start=this.end=null}remove(){const t=this.xi;if(null!==this.start&&this.start.$nodes===this){const s=this.end;let i,e=this.start.nextSibling;for(;e!==s;)i=e.nextSibling,t.appendChild(e),e=i;this.start.$nodes=null,this.start=this.end=null}else{let s=this.firstChild;if(s.parentNode!==t){const i=this.lastChild;let e;for(;null!==s&&(e=s.nextSibling,t.appendChild(s),s!==i);)s=e}}}}class N{constructor(dom,t){this.dom=dom;const s=dom.createDocumentFragment(t),childNodes=s.childNodes;switch(childNodes.length){case 0:return void(this.Ni=(()=>NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.Pi=0,this.Ks=t,void(this.Hi=x)}default:this.Pi=1,this.Ks=s,this.Hi=D}}Ni(){return new this.Hi(this.dom,this.Ks.cloneNode(this.Pi))}}class P{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(d=P.prototype).previousSibling=null,d.childNodes=PLATFORM.Ii,d.nodeName="AU-M",d.nodeType=1;class H{constructor(dom){this.dom=dom}static register(t){return Registration.singleton(ITemplateFactory,this).register(t)}create(t,s){return new CompiledTemplate(this.dom,s,new N(this.dom,s.template),t)}}H.inject=[IDOM];let F=class{constructor(t,s){this.Fi=t,this.Z=s}Ui(t,dom,s,i,e,h){const n=e.nextSibling;let r;dom.Oi(e)&&dom.remove(e);const o=ensureExpression(this.Fi,h.from,2048);r=o.$i?new MultiInterpolationBinding(this.Z,o,n,"textContent",BindingMode.pt,s):new InterpolationBinding(o.zi,o,n,"textContent",BindingMode.pt,this.Z,s,1),addBinding(i,r)}};F.inject=[IExpressionParser,IObserverLocator],F=s([instructionRenderer("ha")],F);let U=class{constructor(t,s){this.Fi=t,this.k=s}Ui(t,dom,s,i,e,h){const n=ensureExpression(this.Fi,h.from,80|h.strategy+6),r=new Listener(dom,h.to,h.strategy,n,e,h.preventDefault,this.k,s);addBinding(i,r)}};U.inject=[IExpressionParser,IEventManager],U=s([instructionRenderer("hb")],U);let $=class{Ui(t,dom,s,i,e,h){e.setAttribute(h.to,h.value)}};$=s([instructionRenderer("he")],$);let z=class{constructor(t,s){this.Fi=t,this.Z=s}Ui(t,dom,s,i,e,h){const n=ensureExpression(this.Fi,h.from,48|BindingMode.pt),r=new Binding(n,e.style,h.to,BindingMode.pt,this.Z,s);addBinding(i,r)}};z.inject=[IExpressionParser,IObserverLocator],z=s([instructionRenderer("hd")],z);let G=class{constructor(t,s){this.Fi=t,this.Z=s}Ui(t,dom,s,i,e,h){const n=ensureExpression(this.Fi,h.from,48|BindingMode.pt),r=new AttributeBinding(n,e,h.Js,h.to,BindingMode.pt,this.Z,s);addBinding(i,r)}};G.inject=[IExpressionParser,IObserverLocator],G=s([instructionRenderer("hc")],G);const q={mode:"open"},X={hs:1};class Z{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Gi(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:q),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}qi(t){this.dom.bt(this.shadowRoot,t,X)}Xi(){return this.shadowRoot}Zi(t){t.ji(this.shadowRoot)}_i(t){t.remove()}}class _{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?PLATFORM.toArray(host.childNodes):PLATFORM.Ii,this.host=dom.Vi(host),this.host.$customElement=$customElement}get children(){return this.childNodes}qi(t){new MutationObserver(t).observe(this.host,X)}Xi(){return this.host.Ji()}Zi(t){t.insertBefore(this.host)}_i(t){t.remove()}}class J{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}qi(t){}Xi(){return this.host.Ji()}Zi(t){t.ji(this.host)}_i(t){t.remove()}}const IProjectorLocatorRegistration=t("IProjectorLocatorRegistration",class{static register(t){return Registration.singleton(IProjectorLocator,this).register(t)}Ki(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw Reporter.error(21);return new Z(dom,t,host,def)}return def.containerless?new _(dom,t,host):new J(t,host)}}),ITargetAccessorLocatorRegistration=t("ITargetAccessorLocatorRegistration",TargetAccessorLocator),ITargetObserverLocatorRegistration=t("ITargetObserverLocatorRegistration",TargetObserverLocator),ITemplateFactoryRegistration=t("ITemplateFactoryRegistration",H),DefaultComponents=t("DefaultComponents",[IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration]),AttrBindingBehaviorRegistration=t("AttrBindingBehaviorRegistration",AttrBindingBehavior),SelfBindingBehaviorRegistration=t("SelfBindingBehaviorRegistration",SelfBindingBehavior),UpdateTriggerBindingBehaviorRegistration=t("UpdateTriggerBindingBehaviorRegistration",UpdateTriggerBindingBehavior),ComposeRegistration=t("ComposeRegistration",Compose),DefaultResources=t("DefaultResources",[AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration]),ListenerBindingRendererRegistration=t("ListenerBindingRendererRegistration",U),AttributeBindingRendererRegistration=t("AttributeBindingRendererRegistration",G),SetAttributeRendererRegistration=t("SetAttributeRendererRegistration",$),StylePropertyBindingRendererRegistration=t("StylePropertyBindingRendererRegistration",z),TextBindingRendererRegistration=t("TextBindingRendererRegistration",F),DefaultRenderers=t("DefaultRenderers",[ListenerBindingRendererRegistration,AttributeBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration]);t("BasicConfiguration",{register:t=>RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Qi(){return this.register(DI.Qi())}})}}});

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

(function(t,s){"object"==typeof exports&&"undefined"!=typeof module?s(exports,require("@aurelia/kernel"),require("@aurelia/runtime")):"function"==typeof define&&define.amd?define(["exports","@aurelia/kernel","@aurelia/runtime"],s):s((t=t||self).runtimeHtml={},t.kernel,t.runtime)})(this,function(t,kernel,runtime){"use strict";function s(t,s,i,h){var e,n,r=arguments.length,o=3>r?s:null===h?h=Object.getOwnPropertyDescriptor(s,i):h;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,s,i,h);else for(n=t.length-1;n>=0;n--)(e=t[n])&&(o=(3>r?e(o):r>3?e(s,i,o):e(s,i))||o);return r>3&&o&&Object.defineProperty(s,i,o),o}function i(t){t.t(this)}function h(t){return t.s&&t.s()[0]||t.i&&t.i()[0]||t.path&&t.path[0]||t.target}function e(){this.h(),this.o=1}function n(t){t.o=0;let s=h(t);const i=[];for(;s;){if(s.l){const h=s.l[t.type];h&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),i.push(h))}s=s.parentNode}for(let s=i.length-1;s>=0&&!t.o;s--){const h=i[s];"handleEvent"in h?h.u(t):h(t)}}function r(t){t.o=0;let s=h(t);for(;s&&!t.o;){if(s.p){const i=s.p[t.type];i&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),"handleEvent"in i?i.u(t):i(t))}s=s.parentNode}}function o(t,s){return t===s}function c(t,s,i){if(1==N[s])return 1;const h=s.slice(0,5);return N[s]="aria-"===h||"data-"===h||i.g(t,s)}function l(t){const s=h(t);if(this.target===s)return this.m(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,s,i){return"string"==typeof t?(function(dom,s,i,h){const instructions=[],e=[],dependencies=[],n=dom.createElement(t);let r=0;return i&&Object.keys(i).forEach(to=>{const value=i[to];isHTMLTargetedInstruction(value)?(r=1,instructions.push(value)):dom.setAttribute(n,to,value)}),r&&(dom.v(n),e.push(instructions)),h&&u(dom,n,h,e,dependencies),new RenderPlan(dom,n,e,dependencies)})(dom,0,s,i):(function(dom,t,s,i){const h=t.description.name,instructions=[],e=[instructions],dependencies=[],n=[],bindables=t.description.bindables,r=dom.createElement(h);return dom.v(r),dependencies.includes(t)||dependencies.push(t),instructions.push(new runtime.HydrateElementInstruction(h,n)),s&&Object.keys(s).forEach(to=>{const value=s[to];if(isHTMLTargetedInstruction(value))n.push(value);else{n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}}),i&&u(dom,r,i,e,dependencies),new RenderPlan(dom,r,e,dependencies)})(dom,t,s,i)}function u(dom,t,s,i,dependencies){for(let h=0,e=s.length;e>h;++h){const e=s[h];switch(typeof e){case"string":dom.appendChild(t,dom.createTextNode(e));break;case"object":dom.C(e)?dom.appendChild(t,e):"mergeInto"in e&&e.V(t,i,dependencies)}}}var a,HTMLTargetedInstructionType,NodeType,f;class Listener{constructor(dom,t,s,i,h,preventDefault,e,n){this.dom=dom,this.A=null,this.T=null,this.$state=0,this.k=s,this.j=n,this.preventDefault=preventDefault,this.M=i,this.target=h,this.S=t,this.O=e}L(t){const s=this.$scope.N;s.I=t;const i=this.M.evaluate(1048576,this.$scope,this.j);return Reflect.deleteProperty(s,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}u(t){this.L(t)}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.$scope=s;const i=this.M;runtime.hasBind(i)&&i.bind(t,s,this),this.$=this.O.addEventListener(this.dom,this.target,this.S,this,this.k),this.$state|=2,this.$state&=-2}D(t){if(!(2&this.$state))return;this.$state|=64;const s=this.M;runtime.hasUnbind(s)&&s.B(t,this.$scope,this),this.$scope=null,this.$.F(),this.$=null,this.$state&=-67}P(t,s,i){}U(t,s,i){}}let d=class{constructor(t,s,i,h,e,n){this.q=1,this.H=67108879&t,this._=i,this.G=s,this.X=h,this.Z=e,"class"===e?(this.J=this.K,this.W=this.Y,this.tt=this.st):"style"===e&&(this.J=this.it,this.W=this.ht,this.tt=this.et),this.nt=n}tt(){return this.X.getAttribute(this.nt)}et(){return this.X.style.getPropertyValue(this.nt)}st(){return this.X.classList.contains(this.nt)}W(t,s){const i=this.X,h=this.Z;null==t?i.removeAttribute(h):i.setAttribute(h,t)}ht(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.X.style.setProperty(this.nt,value,t)}Y(t){const s=this.nt,i=this.X.classList;t?i.add(s):i.remove(s)}t(t){let s=0;for(let i=0,h=t.length;h>i;++i){const h=t[i];if("attributes"===h.type&&h.attributeName===this.Z){s=1;break}}s&&this.J()}J(){const t=this.X.getAttribute(this.Z);t!==this.rt&&(this.rt=t,this.ot(t,0))}it(){const t=this.X.style.getPropertyValue(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}K(){const t=this.X.classList.contains(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}subscribe(t){this.ct()||w(this.X,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&b(this.X,this)}};d=s([runtime.targetObserver("")],d);const w=(t,s)=>{void 0===t.at&&(t.at=new Set),void 0===t.ft&&(t.ft=runtime.DOM.dt(t,p,{attributes:1})),t.at.add(s)},b=(t,s)=>{const i=t.at;return i.delete(s)?(0===i.size&&(t.ft.disconnect(),t.ft=void 0),1):0},p=t=>{t[0].target.at.forEach(i,t)},{oneTime,wt:g,bt:m}=runtime.BindingMode,v=g|oneTime;t.AttributeBinding=class{constructor(t,s,i,h,mode,e,n){runtime.connectable.pt(this),this.A=null,this.T=null,this.$state=0,this.$lifecycle=n.get(runtime.ILifecycle),this.gt=null,this.vt=null,this.$scope=null,this.j=n,this.mode=mode,this._=e,this.M=t,this.target=s,this.Z=i,this.yt=h,this.H=0}Ct(value,t){this.targetObserver.ot(value,16|(t|=this.H))}Vt(value,t){this.M.assign(32|(t|=this.H),this.$scope,this.j,value)}U(t,s,i){if(2&this.$state){if(i|=this.H,this.mode===runtime.BindingMode.bt&&(i&=-17,i|=32),16&i){const s=this.targetObserver.tt();return(10082!==this.M.Et||this.At>1)&&(t=this.M.evaluate(i,this.$scope,this.j)),t!==s&&this.Ct(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.M.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw kernel.Reporter.error(15,i);t!==this.M.evaluate(i,this.$scope,this.j)&&this.Vt(t,i)}}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.H=67108879&t,this.$scope=s;let i=this.M;runtime.hasBind(i)&&i.bind(t,s,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new d(2048,this.$lifecycle,this._,this.target,this.Z,this.yt)),targetObserver.bind&&targetObserver.bind(t),i=this.M,this.mode&v&&this.Ct(i.evaluate(t,s,this.j),t),this.mode&g&&i.connect(t,s,this),this.mode&m&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}D(t){2&this.$state&&(this.$state|=64,this.H=0,runtime.hasUnbind(this.M)&&this.M.B(t,this.$scope,this),this.$scope=null,this.targetObserver.B&&this.targetObserver.B(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.M.connect(1048576|(t|=this.H),this.$scope,this)}Tt(t){2&this.$state&&this.Ct(this.M.evaluate(1048576|(t|=this.H),this.$scope,this.j),t)}},t.AttributeBinding=s([runtime.connectable()],t.AttributeBinding),t.AttributeNSAccessor=class{constructor(t,s,i,h,e){this.q=1,this.attributeName=h,this.G=t,this.X=s,this.oldValue=this.rt=this.tt(),this.nt=i,this.kt=e}tt(){return this.X.getAttributeNS(this.kt,this.attributeName)}W(t){this.X.setAttributeNS(this.kt,this.attributeName,t)}},t.AttributeNSAccessor=s([runtime.targetObserver("")],t.AttributeNSAccessor);const y=(t,s)=>t===s;t.CheckedObserver=class{constructor(t,s,i,h,e){this.H=67108879&t,this.q=1,this.$=h,this.G=s,this.X=i,this._=e}tt(){return this.rt}W(t,s){this.jt||(this.jt=this.X.xt&&(this.X.xt.Mt||this.X.xt.value),this.jt&&this.jt.subscribe(this)),this.St&&(this.St.Ot(this),this.St=null),"checkbox"===this.X.type&&Array.isArray(t)&&(this.St=this._.Lt(this.H|s,t),this.St.Nt(this)),this.It()}Rt(){this.It(),this.Dt(448)}U(t,s,i){this.It(),this.Dt(i)}It(){const value=this.rt,t=this.X,s=t.hasOwnProperty("model")?t.Mt:t.value,i=t.$t||y;t.checked="radio"===t.type?!!i(value,s):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,s)):0}Dt(t){2048&t||this.rt!==this.oldValue&&this.Bt(this.rt,this.oldValue,this.H|t)}u(){let value=this.rt;const t=this.X,s=t.hasOwnProperty("model")?t.Mt:t.value;let i;const h=t.$t||y;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!h(t,s)),void(t.checked&&-1===i?value.push(s):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=s}this.oldValue=this.rt,this.rt=value,this.Dt(327680)}subscribe(t){this.ct()||this.$.subscribe(this.X,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}B(){this.St&&(this.St.Ot(this),this.St=null),this.jt&&this.jt.unsubscribe(this)}},t.CheckedObserver=s([runtime.targetObserver()],t.CheckedObserver),t.ClassAttributeAccessor=class{constructor(t,s){this.q=1,this.Ft=1,this.G=t,this.Pt=null,this.X=s,this.version=0}tt(){return this.rt}W(t){const s=this.Pt||{};let i,name,h=this.version;if(t.length){const e=this.X;for(let n=0,r=(i=t.split(/\s+/)).length;r>n;n++)(name=i[n]).length&&(s[name]=h,e.classList.add(name))}if(this.Pt=s,this.version+=1,0!==h)for(name in h-=1,s)s.hasOwnProperty(name)&&s[name]===h&&this.X.classList.remove(name)}},t.ClassAttributeAccessor=s([runtime.targetObserver("")],t.ClassAttributeAccessor),t.DataAttributeAccessor=class{constructor(t,s,i){this.q=1,this.G=t,this.X=s,this.oldValue=this.rt=this.tt(),this.nt=i}tt(){return this.X.getAttribute(this.nt)}W(t){null===t?this.X.removeAttribute(this.nt):this.X.setAttribute(this.nt,t)}},t.DataAttributeAccessor=s([runtime.targetObserver()],t.DataAttributeAccessor),t.ElementPropertyAccessor=class{constructor(t,s,i){this.q=1,this.G=t,this.X=s,this.nt=i}tt(){return this.X[this.nt]}W(value){this.X[this.nt]=value}},t.ElementPropertyAccessor=s([runtime.targetObserver("")],t.ElementPropertyAccessor);class ListenerTracker{constructor(dom,t,s,i){this.dom=dom,this.zt=i,this.count=0,this.Ut=t,this.listener=s}qt(){this.count++,1===this.count&&this.dom.addEventListener(this.Ut,this.listener,null,this.zt)}Ht(){this.count--,0===this.count&&this.dom.removeEventListener(this.Ut,this.listener,null,this.zt)}F(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Ut,this.listener,null,this.zt))}}class DelegateOrCaptureSubscription{constructor(t,s,i,h){this._t=t,this.Gt=s,this.S=i,s[i]=h}F(){this._t.Ht(),this.Gt[this.S]=null}}class TriggerSubscription{constructor(dom,t,s,i){this.dom=dom,this.target=t,this.S=s,this.Xt=i,dom.addEventListener(s,i,t)}F(){this.dom.removeEventListener(this.S,this.Xt,this.target)}}class EventSubscriber{constructor(dom,t){this.dom=dom,this.Zt=t,this.target=null,this.$=null}subscribe(t,s){this.target=t,this.$=s;const i=this.dom.addEventListener,h=this.Zt;for(let e=0,n=h.length;n>e;++e)i(h[e],s,t)}F(){const t=this.target,s=this.$,i=this.Zt,h=this.dom.removeEventListener;for(let e=0,n=i.length;n>e;++e)h(i[e],s,t);this.target=this.$=null}}const IEventManager=kernel.DI.Kt("IEventManager").Jt(t=>t.singleton(C));class C{constructor(){this.Qt={},this.Wt={},this.Qt={},this.Wt={}}addEventListener(dom,t,s,i,strategy){let h,e,o;if(strategy===runtime.DelegationStrategy.Yt){(o=(h=this.Qt)[s]||(h[s]=new ListenerTracker(dom,s,r,0))).qt();const e=t.p||(t.p={});return new DelegateOrCaptureSubscription(o,e,s,i)}if(strategy===runtime.DelegationStrategy.ts){(o=(e=this.Wt)[s]||(e[s]=new ListenerTracker(dom,s,n,1))).qt();const h=t.l||(t.l={});return new DelegateOrCaptureSubscription(o,h,s,i)}return new TriggerSubscription(dom,t,s,i)}F(){let t;const{Qt:s,Wt:i}=this;for(t in s)s[t].F();for(t in i)i[t].F()}}const V={ss:1,hs:1,es:1};t.SelectValueObserver=class{constructor(t,s,i,h,e,dom){this.H=67108879&t,this.q=1,this.G=s,this.X=i,this.$=h,this._=e,this.dom=dom}tt(){return this.rt}W(t,s){const i=Array.isArray(t);if(!i&&null!=t&&this.X.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.St&&(this.St.Ot(this),this.St=null),i&&(this.St=this._.Lt(this.H|s,t),this.St.Nt(this)),this.ns(),this.Dt(s)}Rt(t){this.ns(t)}U(t,s,i){this.ot(t,this.H|i)}Dt(t){if(2048&t)return;const s=this.oldValue,i=this.rt;i!==s&&this.Bt(i,s,this.H|t)}u(){this.rs()&&this.Dt(327680)}ns(t){const s=this.rt,i=Array.isArray(s),h=this.X,e=h.$t||o,n=h.options;let r=n.length;for(;r--;){const t=n[r],h=t.hasOwnProperty("model")?t.Mt:t.value;t.selected=i?-1!==s.findIndex(t=>!!e(h,t)):!!e(h,s)}}rs(){const t=this.X,s=t.options,i=s.length,h=this.rt;let e=0;if(t.multiple){if(!Array.isArray(h))return 1;let n;const r=t.$t||o,c=[];for(;i>e;)(n=s[e]).selected&&c.push(n.hasOwnProperty("model")?n.Mt:n.value),++e;for(e=0;h.length>e;){const t=h[e];-1===c.findIndex(s=>!!r(t,s))?h.splice(e,1):++e}for(e=0;c.length>e;){const t=c[e];-1===h.findIndex(s=>!!r(t,s))&&h.push(t),++e}return 0}let value=null;for(;i>e;){const t=s[e];if(t.selected){value=t.hasOwnProperty("model")?t.Mt:t.value;break}++e}return this.oldValue=this.rt,this.rt=value,1}subscribe(t){this.ct()||this.$.subscribe(this.X,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}bind(){this.os=this.dom.dt(this.X,this.cs.bind(this),V)}B(){this.os.disconnect(),this.os=null,this.St&&(this.St.Ot(this),this.St=null)}cs(){this.ns(),this.rs()&&this.Dt(65536)}},t.SelectValueObserver=s([runtime.targetObserver()],t.SelectValueObserver),t.StyleAttributeAccessor=class{constructor(t,s){this.q=1,this.oldValue=this.rt=s.style.cssText,this.G=t,this.X=s,this.ls=null,this.version=0}tt(){return this.X.style.cssText}us(t,value){let s="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(s="important",value=value.replace("!important","")),this.X.style.setProperty(t,value,s)}W(t){const s=this.ls||{};let i,h=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],s[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=h,this.us(i,value))}else if(t.length){const e=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=e.exec(t));)(i=n[1])&&(s[i]=h,this.us(i,n[2]))}if(this.ls=s,this.version+=1,0!==h)for(i in h-=1,s)s.hasOwnProperty(i)&&s[i]===h&&this.X.style.removeProperty(i)}},t.StyleAttributeAccessor=s([runtime.targetObserver()],t.StyleAttributeAccessor);const ISVGAnalyzer=kernel.DI.Kt("ISVGAnalyzer").Jt(t=>t.singleton(class{g(t,s){return 0}})),E={button:"",as:"on",color:"#000000",fs:"",ds:"",email:"",ws:"",hidden:"",bs:"",ps:"",number:"",password:"",gs:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ms:""};t.ValueAttributeObserver=class{constructor(t,s,i,h){if(this.q=1,this.$=h,this.G=t,this.X=s,this.nt=i,"value"===i){const t=s.type;this.defaultValue=E[t||"text"],"file"===t&&(this.flush=this.vs)}else this.defaultValue="";this.oldValue=this.rt=s[i]}tt(){return this.X[this.nt]}W(t,s){this.X[this.nt]=t,2048&s||this.Bt(this.rt,this.oldValue,s)}u(){const t=this.oldValue=this.rt,s=this.rt=this.tt();t!==s&&(this.Bt(s,t,327680),this.oldValue=s)}subscribe(t){this.ct()||(this.oldValue=this.tt(),this.$.subscribe(this.X,this)),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}vs(){const t=this.rt;this.oldValue!==t&&""===t&&(this.W(t,this.ys),this.oldValue=this.rt)}},t.ValueAttributeObserver=s([runtime.targetObserver("")],t.ValueAttributeObserver);const A="http://www.w3.org/1999/xlink",T="http://www.w3.org/XML/1998/namespace",k="http://www.w3.org/2000/xmlns/",j=((a=Object.create(null))["Cs"]=["actuate",A],a["Vs"]=["arcrole",A],a["Es"]=["href",A],a["As"]=["role",A],a["Ts"]=["show",A],a["ks"]=["title",A],a["js"]=["type",A],a["xs"]=["lang",T],a["Ms"]=["space",T],a.Ss=["xmlns",k],a["Os"]=["xlink",k],a),x=["change","input"],M=["change"],S=["change","input","blur","keyup","paste"],O=["scroll"],L=(function(t){return t.Ls=1,t.style=1,t.Ns=1,t.checked=1,t.value=1,t.Mt=1,t["Cs"]=1,t["Vs"]=1,t["Es"]=1,t["As"]=1,t["Ts"]=1,t["ks"]=1,t["js"]=1,t["xs"]=1,t["Ms"]=1,t.Ss=1,t["Os"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetObserverLocator,this).register(t)}Rs(s,i,h,e,n){switch(n){case"checked":return new t.CheckedObserver(s,i,e,new EventSubscriber(this.dom,x),h);case"value":return"SELECT"===e.tagName?new t.SelectValueObserver(s,i,e,new EventSubscriber(this.dom,M),h,this.dom):new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,x));case"files":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,x));case"textContent":case"innerHTML":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,S));case"scrollTop":case"scrollLeft":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,O));case"class":return new t.ClassAttributeAccessor(i,e);case"style":case"css":return new t.StyleAttributeAccessor(i,e);case"model":return new runtime.SetterObserver(s,e,n);case"role":return new t.DataAttributeAccessor(i,e,n);default:if(void 0!==j[n]){const s=j[n];return new t.AttributeNSAccessor(i,e,n,s[0],s[1])}if(c(e,n,this.Is))return new t.DataAttributeAccessor(i,e,n)}return null}Ds(t,s,i){return 1==L[i]}$s(t,s){return this.dom.C(s)}}TargetObserverLocator.inject=[runtime.IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetAccessorLocator,this).register(t)}Bs(s,i,h,e){switch(e){case"textContent":return new t.ElementPropertyAccessor(i,h,e);case"class":return new t.ClassAttributeAccessor(i,h);case"style":case"css":return new t.StyleAttributeAccessor(i,h);case"src":case"href":case"role":return new t.DataAttributeAccessor(i,h,e);default:if(void 0!==j[e]){const s=j[e];return new t.AttributeNSAccessor(i,h,e,s[0],s[1])}return c(h,e,this.Is)?new t.DataAttributeAccessor(i,h,e):new t.ElementPropertyAccessor(i,h,e)}}$s(t,s){return this.dom.C(s)}}TargetAccessorLocator.inject=[runtime.IDOM,ISVGAnalyzer];const N={};class AttrBindingBehavior{bind(s,i,h){h.targetObserver=new t.DataAttributeAccessor(h.j.get(runtime.ILifecycle),h.target,h.yt)}B(t,s,i){}}runtime.BindingBehaviorResource.Fs("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,s,i){if(!i.L||!i.S)throw kernel.Reporter.error(8);i.m=i.L,i.L=l}B(t,s,i){i.L=i.m,i.m=null}}runtime.BindingBehaviorResource.Fs("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this._=t}bind(t,s,i,...h){if(0===h.length)throw kernel.Reporter.error(9);if(i.mode!==runtime.BindingMode.Ps&&i.mode!==runtime.BindingMode.bt)throw kernel.Reporter.error(10);this.H=67108879&t;const targetObserver=this._.Rs(this.H|t,i.target,i.yt);if(!targetObserver.$)throw kernel.Reporter.error(10);i.targetObserver=targetObserver,targetObserver.zs=i.targetObserver.$,targetObserver.$=new EventSubscriber(i.j.get(runtime.IDOM),h)}B(t,s,i){i.targetObserver.$.F(),i.targetObserver.$=i.targetObserver.zs,i.targetObserver.zs=null}}UpdateTriggerBindingBehavior.inject=[runtime.IObserverLocator],runtime.BindingBehaviorResource.Fs("updateTrigger",UpdateTriggerBindingBehavior),(HTMLTargetedInstructionType=t.HTMLTargetedInstructionType||(t.HTMLTargetedInstructionType={})).Us="ha",HTMLTargetedInstructionType.qs="hb",HTMLTargetedInstructionType.Hs="hc",HTMLTargetedInstructionType._s="hd",HTMLTargetedInstructionType.setAttribute="he";class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Gs=t}get Xs(){return this.Zs||(this.Zs=runtime.buildTemplateDefinition(null,null,this.Gs,null,"string"==typeof this.Gs,null,this.instructions,this.dependencies))}Js(t,s){return t.Js(this.dom,this.Xs,null,s)}Ks(t,s,i){return this.Qs(s,i).create()}Qs(t,s){return t.Qs(this.dom,this.Xs,s)}V(t,instructions,dependencies){this.dom.appendChild(t,this.Gs),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}const I=["subject","composing"];class Compose{constructor(dom,t,s,i,h){this.dom=dom,this.subject=null,this.Ws=0,this.Ys=h,this.ti=null,this.si=t,this.ii=i,this.Ys.hi=(()=>{this.Ws=0}),this.properties=s.instructions.filter(t=>!I.includes(t.to)).reduce((t,s)=>(s.to&&(t[s.to]=s),t),{})}ei(t){this.ni(this.subject,null,t),this.Ys.ei(t,this.$scope)}ri(t){this.Ys.ri(t)}oi(t){this.Ys.oi(t)}ci(t){this.ti=null,this.Ys.ci(t)}li(t){this.Ys.li(t)}ui(t,s,i){this.ni(t,s,i)}ni(t,s,i){this.ti!==t&&(this.ti=t,t=t instanceof Promise?t.then(t=>this.ai(t,i)):this.ai(t,i),this.Ws=1,this.Ys.fi(t,i))}ai(t,s){const i=this.di(t,s);return i?(i.wi(this.bi.host),i.pi(this.si.$scope),i):null}di(t,s){return t?"lockScope"in t?t:"createView"in t?t.Ks(s,this.ii,this.si.$context):"create"in t?t.create():"template"in t?this.ii.Qs(this.dom,t,this.si.$context).create():createElement(this.dom,t,this.properties,this.bi.children).Ks(s,this.ii,this.si.$context):null}}Compose.inject=[runtime.IDOM,runtime.IRenderable,runtime.ITargetedInstruction,runtime.IRenderingEngine,runtime.CompositionCoordinator],s([runtime.bindable],Compose.prototype,"subject",void 0),s([runtime.bindable],Compose.prototype,"composing",void 0),runtime.CustomElementResource.Fs({name:"au-compose",containerless:1},Compose),(NodeType=t.NodeType||(t.NodeType={}))[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation";const R=runtime.DOM;class D{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new F(t)]}gi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}mi(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class ${constructor(dom,t){this.dom=dom,this.vi=t;const s=t.querySelectorAll(".au");let i=0,h=s.length;const targets=this.targets=Array(h);for(;h>i;){const t=s[i];targets[i]="AU-M"===t.nodeName?this.dom.yi(t):t,++i}const e=t.childNodes;i=0;const childNodes=this.childNodes=Array(h=e.length);for(;h>i;)childNodes[i]=e[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}gi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.vi,t),"au-end"===t.textContent){this.end=t;const s=this.start=t.Ci;s.$nodes=null===s.$nodes?this:kernel.PLATFORM.Vi}}mi(t){t.appendChild(this.vi),this.start=this.end=null}remove(){const t=this.vi;if(null!==this.start&&this.start.$nodes===this){const s=this.end;let i,h=this.start.nextSibling;for(;h!==s;)i=h.nextSibling,t.appendChild(h),h=i;this.start.$nodes=null,this.start=this.end=null}else{let s=this.firstChild;if(s.parentNode!==t){const i=this.lastChild;let h;for(;null!==s&&(h=s.nextSibling,t.appendChild(s),s!==i);)s=h}}}}class B{constructor(dom,t){this.dom=dom;const s=dom.createDocumentFragment(t),childNodes=s.childNodes;switch(childNodes.length){case 0:return void(this.Ei=(()=>runtime.NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.Ai=0,this.Gs=t,void(this.Ti=D)}default:this.Ai=1,this.Gs=s,this.Ti=$}}Ei(){return new this.Ti(this.dom,this.Gs.cloneNode(this.Ai))}}class F{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(f=F.prototype).previousSibling=null,f.childNodes=kernel.PLATFORM.ki,f.nodeName="AU-M",f.nodeType=1;class P{constructor(dom){this.dom=dom}static register(t){return kernel.Registration.singleton(runtime.ITemplateFactory,this).register(t)}create(t,s){return new runtime.CompiledTemplate(this.dom,s,new B(this.dom,s.template),t)}}P.inject=[runtime.IDOM];let z=class{constructor(t,s){this.ji=t,this._=s}xi(t,dom,s,i,h,e){const n=h.nextSibling;let r;dom.Mi(h)&&dom.remove(h);const o=runtime.ensureExpression(this.ji,e.from,2048);r=o.Si?new runtime.MultiInterpolationBinding(this._,o,n,"textContent",runtime.BindingMode.wt,s):new runtime.InterpolationBinding(o.Oi,o,n,"textContent",runtime.BindingMode.wt,this._,s,1),runtime.addBinding(i,r)}};z.inject=[runtime.IExpressionParser,runtime.IObserverLocator],z=s([runtime.instructionRenderer("ha")],z);let U=class{constructor(t,s){this.ji=t,this.O=s}xi(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,80|e.strategy+6),r=new Listener(dom,e.to,e.strategy,n,h,e.preventDefault,this.O,s);runtime.addBinding(i,r)}};U.inject=[runtime.IExpressionParser,IEventManager],U=s([runtime.instructionRenderer("hb")],U);let q=class{xi(t,dom,s,i,h,e){h.setAttribute(e.to,e.value)}};q=s([runtime.instructionRenderer("he")],q);let H=class{constructor(t,s){this.ji=t,this._=s}xi(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,48|runtime.BindingMode.wt),r=new runtime.Binding(n,h.style,e.to,runtime.BindingMode.wt,this._,s);runtime.addBinding(i,r)}};H.inject=[runtime.IExpressionParser,runtime.IObserverLocator],H=s([runtime.instructionRenderer("hd")],H);let _=class{constructor(t,s){this.ji=t,this._=s}xi(s,dom,i,h,e,n){const r=runtime.ensureExpression(this.ji,n.from,48|runtime.BindingMode.wt),o=new t.AttributeBinding(r,e,n.Li,n.to,runtime.BindingMode.wt,this._,i);runtime.addBinding(h,o)}};_.inject=[runtime.IExpressionParser,runtime.IObserverLocator],_=s([runtime.instructionRenderer("hc")],_);const G={mode:"open"},X={ss:1};class Z{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Ni(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:G),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}Ii(t){this.dom.dt(this.shadowRoot,t,X)}Ri(){return this.shadowRoot}Di(t){t.mi(this.shadowRoot)}$i(t){t.remove()}}class J{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?kernel.PLATFORM.toArray(host.childNodes):kernel.PLATFORM.ki,this.host=dom.yi(host),this.host.$customElement=$customElement}get children(){return this.childNodes}Ii(t){new MutationObserver(t).observe(this.host,X)}Ri(){return this.host.Bi()}Di(t){t.insertBefore(this.host)}$i(t){t.remove()}}class K{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}Ii(t){}Ri(){return this.host.Bi()}Di(t){t.mi(this.host)}$i(t){t.remove()}}const IProjectorLocatorRegistration=class{static register(t){return kernel.Registration.singleton(runtime.IProjectorLocator,this).register(t)}Fi(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw kernel.Reporter.error(21);return new Z(dom,t,host,def)}return def.containerless?new J(dom,t,host):new K(t,host)}},ITargetAccessorLocatorRegistration=TargetAccessorLocator,ITargetObserverLocatorRegistration=TargetObserverLocator,ITemplateFactoryRegistration=P,DefaultComponents=[IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration],AttrBindingBehaviorRegistration=AttrBindingBehavior,SelfBindingBehaviorRegistration=SelfBindingBehavior,UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehavior,ComposeRegistration=Compose,DefaultResources=[AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration],ListenerBindingRendererRegistration=U,AttributeBindingRendererRegistration=_,SetAttributeRendererRegistration=q,StylePropertyBindingRendererRegistration=H,TextBindingRendererRegistration=z,DefaultRenderers=[ListenerBindingRendererRegistration,AttributeBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration],BasicConfiguration={register:t=>runtime.RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Pi(){return this.register(kernel.DI.Pi())}};t.Listener=Listener,t.ListenerTracker=ListenerTracker,t.DelegateOrCaptureSubscription=DelegateOrCaptureSubscription,t.TriggerSubscription=TriggerSubscription,t.IEventManager=IEventManager,t.EventSubscriber=EventSubscriber,t.TargetAccessorLocator=TargetAccessorLocator,t.TargetObserverLocator=TargetObserverLocator,t.ISVGAnalyzer=ISVGAnalyzer,t.AttrBindingBehavior=AttrBindingBehavior,t.SelfBindingBehavior=SelfBindingBehavior,t.UpdateTriggerBindingBehavior=UpdateTriggerBindingBehavior,t.Compose=Compose,t.IProjectorLocatorRegistration=IProjectorLocatorRegistration,t.ITargetAccessorLocatorRegistration=ITargetAccessorLocatorRegistration,t.ITargetObserverLocatorRegistration=ITargetObserverLocatorRegistration,t.ITemplateFactoryRegistration=ITemplateFactoryRegistration,t.DefaultComponents=DefaultComponents,t.AttrBindingBehaviorRegistration=AttrBindingBehaviorRegistration,t.SelfBindingBehaviorRegistration=SelfBindingBehaviorRegistration,t.UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehaviorRegistration,t.ComposeRegistration=ComposeRegistration,t.DefaultResources=DefaultResources,t.AttributeBindingRendererRegistration=AttributeBindingRendererRegistration,t.ListenerBindingRendererRegistration=ListenerBindingRendererRegistration,t.SetAttributeRendererRegistration=SetAttributeRendererRegistration,t.StylePropertyBindingRendererRegistration=StylePropertyBindingRendererRegistration,t.TextBindingRendererRegistration=TextBindingRendererRegistration,t.DefaultRenderers=DefaultRenderers,t.BasicConfiguration=BasicConfiguration,t.createElement=createElement,t.RenderPlan=RenderPlan,t.isHTMLTargetedInstruction=isHTMLTargetedInstruction,t.HTMLDOM=class{constructor(t,s,i,h,e,n){this.window=t,this.document=s,this.Node=i,this.Element=h,this.HTMLElement=e,this.CustomEvent=n,runtime.DOM.zi&&(kernel.Reporter.write(1001),runtime.DOM.Ui()),runtime.DOM.initialize(this)}static register(t){return kernel.Registration.qi(runtime.IDOM,this).register(t)}addEventListener(t,s,i,h){(i||this.document).addEventListener(t,s,h)}appendChild(t,s){t.appendChild(s)}cloneNode(t,s){return t.cloneNode(0!=s)}yi(t){if(this.Hi(t))return t;if(null===t.parentNode)throw kernel.Reporter.error(52);const s=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(s,t),s.parentNode.insertBefore(i,s),s.Ci=i,i.$nodes=null,s}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.C(t)){if(void 0!==t.content)return t.content;const s=this.document.createDocumentFragment();return s.appendChild(t),s}return this._i(t).content}createElement(name){return this.document.createElement(name)}fetch(t,s){return this.window.fetch(t,s)}Gi(t,s){return new this.CustomEvent(t,s)}dispatchEvent(t){this.document.dispatchEvent(t)}dt(t,s,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>kernel.PLATFORM.ki};const h=new MutationObserver(s);return h.observe(t,i),h}_i(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,s){s.parentNode.insertBefore(t,s)}Mi(t){return"AU-M"===t.nodeName}C(t){return null!=t&&t.nodeType>0}Hi(t){return"au-end"===t.textContent}v(t){t.className="au"}Xi(t,s){t.Zi(runtime.INode,s),t.Zi(this.Node,s),t.Zi(this.Element,s),t.Zi(this.HTMLElement,s)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,s,i,h){(i||this.document).removeEventListener(t,s,h)}setAttribute(t,name,value){t.setAttribute(name,value)}},t.DOM=R,t.AttributeBindingInstruction=class{constructor(t,from,to){this.type="hc",this.from=from,this.Li=t,this.to=to}},t.CaptureBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.ts,this.to=to}},t.DelegateBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.Yt,this.to=to}},t.SetAttributeInstruction=SetAttributeInstruction,t.StylePropertyBindingInstruction=class{constructor(from,to){this.type="hd",this.from=from,this.to=to}},t.TextBindingInstruction=class{constructor(from){this.type="ha",this.from=from}},t.TriggerBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=runtime.DelegationStrategy.Ji,this.to=to}},Object.defineProperty(t,"Ki",{value:1})});
(function(t,s){"object"==typeof exports&&"undefined"!=typeof module?s(exports,require("@aurelia/kernel"),require("@aurelia/runtime")):"function"==typeof define&&define.amd?define(["exports","@aurelia/kernel","@aurelia/runtime"],s):s((t=t||self).runtimeHtml={},t.kernel,t.runtime)})(this,function(t,kernel,runtime){"use strict";function s(t,s,i,h){var e,n,r=arguments.length,o=3>r?s:null===h?h=Object.getOwnPropertyDescriptor(s,i):h;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,s,i,h);else for(n=t.length-1;n>=0;n--)(e=t[n])&&(o=(3>r?e(o):r>3?e(s,i,o):e(s,i))||o);return r>3&&o&&Object.defineProperty(s,i,o),o}function i(t){t.t(this)}function h(t){return t.s&&t.s()[0]||t.i&&t.i()[0]||t.path&&t.path[0]||t.target}function e(){this.h(),this.o=1}function n(t){t.o=0;let s=h(t);const i=[];for(;s;){if(s.l){const h=s.l[t.type];h&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),i.push(h))}s=s.parentNode}for(let s=i.length-1;s>=0&&!t.o;s--){const h=i[s];"handleEvent"in h?h.u(t):h(t)}}function r(t){t.o=0;let s=h(t);for(;s&&!t.o;){if(s.p){const i=s.p[t.type];i&&(t.stopPropagation!==e&&(t.h=t.stopPropagation,t.stopPropagation=e),"handleEvent"in i?i.u(t):i(t))}s=s.parentNode}}function o(t,s){return t===s}function c(t,s,i){if(1==N[s])return 1;const h=s.slice(0,5);return N[s]="aria-"===h||"data-"===h||i.g(t,s)}function l(t){const s=h(t);if(this.target===s)return this.m(t)}function isHTMLTargetedInstruction(value){const type=value.type;return"string"==typeof type&&2===type.length}function createElement(dom,t,s,i){return"string"==typeof t?(function(dom,s,i,h){const instructions=[],e=[],dependencies=[],n=dom.createElement(t);let r=0;return i&&Object.keys(i).forEach(to=>{const value=i[to];isHTMLTargetedInstruction(value)?(r=1,instructions.push(value)):dom.setAttribute(n,to,value)}),r&&(dom.v(n),e.push(instructions)),h&&u(dom,n,h,e,dependencies),new RenderPlan(dom,n,e,dependencies)})(dom,0,s,i):(function(dom,t,s,i){const h=t.description.name,instructions=[],e=[instructions],dependencies=[],n=[],bindables=t.description.bindables,r=dom.createElement(h);return dom.v(r),dependencies.includes(t)||dependencies.push(t),instructions.push(new runtime.HydrateElementInstruction(h,n)),s&&Object.keys(s).forEach(to=>{const value=s[to];if(isHTMLTargetedInstruction(value))n.push(value);else{n.push(bindables[to]?{type:"re",to,value}:new SetAttributeInstruction(value,to))}}),i&&u(dom,r,i,e,dependencies),new RenderPlan(dom,r,e,dependencies)})(dom,t,s,i)}function u(dom,t,s,i,dependencies){for(let h=0,e=s.length;e>h;++h){const e=s[h];switch(typeof e){case"string":dom.appendChild(t,dom.createTextNode(e));break;case"object":dom.C(e)?dom.appendChild(t,e):"mergeInto"in e&&e.V(t,i,dependencies)}}}var a,HTMLTargetedInstructionType,NodeType,f;class Listener{constructor(dom,t,s,i,h,preventDefault,e,n){this.dom=dom,this.A=null,this.T=null,this.$state=0,this.k=s,this.j=n,this.preventDefault=preventDefault,this.M=i,this.target=h,this.S=t,this.O=e}L(t){const s=this.$scope.N;s.I=t;const i=this.M.evaluate(1048576,this.$scope,this.j);return Reflect.deleteProperty(s,"$event"),1!=i&&this.preventDefault&&t.preventDefault(),i}u(t){this.L(t)}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.$scope=s;const i=this.M;runtime.hasBind(i)&&i.bind(t,s,this),this.$=this.O.addEventListener(this.dom,this.target,this.S,this,this.k),this.$state|=2,this.$state&=-2}D(t){if(!(2&this.$state))return;this.$state|=64;const s=this.M;runtime.hasUnbind(s)&&s.B(t,this.$scope,this),this.$scope=null,this.$.F(),this.$=null,this.$state&=-67}P(t,s,i){}U(t,s,i){}}let d=class{constructor(t,s,i,h,e,n){this.q=1,this.H=67108879&t,this._=i,this.G=s,this.X=h,this.Z=e,"class"===e?(this.J=this.K,this.W=this.Y,this.tt=this.st):"style"===e&&(this.J=this.it,this.W=this.ht,this.tt=this.et),this.nt=n}tt(){return this.X.getAttribute(this.nt)}et(){return this.X.style.getPropertyValue(this.nt)}st(){return this.X.classList.contains(this.nt)}W(t,s){const i=this.X,h=this.Z;null==t?i.removeAttribute(h):i.setAttribute(h,t)}ht(value){let t="";"string"==typeof value&&-1!==value.indexOf("!important")&&(t="important",value=value.replace("!important","")),this.X.style.setProperty(this.nt,value,t)}Y(t){const s=this.nt,i=this.X.classList;t?i.add(s):i.remove(s)}t(t){let s=0;for(let i=0,h=t.length;h>i;++i){const h=t[i];if("attributes"===h.type&&h.attributeName===this.Z){s=1;break}}s&&this.J()}J(){const t=this.X.getAttribute(this.Z);t!==this.rt&&(this.rt=t,this.ot(t,0))}it(){const t=this.X.style.getPropertyValue(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}K(){const t=this.X.classList.contains(this.nt);t!==this.rt&&(this.rt=t,this.ot(t,0))}subscribe(t){this.ct()||w(this.X,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&b(this.X,this)}};d=s([runtime.targetObserver("")],d);const w=(t,s)=>{void 0===t.at&&(t.at=new Set),void 0===t.ft&&(t.ft=runtime.DOM.dt(t,p,{attributes:1})),t.at.add(s)},b=(t,s)=>{const i=t.at;return i.delete(s)?(0===i.size&&(t.ft.disconnect(),t.ft=void 0),1):0},p=t=>{t[0].target.at.forEach(i,t)},{oneTime,wt:g,bt:m}=runtime.BindingMode,v=g|oneTime;t.AttributeBinding=class{constructor(t,s,i,h,mode,e,n){runtime.connectable.pt(this),this.A=null,this.T=null,this.$state=0,this.$lifecycle=n.get(runtime.ILifecycle),this.gt=null,this.vt=null,this.$scope=null,this.j=n,this.mode=mode,this._=e,this.M=t,this.target=s,this.Z=i,this.yt=h,this.H=0}Ct(value,t){this.targetObserver.ot(value,16|(t|=this.H))}Vt(value,t){this.M.assign(32|(t|=this.H),this.$scope,this.j,value)}U(t,s,i){if(2&this.$state){if(i|=this.H,this.mode===runtime.BindingMode.bt&&(i&=-17,i|=32),16&i){const s=this.targetObserver.tt();return(10082!==this.M.Et||this.At>1)&&(t=this.M.evaluate(i,this.$scope,this.j)),t!==s&&this.Ct(t,i),void(0==(this.mode&oneTime)&&(this.version++,this.M.connect(i,this.$scope,this),this.unobserve(0)))}if(!(32&i))throw kernel.Reporter.error(15,i);t!==this.M.evaluate(i,this.$scope,this.j)&&this.Vt(t,i)}}R(t,s){if(2&this.$state){if(this.$scope===s)return;this.D(2048|t)}this.$state|=1,this.H=67108879&t,this.$scope=s;let i=this.M;runtime.hasBind(i)&&i.bind(t,s,this);let targetObserver=this.targetObserver;targetObserver||(targetObserver=this.targetObserver=new d(2048,this.$lifecycle,this._,this.target,this.Z,this.yt)),targetObserver.bind&&targetObserver.bind(t),i=this.M,this.mode&v&&this.Ct(i.evaluate(t,s,this.j),t),this.mode&g&&i.connect(t,s,this),this.mode&m&&(targetObserver[this.id]|=32,targetObserver.subscribe(this)),this.$state|=2,this.$state&=-2}D(t){2&this.$state&&(this.$state|=64,this.H=0,runtime.hasUnbind(this.M)&&this.M.B(t,this.$scope,this),this.$scope=null,this.targetObserver.B&&this.targetObserver.B(t),this.targetObserver.unsubscribe&&(this.targetObserver.unsubscribe(this),this.targetObserver[this.id]&=-33),this.unobserve(1),this.$state&=-67)}connect(t){2&this.$state&&this.M.connect(1048576|(t|=this.H),this.$scope,this)}Tt(t){2&this.$state&&this.Ct(this.M.evaluate(1048576|(t|=this.H),this.$scope,this.j),t)}},t.AttributeBinding=s([runtime.connectable()],t.AttributeBinding),t.AttributeNSAccessor=class{constructor(t,s,i,h,e){this.q=1,this.attributeName=h,this.G=t,this.X=s,this.oldValue=this.rt=this.tt(),this.nt=i,this.kt=e}tt(){return this.X.getAttributeNS(this.kt,this.attributeName)}W(t){this.X.setAttributeNS(this.kt,this.attributeName,t)}},t.AttributeNSAccessor=s([runtime.targetObserver("")],t.AttributeNSAccessor);const y=(t,s)=>t===s;t.CheckedObserver=class{constructor(t,s,i,h,e){this.H=67108879&t,this.q=1,this.$=h,this.G=s,this.X=i,this._=e}tt(){return this.rt}W(t,s){this.jt||(this.jt=this.X.xt&&(this.X.xt.Mt||this.X.xt.value),this.jt&&this.jt.subscribe(this)),this.St&&(this.St.Ot(this),this.St=null),"checkbox"===this.X.type&&Array.isArray(t)&&(this.St=this._.Lt(this.H|s,t),this.St.Nt(this)),this.It()}Rt(){this.It(),this.Dt(448)}U(t,s,i){this.It(),this.Dt(i)}It(){const value=this.rt,t=this.X,s=t.hasOwnProperty("model")?t.Mt:t.value,i=t.$t||y;t.checked="radio"===t.type?!!i(value,s):1==value?1:Array.isArray(value)?-1!==value.findIndex(t=>!!i(t,s)):0}Dt(t){2048&t||this.rt!==this.oldValue&&this.Bt(this.rt,this.oldValue,this.H|t)}u(){let value=this.rt;const t=this.X,s=t.hasOwnProperty("model")?t.Mt:t.value;let i;const h=t.$t||y;if("checkbox"===t.type){if(Array.isArray(value))return i=value.findIndex(t=>!!h(t,s)),void(t.checked&&-1===i?value.push(s):t.checked||-1===i||value.splice(i,1));value=t.checked}else{if(!t.checked)return;value=s}this.oldValue=this.rt,this.rt=value,this.Dt(327680)}subscribe(t){this.ct()||this.$.subscribe(this.X,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}B(){this.St&&(this.St.Ot(this),this.St=null),this.jt&&this.jt.unsubscribe(this)}},t.CheckedObserver=s([runtime.targetObserver()],t.CheckedObserver),t.ClassAttributeAccessor=class{constructor(t,s){this.q=1,this.Ft=1,this.G=t,this.Pt=null,this.X=s,this.version=0}tt(){return this.rt}W(t){const s=this.Pt||{};let i,name,h=this.version;if(t.length){const e=this.X;for(let n=0,r=(i=t.split(/\s+/)).length;r>n;n++)(name=i[n]).length&&(s[name]=h,e.classList.add(name))}if(this.Pt=s,this.version+=1,0!==h)for(name in h-=1,s)s.hasOwnProperty(name)&&s[name]===h&&this.X.classList.remove(name)}},t.ClassAttributeAccessor=s([runtime.targetObserver("")],t.ClassAttributeAccessor),t.DataAttributeAccessor=class{constructor(t,s,i){this.q=1,this.G=t,this.X=s,this.oldValue=this.rt=this.tt(),this.nt=i}tt(){return this.X.getAttribute(this.nt)}W(t){null===t?this.X.removeAttribute(this.nt):this.X.setAttribute(this.nt,t)}},t.DataAttributeAccessor=s([runtime.targetObserver()],t.DataAttributeAccessor),t.ElementPropertyAccessor=class{constructor(t,s,i){this.q=1,this.G=t,this.X=s,this.nt=i}tt(){return this.X[this.nt]}W(value){this.X[this.nt]=value}},t.ElementPropertyAccessor=s([runtime.targetObserver("")],t.ElementPropertyAccessor);class ListenerTracker{constructor(dom,t,s,i){this.dom=dom,this.zt=i,this.count=0,this.Ut=t,this.listener=s}qt(){this.count++,1===this.count&&this.dom.addEventListener(this.Ut,this.listener,null,this.zt)}Ht(){this.count--,0===this.count&&this.dom.removeEventListener(this.Ut,this.listener,null,this.zt)}F(){this.count>0&&(this.count=0,this.dom.removeEventListener(this.Ut,this.listener,null,this.zt))}}class DelegateOrCaptureSubscription{constructor(t,s,i,h){this._t=t,this.Gt=s,this.S=i,s[i]=h}F(){this._t.Ht(),this.Gt[this.S]=null}}class TriggerSubscription{constructor(dom,t,s,i){this.dom=dom,this.target=t,this.S=s,this.Xt=i,dom.addEventListener(s,i,t)}F(){this.dom.removeEventListener(this.S,this.Xt,this.target)}}class EventSubscriber{constructor(dom,t){this.dom=dom,this.Zt=t,this.target=null,this.$=null}subscribe(t,s){this.target=t,this.$=s;const i=this.dom.addEventListener,h=this.Zt;for(let e=0,n=h.length;n>e;++e)i(h[e],s,t)}F(){const t=this.target,s=this.$,i=this.Zt,h=this.dom.removeEventListener;for(let e=0,n=i.length;n>e;++e)h(i[e],s,t);this.target=this.$=null}}const IEventManager=kernel.DI.Kt("IEventManager").Jt(t=>t.singleton(C));class C{constructor(){this.Qt={},this.Wt={},this.Qt={},this.Wt={}}addEventListener(dom,t,s,i,strategy){let h,e,o;if(strategy===runtime.DelegationStrategy.Yt){(o=(h=this.Qt)[s]||(h[s]=new ListenerTracker(dom,s,r,0))).qt();const e=t.p||(t.p={});return new DelegateOrCaptureSubscription(o,e,s,i)}if(strategy===runtime.DelegationStrategy.ts){(o=(e=this.Wt)[s]||(e[s]=new ListenerTracker(dom,s,n,1))).qt();const h=t.l||(t.l={});return new DelegateOrCaptureSubscription(o,h,s,i)}return new TriggerSubscription(dom,t,s,i)}F(){let t;const{Qt:s,Wt:i}=this;for(t in s)s[t].F();for(t in i)i[t].F()}}const V={ss:1,hs:1,es:1};t.SelectValueObserver=class{constructor(t,s,i,h,e,dom){this.H=67108879&t,this.q=1,this.G=s,this.X=i,this.$=h,this._=e,this.dom=dom}tt(){return this.rt}W(t,s){const i=Array.isArray(t);if(!i&&null!=t&&this.X.multiple)throw Error("Only null or Array instances can be bound to a multi-select.");this.St&&(this.St.Ot(this),this.St=null),i&&(this.St=this._.Lt(this.H|s,t),this.St.Nt(this)),this.ns(),this.Dt(s)}Rt(t){this.ns(t)}U(t,s,i){this.ot(t,this.H|i)}Dt(t){if(2048&t)return;const s=this.oldValue,i=this.rt;i!==s&&this.Bt(i,s,this.H|t)}u(){this.rs()&&this.Dt(327680)}ns(t){const s=this.rt,i=Array.isArray(s),h=this.X,e=h.$t||o,n=h.options;let r=n.length;for(;r--;){const t=n[r],h=t.hasOwnProperty("model")?t.Mt:t.value;t.selected=i?-1!==s.findIndex(t=>!!e(h,t)):!!e(h,s)}}rs(){const t=this.X,s=t.options,i=s.length,h=this.rt;let e=0;if(t.multiple){if(!Array.isArray(h))return 1;let n;const r=t.$t||o,c=[];for(;i>e;)(n=s[e]).selected&&c.push(n.hasOwnProperty("model")?n.Mt:n.value),++e;for(e=0;h.length>e;){const t=h[e];-1===c.findIndex(s=>!!r(t,s))?h.splice(e,1):++e}for(e=0;c.length>e;){const t=c[e];-1===h.findIndex(s=>!!r(t,s))&&h.push(t),++e}return 0}let value=null;for(;i>e;){const t=s[e];if(t.selected){value=t.hasOwnProperty("model")?t.Mt:t.value;break}++e}return this.oldValue=this.rt,this.rt=value,1}subscribe(t){this.ct()||this.$.subscribe(this.X,this),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}bind(){this.os=this.dom.dt(this.X,this.cs.bind(this),V)}B(){this.os.disconnect(),this.os=null,this.St&&(this.St.Ot(this),this.St=null)}cs(){this.ns(),this.rs()&&this.Dt(65536)}},t.SelectValueObserver=s([runtime.targetObserver()],t.SelectValueObserver),t.StyleAttributeAccessor=class{constructor(t,s){this.q=1,this.oldValue=this.rt=s.style.cssText,this.G=t,this.X=s,this.ls=null,this.version=0}tt(){return this.X.style.cssText}us(t,value){let s="";null!=value&&"function"==typeof value.indexOf&&-1!==value.indexOf("!important")&&(s="important",value=value.replace("!important","")),this.X.style.setProperty(t,value,s)}W(t){const s=this.ls||{};let i,h=this.version;if(null!==t)if(t instanceof Object){let value;for(i in t)t.hasOwnProperty(i)&&(value=t[i],s[i=i.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)]=h,this.us(i,value))}else if(t.length){const e=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:[^"](?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g;let n;for(;null!==(n=e.exec(t));)(i=n[1])&&(s[i]=h,this.us(i,n[2]))}if(this.ls=s,this.version+=1,0!==h)for(i in h-=1,s)s.hasOwnProperty(i)&&s[i]===h&&this.X.style.removeProperty(i)}},t.StyleAttributeAccessor=s([runtime.targetObserver()],t.StyleAttributeAccessor);const ISVGAnalyzer=kernel.DI.Kt("ISVGAnalyzer").Jt(t=>t.singleton(class{g(t,s){return 0}})),E={button:"",as:"on",color:"#000000",fs:"",ds:"",email:"",ws:"",hidden:"",bs:"",ps:"",number:"",password:"",gs:"on",range:"50",reset:"",search:"",submit:"",tel:"",text:"",time:"",url:"",ms:""};t.ValueAttributeObserver=class{constructor(t,s,i,h){if(this.q=1,this.$=h,this.G=t,this.X=s,this.nt=i,"value"===i){const t=s.type;this.defaultValue=E[t||"text"],"file"===t&&(this.flush=this.vs)}else this.defaultValue="";this.oldValue=this.rt=s[i]}tt(){return this.X[this.nt]}W(t,s){this.X[this.nt]=t,2048&s||this.Bt(this.rt,this.oldValue,s)}u(){const t=this.oldValue=this.rt,s=this.rt=this.tt();t!==s&&(this.Bt(s,t,327680),this.oldValue=s)}subscribe(t){this.ct()||(this.oldValue=this.tt(),this.$.subscribe(this.X,this)),this.lt(t)}unsubscribe(t){this.ut(t)&&!this.ct()&&this.$.F()}vs(){const t=this.rt;this.oldValue!==t&&""===t&&(this.W(t,this.ys),this.oldValue=this.rt)}},t.ValueAttributeObserver=s([runtime.targetObserver("")],t.ValueAttributeObserver);const A="http://www.w3.org/1999/xlink",T="http://www.w3.org/XML/1998/namespace",k="http://www.w3.org/2000/xmlns/",j=((a=Object.create(null))["Cs"]=["actuate",A],a["Vs"]=["arcrole",A],a["Es"]=["href",A],a["As"]=["role",A],a["Ts"]=["show",A],a["ks"]=["title",A],a["js"]=["type",A],a["xs"]=["lang",T],a["Ms"]=["space",T],a.Ss=["xmlns",k],a["Os"]=["xlink",k],a),x=["change","input"],M=["change"],S=["change","input","blur","keyup","paste"],O=["scroll"],L=(function(t){return t.Ls=1,t.style=1,t.Ns=1,t.checked=1,t.value=1,t.Mt=1,t["Cs"]=1,t["Vs"]=1,t["Es"]=1,t["As"]=1,t["Ts"]=1,t["ks"]=1,t["js"]=1,t["xs"]=1,t["Ms"]=1,t.Ss=1,t["Os"]=1,t})(Object.create(null));class TargetObserverLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetObserverLocator,this).register(t)}Rs(s,i,h,e,n){switch(n){case"checked":return new t.CheckedObserver(s,i,e,new EventSubscriber(this.dom,x),h);case"value":return"SELECT"===e.tagName?new t.SelectValueObserver(s,i,e,new EventSubscriber(this.dom,M),h,this.dom):new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,x));case"files":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,x));case"textContent":case"innerHTML":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,S));case"scrollTop":case"scrollLeft":return new t.ValueAttributeObserver(i,e,n,new EventSubscriber(this.dom,O));case"class":return new t.ClassAttributeAccessor(i,e);case"style":case"css":return new t.StyleAttributeAccessor(i,e);case"model":return new runtime.SetterObserver(s,e,n);case"role":return new t.DataAttributeAccessor(i,e,n);default:if(void 0!==j[n]){const s=j[n];return new t.AttributeNSAccessor(i,e,n,s[0],s[1])}if(c(e,n,this.Is))return new t.DataAttributeAccessor(i,e,n)}return null}Ds(t,s,i){return 1==L[i]}$s(t,s){return this.dom.C(s)}}TargetObserverLocator.inject=[runtime.IDOM,ISVGAnalyzer];class TargetAccessorLocator{constructor(dom,t){this.dom=dom,this.Is=t}static register(t){return kernel.Registration.singleton(runtime.ITargetAccessorLocator,this).register(t)}Bs(s,i,h,e){switch(e){case"textContent":return new t.ElementPropertyAccessor(i,h,e);case"class":return new t.ClassAttributeAccessor(i,h);case"style":case"css":return new t.StyleAttributeAccessor(i,h);case"src":case"href":case"role":return new t.DataAttributeAccessor(i,h,e);default:if(void 0!==j[e]){const s=j[e];return new t.AttributeNSAccessor(i,h,e,s[0],s[1])}return c(h,e,this.Is)?new t.DataAttributeAccessor(i,h,e):new t.ElementPropertyAccessor(i,h,e)}}$s(t,s){return this.dom.C(s)}}TargetAccessorLocator.inject=[runtime.IDOM,ISVGAnalyzer];const N={};class AttrBindingBehavior{bind(s,i,h){h.targetObserver=new t.DataAttributeAccessor(h.j.get(runtime.ILifecycle),h.target,h.yt)}B(t,s,i){}}runtime.BindingBehaviorResource.Fs("attr",AttrBindingBehavior);class SelfBindingBehavior{bind(t,s,i){if(!i.L||!i.S)throw kernel.Reporter.error(8);i.m=i.L,i.L=l}B(t,s,i){i.L=i.m,i.m=null}}runtime.BindingBehaviorResource.Fs("self",SelfBindingBehavior);class UpdateTriggerBindingBehavior{constructor(t){this._=t}bind(t,s,i,...h){if(0===h.length)throw kernel.Reporter.error(9);if(i.mode!==runtime.BindingMode.Ps&&i.mode!==runtime.BindingMode.bt)throw kernel.Reporter.error(10);this.H=67108879&t;const targetObserver=this._.Rs(this.H|t,i.target,i.yt);if(!targetObserver.$)throw kernel.Reporter.error(10);i.targetObserver=targetObserver,targetObserver.zs=i.targetObserver.$,targetObserver.$=new EventSubscriber(i.j.get(runtime.IDOM),h)}B(t,s,i){i.targetObserver.$.F(),i.targetObserver.$=i.targetObserver.zs,i.targetObserver.zs=null}}UpdateTriggerBindingBehavior.inject=[runtime.IObserverLocator],runtime.BindingBehaviorResource.Fs("updateTrigger",UpdateTriggerBindingBehavior),(HTMLTargetedInstructionType=t.HTMLTargetedInstructionType||(t.HTMLTargetedInstructionType={})).Us="ha",HTMLTargetedInstructionType.qs="hb",HTMLTargetedInstructionType.Hs="hc",HTMLTargetedInstructionType._s="hd",HTMLTargetedInstructionType.setAttribute="he";class SetAttributeInstruction{constructor(value,to){this.type="he",this.to=to,this.value=value}}class RenderPlan{constructor(dom,t,instructions,dependencies){this.dom=dom,this.dependencies=dependencies,this.instructions=instructions,this.Gs=t}get Xs(){return this.Zs||(this.Zs=runtime.buildTemplateDefinition(null,null,this.Gs,null,"string"==typeof this.Gs,null,this.instructions,this.dependencies))}Js(t,s){return t.Js(this.dom,this.Xs,null,s)}Ks(t,s,i){return this.Qs(s,i).create()}Qs(t,s){return t.Qs(this.dom,this.Xs,s)}V(t,instructions,dependencies){this.dom.appendChild(t,this.Gs),instructions.push(...this.instructions),dependencies.push(...this.dependencies)}}const I=["subject","composing"];class Compose{constructor(dom,t,s,i,h){this.dom=dom,this.subject=null,this.Ws=0,this.Ys=h,this.ti=null,this.si=t,this.ii=i,this.Ys.hi=(()=>{this.Ws=0}),this.properties=s.instructions.filter(t=>!I.includes(t.to)).reduce((t,s)=>(s.to&&(t[s.to]=s),t),{})}ei(t){this.ni(this.subject,null,t),this.Ys.ei(t,this.$scope)}ri(t){this.Ys.ri(t)}oi(t){this.Ys.oi(t)}ci(t){this.ti=null,this.Ys.ci(t)}li(t){this.Ys.li(t)}ui(t,s,i){this.ni(t,s,i)}ni(t,s,i){this.ti!==t&&(this.ti=t,t=t instanceof Promise?t.then(t=>this.ai(t,i)):this.ai(t,i),this.Ws=1,this.Ys.fi(t,i))}ai(t,s){const i=this.di(t,s);return i?(i.wi(this.bi.host),i.pi(this.si.$scope),i):null}di(t,s){return t?"lockScope"in t?t:"createView"in t?t.Ks(s,this.ii,this.si.$context):"create"in t?t.create():"template"in t?this.ii.Qs(this.dom,t,this.si.$context).create():createElement(this.dom,t,this.properties,this.bi.children).Ks(s,this.ii,this.si.$context):null}}Compose.inject=[runtime.IDOM,runtime.IRenderable,runtime.ITargetedInstruction,runtime.IRenderingEngine,runtime.CompositionCoordinator],s([runtime.bindable],Compose.prototype,"subject",void 0),s([runtime.bindable],Compose.prototype,"composing",void 0),runtime.CustomElementResource.Fs({name:"au-compose",containerless:1},Compose),(NodeType=t.NodeType||(t.NodeType={}))[NodeType.Element=1]="Element",NodeType[NodeType.Attr=2]="Attr",NodeType[NodeType.Text=3]="Text",NodeType[NodeType.CDATASection=4]="CDATASection",NodeType[NodeType.EntityReference=5]="EntityReference",NodeType[NodeType.Entity=6]="Entity",NodeType[NodeType.ProcessingInstruction=7]="ProcessingInstruction",NodeType[NodeType.Comment=8]="Comment",NodeType[NodeType.Document=9]="Document",NodeType[NodeType.DocumentType=10]="DocumentType",NodeType[NodeType.DocumentFragment=11]="DocumentFragment",NodeType[NodeType.Notation=12]="Notation";const R=runtime.DOM;class D{constructor(dom,t){this.dom=dom,this.firstChild=t,this.lastChild=t,this.childNodes=[t],this.targets=[new F(t)]}gi(){return this.targets}insertBefore(t){t.parentNode.insertBefore(this.firstChild,t)}mi(t){t.appendChild(this.firstChild)}remove(){this.firstChild.remove()}}class ${constructor(dom,t){this.dom=dom,this.vi=t;const s=t.querySelectorAll(".au");let i=0,h=s.length;const targets=this.targets=Array(h);for(;h>i;){const t=s[i];targets[i]="AU-M"===t.nodeName?this.dom.yi(t):t,++i}const e=t.childNodes;i=0;const childNodes=this.childNodes=Array(h=e.length);for(;h>i;)childNodes[i]=e[i],++i;this.firstChild=t.firstChild,this.lastChild=t.lastChild,this.start=this.end=null}gi(){return this.targets}insertBefore(t){if(t.parentNode.insertBefore(this.vi,t),"au-end"===t.textContent){this.end=t;const s=this.start=t.Ci;s.$nodes=null===s.$nodes?this:kernel.PLATFORM.Vi}}mi(t){t.appendChild(this.vi),this.start=this.end=null}remove(){const t=this.vi;if(null!==this.start&&this.start.$nodes===this){const s=this.end;let i,h=this.start.nextSibling;for(;h!==s;)i=h.nextSibling,t.appendChild(h),h=i;this.start.$nodes=null,this.start=this.end=null}else{let s=this.firstChild;if(s.parentNode!==t){const i=this.lastChild;let h;for(;null!==s&&(h=s.nextSibling,t.appendChild(s),s!==i);)s=h}}}}class B{constructor(dom,t){this.dom=dom;const s=dom.createDocumentFragment(t),childNodes=s.childNodes;switch(childNodes.length){case 0:return void(this.Ei=(()=>runtime.NodeSequence.empty));case 2:const t=childNodes[0];if("AU-M"===t.nodeName||"#comment"===t.nodeName){const t=childNodes[1];if(3===t.nodeType&&0===t.textContent.length)return this.Ai=0,this.Gs=t,void(this.Ti=D)}default:this.Ai=1,this.Gs=s,this.Ti=$}}Ei(){return new this.Ti(this.dom,this.Gs.cloneNode(this.Ai))}}class F{get parentNode(){return this.nextSibling.parentNode}constructor(t){this.nextSibling=t,this.textContent=""}remove(){}}(f=F.prototype).previousSibling=null,f.childNodes=kernel.PLATFORM.ki,f.nodeName="AU-M",f.nodeType=1;class P{constructor(dom){this.dom=dom}static register(t){return kernel.Registration.singleton(runtime.ITemplateFactory,this).register(t)}create(t,s){return new runtime.CompiledTemplate(this.dom,s,new B(this.dom,s.template),t)}}P.inject=[runtime.IDOM];let z=class{constructor(t,s){this.ji=t,this._=s}xi(t,dom,s,i,h,e){const n=h.nextSibling;let r;dom.Mi(h)&&dom.remove(h);const o=runtime.ensureExpression(this.ji,e.from,2048);r=o.Si?new runtime.MultiInterpolationBinding(this._,o,n,"textContent",runtime.BindingMode.wt,s):new runtime.InterpolationBinding(o.Oi,o,n,"textContent",runtime.BindingMode.wt,this._,s,1),runtime.addBinding(i,r)}};z.inject=[runtime.IExpressionParser,runtime.IObserverLocator],z=s([runtime.instructionRenderer("ha")],z);let U=class{constructor(t,s){this.ji=t,this.O=s}xi(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,80|e.strategy+6),r=new Listener(dom,e.to,e.strategy,n,h,e.preventDefault,this.O,s);runtime.addBinding(i,r)}};U.inject=[runtime.IExpressionParser,IEventManager],U=s([runtime.instructionRenderer("hb")],U);let q=class{xi(t,dom,s,i,h,e){h.setAttribute(e.to,e.value)}};q=s([runtime.instructionRenderer("he")],q);let H=class{constructor(t,s){this.ji=t,this._=s}xi(t,dom,s,i,h,e){const n=runtime.ensureExpression(this.ji,e.from,48|runtime.BindingMode.wt),r=new runtime.Binding(n,h.style,e.to,runtime.BindingMode.wt,this._,s);runtime.addBinding(i,r)}};H.inject=[runtime.IExpressionParser,runtime.IObserverLocator],H=s([runtime.instructionRenderer("hd")],H);let _=class{constructor(t,s){this.ji=t,this._=s}xi(s,dom,i,h,e,n){const r=runtime.ensureExpression(this.ji,n.from,48|runtime.BindingMode.wt),o=new t.AttributeBinding(r,e,n.Li,n.to,runtime.BindingMode.wt,this._,i);runtime.addBinding(h,o)}};_.inject=[runtime.IExpressionParser,runtime.IObserverLocator],_=s([runtime.instructionRenderer("hc")],_);const G={mode:"open"},X={ss:1};class Z{constructor(dom,$customElement,host,t){let shadowOptions;this.dom=dom,this.host=host,this.shadowRoot=host.Ni(shadowOptions=null!=t.shadowOptions&&"object"==typeof t.shadowOptions&&"mode"in t.shadowOptions?t.shadowOptions:G),this.host.$customElement=$customElement,this.shadowRoot.$customElement=$customElement}get children(){return this.shadowRoot.childNodes}Ii(t){this.dom.dt(this.shadowRoot,t,X)}Ri(){return this.shadowRoot}Di(t){t.mi(this.shadowRoot)}$i(t){t.remove()}}class J{constructor(dom,$customElement,host){this.childNodes=host.childNodes.length?kernel.PLATFORM.toArray(host.childNodes):kernel.PLATFORM.ki,this.host=dom.yi(host),this.host.$customElement=$customElement}get children(){return this.childNodes}Ii(t){new MutationObserver(t).observe(this.host,X)}Ri(){return this.host.Bi()}Di(t){t.insertBefore(this.host)}$i(t){t.remove()}}class K{constructor($customElement,host){this.host=host,this.host.$customElement=$customElement}get children(){return this.host.childNodes}Ii(t){}Ri(){return this.host.Bi()}Di(t){t.mi(this.host)}$i(t){t.remove()}}const IProjectorLocatorRegistration=class{static register(t){return kernel.Registration.singleton(runtime.IProjectorLocator,this).register(t)}Fi(dom,t,host,def){if(def.shadowOptions||def.hasSlots){if(def.containerless)throw kernel.Reporter.error(21);return new Z(dom,t,host,def)}return def.containerless?new J(dom,t,host):new K(t,host)}},ITargetAccessorLocatorRegistration=TargetAccessorLocator,ITargetObserverLocatorRegistration=TargetObserverLocator,ITemplateFactoryRegistration=P,DefaultComponents=[IProjectorLocatorRegistration,ITargetAccessorLocatorRegistration,ITargetObserverLocatorRegistration,ITemplateFactoryRegistration],AttrBindingBehaviorRegistration=AttrBindingBehavior,SelfBindingBehaviorRegistration=SelfBindingBehavior,UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehavior,ComposeRegistration=Compose,DefaultResources=[AttrBindingBehaviorRegistration,SelfBindingBehaviorRegistration,UpdateTriggerBindingBehaviorRegistration,ComposeRegistration],ListenerBindingRendererRegistration=U,AttributeBindingRendererRegistration=_,SetAttributeRendererRegistration=q,StylePropertyBindingRendererRegistration=H,TextBindingRendererRegistration=z,DefaultRenderers=[ListenerBindingRendererRegistration,AttributeBindingRendererRegistration,SetAttributeRendererRegistration,StylePropertyBindingRendererRegistration,TextBindingRendererRegistration],BasicConfiguration={register:t=>runtime.RuntimeBasicConfiguration.register(t).register(...DefaultComponents,...DefaultResources,...DefaultRenderers),Pi(){return this.register(kernel.DI.Pi())}};t.AttrBindingBehavior=AttrBindingBehavior,t.AttrBindingBehaviorRegistration=AttrBindingBehaviorRegistration,t.AttributeBindingInstruction=class{constructor(t,from,to){this.type="hc",this.from=from,this.Li=t,this.to=to}},t.AttributeBindingRendererRegistration=AttributeBindingRendererRegistration,t.BasicConfiguration=BasicConfiguration,t.CaptureBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.ts,this.to=to}},t.Compose=Compose,t.ComposeRegistration=ComposeRegistration,t.DOM=R,t.DefaultComponents=DefaultComponents,t.DefaultRenderers=DefaultRenderers,t.DefaultResources=DefaultResources,t.DelegateBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=0,this.strategy=runtime.DelegationStrategy.Yt,this.to=to}},t.DelegateOrCaptureSubscription=DelegateOrCaptureSubscription,t.EventSubscriber=EventSubscriber,t.HTMLDOM=class{constructor(t,s,i,h,e,n){this.window=t,this.document=s,this.Node=i,this.Element=h,this.HTMLElement=e,this.CustomEvent=n,runtime.DOM.zi&&(kernel.Reporter.write(1001),runtime.DOM.Ui()),runtime.DOM.initialize(this)}static register(t){return kernel.Registration.qi(runtime.IDOM,this).register(t)}addEventListener(t,s,i,h){(i||this.document).addEventListener(t,s,h)}appendChild(t,s){t.appendChild(s)}cloneNode(t,s){return t.cloneNode(0!=s)}yi(t){if(this.Hi(t))return t;if(null===t.parentNode)throw kernel.Reporter.error(52);const s=this.document.createComment("au-end"),i=this.document.createComment("au-start");return t.parentNode.replaceChild(s,t),s.parentNode.insertBefore(i,s),s.Ci=i,i.$nodes=null,s}createDocumentFragment(t){if(null==t)return this.document.createDocumentFragment();if(this.C(t)){if(void 0!==t.content)return t.content;const s=this.document.createDocumentFragment();return s.appendChild(t),s}return this._i(t).content}createElement(name){return this.document.createElement(name)}fetch(t,s){return this.window.fetch(t,s)}Gi(t,s){return new this.CustomEvent(t,s)}dispatchEvent(t){this.document.dispatchEvent(t)}dt(t,s,i){if("undefined"==typeof MutationObserver)return{disconnect(){},observe(){},takeRecords:()=>kernel.PLATFORM.ki};const h=new MutationObserver(s);return h.observe(t,i),h}_i(t){if(null==t)return this.document.createElement("template");const template=this.document.createElement("template");return template.innerHTML=""+t,template}createTextNode(t){return this.document.createTextNode(t)}insertBefore(t,s){s.parentNode.insertBefore(t,s)}Mi(t){return"AU-M"===t.nodeName}C(t){return null!=t&&t.nodeType>0}Hi(t){return"au-end"===t.textContent}v(t){t.className="au"}Xi(t,s){t.Zi(runtime.INode,s),t.Zi(this.Node,s),t.Zi(this.Element,s),t.Zi(this.HTMLElement,s)}remove(t){t.remove?t.remove():t.parentNode.removeChild(t)}removeEventListener(t,s,i,h){(i||this.document).removeEventListener(t,s,h)}setAttribute(t,name,value){t.setAttribute(name,value)}},t.IEventManager=IEventManager,t.IProjectorLocatorRegistration=IProjectorLocatorRegistration,t.ISVGAnalyzer=ISVGAnalyzer,t.ITargetAccessorLocatorRegistration=ITargetAccessorLocatorRegistration,t.ITargetObserverLocatorRegistration=ITargetObserverLocatorRegistration,t.ITemplateFactoryRegistration=ITemplateFactoryRegistration,t.Listener=Listener,t.ListenerBindingRendererRegistration=ListenerBindingRendererRegistration,t.ListenerTracker=ListenerTracker,t.RenderPlan=RenderPlan,t.SelfBindingBehavior=SelfBindingBehavior,t.SelfBindingBehaviorRegistration=SelfBindingBehaviorRegistration,t.SetAttributeInstruction=SetAttributeInstruction,t.SetAttributeRendererRegistration=SetAttributeRendererRegistration,t.StylePropertyBindingInstruction=class{constructor(from,to){this.type="hd",this.from=from,this.to=to}},t.StylePropertyBindingRendererRegistration=StylePropertyBindingRendererRegistration,t.TargetAccessorLocator=TargetAccessorLocator,t.TargetObserverLocator=TargetObserverLocator,t.TextBindingInstruction=class{constructor(from){this.type="ha",this.from=from}},t.TextBindingRendererRegistration=TextBindingRendererRegistration,t.TriggerBindingInstruction=class{constructor(from,to){this.type="hb",this.from=from,this.preventDefault=1,this.strategy=runtime.DelegationStrategy.Ji,this.to=to}},t.TriggerSubscription=TriggerSubscription,t.UpdateTriggerBindingBehavior=UpdateTriggerBindingBehavior,t.UpdateTriggerBindingBehaviorRegistration=UpdateTriggerBindingBehaviorRegistration,t.createElement=createElement,t.isHTMLTargetedInstruction=isHTMLTargetedInstruction,Object.defineProperty(t,"Ki",{value:1})});
{
"name": "@aurelia/runtime-html",
"version": "0.3.0-dev.20190325",
"version": "0.3.0-dev.20190326",
"main": "dist/index.umd.js",

@@ -44,4 +44,4 @@ "module": "dist/index.es6.js",

"dependencies": {
"@aurelia/kernel": "^0.3.0-dev.20190325",
"@aurelia/runtime": "^0.3.0-dev.20190325"
"@aurelia/kernel": "^0.3.0-dev.20190326",
"@aurelia/runtime": "^0.3.0-dev.20190326"
},

@@ -56,5 +56,5 @@ "devDependencies": {

"tslint-sonarts": "^1.9.0",
"typescript": "^3.3.3333"
"typescript": "^3.3.4000"
},
"gitHead": "ddd13b043d5694006ec488b5ac0206ccc855d488"
"gitHead": "e29944d9a2e5088116afe88089ace6068b5e2c7b"
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc