1 line
152 KiB
JavaScript
1 line
152 KiB
JavaScript
|
|
(()=>{var t={1860:(t,e,n)=>{"use strict";n.r(e)},8711:(t,e,n)=>{"use strict";n.r(e)},4432:(t,e,n)=>{"use strict";n.r(e)},2065:(t,e,n)=>{"use strict";n.r(e)},35:(t,e,n)=>{"use strict";n.r(e)},5074:(t,e,n)=>{"use strict";n.r(e)},2811:()=>{up.browser={submitForm:function(t){t.submit()},canPushState:function(){return"GET"===up.protocol.initialRequestMethod()},canJQuery:function(){return!!window.jQuery},assertConfirmed:function(t){if(t.confirm&&!window.confirm(t.confirm))throw new up.Aborted("User canceled action");return!0},popCookie:function(t){let e=document.cookie.match(new RegExp(t+"=(\\w+)"))?.[1];if(e)return document.cookie=t+"=;Max-Age=0;Path=/",e},canHasSelector:up.util.memoize((()=>CSS.supports("selector(:has(*))")))}},6346:()=>{const t=up.element;up.BodyShifter=class BodyShifter{constructor(){this.t=new Set,this.i=0,this.o=[]}lowerStack(){0==--this.i&&this.u()}raiseStack(){1==++this.i&&this.h()}onAnchoredElementInserted(t){return this.t.add(t),this.l(t,"right"),()=>this.t.delete(t)}p(){return this.m&&this.i>0}h(){this.m=up.viewport.rootScrollbarWidth(),this.o.push(t.setTemporaryStyle(t.root,{"--up-scrollbar-width":this.m+"px"})),this.l(document.body,"padding-right");for(let t of this.t)this.l(t,"right")}l(e,n){if(!this.p())return;let i=t.style(e,n);this.o.push(t.setTemporaryStyle(e,{["--up-original-"+n]:i}),t.addTemporaryClass(e,"up-scrollbar-away"))}u(){let t;for(;t=this.o.pop();)t()}}},7948:()=>{const t=up.util,e=up.element;up.Change.Addition=class Addition extends up.Change{constructor(t){super(t),this.v=t.acceptLayer,this._=t.dismissLayer,this.k=t.eventPlans||[],this.S=t.response}handleLayerChangeRequests(){this.layer.isOverlay()&&(this.tryAcceptLayerFromServer(),this.abortWhenLayerClosed(),this.layer.tryAcceptForLocation(this.responseOption()),this.abortWhenLayerClosed(),this.tryDismissLayerFromServer(),this.abortWhenLayerClosed(),this.layer.tryDismissForLocation(this.responseOption()),this.abortWhenLayerClosed()),this.layer.asCurrent((()=>{for(let t of this.k)up.emit({...t,...this.responseOption()}),this.abortWhenLayerClosed()}))}tryAcceptLayerFromServer(){t.isDefined(this.v)&&this.layer.isOverlay()&&this.layer.accept(this.v,this.responseOption())}tryDismissLayerFromServer(){t.isDefined(this._)&&this.layer.isOverlay()&&this.layer.dismiss(this._,this.responseOption())}abortWhenLayerClosed(t=this.layer){if(t.isClosed())throw new up.Aborted("Layer was closed")}setSource({oldElement:t,newElement:n,source:i}){"keep"===i&&(i=t&&up.fragment.source(t)),i&&e.setMissingAttr(n,"up-source",up.fragment.normalizeSource(i))}setTime({newElement:t,time:n}){e.setMissingAttr(t,"up-time",!!n&&n.toUTCString())}setETag({newElement:t,etag:n}){e.setMissingAttr(t,"up-etag",n||!1)}setReloadAttrs(t){this.setSource(t),this.setTime(t),this.setETag(t)}responseOption(){return{response:this.S}}executeSteps(t,e,n){return new up.Change.UpdateSteps({steps:t,noneOptions:n}).execute(e)}}},3030:()=>{const t=up.util;up.Change=class Change{constructor(t){this.options=t}execute(){throw new up.NotImplemented}onFinished(t){return this.options.onFinished?.(t)}improveHistoryValue(e,n){return!1===e||t.isString(e)?e:n}deriveFailOptions(){return up.RenderOptions.deriveFailOptions(this.options)}}},7422:()=>{const t=up.util;up.Change.CloseLayer=class CloseLayer extends up.Change.Removal{constructor(t){super(t),this.O=t.verb,this.C=up.layer.get(t),this.F=t.origin,this.T=t.value,this.R=t.preventable??!0,this.S=t.response,this.L=t.history??!0}execute(){if(!this.C.isOpen())return Promise.resolve();if(up.browser.assertConfirmed(this.options),this.A().defaultPrevented&&this.R)throw new up.Aborted("Close event was prevented");this.P(),up.fragment.abort({reason:"Layer is closing",layer:this.C});const{parent:t}=this.C;this.C.peel(),this.C.stack.remove(this.C),this.L&&t.restoreHistory(),this.$(t),this.C.teardownHandlers(),this.C.destroyElements(this.options),this.D(t)}A(){let e=this.C.emit(this.M(`up:layer:${this.O}`),{callback:this.C.callback(`on${t.upperCaseFirst(this.O)}`),log:[`Will ${this.O} ${this.C} with value %o`,this.T]});return this.T=e.value,e}P(){let t=th
|