ranui
Version:
A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.
130 lines • 535 kB
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const Ht=require("./rolldown-runtime-DGqZhkpL.cjs"),n=require("./builder-Cb6jFd2B.cjs"),a=require("./utils-D2N_KPUb.cjs"),S=require("./icon-CJdX6ZRY.cjs"),Mt=require("./add-user-i3xsC7_I.cjs"),Tt=require("./arrow-down-BbPi6ze1.cjs"),Gt=require("./book-vqOkHYHz.cjs"),De=require("./cast-DQVRrgnA.cjs"),Qe=require("./check-circle-fill-DiIpOdH2.cjs"),Lt=require("./check-circle-PfpJCPJS.cjs"),zt=require("./check-CLPjT8s-.cjs"),Re=require("./chevron-down-vmfDZ-w9.cjs"),Ue=require("./close-circle-fill-Bk3Jb_Eb.cjs"),Nt=require("./close-circle-C6zKZLRN.cjs"),qt=require("./close-CnM3t3D4.cjs"),Vt=require("./copy-Z2EyEghL.cjs"),Jt=require("./download-DBF_xhgU.cjs"),Xt=require("./drop-CciYEd5H.cjs"),Wt=require("./eye-close-BYDlU-hg.cjs"),Zt=require("./eye-Ni2g2-pH.cjs"),jt=require("./fullscreen-B6DbXMiy.cjs"),_t=require("./github-dQpTFKNi.cjs"),$t=require("./globe-7dpBTPm0.cjs"),er=require("./home-CwTS_Hwv.cjs"),Fe=require("./info-circle-fill-BMqkGq43.cjs"),tr=require("./info-circle-DOJsiBjx.cjs"),rr=require("./issue-AIbjg3MD.cjs"),ir=require("./loading-scene-DV1_LHWL.cjs"),ar=require("./loading-YJuPtSr-.cjs"),nr=require("./lock-CHACfskP.cjs"),or=require("./menu-mI5z4CVm.cjs"),sr=require("./message-BVTmbcSk.cjs"),lr=require("./mic-off-B9H_fK6N.cjs"),cr=require("./mic-nhAzHTBd.cjs"),dr=require("./more-RDIM9xK2.cjs"),Pe=require("./pause-B3M4jqGQ.cjs"),hr=require("./pencil-CiC5lzjW.cjs"),Ye=require("./pip-BuUHqrU8.cjs"),Oe=require("./play-DPT61OFI.cjs"),gr=require("./plus-2gx1YEeo.cjs"),Ar=require("./power-off-CJoO_b8z.cjs"),ur=require("./preview-CMZJijhN.cjs"),pr=require("./refresh-C1j6QOZS.cjs"),br=require("./search-CtrrUwtA.cjs"),mr=require("./setting-C7IdHO-G.cjs"),vr=require("./sort-C24xZi_c.cjs"),fr=require("./sprite-CgJul1A9.cjs"),wr=require("./team-BBMOEC-I.cjs"),Cr=require("./unlock-D1llRnb_.cjs"),Br=require("./user-B8kATVU1.cjs"),Ke=require("./volume-mute-D_8gXnSP.cjs"),He=require("./volume-j4FEnNSC.cjs"),Me=require("./warning-circle-fill-Bfet7z9m.cjs"),yr=require("./warning-circle-CBwbxLgW.cjs"),kr=require("./without-content-BBaHsY2D.cjs"),Ir=require("./zoom-in-oQic8WiD.cjs"),Er=require("./zoom-out-CiQ6TJQs.cjs"),xr=require("./modal-CIYBc0MH.cjs"),Sr=require("./circle-C7gcCkRx.cjs"),Dr=require("./dot-CxkQJU_3.cjs"),Qr=require("./math-Dj_xUXUk.cjs"),Rr=require("./mermaid-D4XprSTL.cjs");function Ur(e){const t=new FormData(e),r={};return t.forEach((i,o)=>{o in r||(r[o]=t.getAll(o).length>1?t.getAll(o):t.get(o))}),r}var Fr=':host{box-sizing:var(--ran-btn-box-sizing, border-box);position:var(--ran-btn-position, relative);display:var(--ran-btn-display, inline-flex);align-self:var(--ran-btn-align-self, flex-start);background-image:var(--ran-btn-background-image, none);box-shadow:var(--ran-btn-box-shadow, var(--ran-skin-raised-shadow, 0 2px #00000004));border-radius:var(--ran-btn-border-radius, var(--ran-radius-sm, 6px));cursor:var(--ran-btn-cursor, pointer);-webkit-user-select:var(--ran-btn-user-select, none);user-select:var(--ran-btn-user-select, none);touch-action:var(--ran-btn-touch-action, manipulation);overflow:var(--ran-btn-overflow, hidden);pointer-events:var(--ran-btn-pointer-events, auto)}:host .ran-btn{box-sizing:var(--ran-btn-surface-box-sizing, border-box);position:var(--ran-btn-surface-position, relative);display:var(--ran-btn-surface-display, block);background-image:var(--ran-btn-surface-background-image, none);cursor:var(--ran-btn-surface-cursor, pointer);transition:var(--ran-btn-surface-transition, opacity var(--ran-motion-duration-base, .2s) var(--ran-motion-ease-standard, cubic-bezier(.645, .045, .355, 1)));-webkit-user-select:var(--ran-btn-surface-user-select, none);user-select:var(--ran-btn-surface-user-select, none);touch-action:var(--ran-btn-surface-touch-action, manipulation);border-radius:var(--ran-btn-border-radius, var(--ran-radius-sm, 6px));background:var(--ran-btn-surface-background, var(--ran-color-bg-elevated, #fff))}:host,:host(:active),:host(:focus){outline:0;-webkit-tap-highlight-color:transparent}:host .ran-btn,:host(:active) .ran-btn,:host(:focus) .ran-btn{outline:var(--ran-btn-surface-outline, 0)}:host(:focus-visible){outline:var(--ran-btn-focus-outline, 2px solid var(--ran-color-primary));outline-offset:var(--ran-btn-focus-outline-offset, 2px)}:host([type="primary"]) .ran-btn-content{background-color:var(--ran-btn-background, var(--ran-color-primary, #171717));background-image:var(--ran-btn-content-background-image, none);border-color:var(--ran-btn-border-color, var(--ran-color-primary, #171717));color:var(--ran-btn-color, var(--ran-color-primary-text, #fff))}:host([type="primary"]:not([disabled])) .ran-btn:after{background-image:var(--ran-btn-after-background-image, radial-gradient(circle, var(--ran-color-primary-text, #fff) 10%, transparent 10.01%))}:host([type="primary"]:not([disabled]):active) .ran-btn-content{background-color:var(--ran-btn-active-background, var(--ran-color-primary-active, #4d4d4d));border-color:var(--ran-btn-active-border-color, var(--ran-color-primary-active, #4d4d4d))}@media(min-width:1024px){:host(:not([disabled]):hover) .ran-btn-content{border-color:var(--ran-btn-hover-border-color, var(--ran-color-border-hover, #c9c9c9));color:var(--ran-btn-hover-color, var(--ran-color-text, #171717))}:host([type="primary"]:not([disabled]):hover) .ran-btn-content{background-color:var(--ran-btn-hover-background, var(--ran-color-primary-hover, #383838));border-color:var(--ran-btn-hover-border-color, var(--ran-color-primary-hover, #383838));color:var(--ran-btn-hover-color, var(--ran-color-primary-text, #fff))}:host([type="warning"]:not([disabled]):hover) .ran-btn-content{border-color:var(--ran-btn-warning-border-color, var(--ran-color-danger, #ff4d4f));background-color:var(--ran-btn-warning-background, var(--ran-color-danger, #ff4d4f));color:var(--ran-btn-warning-color, #fff)}}:host([type="warning"]) .ran-btn-content{border-color:var(--ran-btn-warning-border-color, var(--ran-color-danger, #ff4d4f));background-color:var(--ran-btn-warning-background, var(--ran-color-danger, #ff4d4f));background-image:var(--ran-btn-content-background-image, none);color:var(--ran-btn-warning-color, #fff)}:host([type="warning"]:not([disabled])) .ran-btn:after{background-image:var(--ran-btn-after-background-image, radial-gradient(circle, #fff 10%, transparent 10.01%))}:host([type="text"]){box-shadow:var(--ran-btn-text-box-shadow, none)}:host([type="text"]) .ran-btn{background:var(--ran-btn-text-surface-background, transparent)}:host([type="text"]) .ran-btn-content{border:var(--ran-btn-text-border, none)}:host([disabled]){cursor:var(--ran-btn-disabled-cursor, not-allowed);pointer-events:var(--ran-btn-disabled-pointer-events, all);opacity:var(--ran-btn-disabled-opacity, .6)}:host([disabled]) .ran-btn{cursor:var(--ran-btn-surface-disabled-cursor, not-allowed);pointer-events:var(--ran-btn-surface-disabled-pointer-events, all);opacity:var(--ran-btn-surface-disabled-opacity, .6)}:host(:not([disabled]):active) .ran-btn:after{transform:var(--ran-btn-after-transform, translate(-50%, -50%) scale(0));opacity:var(--ran-btn-after-opacity, .3);transition:var(--ran-btn-after-transition, 0s)}:host(:not([disabled]):active) .ran-btn-content{transform:var(--ran-btn-active-transform, scale(.96))}@media(min-width:1024px){:host(:not([disabled],[effect])) .ran-btn:after{content:"";display:block;position:absolute;width:100%;height:100%;left:var(--ran-x, 0);top:var(--ran-y, 0);pointer-events:none;background-image:radial-gradient(circle,var(--ran-gray-alpha-400, #00000014) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:translate(-50%,-50%) scale(10);opacity:0;transition:transform .3s,opacity .8s}}:host .slot{display:var(--ran-btn-slot-display, block)}:host([hidden]){display:none}.ran-btn-content{display:var(--ran-btn-content-display, flex);justify-content:var(--ran-btn-content-justify-content, space-between);align-items:var(--ran-btn-align-items, center);padding:var(--ran-btn-padding, var(--ran-space-2, 8px) var(--ran-space-4, 16px));border:var(--ran-btn-border, 1px solid transparent);border-image-source:var(--ran-btn-border-image-source, none);border-image-slice:var(--ran-btn-border-image-slice, 8);border-image-width:var(--ran-btn-border-image-width, var(--ran-skin-border-image-width, 4px));border-image-outset:0;border-image-repeat:stretch;border-radius:var(--ran-btn-border-radius, var(--ran-radius-sm, 6px));border-color:var(--ran-btn-border-color, var(--ran-color-border, #eaeaea));color:var(--ran-btn-color, var(--ran-color-text, #000000d9));line-height:var(--ran-btn-line-height, var(--ran-text-button-line-height, 1));font-size:var(--ran-btn-font-size, var(--ran-text-button-size, 14px));font-weight:var(--ran-btn-font-weight, var(--ran-text-button-weight, 500));font-family:var(--ran-btn-font-family, var(--ran-skin-font-family, inherit));white-space:var(--ran-btn-white-space, nowrap);text-align:var(--ran-btn-text-align, center);box-sizing:var(--ran-btn-content-box-sizing, border-box);transition:var(--ran-btn-transition, transform var(--ran-motion-duration-base, .2s) var(--ran-motion-ease-spring, cubic-bezier(.34, 1.26, .5, 1)))}.ran-btn-content .icon{margin-right:var(--ran-btn-icon-margin-right, var(--ran-space-1, 4px))}@media(prefers-reduced-motion:reduce){.ran-btn-content{transition:none}}';function X(e,t){const{current:r,min:i,max:o,step:s=1,coarseStep:l=s*10}=t,d=e.shiftKey?l:s;switch(e.key){case"ArrowRight":case"ArrowUp":return Math.min(o,r+d);case"ArrowLeft":case"ArrowDown":return Math.max(i,r-d);case"Home":return i;case"End":return o;default:return}}function D(e){return e.key==="Enter"||e.key===" "||e.key==="Spacebar"}function W(e,t,r){const{disabled:i,required:o,isEmpty:s,message:l="Please fill out this field.",anchor:d,ariaTarget:c=e}=r;o?c.setAttribute("aria-required","true"):c.removeAttribute("aria-required");const g=!i&&o&&s;g?c.setAttribute("aria-invalid","true"):c.removeAttribute("aria-invalid"),t&&(g?t.setValidity?.({valueMissing:!0},l,d):t.setValidity?.({}))}function Z(e){return e?.checkValidity?.()??!0}function j(e){return e?.reportValidity?.()??!0}var Te=class extends a.RanElement{_btn;_btnContent;_iconElement;_slot;_shadowDom;_events=new a.EventManager;debounceTimeId;static get observedAttributes(){return["disabled","icon","effect","iconSize","type","aria-label","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Fr);const e=n.createRef(),t=n.createRef(),r=n.Div().class("ran-btn").attr("part","button").role("button").tabIndex(0).children(n.Div().class("ran-btn-content").ref(e).attr("part","content").children(n.Slot().ref(t).class("slot"))).build();this._shadowDom.appendChild(r),this._btn=r,this._btnContent=a.shadowPart(e,"content"),this._slot=a.shadowPart(t,"slot")}get sheet(){return this.getAttribute("sheet")||""}set sheet(e){this.setAttribute("sheet",e||""),this.handlerExternalCss()}get disabled(){return a.isDisabled(this)}set disabled(e){!e||e==="false"?(this.removeAttribute("disabled"),this.removeAttribute("aria-disabled")):(this.setAttribute("disabled",""),this.setAttribute("aria-disabled","true"))}get iconSize(){return this.getAttribute("iconSize")||""}set iconSize(e){!e||e==="false"?this.removeAttribute("iconSize"):(this.setAttribute("iconSize",e),this.setIcon())}get icon(){return this.getAttribute("icon")||""}set icon(e){!e||e==="false"?this.removeAttribute("icon"):(this.setAttribute("icon",e),this.setIcon())}get effect(){return this.getAttribute("effect")||""}set effect(e){a.falseList.includes(e)||!e?this.removeAttribute("effect"):this.setAttribute("effect",e)}get type(){return this.getAttribute("type")||""}set type(e){e?this.setAttribute("type",e):this.removeAttribute("type")}setIcon=()=>{if(typeof document>"u"||!this._slot)return;const e=this.icon;if(!e){this._iconElement&&(this._iconElement.remove(),this._iconElement=void 0);return}if(this._iconElement)this._iconElement.setAttribute("name",e);else{let i=this._shadowDom.querySelector("r-icon");i||(i=n.View("r-icon").attr("color","currentColor").class("icon").build(),this._slot.insertAdjacentElement("beforebegin",i)),this._iconElement=i,this._iconElement.setAttribute("name",e)}const t=Number.parseFloat(getComputedStyle(this._btnContent).fontSize)||14,r=this.iconSize||`${Math.round(t*1.15)}`;this._iconElement.setAttribute("size",String(r))};mousedown=e=>{if(n.Ht()==="pc"&&!this.disabled){this.debounceMouseEvent();const{left:t,top:r}=this.getBoundingClientRect();this._btn.style.setProperty("--ran-x",`${e.clientX-t}px`),this._btn.style.setProperty("--ran-y",`${e.clientY-r}px`)}};mouseup=()=>{n.Ht()==="pc"&&(this.debounceTimeId||(this.debounceTimeId=setTimeout(()=>{this._btn.style.removeProperty("--ran-x"),this._btn.style.removeProperty("--ran-y"),this.debounceMouseEvent()},600)))};keydown=e=>{a.isDisabled(this)||D(e)&&(e.preventDefault(),this.click())};debounceMouseEvent=()=>{this.debounceTimeId&&(clearTimeout(this.debounceTimeId),this.debounceTimeId=void 0)};handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};syncA11yState=()=>{const e=a.isDisabled(this);this._btn.setAttribute("aria-disabled",e?"true":"false"),this._btn.tabIndex=e?-1:0,e?(this.setAttribute("aria-disabled","true"),this._btnContent.setAttribute("disabled","true")):(this.removeAttribute("aria-disabled"),this._btnContent.removeAttribute("disabled"))};connectedCallback(){this.handlerExternalCss(),this.setIcon(),this.syncA11yState(),this.syncAriaLabel(),this._events.on(this._btn,"mousedown",this.mousedown).on(this._btn,"mouseup",this.mouseup).on(this._btn,"keydown",this.keydown)}disconnectedCallback(){this.debounceMouseEvent(),this._events.abort()}syncAriaLabel=()=>{const e=this.getAttribute("aria-label");e===null?this._btn.removeAttribute("aria-label"):this._btn.setAttribute("aria-label",e)};attributeChangedCallback(e,t,r){t!==r&&(e==="disabled"&&this._btnContent&&this.syncA11yState(),e==="aria-label"&&this.syncAriaLabel(),(e==="icon"||e==="iconSize")&&this.setIcon(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-button",Te);var Pr=Object.assign({"../../assets/icons/add-user.svg":Mt.add_user_default,"../../assets/icons/arrow-down.svg":Tt.arrow_down_default,"../../assets/icons/book.svg":Gt.book_default,"../../assets/icons/cast.svg":De.cast_default,"../../assets/icons/check-circle-fill.svg":Qe.check_circle_fill_default,"../../assets/icons/check-circle.svg":Lt.check_circle_default,"../../assets/icons/check.svg":zt.check_default,"../../assets/icons/chevron-down.svg":Re.chevron_down_default,"../../assets/icons/close-circle-fill.svg":Ue.close_circle_fill_default,"../../assets/icons/close-circle.svg":Nt.close_circle_default,"../../assets/icons/close.svg":qt.close_default,"../../assets/icons/copy.svg":Vt.copy_default,"../../assets/icons/download.svg":Jt.download_default,"../../assets/icons/drop.svg":Xt.drop_default,"../../assets/icons/eye-close.svg":Wt.eye_close_default,"../../assets/icons/eye.svg":Zt.eye_default,"../../assets/icons/fullscreen.svg":jt.fullscreen_default,"../../assets/icons/github.svg":_t.github_default,"../../assets/icons/globe.svg":$t.globe_default,"../../assets/icons/home.svg":er.home_default,"../../assets/icons/info-circle-fill.svg":Fe.info_circle_fill_default,"../../assets/icons/info-circle.svg":tr.info_circle_default,"../../assets/icons/issue.svg":rr.issue_default,"../../assets/icons/loading-scene.svg":ir.loading_scene_default,"../../assets/icons/loading.svg":ar.loading_default,"../../assets/icons/lock.svg":nr.lock_default,"../../assets/icons/menu.svg":or.menu_default,"../../assets/icons/message.svg":sr.message_default,"../../assets/icons/mic-off.svg":lr.mic_off_default,"../../assets/icons/mic.svg":cr.mic_default,"../../assets/icons/more.svg":dr.more_default,"../../assets/icons/pause.svg":Pe.pause_default,"../../assets/icons/pencil.svg":hr.pencil_default,"../../assets/icons/pip.svg":Ye.pip_default,"../../assets/icons/play.svg":Oe.play_default,"../../assets/icons/plus.svg":gr.plus_default,"../../assets/icons/power-off.svg":Ar.power_off_default,"../../assets/icons/preview.svg":ur.preview_default,"../../assets/icons/refresh.svg":pr.refresh_default,"../../assets/icons/search.svg":br.search_default,"../../assets/icons/setting.svg":mr.setting_default,"../../assets/icons/sort.svg":vr.sort_default,"../../assets/icons/sprite.svg":fr.sprite_default,"../../assets/icons/team.svg":wr.team_default,"../../assets/icons/unlock.svg":Cr.unlock_default,"../../assets/icons/user.svg":Br.user_default,"../../assets/icons/volume-mute.svg":Ke.volume_mute_default,"../../assets/icons/volume.svg":He.volume_default,"../../assets/icons/warning-circle-fill.svg":Me.warning_circle_fill_default,"../../assets/icons/warning-circle.svg":yr.warning_circle_default,"../../assets/icons/without-content.svg":kr.without_content_default,"../../assets/icons/zoom-in.svg":Ir.zoom_in_default,"../../assets/icons/zoom-out.svg":Er.zoom_out_default}),_={};for(const[e,t]of Object.entries(Pr)){const r=e.split("/").pop()?.replace(/\.svg$/,"");r&&r!=="sprite"&&(_[r]=t)}var Yr=Object.keys(_).sort(),Or=()=>{S.registerIcons(_)},Kr=`
data:image/png;base64,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
`,Ge=class extends a.RanElement{static get observedAttributes(){return["src","fallback","sheet","alt"]}_image;_container;_shadowDom;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,"");const e=n.Div().class("ran-image").build();this._shadowDom.appendChild(e),this._container=e}get fallback(){return a.getStringAttribute(this,"fallback",Kr)}set fallback(e){a.setStringAttribute(this,"fallback",e,{removeEmpty:!0})}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get alt(){return a.getStringAttribute(this,"alt")}set alt(e){a.setStringAttribute(this,"alt",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};listenFallback(e,t){e==="fallback"&&this._image&&(t?this._image.setAttribute("fallback",t):this._image.removeAttribute("fallback"))}updateSrc=()=>{this._image&&(this._image.src=this.getAttribute("src")||"")};connectedCallback(){this.handlerExternalCss(),this._image=new Image,this._image.alt=this.alt,this._image.addEventListener("error",()=>{this._image&&this.fallback&&(this._image.src=this.fallback)}),this._image.addEventListener("load",()=>{this._image&&this._container.appendChild(this._image)}),this.updateSrc()}attributeChangedCallback(e,t,r){t!==r&&(this.listenFallback(e,r),e==="src"&&this.updateSrc(),e==="alt"&&this._image&&(this._image.alt=r??""),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-img",Ge);var Hr=`:host{position:var(--ran-input-host-position, relative);display:var(--ran-input-host-display, block);box-sizing:var(--ran-input-host-box-sizing, border-box)}.ran-input-label{display:var(--ran-input-label-display, block);margin-bottom:var(--ran-input-label-margin-bottom, var(--ran-space-1, 4px));font-size:var(--ran-input-label-font-size, var(--ran-text-label-1, 14px));font-weight:var(--ran-input-label-font-weight, var(--ran-text-label-weight, 500));color:var(--ran-input-label-color, var(--ran-color-text, #171717))}:host([status="error"]) .ran-input-label{color:var(--ran-input-label-error-color, var(--ran-color-danger, #ff4d4f))}:host([status="warning"]) .ran-input-label{color:var(--ran-input-label-warning-color, var(--ran-color-warning, #faad14))}:host([disabled]) .ran-input-label{color:var(--ran-input-label-disabled-color, var(--ran-color-text-disabled, #999));cursor:var(--ran-input-label-disabled-cursor, not-allowed)}.ran-input{box-sizing:var(--ran-input-box-sizing, border-box);position:var(--ran-input-position, relative);display:var(--ran-input-display, flex);align-items:var(--ran-input-align-items, center);width:var(--ran-input-width, 100%);height:var(--ran-input-height, 100%);min-width:var(--ran-input-min-width, 0);padding:var(--ran-input-padding, 0px 0px 0px 4px);color:var(--ran-input-color, var(--ran-color-text, #000000d9));font-size:var(--ran-input-font-size, var(--ran-text-label-3, 12px));font-family:var(--ran-input-font-family, var(--ran-skin-font-family, inherit));line-height:var(--ran-input-line-height, 1.5715);background-color:var(--ran-input-background-color, var(--ran-color-bg-elevated, #fff));background-image:var(--ran-input-background-image, none);border:var(--ran-input-border, 1px solid var(--ran-color-border, #eaeaea));border-image-source:var(--ran-input-border-image-source, none);border-image-slice:var(--ran-input-border-image-slice, 8);border-image-width:var(--ran-input-border-image-width, var(--ran-skin-border-image-width, 4px));border-image-outset:0;border-image-repeat:stretch;border-radius:var(--ran-input-border-radius, var(--ran-radius-sm, 6px));transition:var(--ran-input-transition, none);min-height:var(--ran-input-min-height, var(--ran-size-7, 32px))}.ran-input .ran-icon{display:var(--ran-input-icon-display, flex);align-items:var(--ran-input-icon-align-items, center);justify-content:var(--ran-input-icon-justify-content, center)}.ran-input:has(.ran-input-content:focus-visible){border-color:var(--ran-input-active-border-color, var(--ran-color-link, #006bff));box-shadow:var(--ran-input-active-box-shadow, var(--ran-focus-ring));border-right-width:var(--ran-input-active-border-right-width, 1px);outline:var(--ran-input-active-outline, 0)}.ran-input:hover{border-color:var(--ran-input-hover-border-color, var(--ran-color-border-hover, #c9c9c9));border-right-width:var(--ran-input-hover-border-right-width, 1px)}.ran-input[status=error] .ran-input-content,.ran-input[status=warning] .ran-input-content{padding-right:var(--ran-input-content-status-padding-right, var(--ran-space-8, 32px))}.ran-input[status=error]:after,.ran-input[status=warning]:after{content:"";position:absolute;top:50%;right:var(--ran-input-status-icon-right, var(--ran-space-3, 12px));width:var(--ran-input-status-icon-width, var(--ran-size-1, 16px));height:var(--ran-input-status-icon-height, var(--ran-size-1, 16px));transform:translateY(-50%);pointer-events:none;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.ran-input[status=error]{border-color:var(--ran-input-error-border-color, var(--ran-color-danger, #ff4d4f))}.ran-input[status=error]:after{background-color:var(--ran-color-danger, #ff4d4f);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 100 14A7 7 0 008 1zm-.75 3.5h1.5v5h-1.5v-5zM8 11a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 100 14A7 7 0 008 1zm-.75 3.5h1.5v5h-1.5v-5zM8 11a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E")}.ran-input[status=warning]{border-color:var(--ran-input-warning-border-color, var(--ran-color-warning, #faad14))}.ran-input[status=warning]:after{background-color:var(--ran-color-warning, #faad14);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5l6.85 11.86a.5.5 0 01-.43.75H1.58a.5.5 0 01-.43-.75L8 1.5zm-.75 4.25v3.5h1.5v-3.5h-1.5zM8 10.75a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5l6.85 11.86a.5.5 0 01-.43.75H1.58a.5.5 0 01-.43-.75L8 1.5zm-.75 4.25v3.5h1.5v-3.5h-1.5zM8 10.75a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E")}.ran-input[disabled]{color:var(--ran-input-disabled-color, var(--ran-color-text-disabled, #00000040));background-color:var(--ran-input-disabled-background-color, var(--ran-color-bg-muted, #f5f5f5));border-color:var(--ran-input-disabled-border-color, var(--ran-color-border, #eaeaea));box-shadow:var(--ran-input-disabled-box-shadow, none);cursor:var(--ran-input-disabled-cursor, not-allowed);opacity:var(--ran-input-disabled-opacity, 1)}.ran-input[disabled]>.ran-input-content{color:var(--ran-input-content-disabled-color, var(--ran-color-text-disabled, #00000040));background-color:var(--ran-input-content-disabled-background-color, var(--ran-color-bg-muted, #f5f5f5));border-color:var(--ran-input-content-disabled-border-color, var(--ran-color-border, #eaeaea));box-shadow:var(--ran-input-content-disabled-box-shadow, none);cursor:var(--ran-input-content-disabled-cursor, not-allowed);opacity:var(--ran-input-content-disabled-opacity, 1)}.ran-input-content{writing-mode:var(--ran-input-content-writing-mode, horizontal-tb);text-rendering:var(--ran-input-content-text-rendering, auto);letter-spacing:var(--ran-input-content-letter-spacing, normal);word-spacing:var(--ran-input-content-word-spacing, normal);text-transform:var(--ran-input-content-text-transform, none);text-indent:var(--ran-input-content-text-indent, 0px);text-shadow:var(--ran-input-content-text-shadow, none);text-align:var(--ran-input-content-text-align, start);cursor:var(--ran-input-content-cursor, text);touch-action:var(--ran-input-content-touch-action, manipulation);-webkit-appearance:var(--ran-input-content--webkit-appearance, none);text-overflow:var(--ran-input-content-text-overflow, ellipsis);box-sizing:var(--ran-input-content-box-sizing, border-box);margin:var(--ran-input-content-margin, 0);font-variant:var(--ran-input-content-font-variant, tabular-nums);list-style:var(--ran-input-content-list-style, none);font-feature-settings:var(--ran-input-content-font-feature-settings, "tnum");position:var(--ran-input-content-position, relative);border:var(--ran-input-content-border, none);width:var(--ran-input-content-width, 100%);height:var(--ran-input-content-height, 100%);min-height:var(--ran-input-content-min-height, var(--ran-size-6, 30px));min-width:var(--ran-input-content-min-width, 0);color:var(--ran-input-content-color, var(--ran-color-text, #000000d9));font-size:var(--ran-input-content-font-size, var(--ran-text-copy-2, 14px));line-height:var(--ran-input-content-line-height, 1.48);background-color:var(--ran-input-content-background-color, var(--ran-color-bg-elevated, #fff));background-image:var(--ran-input-content-background-image, none);transition:var(--ran-input-content-transition, none);outline:var(--ran-input-content-outline, none);border-radius:var(--ran-input-content-border-radius, var(--ran-radius-sm, 6px));padding:var(--ran-input-content-padding, 0 0 0 var(--ran-space-1, 4px));font-weight:var(--ran-input-content-font-weight, var(--ran-text-copy-weight, 400));-webkit-tap-highlight-color:transparent}.ran-input-content:focus,.ran-input-content:focus-visible,.ran-input-content:hover{border:var(--ran-input-content-hover-border, none);outline:var(--ran-input-content-hover-outline, none);box-shadow:var(--ran-input-content-hover-box-shadow, none)}.ran-input-content::placeholder{color:var(--ran-input-content-placeholder-color, var(--ran-color-text-disabled, #999))}.ran-input-content::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ran-input-message{margin-top:var(--ran-input-message-margin-top, 4px);font-size:var(--ran-input-message-font-size, var(--ran-text-label-3, 12px));font-weight:var(--ran-input-message-font-weight, var(--ran-text-label-weight, 500));line-height:var(--ran-input-message-line-height, 1.5);color:var(--ran-input-message-color, var(--ran-color-text-secondary, #8c8c8c))}.ran-input-message:empty{display:none}:host([status="error"]) .ran-input-message{color:var(--ran-input-message-error-color, var(--ran-color-danger, #ff4d4f))}:host([status="warning"]) .ran-input-message{color:var(--ran-input-message-warning-color, var(--ran-color-warning, #faad14))}`,Mr=0,Le=class extends a.RanElement{static formAssociated=!0;_internals;static get observedAttributes(){return["label","disabled","name","placeholder","type","icon","value","status","message","min","max","step","required","sheet"]}_events=new a.EventManager;_shadowDom;_input;_label;_inputContent;_icon;_message;_defaultValue="";_defaultValueCaptured=!1;constructor(){super();try{this._internals=this.attachInternals()}catch{this._internals=void 0}this._shadowDom=a.ensureShadowRoot(this,Hr);const e=n.createRef(),t=n.Div().class("ran-input").part("input").children(n.InputBuilder().class("ran-input-content").ref(e).part("content")).build();this._shadowDom.appendChild(t),this._input=t,this._inputContent=a.shadowPart(e,"content"),this._inputContent.id||(this._inputContent.id=`ran-input-${++Mr}`)}focus(e){this._inputContent?.focus(e)}blur(){this._inputContent?.blur()}select(){this._inputContent?.select?.()}get value(){return this.getAttribute("value")||""}set value(e){e?(this.setAttribute("value",e),this._input.setAttribute("value",e)):(this.removeAttribute("value"),this._input.removeAttribute("value")),this._internals?.setFormValue?.(this.getAttribute("value")??""),this._updateValidity()}get placeholder(){return this.getAttribute("placeholder")||""}set placeholder(e){e?this.setAttribute("placeholder",e):this.removeAttribute("placeholder")}get required(){return this.hasAttribute("required")}set required(e){a.setBooleanAttribute(this,"required",!(!e||e==="false"))}get disabled(){return a.isDisabled(this)}set disabled(e){a.falseList.includes(e)?(this.removeAttribute("disabled"),this._input.removeAttribute("disabled"),this._inputContent.removeAttribute("disabled")):(this.setAttribute("disabled",""),this._input.setAttribute("disabled",""),this._inputContent.setAttribute("disabled",""))}get label(){return this.getAttribute("label")||""}set label(e){this.setAttribute("label",e)}get status(){return this.getAttribute("status")||""}set status(e){e?(this.setAttribute("status",e),this._input.setAttribute("status",e)):(this.removeAttribute("status"),this._input.removeAttribute("status"))}get message(){return this.getAttribute("message")||""}set message(e){e?this.setAttribute("message",e):this.removeAttribute("message")}get name(){return this.getAttribute("name")||""}set name(e){this.setAttribute("name",e)}get min(){return this.getAttribute("min")||""}set min(e){this.type==="number"&&this.setAttribute("min",e)}get max(){return this.getAttribute("max")||""}set max(e){this.type==="number"&&this.setAttribute("max",e)}get step(){return this.getAttribute("step")||""}set step(e){this.type==="number"&&this.setAttribute("step",e)}get icon(){return this.getAttribute("icon")||""}set icon(e){e?this.setAttribute("icon",e):this.removeAttribute("icon")}get type(){return this.getAttribute("type")||""}set type(e){e?this.setAttribute("type",e):this.removeAttribute("type")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_updateValidity=()=>{W(this,this._internals,{disabled:this.disabled,required:this.required,isEmpty:!this.value,anchor:this._inputContent,ariaTarget:this._inputContent})};checkValidity(){return Z(this._internals)}reportValidity(){return j(this._internals)}get validity(){return this._internals?.validity}get validationMessage(){return this._internals?.validationMessage??""}formResetCallback(){this.value=this._defaultValue}customInput=e=>{e.stopPropagation(),e.preventDefault();const{target:t,data:r=""}=e;this.value=t?.value||r||"",this.dispatchEvent(new CustomEvent("input",{detail:{value:this.value}}))};customKeydown=e=>{e.key!=="Enter"||e.isComposing||this._internals?.form?.requestSubmit()};customChange=()=>{this.value=this._inputContent?.value??this.value,this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value}}))};listenPlaceholder=(e,t)=>{e==="placeholder"&&this._inputContent&&(t!=null?this._inputContent.setAttribute("placeholder",t):this._inputContent.removeAttribute("placeholder"))};listenLabel=(e,t)=>{e==="label"&&this._inputContent&&(t!=null?this._label?this._label.innerHTML=t:(this._label=n.Label().class("ran-input-label").part("label").text(t).build(),this._label.htmlFor=this._inputContent.id,this._shadowDom.insertBefore(this._label,this._input)):(this._input.removeAttribute("label"),this._label&&(this._label.remove(),this._label=void 0)))};listenType=(e,t)=>{e==="type"&&this._inputContent&&(t?this._inputContent.setAttribute("type",t):(this._inputContent.removeAttribute("type"),this._inputContent.removeAttribute("min"),this._inputContent.removeAttribute("max"),this._inputContent.removeAttribute("step")))};listenStatus=(e,t)=>{e==="status"&&this._input&&(t?this._input.setAttribute("status",t):this._input.removeAttribute("status"))};listenMessage=(e,t)=>{e==="message"&&(t?(this._message||(this._message=n.Div().class("ran-input-message").part("message").build(),this._message.id=`${this._inputContent.id}-message`,this._shadowDom.appendChild(this._message),this._inputContent.setAttribute("aria-describedby",this._message.id)),this._message.textContent=t):this._message&&(this._inputContent.removeAttribute("aria-describedby"),this._message.remove(),this._message=void 0))};listenNumericConstraint=(e,t)=>{(e==="min"||e==="max"||e==="step")&&this._inputContent&&(this.type==="number"&&t!=null?this._inputContent.setAttribute(e,t):this._inputContent.removeAttribute(e))};listenRequired=(e,t)=>{e==="required"&&this._inputContent&&(t!=null?this._inputContent.setAttribute("required",""):this._inputContent.removeAttribute("required"),this._updateValidity())};listenDisabled=(e,t)=>{e==="disabled"&&this._input&&(a.falseList.includes(t)?this._input.removeAttribute("disabled"):(this._input.setAttribute("disabled",""),this._inputContent.setAttribute("disabled","")),this._updateValidity())};listenIcon=(e,t,r)=>{e==="icon"&&t&&t!==r&&(this.removeAttribute("label"),this.setAttribute("icon",t),this.dealIcon())};dealIcon=()=>{this._icon||(this._icon=n.View("r-icon").class("ran-icon").build(),this._inputContent.insertAdjacentElement("beforebegin",this._icon)),this.icon&&this._icon.setAttribute("name",this.icon)};listenEvent=(e,t,r)=>{this.listenPlaceholder(e,r),this.listenLabel(e,r),this.listenStatus(e,r),this.listenMessage(e,r),this.listenNumericConstraint(e,r),this.listenRequired(e,r),this.listenDisabled(e,r),this.listenIcon(e,r,t),e==="value"&&t!==r&&(this._inputContent.value=r,this._input.setAttribute("value",r))};connectedCallback(){this.handlerExternalCss(),this._defaultValueCaptured||(this._defaultValue=this.value,this._defaultValueCaptured=!0),this.value&&(this._inputContent.value=this.value,this._input.setAttribute("value",this.value)),this._internals?.setFormValue?.(this.value),this.status&&this._input.setAttribute("status",this.status),this.message&&this.listenMessage("message",this.message),a.isDisabled(this)&&(this._input.setAttribute("disabled",""),this._inputContent.setAttribute("disabled","")),this.type&&this._inputContent.setAttribute("type",this.type),this.type==="number"&&(this.min&&this._inputContent.setAttribute("min",this.min),this.max&&this._inputContent.setAttribute("max",this.max),this.step&&this._inputContent.setAttribute("step",this.step)),this.required&&this._inputContent.setAttribute("required",""),this._updateValidity(),this._events.on(this._inputContent,"input",this.customInput),this._events.on(this._inputContent,"change",this.customChange),this._events.on(this._inputContent,"keydown",this.customKeydown),document.readyState==="complete"&&this.dealIcon()}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(this.listenEvent(e,t,r),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-input",Le);var Tr=':host{display:var(--ran-message-host-display, block)}:host([type="toast"]) .ran-message-notice{padding:var(--ran-message-notice-toast-padding, 8px);text-align:var(--ran-message-notice-toast-text-align, center);max-width:var(--ran-message-notice-toast-max-width, 90%);margin:var(--ran-message-notice-toast-margin, 0 auto);word-break:var(--ran-message-notice-toast-word-break, break-all)}:host([type="toast"]) .ran-message-notice-content{display:var(--ran-message-content-toast-display, inline-block);padding:var(--ran-message-content-toast-padding, var(--ran-space-3, 12px) var(--ran-space-4, 16px));background:var(--ran-message-content-toast-background, rgba(0, 0, 0, .7));border-radius:var(--ran-message-content-toast-border-radius, var(--ran-radius-sm, 7px));pointer-events:var(--ran-message-content-toast-pointer-events, all)}:host([type="toast"]) .ran-message-notice-content-info{align-items:var(--ran-message-info-toast-align-items, center);display:var(--ran-message-info-toast-display, flex)}:host([type="toast"]) .ran-message-notice-content-info span{margin:var(--ran-message-text-toast-margin, 0);padding:var(--ran-message-text-toast-padding, 0);font-size:var(--ran-message-text-toast-font-size, var(--ran-text-copy-2, 14px));font-weight:var(--ran-message-text-toast-font-weight, var(--ran-text-copy-weight, 400));font-variant:var(--ran-message-text-toast-font-variant, tabular-nums);list-style:var(--ran-message-text-toast-list-style, none);font-feature-settings:var(--ran-message-text-toast-font-feature-settings, "tnum");z-index:var(--ran-message-text-toast-z-index, 1010);width:var(--ran-message-text-toast-width, 100%);pointer-events:var(--ran-message-text-toast-pointer-events, none);color:var(--ran-message-text-toast-color, #fff)}.ran-message-notice{padding:var(--ran-message-notice-padding, 8px);text-align:var(--ran-message-notice-text-align, center);max-width:var(--ran-message-notice-max-width, 90%);margin:var(--ran-message-notice-margin, 0 auto);word-break:var(--ran-message-notice-word-break, break-all)}.ran-message-notice-content{display:var(--ran-message-content-display, inline-block);padding:var(--ran-message-content-padding, var(--ran-space-3, 12px) var(--ran-space-4, 16px));background:var(--ran-message-content-background, var(--ran-color-bg-elevated, #fff));border-image-source:var(--ran-message-content-border-image-source, none);border-image-slice:var(--ran-message-content-border-image-slice, 8);border-image-width:var(--ran-message-content-border-image-width, var(--ran-skin-border-image-width, 4px));border-image-outset:0;border-image-repeat:stretch;border-radius:var(--ran-message-content-border-radius, var(--ran-radius-md, 12px));box-shadow:var(--ran-message-content-box-shadow, var(--ran-shadow-menu, 0 2px 4px #0000000d, 0 8px 24px -6px #00000024));pointer-events:var(--ran-message-content-pointer-events, all)}.ran-message-notice-content-info{align-items:var(--ran-message-info-align-items, center);display:var(--ran-message-info-display, flex)}.ran-message-notice-content-info span{margin:var(--ran-message-text-margin, 0);padding:var(--ran-message-text-padding, 0);color:var(--ran-message-text-color, var(--ran-color-text, #000000d9));font-size:var(--ran-message-text-font-size, var(--ran-text-copy-2, 14px));font-weight:var(--ran-message-text-font-weight, var(--ran-text-copy-weight, 400));font-variant:var(--ran-message-text-font-variant, tabular-nums);list-style:var(--ran-message-text-list-style, none);font-feature-settings:var(--ran-message-text-font-feature-settings, "tnum");z-index:var(--ran-message-text-z-index, 1010);width:var(--ran-message-text-width, 100%);pointer-events:var(--ran-message-text-pointer-events, none)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes MessageMoveIn{0%{padding:0;transform:translateY(-100%);opacity:0}to{padding:var(--ran-message-notice-padding, 8px);transform:translateY(0);opacity:1}}@keyframes MessageMoveOut{0%{max-height:150px;padding:var(--ran-message-notice-padding, 8px);opacity:1}to{max-height:0;padding:0;opacity:0}}.ranui-message{box-sizing:var(--ran-message-box-sizing, border-box);margin:var(--ran-message-margin, 0);padding:var(--ran-message-padding, 0);color:var(--ran-message-color, var(--ran-color-text, #000000d9));font-size:var(--ran-message-font-size, var(--ran-text-copy-2, 14px));font-weight:var(--ran-message-font-weight, var(--ran-text-copy-weight, 400));font-variant:var(--ran-message-font-variant, tabular-nums);line-height:var(--ran-message-line-height, 1.5715);list-style:var(--ran-message-ist-style, none);font-feature-settings:var(--ran-message-font-feature-settings, "tnum");position:var(--ran-message-position, fixed);top:var(--ran-message-top, 8px);left:var(--ran-message-left, 0);z-index:var(--ran-message-z-index, var(--ran-z-message, 1200));width:var(--ran-message-width, 100%);pointer-events:var(--ran-message-pointer-events, none)}:host(.message-in){animation-name:var(--ran-message-in-animation-name, MessageMoveIn);animation-duration:var(--ran-message-in-animation-duration, .3s);animation-timing-function:var(--ran-message-in-animation-timing-function, cubic-bezier(.78, .14, .15, .86));animation-fill-mode:var(--ran-message-in-animation-fill-mode, forwards)}:host(.message-leave){animation-name:var(--ran-message-leave-animation-name, MessageMoveOut);animation-duration:var(--ran-message-leave-animation-duration, .3s);animation-timing-function:var(--ran-message-leave-animation-timing-function, cubic-bezier(.78, .14, .15, .86));animation-fill-mode:var(--ran-message-leave-animation-fill-mode, forwards)}',ze="data-ranui-message-host",Gr=()=>`[${ze}="true"]`,Lr=(e,t)=>{const r=t?.top??8,i=t?.zIndex??1200;e.style.setProperty("position","fixed"),e.style.setProperty("top",typeof r=="number"?`${r}px`:String(r)),e.style.setProperty("left","0"),e.style.setProperty("width","100%"),e.style.setProperty("z-index",String(i)),e.style.setProperty("pointer-events","none")},zr=e=>typeof document>"u"?null:e?.getContainer?.()||document.body,Nr=e=>{if(typeof document>"u")return null;const t=zr(e)||document.body;let r=t.querySelector(Gr());return r||(r=n.Div().attr(ze,"true").children(n.Div().class("ranui-message").attr("aria-live","polite").attr("aria-atomic","false")).build(),t.appendChild(r)),Lr(r,e),r.querySelector(".ranui-message")},ue=300,pe=3e3;S.registerIcons({"check-circle-fill":Qe.check_circle_fill_default,"close-circle-fill":Ue.close_circle_fill_default,"info-circle-fill":Fe.info_circle_fill_default,"warning-circle-fill":Me.warning_circle_fill_default});var qr=new Map([["success","check-circle-fill"],["warning","warning-circle-fill"],["error","close-circle-fill"],["info","info-circle-fill"],["toast",null]]),Vr=new Map([["success","#52c41a"],["warning","#faad14"],["error","#ff4d4f"],["info","#006bff"],["toast","rgba(0, 0, 0, 0.7)"]]),Ne=class extends a.RanElement{_info;_notice;_content;_icon;_span;_shadowDom;timeId;close;static get observedAttributes(){return["type","content","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Tr);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.createRef(),o=n.Div().class("ran-message-notice").children(n.Div().class("ran-message-notice-content").ref(e).children(n.Div().class("ran-message-notice-content-info").ref(t).children(n.View("r-icon").ref(r),n.Span().ref(i)))).build();this._shadowDom.appendChild(o),this._notice=o,this._content=a.shadowPart(e,"notice content"),this._info=a.shadowPart(t,"notice content info"),this._icon=a.shadowPart(r,"r icon"),this._span=a.shadowPart(i,"span"),this.handlerExternalCss()}connectedCallback(){a.RanElement.prototype.connectedCallback?.call(this),this.hasAttribute("aria-atomic")||this.setAttribute("aria-atomic","true")}get type(){return this.getAttribute("type")}set type(e){e&&this.setAttribute("type",e)}get content(){return this.getAttribute("content")}set content(e){e&&this.setAttribute("content",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};setA11yRole=e=>{const t=e==="error"||e==="warning";this.setAttribute("role",t?"alert":"status")};setIcon=e=>{const t=qr.get(e),r=Vr.get(e);t&&(this._icon?.setAttribute("name",t),this._icon?.style.setProperty("margin-right","8px"),this._icon?.setAttribute("size","18"),r&&this._icon?.setAttribute("color",r))};attributeChangedCallback(e,t,r){t!==r&&(e==="content"&&(this._span.textContent=r),e==="type"&&(this.setIcon(r),this.setA11yRole(r)),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-message",Ne);function Jr(){if(typeof window>"u")return null;const e=r=>i=>{const o={},s=n.View("r-message").class("message").build();s.timeId&&clearTimeout(s.timeId),s.setAttribute("type",r);let l=pe,d;if(!i)return;typeof i=="string"?s.setAttribute("content",i):(s.setAttribute("content",i.content),d=i.close,l=i.duration||pe,o.top=i.top,o.zIndex=i.zIndex,o.getContainer=i.getContainer);const c=Nr(o);if(!c)return;const g=setTimeout(()=>{s.classList.remove("message-in"),s.classList.add("message-leave"),clearTimeout(g)},l-ue);s.timeId=setTimeout(()=>{s.classList.remove("message-leave"),c.removeChild(s),d&&d()},l),c.appendChild(s),s.classList.add("message-in"),setTimeout(()=>{s.classList.remove("message-in")},ue)},t={info:e("info"),success:e("success"),error:e("error"),warning:e("warning"),toast:e("toast")};return window.message=t,window.ranui||(window.ranui={}),window.ranui.message=t,t}var Hn=Jr(),Xr='@keyframes skeleton{0%{transform:translate(-37.5%)}to{transform:translate(37.5%)}}:host{display:block;width:var(--ran-skeleton-width, 100%);height:var(--ran-skeleton-height, var(--ran-size-1, 16px))}:host([hidden]){display:none}.ran-skeleton{position:relative;z-index:0;overflow:hidden;background:0 0;width:100%;height:var(--ran-skeleton-height, var(--ran-size-1, 16px));background:var(--ran-skeleton-background, var(--ran-gray-alpha-200, rgba(0, 0, 0, .06)));border-radius:var(--ran-skeleton-border-radius, var(--ran-radius-sm, 6px))}.ran-skeleton:after{position:absolute;top:0;inset-inline-end:-150%;bottom:0;inset-inline-start:-150%;background:var(--ran-skeleton-shimmer-background, linear-gradient(90deg, var(--ran-gray-alpha-200, rgba(0, 0, 0, .06)) 25%, var(--ran-gray-alpha-500, rgba(0, 0, 0, .15)) 37%, var(--ran-gray-alpha-200, rgba(0, 0, 0, .06)) 63%));animation-name:skeleton;animation-duration:var(--ran-skeleton-shimmer-animation-duration, 1.4s);animation-timing-function:ease;animation-iteration-count:infinite;content:""}',qe=class extends a.RanElement{_div;_shadowDom;static get observedAttributes(){return["sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Xr),this._div=n.Div().class("ran-skeleton").build(),this._shadowDom.appendChild(this._div)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};connectedCallback(){this.handlerExternalCss()}attributeChangedCallback(e,t,r){t!==r&&e==="sheet"&&this.handlerExternalCss()}};a.defineSSR("r-skeleton",qe);var Ve=class extends a.RanElement{static get observedAttributes(){return["label","key","disabled","icon","effect","iconsize","sheet"]}_events=new a.EventManager;_div;parent;_shadowDom;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,"");const e=n.Slot().part("content").build();this._shadowDom.appendChild(e),this._div=e}get label(){return this.getAttribute("label")||""}set label(e){this.setAttribute("label",e)}get icon(){return this.getAttribute("icon")}set icon(e){!e||e==="false"?this.removeAttribute("icon"):this.setAttribute("icon",e)}get iconSize(){return this.getAttribute("iconSize")}set iconSize(e){!e||e==="false"?this.removeAttribute("iconSize"):this.setAttribute("iconSize",e)}get key(){return this.getAttribute("r-key")}set key(e){e?this.setAttribute("r-key",e):this.removeAttribute("r-key")}get disabled(){return this.getAttribute("disabled")}set disabled(e){!e||e==="false"?this.removeAttribute("disabled"):this.setAttribute("disabled",e)}get effect(){return this.getAttribute("effect")}set effect(e){!e||e==="false"?this.removeAttribute("effect"):this.setAttribute("effect",e)}get sheet(){return this.getAttribute("sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};initAttribute=()=>{this.parent=this.parentNode,this.key&&(this.parent?.updateAttribute(this.key,"icon",this.icon),this.parent?.updateAttribute(this.key,"iconSize",this.iconSize),this.parent?.updateAttribute(this.key,"effect",this.effect))};connectedCallback(){this.handlerExternalCss(),this._events.on(document,"DOMContentLoaded",this.initAttribute)}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(this.key&&this.parent?.updateAttribute&&(e==="icon"&&this.parent?.updateAttribute(this.key,"icon",r),e==="iconsize"&&this.parent?.updateAttribute(this.key,"iconSize",r),e==="effect"&&this.parent?.updateAttribute(this.key,"effect",r),e==="disabled"&&this.parent?.updateAttribute(this.key,"disabled",r)),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-tab",Ve);var Wr='.ran-tab ::slotted(r-tab){box-sizing:border-box;width:100%;height:100%;padding:var(--ran-tab-panel-padding, var(--ran-space-3, 12px));flex-shrink:0;overflow:auto;text-align:start}.ran-tab-header{position:relative;overflow:hidden;scroll-behavior:smooth}.ran-tab-header-nav{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.ran-tab-header-nav::-webkit-scrollbar{display:none}.ran-tab-header-nav-item{flex-shrink:0}.ran-tab-header-nav .active{color:var(--ran-tab-active-color, var(--ran-color-primary, #006bff))}.ran-tab-header-line{position:absolute;width:0;margin-top:var(--ran-tab-line-margin-top, -2px);height:var(--ran-tab-line-height, 2px);border-radius:var(--ran-tab-line-border-radius, 2px);background:var(--ran-tab-line-color, var(--ran-color-primary, #006bff));transition:var(--ran-tab-line-transition, left .2s, width .2s, transform .2s)}.ran-tab-content{overflow:hidden;box-sizing:border-box;margin-top:var(--ran-tab-content-margin-top, var(--ran-space-2, 8px));border:var(--ran-tab-content-border, 1px solid var(--ran-color-border, #eaeaea));border-radius:var(--ran-tab-content-border-radius, var(--ran-radius-md, 12px));background:var(--ran-tab-content-background, var(--ran-color-bg-elevated, #fff))}.ran-tab-content-wrap{display:flex;align-items:flex-start;width:100%;height:100%;transition:var(--ran-tab-content-transition, transform .2s)}:host([type="line"]) .ran-tab-header-nav-item{border:solid 1px transparent}:host([type="line"]) .ran-tab-header-nav .active{color:var(--ran-tab-line-color, var(--ran-color-primary, #006bff));border:solid 1px transparent;border-color:var(--ran-tab-border-color, var(--ran-color-border, rgba(0, 0, 0, .2))) var(--ran-tab-border-color, var(--ran-color-border, rgba(0, 0, 0, .2))) transparent;border-radius:var(--ran-tab-border-radius, var(--ran-radius-sm, .25em)) var(--ran-tab-border-radius, var(--ran-radius-sm, .25em)) 0 0}:host([type="line"]) .ran-tab-header-line{transition:none;visibility:hidden}:host([type="line"]) .ran-tab-header-line:after,:host([type="line"]) .ran-tab-header-line:before{content:"";position:absolute;visibility:visible;width:9999px;height:1px;bottom:0;background:var(--ran-tab-border-color, var(--ran-color-border, rgba(0, 0, 0, .2)))}:host([type="line"]) .ran-tab-header-line:after{left:100%}:host([type="line"]) .ran-tab-header-line:before{right:100%}:host([align="center"]) .ran-tab-header-nav{justify-content:center}:host([align="center"]) .ran-tab-header-line{left:50%}:host([align="end"]) .ran-tab-header-nav{justify-content:flex-end}',Zr=0,Je=class extends a.RanElement{static get observedAttributes(){return["active","type","align","effect","sheet"]}_events=new a.EventManager;_container;_header;_nav;_line;_content;_wrap;_slot;_shadowDom;_tabsId;tabHeaderKeyMapIndex;_navResizeObserver;constructor(){super(),this._tabsId=++Zr,this._shadowDom=a.ensureShadowRoot(this,Wr),this.tabHeaderKeyMapIndex={};const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.createRef(),o=n.createRef(),s=n.createRef(),l=n.Div().class("ran-tab").part("tabs").children(n.Div().class("ran-tab-header").ref(e).part("header").children(n.Div().class("ran-tab-header-nav").ref(t).part("nav"),n.Div().class("ran-tab-header-line").ref(r).part("indicator")),n.Div().class("ran-tab-content").ref(i).part("content").children(n.Div().class("ran-tab-content-wrap").ref(o).part("content-wrap").children(n.Slot().ref(s)))).build();this._shadowDom.appendChild(l),this._container=l,this._header=a.shadowPart(e,"header"),this._nav=a.shadowPart(t,"header nav"),this._line=a.shadowPart(r,"header line"),this._content=a.shadowPart(i,"content"),this._wrap=a.shadowPart(o,"content wrap"),this._slot=a.shadowPart(s,"slot"),this._nav.setAttribute("role","tablist")}get align(){return a.getStringAttribute(this,"align","start")}set align(e){this.setAttribute("align",e)}get type(){return a.getStringAttribute(this,"type","flat")}set type(e){this.setAttribute("type",e)}get active(){return this.getAttribute("active")}set active(e){e?(this.setAttribute("active",e),this.setTabLine(e),this.setTabContent(e),this.syncTabsAria()):this.removeAttribute("active")}get effect(){return this.getAttribute("effect")}set effect(e){!e||e==="false"?this.removeAttribute("effect"):this.setAttribute("effect",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};initTabHeaderKeyMapIndex=(e,t)=>{if(this.tabHeaderKeyMapIndex[e])throw new Error("tab 组件的 key 值存在重复,或者某个 tab 组件缺少 key 属性");this.tabHeaderKeyMapIndex[e]=t};createTabHeader(e,t){const r=e.getAttribute("label")||"",i=e.getAttribute("icon")||"",o=e.getAttribute("iconSize")||"",s=e.getAttribute("r-key")||`${t}`,l=e.getAttribute("type")||"text";this.initTabHeaderKeyMapIndex(s,t);const d=n.View("r-button").class("tab-header-nav-item").attr("type",l).attr("r-key",s).text(r);return i&&d.attr("icon",i),o&&d.attr("iconSize",o),a.isDisabled(e)&&d.attr("disabled",""),this.effect&&(e.setAttribute("effect",this.effect),this._line.style.setProperty("display","none")),e.setAttribute("r-key",s),d.build()}initTabLineAlignCenter=()=>{const{length:e}=this._nav.children;let t=0;for(let r=0;r<e;r++){const{width:i=0}=this._nav.children[r].getBoundingClientRect();t+=i}this._line.style.setProperty("left",`calc(50% - ${t/2}px)`)};initTabLineAlignEnd=()=>{const{length:e}=this._nav.children;let t=0;for(let r=0;r<e;r++){const{width:i=0}=this._nav.children[r].getBoundingClientRect();t+=i}this._line.style.setProperty("left",`calc(100% - ${t}px)`)};setTabLine=e=>{if(e){const t=this.tabHeaderKeyMapIndex[e],{width:r=0}=this._nav.children[t].getBoundingClientRect();this._line.style.setProperty("width",`${r}px`);let i=0;for(let o=0;o<t;o++){const{width:s=0}=this._nav.children[o].getBoundingClientRect();i+=s}this._line.style.setProperty("transform",`translateX(${i}px)`)}};_onNavResize=()=>{this.active&&this.setTabLine(this.active)};_attachNavResizeObserver=()=>{this._navResizeObserver||typeof ResizeObserver>"u"||(this._navResizeObserver=new ResizeObserver(this._onNavResize),this._navResizeObserver.observe(this._nav))};setTabContent=e=>{if(e){const t=this.tabHeaderKeyMapIndex[e];this._wrap.style.setProperty("transform",`translateX(${t*-100}%)`)}};clickTabHead=e=>{const t=e.currentTarget??e.target,r=t.getAttribute("r-key");!a.isDisabled(t)&&r&&this.activateKey(r)};activateKey=e=>{this.setAttribute("active",e),this.setTabLine(e),this.setTabContent(e),this._nav.querySelectorAll(".active").forEach(r=>r.classList.remove("active"));const t=this.tabHeaderKeyMapIndex[e];this._nav.children[t]?.classList.add("active"),this.syncTabsAria()};tabFocusable=e=>e._btn??e;tabIdFor=e=>`ran-tab-${this._tabsId}-${e}`;panelIdFor=e=>`ran-tabpanel-${this._tabsId}-${e}`;syncTabsAria=()=>{const e=this.active,t=this._slot?.assignedElements?.()??[];[...this._nav.children].forEach((r,i)=>{const o=r.getAttribute("r-key")??`${i}`,s=o===e,l=a.isDisabled(r),d=this.tabFocusable(r);d.setAttribute("role","tab"),d.id=this.tabIdFor(o),d.setAttribute("aria-controls",this.panelIdFor(o)),d.setAttribute("aria-selected",s?"true":"false"),d.tabIndex=s&&!l?0:-1;const c=t[i];c&&(c.setAttribute("role","tabpanel"),c.id=this.panelIdFor(o),c.setAttribute("aria-labelledby",this.tabIdFor(o)),c.setAttribute("tabindex",s?"0":"-1"),s?c.removeAttribute("aria-hidden"):c.setAttribute("aria-hidden","true"))})};onNavKeydown=e=>{if(!["ArrowRight","ArrowLeft","ArrowDown","ArrowUp","Home","End"].includes(e.key))return;const t=[...this._nav.children].filter(l=>!a.isDisabled(l));if(!t.length)return;const r=e.target?.closest?.(".tab-header-nav-item")??e.target;let i=t.findIndex(l=>l===r);i<0&&(i=t.findIndex(l=>l.getAttribute("r-key")===this.active)),i<0&&(i=0);let o=i;e.key==="ArrowRight"||e.key==="ArrowDown"?o=(i+1)%t.length:e.key==="ArrowLeft"||e.key==="ArrowUp"?o=(i-1+t.length)%t.length:e.key==="Home"?o=0:e.key==="End"&&(o=t.length-1),e.preventDefault();const s=t[o].getAttribute("r-key");s&&(this.activateKey(s),this.tabFocusable(t[o]).focus())};updateAttribute=(e,t,r="")=>{const i=this.tabHeaderKeyMapIndex[e];e&&r&&this._nav.children[i]?this._nav.children[i]?.setAttribute(t,r):this._nav.children[i]?.removeAttribute(t)};initActive=()=>{const e=[...this._nav.children],t=e.filter(s=>!a.isDisabled(s));let r;if(this.active!=null&&(r=t.find(s=>s.getAttribute("r-key")===this.active),r?.setAttribute("r-key",this.active)),r||(r=t.shift()),!r)return;const i=e.findIndex(s=>s===r),o=r?.getAttribute("r-key")||`${i}`;o!=null&&(this.setAttribute("active",`${o}`),r.classList.add("active"),this.setTabContent(o),setTimeout(()=>{this.setTabLine(o)},200))};listenSlotChange=()=>{this._slot.assignedElements().forEach((e,t)=>{const r=this.createTabHeader(e,t);this._nav.appendChild(r),r.addEventListener("click",this.clickTabHead)}),this.initActive(),this.syncTabsAria(),this.align&&(this.align==="center"&&this.initTabLineAlignCenter(),this.align==="end"&&this.initTabLineAlignEnd())};connectedCallback(){this.handlerExternalCss(),this._events.on(this._slot,"slotchange",this.listenSlotChange),this._events.on(this._nav,"keydown",this.onNavKeydown),this._attachNavResizeObserver()}disconnectedCallback(){this._events.abort(),this._navResizeObserver?.disconnect(),this._navResizeObserver=void 0}attributeChangedCallback(e,t,r){t!==r&&(this.dispatchEvent(new CustomEvent("change",{detail:{active:this.active}})),e==="align"&&(r==="center"&&this.initTabLineAlignCenter(),r==="end"&&this.initTabLineAlignEnd()),e==="effect"&&[...this._nav.children].forEach(i=>{!this.effect||this.effect==="false"?i.removeAttribute("effect"):i.setAttribute("effect",r)}),e==="active"&&this.setAttribute(e,r),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-tabs",Je);var jr=":host{--ran-radar-polygon-color: var(--ran-color-border, #e6e6e6);--ran-radar-line-color: var(--ran-color-border, #e6e6e6);--ran-radar-fill-color: rgba(255, 121, 35, .6);--ran-radar-stroke-color: rgba(255, 121, 35, .6)}.ran-radar{position:var(--ran-radar-position, relative);width:var(--ran-radar-width, 100%);height:var(--ran-radar-height, 100%);display:var(--ran-radar-display, block)}.ran-radar canvas{width:100%;height:100%}",_r="rgba(0,0,0,0)",$r="rgba(0,0,0,1)",be="#e6e6e6",me="#e6e6e6",ei="黑体",ve="rgba(255,121,35,0.60)",fe="rgba(255,121,35,0.60)",Xe=class extends a.RanElement{mData;mCount;mW;mCenter;mRadius;mAngle;static get observedAttributes(){return["abilitys","colorpolygon","colorline","fillcolor","strokecolor","sheet"]}abilityRadarChartContainer;abilityRadarChart;_iconElement;_shadowDom;resizeObserver;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,jr);const e=n.createRef(),t=n.Div().class("ran-radar").children(n.View("canvas").ref(e).build()).build();this._shadowDom.appendChild(t);const r=a.shadowPart(e,"canvas");this.abilityRadarChartContainer=t,this.abilityRadarChart=r,this.resizeObserver=new ResizeObserver(this.resize),this.resizeObserver.observe(this.abilityRadarChartContainer)}resize=()=>{this.refreshData()};get abilitys(){const e=this.getAttribute("abilitys");if(typeof e=="string")try{return JSON.parse(e)}catch(t){return console.error(`Failed to parse the rule in JSON.parse: ${e}, error: ${t}`),e}return e}set abilitys(e){typeof e=="string"?this.setAttribute("abilitys",e||""):this.setAttribute("abilitys",JSON.stringify(e)||"")}_cssVar(e){return typeof getComputedStyle>"u"?"":getComputedStyle(this).getPropertyValue(e).trim()}get colorPolygon(){return this.getAttribute("colorPolygon")||this._cssVar("--ran-radar-polygon-color")||be}set colorPolygon(e){this.setAttribute("colorPolygon",e||be)}get colorLine(){return this.getAttribute("colorLine")||this._cssVar("--ran-radar-line-color")||me}set colorLine(e){this.setAttribute("colorLine",e||me)}get fontColor(){return this._cssVar("--ran-color-text")||$r}get fillColor(){return this.getAttribute("fillColor")||this._cssVar("--ran-radar-fill-color")||ve}set fillColor(e){this.setAttribute("fillColor",e||ve)}get strokeColor(){return this.getAttribute("strokeColor")||this._cssVar("--ran-radar-stroke-color")||fe}set strokeColor(e){this.setAttribute("strokeColor",e||fe)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};refreshData(){const e=this.abilityRadarChart.getContext("2d");if(!this.abilityRadarChartContainer||!e)return;const t=n.w(e),r=this.abilityRadarChartContainer.clientWidth*t,i=this.abilityRadarChartContainer.clientHeight*t;this.abilityRadarChart.width=r,this.abilityRadarChart.height=i,this.mW=r,this.mData=this.abilitys,this.mCount=this.mData?.length||1,this.mCenter=this.mW/2,this.mRadius=this.mCenter-50*t,this.mAngle=Math.PI*2/this.mCount,this.drawPolygon(e),this.drawSide(e),this.drawLines(e),this.drawText(e),this.drawRegion(e),this.drawCircle(e)}drawSide(e){if(!this.mRadius||!this.mCount||!this.mCenter||!this.mAngle)return;e.save(),e.strokeStyle=this.colorLine;const t=this.mRadius;for(let r=0;r<this.mCount;r++){const i=this.mCenter+t*Math.sin(this.mAngle*r),o=this.mCenter+t*Math.cos(this.mAngle*r);e.lineTo(i,o)}e.closePath(),e.stroke()}drawPolygon(e){if(!this.mRadius||!this.mCount||!this.mCenter||!this.mAngle)return;e.save(),e.strokeStyle=this.colorPolygon;const t=this.mRadius/4;e.setLineDash([6,6]);for(let r=0;r<4;r++){e.beginPath();const i=t*(r+1);for(let o=0;o<this.mCount;o++){const s=this.mCenter+i*Math.sin(this.mAngle*o),l=this.mCenter+i*Math.cos(this.mAngle*o);e.lineTo(s,l)}e.closePath(),e.stroke()}e.restore()}drawLines(e){if(!(!this.mRadius||!this.mCount||!this.mCenter||!this.mAngle)){e.save(),e.beginPath(),e.strokeStyle=this.colorLine;for(let t=0;t<this.mCount;t++){const r=this.mCenter+this.mRadius*Math.sin(this.mAngle*t),i=this.mCenter+this.mRadius*Math.cos(this.mAngle*t);e.moveTo(this.mCenter,this.mCenter),e.lineTo(r,i)}e.stroke(),e.restore()}}drawText(e){if(!this.mRadius||!this.mCount||!this.mCenter||!this.mAngle||!this.mData)return;e.save();const t=n.w(e),r=this.mCenter/12;for(let i=0;i<this.mCount;i++){const o=this.mCenter+this.mRadius*Math.sin(this.mAngle*i),s=this.mCenter+this.mRadius*Math.cos(this.mAngle*i),l=this.mData[i]?.backgroundColor||_r,d=this.mData[i]?.fontColor||this.fontColor,c=this.mData[i]?.fontFamily||ei,g=this.mData[i]?.fontSize||r;e.font=`${g}px ${c}`,this.mAngle*i>=0&&this.mAngle*i<Math.PI/2?this.drawButton(e,l,o,s,44*t,24*t,12*t,this.mData[i].abilityName,d,c,g):this.mAngle*i>=Math.PI/2&&this.mAngle*i<Math.PI?this.drawButton(e,l,o,s-24*t,44*t,24*t,12*t,this.mData[i].abilityName,d,c,g):this.mAngle*i>=Math.PI&&this.mAngle*i<Math.PI*3/2?this.drawButton(e,l,o-44*t,s-24*t,44*t,24*t,12*t,this.mData[i].abilityName,d,c,g):this.drawButton(e,l,o-44*t,s,44*t,24*t,12*t,this.mData[i].abilityName,d,c,g)}e.restore()}drawButton(e,t,r,i,o,s,l,d,c,g,p){const b=n.w(e);e.fillStyle=t,n.pn(e,r,i,o,s,l),e.fill(),e.beginPath(),e.fillStyle=c,e.font=`${p||12*b}px ${g}`,e.textAlign="center",e.textBaseline="middle",e.fillText(d,r+o/2,i+s/2)}drawRegion(e){if(!this.mRadius||!this.mCount||!this.mCenter||!this.mAngle||!this.mData)return;const t=n.w(e);e.save(),e.beginPath();for(let r=0;r<this.mCount;r++){const i=this.mCenter+this.mRadius*Math.sin(this.mAngle*r)*this.mData[r].scoreRate/100,o=this.mCenter+this.mRadius*Math.cos(this.mAngle*r)*this.mData[r].scoreRate/100;e.lineTo(i,o)}e.closePath(),e.fillStyle=this.fillColor,e.fill(),e.strokeStyle=this.strokeColor,e.lineWidth=1*t,e.stroke(),e.restore()}drawCircle(e){if(!this.mRadius||!this.mCount||!this.mCenter||!this.mAngle||!this.mData)return;const t=n.w(e);e.save();for(let r=0;r<this.mCount;r++){const i=this.mCenter+this.mRadius*Math.sin(this.mAngle*r)*this.mData[r].scoreRate/100,o=this.mCenter+this.mRadius*Math.cos(this.mAngle*r)*this.mData[r].scoreRate/100;e.beginPath(),e.arc(i,o,3,0,Math.PI*2),e.lineWidth=1.5*t,e.strokeStyle=this.strokeColor,e.stroke()}e.restore()}connectedCallback(){this.handlerExternalCss(),this.refreshData()}disconnectedCallback(){this.resizeObserver.disconnect()}attributeChangedCallback(e,t,r){t!==r&&(["abilitys","colorpolygon","colorline","fillcolor","strokecolor"].includes(e)&&this.abilityRadarChartContainer&&this.refreshData(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-radar",Xe);var ti=':host{position:var(--ran-select-host-position, relative);display:var(--ran-select-host-display, inline-block);cursor:var(--ran-select-host-cursor, pointer);outline:var(--ran-select-host-outline, 0);-webkit-tap-highlight-color:var(--ran-select-host-tap-highlight-color, transparent)}:host,:host(:focus),:host(:active){outline:var(--ran-select-host-focus-outline, 0);-webkit-tap-highlight-color:transparent}:host ::slotted(r-option){display:var(--ran-select-option-display, none)}:host([disabled]){cursor:var(--ran-select-host-disabled-cursor, not-allowed);pointer-events:var(--ran-select-host-disabled-pointer-events, all);opacity:var(--ran-select-host-disabled-opacity, .6)}:host(:not([disabled]):hover) .ran-select{cursor:var(--ran-select-host-hover-cursor, pointer)}:host(:not([disabled],[type="text"]):hover) .selection{border:var(--ran-select-hover-border, 1px solid var(--ran-color-primary, #006bff))}:host(:not([disabled],[type="text"]):hover) .selection-search{cursor:var(--ran-select-search-hover-cursor, pointer)}:host(:not([disabled],[type="text"]):hover) .selection-item{cursor:var(--ran-select-item-hover-cursor, pointer);color:var(--ran-select-item-hover-color, var(--ran-color-text-disabled, #bfbfbf))}:host([type="text"]) .selection{border:var(--ran-select-text-border, none);background:var(--ran-select-text-background, transparent)}:host([type="text"]) .icon{display:var(--ran-select-icon-text-display, none)}:host(:not([disabled],[type="text"]):focus-visible) .selection{border:var(--ran-select-focus-border, 1px solid var(--ran-color-primary, #006bff));box-shadow:var(--ran-select-focus-box-shadow, var(--ran-focus-ring))}:host(:not([disabled],[type="text"]):focus-visible) .selection-search{cursor:var(--ran-select-search-focus-cursor, pointer)}:host(:not([disabled],[type="text"]):focus-visible) .selection-item{cursor:var(--ran-select-item-focus-cursor, pointer);color:var(--ran-select-item-focus-color, var(--ran-color-text-disabled, #bfbfbf))}:host .selection-search{display:var(--ran-select-search-display, none)}:host([showSearch]:not([disabled])) .selection-search{cursor:var(--ran-select-search-visible-cursor, text);display:var(--ran-select-search-visible-display, block)}:host([showSearch]:not([disabled])) .selection-item{cursor:var(--ran-select-item-search-cursor, pointer)}:host([showSearch]:not([disabled]):focus) .selection-search{display:var(--ran-select-search-visible-display, block);cursor:var(--ran-select-search-visible-cursor, text);opacity:var(--ran-select-search-visible-opacity, 1)}.ran-select-label{display:var(--ran-select-label-display, block);margin-bottom:var(--ran-select-label-margin-bottom, var(--ran-space-1, 4px));font-size:var(--ran-select-label-font-size, var(--ran-text-label-1, 14px));font-weight:var(--ran-select-label-font-weight, var(--ran-text-label-weight, 500));color:var(--ran-select-label-color, var(--ran-color-text, #171717));cursor:var(--ran-select-label-cursor, pointer)}:host([disabled]) .ran-select-label{color:var(--ran-select-label-disabled-color, var(--ran-color-text-disabled, #999));cursor:var(--ran-select-label-disabled-cursor, not-allowed)}.ran-select{width:var(--ran-select-root-width, 100%);height:var(--ran-select-root-height, 100%);font-size:var(--ran-select-root-font-size, var(--ran-text-label-1, 14px));font-weight:var(--ran-select-root-font-weight, var(--ran-text-label-weight, 500));box-sizing:var(--ran-select-root-box-sizing, border-box);margin:var(--ran-select-root-margin, 0);padding:var(--ran-select-root-padding, 0);color:var(--ran-select-root-color, var(--ran-color-text, rgba(0, 0, 0, .88)));line-height:var(--ran-select-root-line-height, 1.57142857);list-style:var(--ran-select-root-list-style, none);font-family:var(--ran-select-root-font-family, var(--ran-skin-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));position:var(--ran-select-root-position, relative);display:var(--ran-select-root-display, block)}.ran-select .selection{position:var(--ran-select-position, relative);background-color:var(--ran-select-background-color, var(--ran-color-bg-elevated, #ffffff));background-image:var(--ran-select-background-image, none);border:var(--ran-select-border, 1px solid var(--ran-color-border, #eaeaea));transition:var(--ran-select-transition, none);width:var(--ran-select-width, 100%);height:var(--ran-select-height, 100%);min-height:var(--ran-select-min-height, var(--ran-size-7, 32px));padding:var(--ran-select-padding, 0 var(--ran-space-3, 12px));box-sizing:var(--ran-select-box-sizing, border-box);margin:var(--ran-select-margin, 0);color:var(--ran-select-color, var(--ran-color-text, rgba(0, 0, 0, .88)));font-size:var(--ran-select-font-size, var(--ran-text-label-1, 14px));font-weight:var(--ran-select-font-weight, var(--ran-text-label-weight, 500));line-height:var(--ran-select-line-height, 1.57142857);list-style:var(--ran-select-list-style, none);font-family:var(--ran-select-font-family, inherit);display:var(--ran-select-display, flex);border-radius:var(--ran-select-border-radius, var(--ran-radius-sm, 6px))}.ran-select .selection-search{position:var(--ran-select-search-position, absolute);opacity:var(--ran-select-search-opacity, 0);top:var(--ran-select-search-top, 0);left:var(--ran-select-search-left, 0);height:var(--ran-select-search-height, 100%);inset-inline-start:var(--ran-select-search-inset-inline-start, 11px);inset-inline-end:var(--ran-select-search-inset-inline-end, 11px);margin:var(--ran-select-search-margin, 0);padding:var(--ran-select-search-padding, 0);background:var(--ran-select-search-background, transparent);border:var(--ran-select-search-border, none);outline:var(--ran-select-search-outline, none);appearance:var(--ran-select-search-appearance, none);font-family:var(--ran-select-search-font-family, inherit);cursor:var(--ran-select-search-cursor, not-allowed)}.ran-select .selection-search::-webkit-search-cancel-button{display:var(--ran-select-search-cancel-display, none);-webkit-appearance:var(--ran-select-search-cancel-appearance, none)}.ran-select .selection-search::part(input){border:var(--ran-select-search-input-border, none);padding:var(--ran-select-search-input-padding, 0);height:100%;min-height:100%;box-sizing:border-box;outline:var(--ran-select-search-input-outline, none)}.ran-select .selection-search::part(input):active{border:var(--ran-select-search-active-border, none);padding:var(--ran-select-search-active-padding, 0);height:var(--ran-select-search-active-height, 100%);outline:var(--ran-select-search-active-outline, none);border-color:var(--ran-select-search-active-border-color, transparent);box-shadow:var(--ran-select-search-active-box-shadow, none);border-right-width:var(--ran-select-search-active-border-width, 0px)}.ran-select .selection-search::part(content){min-height:var(--ran-select-search-content-min-height, 0)}.ran-select .selection-item{position:var(--ran-select-item-position, absolute);top:var(--ran-select-item-top, 0);left:var(--ran-select-item-left, 12px);right:var(--ran-select-item-right, 28px);margin:var(--ran-select-item-margin, 0);padding:var(--ran-select-item-padding, 0);background:var(--ran-select-item-background, transparent);border:var(--ran-select-item-border, none);outline:var(--ran-select-item-outline, none);appearance:var(--ran-select-item-appearance, none);font-family:var(--ran-select-item-font-family, inherit);height:var(--ran-select-item-height, 100%);display:var(--ran-select-item-display, flex);align-items:var(--ran-select-item-align-items, center);-webkit-user-select:var(--ran-select-item-user-select, none);user-select:var(--ran-select-item-user-select, none);overflow:var(--ran-select-item-overflow, hidden);white-space:var(--ran-select-item-white-space, nowrap);text-overflow:var(--ran-select-item-text-overflow, ellipsis);cursor:var(--ran-select-item-cursor, pointer)}.ran-select .selection-select{color:var(--ran-select-select-color, var(--ran-color-text-disabled, rgba(0, 0, 0, .25)))}.ran-select .selection .icon{display:var(--ran-select-icon-display, flex);align-items:var(--ran-select-icon-align-items, center);color:var(--ran-select-icon-color, var(--ran-color-text-disabled, rgba(0, 0, 0, .25)));font-style:var(--ran-select-icon-font-style, normal);text-align:var(--ran-select-icon-text-align, center);text-transform:var(--ran-select-icon-text-transform, none);text-rendering:var(--ran-select-icon-text-rendering, optimizeLegibility);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:var(--ran-select-icon-position, absolute);top:var(--ran-select-icon-top, 50%);inset-inline-start:var(--ran-select-icon-inset-inline-start, auto);inset-inline-end:var(--ran-select-icon-inset-inline-end, 8px);height:var(--ran-select-icon-height, var(--ran-size-1, 16px));transform:var(--ran-select-icon-transform, translateY(-50%));margin-top:var(--ran-select-icon-margin-top, 0);font-size:var(--ran-select-icon-font-size, var(--ran-text-label-3, 12px));pointer-events:var(--ran-select-icon-pointer-events, none)}',ri=class extends a.RanElement{_option;_optionContent;_shadowDom;_slot;static get observedAttributes(){return["disabled","sheet","value"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this);const e=n.Slot().build(),t=n.Div().class("ran-select-dropdown-option-content").children(e).build(),r=n.Div().class("ran-select-dropdown-option").children(t).build();this._shadowDom.appendChild(r),this._slot=e,this._optionContent=t,this._option=r}get value(){return this.getAttribute("value")}set value(e){a.setStringAttribute(this,"value",e)}get sheet(){return this.getAttribute("sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get disabled(){return a.isDisabled(this)}set disabled(e){!e||e==="false"?this.removeAttribute("disabled"):this.setAttribute("disabled","")}handlerExternalCss(){a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)}connectedCallback(){this.classList.contains("ran-option")||this.classList.add("ran-option")}attributeChangedCallback(e,t,r){t!==r&&(e==="disabled"&&this._option&&(!r||r==="false"?this._option.setAttribute("disabled",""):this._option.removeAttribute("disabled")),e==="sheet"&&this._shadowDom&&this.handlerExternalCss())}};a.defineSSR("r-option",ri);var ii='@keyframes ranui-dropdown-up-in{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes ranui-dropdown-up-out{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes ranui-dropdown-down-in{0%{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleY(1);transform-origin:0% 0%;opacity:1}}@keyframes ranui-dropdown-down-out{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1}to{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}}@keyframes ranui-dropdown-left-in{0%{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}to{transform:scaleX(1);transform-origin:100% 0%;opacity:1}}@keyframes ranui-dropdown-left-out{0%{transform:scaleX(1);transform-origin:100% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}}@keyframes ranui-dropdown-right-in{0%{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleX(1);transform-origin:0% 0%;opacity:1}}@keyframes ranui-dropdown-right-out{0%{transform:scaleX(1);transform-origin:0% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}}.ran-dropdown-down-in{animation:ranui-dropdown-down-in var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-down-out{animation:ranui-dropdown-down-out var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-up-in{animation:ranui-dropdown-up-in var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-up-out{animation:ranui-dropdown-up-out var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-left-in{animation:ranui-dropdown-left-in var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-left-out{animation:ranui-dropdown-left-out var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-right-in{animation:ranui-dropdown-right-in var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}.ran-dropdown-right-out{animation:ranui-dropdown-right-out var(--ran-dropdown-animation-duration, .3s);animation-fill-mode:forwards}:host{text-align:var(--ran-dropdown-host-text-align, left);z-index:var(--ran-dropdown-host-z-index, var(--ran-z-dropdown, 1100))}:host([hidden]){display:none}.ranui-dropdown{transform-origin:var(--ran-x, 50%) var(--ran-y, 50%);box-sizing:var(--ran-dropdown-box-sizing, border-box);margin:var(--ran-dropdown-margin, 0);padding:var(--ran-dropdown-padding, 0);color:var(--ran-dropdown-color, var(--ran-color-text, rgba(0, 0, 0, .88)));font-size:var(--ran-dropdown-font-size, var(--ran-text-label-1, 14px));font-weight:var(--ran-dropdown-font-weight, var(--ran-text-label-weight, 500));list-style:var(--ran-dropdown-list-style, none);font-family:var(--ran-dropdown-font-family, var(--ran-skin-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));z-index:var(--ran-dropdown-z-index, 1050);overflow:var(--ran-dropdown-overflow, hidden);font-variant:var(--ran-dropdown-font-variant, initial);background:var(--ran-dropdown-background, var(--ran-color-bg-elevated, #ffffff));border:var(--ran-dropdown-border, 1px solid var(--ran-color-border, #eaeaea));border-radius:var(--ran-dropdown-border-radius, var(--ran-radius-md, 12px));outline:var(--ran-dropdown-outline, none);box-shadow:var(--ran-dropdown-box-shadow, var(--ran-shadow-menu, var(--ran-shadow-elevated, 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05))));cursor:var(--ran-dropdown-cursor, auto);width:var(--ran-dropdown-width, 100%);height:var(--ran-dropdown-height, 100%);min-height:var(--ran-dropdown-min-height, 100%);min-width:var(--ran-dropdown-min-width, 100%)}.ranui-dropdown-container{position:var(--ran-dropdown-container-position, relative);display:var(--ran-dropdown-container-display, block);width:var(--ran-dropdown-container-width, 100%);height:var(--ran-dropdown-container-height, 100%);box-sizing:var(--ran-dropdown-container-box-sizing, border-box)}.ranui-dropdown-container .top{left:50%;transform:translate(calc(0px - var(--ran-dropdown-arrow-width, 16px) / 2 + var(--ran-dropdown-arrow-anchor-offset, 0px))) translateY(calc(-1 * var(--ran-dropdown-arrow-height, var(--ran-dropdown-arrow-width, 16px)) + var(--ran-dropdown-arrow-overlap, 2px))) rotate(0);top:0}.ranui-dropdown-container .bottom{left:50%;transform:translate(calc(0px - var(--ran-dropdown-arrow-width, 16px) / 2 + var(--ran-dropdown-arrow-anchor-offset, 0px))) translateY(var(--ran-dropdown-arrow-overlap, 2px)) rotate(180deg);top:max(0px,calc(100% - calc(var(--ran-dropdown-arrow-width, 16px) / 4)))}.ranui-dropdown-container .left{transform:translate(calc(0px - var(--ran-dropdown-arrow-width, 16px) + var(--ran-dropdown-arrow-overlap, 2px))) translateY(calc(var(--ran-dropdown-arrow-width, 16px) / 2 + var(--ran-dropdown-arrow-shape-offset, calc(var(--ran-dropdown-arrow-width, 16px) * -.301126)) + var(--ran-dropdown-arrow-anchor-offset-y, 0px))) rotate(270deg);top:max(0px,calc(var(--ran-dropdown-arrow-anchor-height, var(--ran-dropdown-min-height, 100%)) / 2 - var(--ran-dropdown-arrow-width, 16px)))}.ranui-dropdown-container .right{left:100%;transform:translate(calc(0px - var(--ran-dropdown-arrow-overlap, 2px))) translateY(calc(var(--ran-dropdown-arrow-anchor-height, var(--ran-dropdown-min-height, 100%)) / 2 - calc(var(--ran-dropdown-arrow-width, 16px) / 2) + var(--ran-dropdown-arrow-shape-offset, calc(var(--ran-dropdown-arrow-width, 16px) * -.301126)) + var(--ran-dropdown-arrow-anchor-offset-y, 0px))) rotate(90deg);top:0}.ranui-dropdown-arrow{position:var(--ran-dropdown-arrow-position, absolute);box-sizing:var(--ran-dropdown-arrow-box-sizing, border-box);z-index:var(--ran-dropdown-arrow-z-index, 1);display:var(--ran-dropdown-arrow-display, block);pointer-events:var(--ran-dropdown-arrow-pointer-events, none);width:var(--ran-dropdown-arrow-width, var(--ran-dropdown-arrow-width, 16px));height:var(--ran-dropdown-arrow-height, var(--ran-dropdown-arrow-width, 16px));overflow:var(--ran-dropdown-arrow-overflow, hidden)}.ranui-dropdown-arrow svg{display:block;width:100%;height:100%;overflow:visible}.ranui-dropdown-arrow path{fill:var(--ran-dropdown-arrow-fill-background, var(--ran-dropdown-arrow-tip-background, var(--ran-color-bg-elevated, #fff)));filter:var(--ran-dropdown-arrow-shadow, drop-shadow(2px 2px 3px rgba(0, 0, 0, .05)))}@media(prefers-reduced-motion:reduce){.ran-dropdown-down-in,.ran-dropdown-down-out,.ran-dropdown-up-in,.ran-dropdown-up-out,.ran-dropdown-left-in,.ran-dropdown-left-out,.ran-dropdown-right-in,.ran-dropdown-right-out{animation:none}}',ai=(function(e){return e.TOP="top",e.BOTTOM="bottom",e.LEFT="left",e.RIGHT="right",e})({}),We=class extends a.RanElement{dropdown;_slot;_shadowDom;arrowIcon;container;static get observedAttributes(){return["transit","arrow","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,ii);const e=n.createRef(),t=n.createRef(),r=n.Div().class("ranui-dropdown-container").children(n.Div().style("-webkit-tap-highlight-color","transparent").style("outline","0").class("ranui-dropdown").ref(e).part("dropdown").children(n.Slot().class("slot").ref(t))).build();this._shadowDom.appendChild(r),this.container=r,this.dropdown=a.shadowPart(e,"ranui dropdown"),this._slot=a.shadowPart(t,"slot")}get transit(){return a.getStringAttribute(this,"transit")}set transit(e){a.setStringAttribute(this,"transit",e,{removeEmpty:!0})}get arrow(){return a.getStringAttribute(this,"arrow")}set arrow(e){a.setStringAttribute(this,"arrow",e,{removeEmpty:!0})}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};appliedTransit="";handlerTransit=()=>{this.dropdown&&(this.appliedTransit&&n.qt(this.dropdown,this.appliedTransit),this.appliedTransit=this.transit,this.appliedTransit&&n._t(this.dropdown,this.appliedTransit))};getAnimationTarget=()=>this.dropdown;handlerArrow=()=>{const e=(this.arrow||"").trim();if(!e){this.arrowIcon&&this.container.contains(this.arrowIcon)&&this.container.removeChild(this.arrowIcon),this.arrowIcon=void 0;return}!this.arrowIcon&&this.container&&(this.arrowIcon=n.Div().class("ranui-dropdown-arrow").build(),this.arrowIcon.innerHTML='<svg viewBox="0 0 16 16" preserveAspectRatio="none" aria-hidden="true" focusable="false"><path d="M 0 16 A 4 4 0 0 0 2.82842712474619 14.82842712474619 L 6.585786437626905 11.050252531694166 A 2 2 0 0 1 9.414213562373096 11.050252531694166 L 13.17157287525381 14.82842712474619 A 4 4 0 0 0 16 16 Z"/></svg>',this.container.appendChild(this.arrowIcon)),this.arrowIcon&&(this.arrowIcon.className=`ranui-dropdown-arrow ${e}`)};stopPropagation=e=>{e.stopPropagation()};connectedCallback(){this.handlerExternalCss(),this.handlerTransit(),this.handlerArrow()}disconnectedCallback(){}attributeChangedCallback(e,t,r){e==="transit"&&this.handlerTransit(),e==="arrow"&&this.handlerArrow(),e==="sheet"&&t!==r&&this.handlerExternalCss()}};a.defineSSR("r-dropdown",We);var ni='.ranui-dropdown-option-item{position:var(--ran-dropdown-option-item-position, relative);display:var(--ran-dropdown-option-item-display, block);padding:var(--ran-dropdown-option-item-padding, 5px 12px);color:var(--ran-dropdown-option-item-color, var(--ran-color-text, rgba(0, 0, 0, .88)));font-weight:var(--ran-dropdown-option-item-font-weight, normal);font-size:var(--ran-dropdown-option-item-font-size, 14px);transition:var(--ran-dropdown-option-item-transition, none);border-radius:var(--ran-dropdown-option-item-border-radius, var(--ran-radius-sm, 6px));cursor:var(--ran-dropdown-option-item-cursor, pointer)}.ranui-dropdown-option-item:hover{background-color:var(--ran-dropdown-option-item-hover-background-color, var(--ran-gray-alpha-100, rgba(0, 0, 0, .04)))}.ranui-dropdown-option-item-content{text-align:var(--ran-dropdown-option-item-content-text-align, left);overflow:var(--ran-dropdown-option-item-content-overflow, hidden);white-space:var(--ran-dropdown-option-item-content-white-space, nowrap);text-overflow:var(--ran-dropdown-option-item-content-text-overflow, ellipsis);color:var(--ran-dropdown-option-item-content-color, var(--ran-color-text, rgba(0, 0, 0, .88)));font-size:var(--ran-dropdown-option-item-content-font-size, 14px);line-height:var(--ran-dropdown-option-item-content-line-height, 1.57142857);box-sizing:var(--ran-dropdown-option-item-content-box-sizing, border-box);list-style:var(--ran-dropdown-option-item-content-list-style, none);font-family:var(--ran-dropdown-option-item-content-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-variant:var(--ran-dropdown-option-item-content-font-variant, initial)}.ranui-dropdown-option-active{background-color:var(--ran-dropdown-option-active-background-color, var(--ran-blue-100, #e6f7ff));font-weight:var(--ran-dropdown-option-active-font-weight, bold)}.ranui-dropdown-option-active:hover{background-color:var(--ran-dropdown-option-active-hover-background-color, var(--ran-blue-100, #e6f7ff))}',oi=class extends a.RanElement{ionDropdownItem;_slot;_shadowDom;ionDropdownItemContent;static get observedAttributes(){return["active","value","title","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,ni);const e=n.createRef(),t=n.createRef(),r=n.Slot().class("slot").ref(e).build(),i=n.Div().class("ranui-dropdown-option-item-content").part("content").ref(t).children(r).build(),o=n.Div().class("ranui-dropdown-option-item").part("item").children(i).build();this._shadowDom.appendChild(o),this._slot=a.shadowPart(e,"slot"),this.ionDropdownItemContent=a.shadowPart(t,"content"),this.ionDropdownItem=o}get value(){return a.getStringAttribute(this,"value")}set value(e){!a.isDisabled(this)&&e?this.setAttribute("value",e):this.removeAttribute("value")}get active(){return a.getStringAttribute(this,"active")}set active(e){e?this.setAttribute("active",e):this.removeAttribute("active")}get title(){return a.getStringAttribute(this,"title")}set title(e){e?this.setAttribute("title",e):this.removeAttribute("title")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};connectedCallback(){this.handlerExternalCss(),this.active&&n._t(this.ionDropdownItem,"ranui-dropdown-option-active")}attributeChangedCallback(e,t,r){if(e==="sheet"){this.handlerExternalCss();return}e==="active"&&r?n._t(this.ionDropdownItem,"ranui-dropdown-option-active"):n.qt(this.ionDropdownItem,"ranui-dropdown-option-active")}};a.defineSSR("r-dropdown-item",oi);var we={bottom:{enter:"ran-dropdown-down-in",exit:"ran-dropdown-down-out"},top:{enter:"ran-dropdown-up-in",exit:"ran-dropdown-up-out"},left:{enter:"ran-dropdown-left-in",exit:"ran-dropdown-left-out"},right:{enter:"ran-dropdown-right-in",exit:"ran-dropdown-right-out"}},si=e=>e.getAnimationTarget?.()??e,Ce=(e,t)=>{const r=si(e);if(typeof r.getAnimations!="function"||typeof requestAnimationFrame!="function"){t();return}requestAnimationFrame(()=>{const i=r.getAnimations();if(!i.length){t();return}(async()=>(await Promise.allSettled(i.map(o=>o.finished)),t()))()})},$=class{options;repositionBound=!1;opened=!1;repositionFrame=0;generation=0;constructor(e){this.options=e}get anchor(){return this.options.anchor?.()??this.options.host}apply=e=>{const{host:t}=this.options;t.setAttribute("aria-expanded",e?"true":"false");const r=this.options.panel();if(!r||e===this.opened)return;this.opened=e;const i=++this.generation;if(e){t.dispatchEvent(new CustomEvent("show")),r.style.setProperty("display","block"),this.attachReposition(),this.position(!0),Ce(r,()=>{i===this.generation&&(r.removeAttribute("transit"),t.dispatchEvent(new CustomEvent("after-show")))});return}this.detachReposition(),t.dispatchEvent(new CustomEvent("hide")),r.setAttribute("transit",we[this.side()].exit),Ce(r,()=>{i===this.generation&&(r.style.setProperty("display","none"),r.removeAttribute("transit"),t.dispatchEvent(new CustomEvent("after-hide")))})};side=()=>this.options.placement().split("-")[0];position=(e=!1)=>{if(!this.options.panel())return;const t=()=>{const r=this.options.panel();r&&this.write(r,e)};e&&typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()};write(e,t){const{offset:r=0,containerId:i,beforeMeasure:o,measurePanel:s,adjust:l,afterPosition:d}=this.options,c=this.anchor.getBoundingClientRect();o?.(c,e);const g=this.options.host.getRootNode(),p=i?.()??"",b=p?g.getElementById?.(p)??document.getElementById(p):null,w=e.getBoundingClientRect(),u=s?.(e),h=w,A=u?.width??w.width,m=u?.height??w.height,v=this.options.placement(),[B,y]=v.split("-"),f=y??"start";let C,k,E=B;if(b){const x=b.getBoundingClientRect();E==="top"||E==="bottom"?(C=E==="bottom"?c.bottom-x.top+r:c.top-x.top-m-r,k=n.zn(f,c.left,c.width,A)-x.left):(C=n.zn(f,c.top,c.height,m)-x.top,k=E==="right"?c.right-x.left+r:c.left-x.left-A-r)}else{const x=n.Kn({anchor:{top:c.top,left:c.left,width:c.width,height:c.height},floating:{width:A,height:m},placement:v,offset:r});E=x.side,C=x.top+window.scrollY,k=x.left+window.scrollX}const I={top:C,left:k,side:E,align:f,anchorRect:c,panelRect:h,container:b},R=l?.(I,e);R&&(I.top=R.top,I.left=R.left),e.style.setProperty("position","absolute"),e.style.setProperty("inset",`${I.top}px auto auto ${I.left}px`),e.style.setProperty("--ran-x",`${I.left}px`),e.style.setProperty("--ran-y",`${I.top}px`),t&&e.setAttribute("transit",we[I.side].enter),d?.(I,e)}reposition=()=>{if(!(!this.opened||this.repositionFrame)){if(typeof requestAnimationFrame!="function"){this.position();return}this.repositionFrame=requestAnimationFrame(()=>{this.repositionFrame=0,this.opened&&this.position()})}};attachReposition(){this.repositionBound||typeof window>"u"||(window.addEventListener("scroll",this.reposition,!0),window.addEventListener("resize",this.reposition),this.repositionBound=!0)}detachReposition(){!this.repositionBound||typeof window>"u"||(window.removeEventListener("scroll",this.reposition,!0),window.removeEventListener("resize",this.reposition),this.repositionBound=!1)}destroy=()=>{this.generation++,this.opened=!1,this.repositionFrame&&typeof cancelAnimationFrame=="function"&&(cancelAnimationFrame(this.repositionFrame),this.repositionFrame=0),this.detachReposition()}};S.registerIcon("chevron-down",Re.chevron_down_default);var li=0,Ze=class extends a.RanElement{static formAssociated=!0;_internals;_events=new a.EventManager;_searchEvents=new a.EventManager;removeTimeId;_listboxId;_activeIndex;_slot;_shadowDom;_select;_selection;_search;_icon;_selectDropdown;_selectionDropdown;_floating=new $({host:this,panel:()=>this._selectionDropdown,placement:()=>this.placement,offset:4,containerId:()=>this.getPopupContainerId,beforeMeasure:(e,t)=>{t.style.setProperty("width",`${e.width}px`)},measurePanel:e=>{const t=e._shadowDom?.querySelector(".ranui-dropdown")?.getBoundingClientRect(),r=e.getBoundingClientRect();return{width:t?.width??r.width,height:t?.height??r.height}}});_optionList;_optionLabelMapValue;_optionValueMapLabel;_activeOption;_text;_selector;_label;onSearch;_typeaheadBuffer="";_typeaheadTimeId;static get observedAttributes(){return["disabled","required","sheet","type","value","label","defaultvalue","showsearch","open","placement","getpopupcontainerid","dropdownclass","trigger"]}constructor(){super();try{this._internals=this.attachInternals()}catch{this._internals=void 0}this._listboxId=`ran-select-listbox-${Math.random().toString(36).slice(2,9)}`,this._activeIndex=-1,this._optionList=[],this._optionLabelMapValue=new Map,this._optionValueMapLabel=new Map,this._shadowDom=a.ensureShadowRoot(this,ti);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.createRef(),o=n.createRef(),s=n.createRef(),l=n.Div().class("ran-select").part("select").children(n.Div().class("selection").ref(e).part("selection").children(n.View("r-icon").class("icon").ref(r).part("icon").attr("name","chevron-down").attr("color","var(--ran-color-text-secondary)").attr("size","16"),n.Div().ref(t).children(n.Span().class("selection-item").ref(i).part("selection-item"),n.InputBuilder().class("selection-search").ref(o).part("search").attr("type","search").attr("autocomplete","off"))),n.Slot().ref(s).class("slot")).build();this._shadowDom.appendChild(l),this._select=l,this._selection=a.shadowPart(e,"selection"),this._selector=a.shadowPart(t,"selector"),this._icon=a.shadowPart(r,"icon"),this._text=a.shadowPart(i,"selection item"),this._search=a.shadowPart(o,"selection search"),this._slot=a.shadowPart(s,"slot")}get value(){return this.getAttribute("value")||""}set value(e){e?this.setAttribute("value",e):this.removeAttribute("value"),this.syncFormValue()}syncFormValue=()=>{this._internals?.setFormValue?.(this.value),this._updateValidity()};get required(){return this.hasAttribute("required")}set required(e){a.setBooleanAttribute(this,"required",!(!e||e==="false"))}get label(){return this.getAttribute("label")||""}set label(e){this.setAttribute("label",e)}_syncLabel=e=>{e!=null?(this._label?this._label.innerHTML=e:(this.id||(this.id=`ran-select-${++li}`),this._label=n.Label().class("ran-select-label").part("label").text(e).build(),this._label.id=`${this.id}-label`,this._label.addEventListener("click",()=>this.focus()),this._shadowDom.insertBefore(this._label,this._select)),this.setAttribute("aria-label",e)):this._label&&(this._label.remove(),this._label=void 0,this.removeAttribute("aria-label"))};_updateValidity=()=>{W(this,this._internals,{disabled:this.disabled,required:this.required,isEmpty:!this.value,message:"Please select an item in the list.",anchor:this})};checkValidity(){return Z(this._internals)}reportValidity(){return j(this._internals)}get validity(){return this._internals?.validity}get validationMessage(){return this._internals?.validationMessage??""}formResetCallback(){const e=this.defaultValue;if(e){this.value=e;return}this.removeAttribute("value"),this._text.textContent="",this._text.removeAttribute("title"),this._activeOption&&(this._activeOption.removeAttribute("active"),this._activeOption.setAttribute("aria-selected","false"),this._activeOption=void 0),this._activeIndex=-1,this.syncActiveState(),this.syncFormValue()}get defaultValue(){return this.getAttribute("defaultValue")||""}set defaultValue(e){this.setAttribute("defaultValue",e||"")}get showSearch(){return this.getAttribute("showSearch")||""}set showSearch(e){this.setAttribute("showSearch",e||"")}get type(){return this.getAttribute("type")||""}set type(e){this.setAttribute("type",e||"")}get placement(){return this.getAttribute("placement")||"bottom"}set placement(e){this.setAttribute("placement",e||"")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get getPopupContainerId(){return this.getAttribute("getPopupContainerId")||""}set getPopupContainerId(e){this.setAttribute("getPopupContainerId",e||"")}get dropdownclass(){return this.getAttribute("dropdownclass")||""}set dropdownclass(e){this.setAttribute("dropdownclass",e||"")}get trigger(){return this.getAttribute("trigger")||"click"}set trigger(e){this.setAttribute("trigger",e||"")}get disabled(){return a.isDisabled(this)}set disabled(e){!e||e==="false"?(this.removeAttribute("disabled"),this._selection.removeAttribute("disabled"),this.removeAttribute("aria-disabled"),(this.tabIndex<0||!this.hasAttribute("tabindex"))&&(this.tabIndex=0)):(this.setAttribute("disabled",""),this._selection.setAttribute("disabled",""),this.setAttribute("aria-disabled","true"),this.tabIndex=-1)}initAria=()=>{this.hasAttribute("tabindex")||(this.tabIndex=0),this.setAttribute("role","combobox"),this.setAttribute("aria-haspopup","listbox"),this.setAttribute("aria-controls",this._listboxId),this.setAttribute("aria-expanded","false"),this.setAttribute("aria-disabled",this.disabled?"true":"false")};updateAriaExpanded=e=>{this.setAttribute("aria-expanded",e?"true":"false")};get open(){return this.hasAttribute("open")}set open(e){e?this.setAttribute("open",""):this.removeAttribute("open")}_applyOpen=()=>{this._floating.apply(this.open)};show=()=>{this.open=!0};hide=()=>{this.open=!1};toggle=()=>{this.open=!this.open};getDropdownOptions=()=>this._selectionDropdown?Array.from(this._selectionDropdown.querySelectorAll("r-dropdown-item")):[];syncActiveState=()=>{this.getDropdownOptions().forEach((e,t)=>{e.setAttribute("role","option"),e.setAttribute("aria-selected",e===this._activeOption?"true":"false"),e.id||(e.id=`${this._listboxId}-option-${t}`)}),this._activeOption?.id?this.setAttribute("aria-activedescendant",this._activeOption.id):this.removeAttribute("aria-activedescendant")};setActiveOptionByIndex=e=>{const t=this.getDropdownOptions();if(t.length===0)return;const r=n.m(e,0,t.length-1),i=t[r];if(!i)return;this._activeOption&&this._activeOption!==i&&(this._activeOption.removeAttribute("active"),this._activeOption.setAttribute("aria-selected","false")),this._activeIndex=r,this._activeOption=i;const o=i.getAttribute("value")||"";i.setAttribute("active",o),i.setAttribute("aria-selected","true"),i.scrollIntoView({block:"nearest"}),this.syncActiveState()};applyLabelLineHeight=()=>{if(!this._text)return;const{height:e}=this.getBoundingClientRect();e>0?this._text.style.setProperty("line-height",`${e}px`):this._text.style.removeProperty("line-height")};selectOptionElement=(e,t=!0)=>{if(!e)return;const r=e.getAttribute("title")||e.textContent?.trim()||"",i=e.getAttribute("value")||this._optionLabelMapValue.get(r)||"";i&&(this.setAttribute("value",i),this.syncFormValue(),this._text.textContent=r,this._text.setAttribute("title",r),this._search.setAttribute("placeholder",r),this.applyLabelLineHeight(),this._activeOption&&this._activeOption!==e&&(this._activeOption.removeAttribute("active"),this._activeOption.setAttribute("aria-selected","false")),this._activeOption=e,this._activeIndex=this.getDropdownOptions().findIndex(o=>o===e),e.setAttribute("active",i),e.setAttribute("aria-selected","true"),this.syncActiveState(),this.setSelectDropdownDisplayNone(),t&&this.dispatchEvent(new CustomEvent("change",{detail:{value:i,label:r}})))};isDropdownOpen=()=>this._selectionDropdown?this._selectionDropdown.style.display==="block":!1;_nextEnabledIndex=(e,t)=>{const r=this.getDropdownOptions(),i=r.length;if(i===0)return-1;let o=n.m(e,0,i-1);for(let s=0;s<i;s++){if(!a.isDisabled(r[o]))return o;const l=o+t;if(l<0||l>i-1)return-1;o=l}return-1};keydownSelect=e=>{if(!this.disabled){if(e.key==="ArrowDown"||e.key==="ArrowUp"){e.preventDefault(),this.isDropdownOpen()||this.selectMouseDown(e);const t=this.getDropdownOptions();if(t.length===0)return;const r=e.key==="ArrowDown"?1:-1,i=this._activeIndex>=0?this._nextEnabledIndex(this._activeIndex+r,r):this._nextEnabledIndex(r>0?0:t.length-1,r);i>=0&&this.setActiveOptionByIndex(i);return}if(e.key==="Home"||e.key==="End"){e.preventDefault(),this.isDropdownOpen()||this.selectMouseDown(e);const t=this.getDropdownOptions();if(t.length===0)return;const r=e.key==="Home"?1:-1,i=this._nextEnabledIndex(e.key==="Home"?0:t.length-1,r);i>=0&&this.setActiveOptionByIndex(i);return}if(D(e)){if(e.preventDefault(),!this.isDropdownOpen()){this.selectMouseDown(e);return}this._activeOption&&this.selectOptionElement(this._activeOption);return}if(e.key==="Escape"){e.preventDefault(),this.setSelectDropdownDisplayNone();return}this._handleTypeahead(e)}};_handleTypeahead=e=>{if(e.key.length!==1||e.ctrlKey||e.altKey||e.metaKey)return;e.preventDefault(),this.isDropdownOpen()||this.selectMouseDown(e);const t=this.getDropdownOptions(),r=t.length;if(r===0)return;clearTimeout(this._typeaheadTimeId),this._typeaheadBuffer+=e.key.toLowerCase(),this._typeaheadTimeId=setTimeout(()=>{this._typeaheadBuffer=""},500);const i=this._activeIndex>=0?this._activeIndex+1:0;for(let o=0;o<r;o++){const s=(i+o)%r,l=t[s];if(!a.isDisabled(l)&&(l.getAttribute("title")||l.textContent||"").trim().toLowerCase().startsWith(this._typeaheadBuffer)){this.setActiveOptionByIndex(s);return}}};handlerExternalCss(){a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)}setSelectDropdownDisplayNone=()=>{this.open=!1};setSelectDropdownDisplayBlock=()=>{this.open=!0};placementPosition=(e=!1)=>{this._floating.position(e)};selectMouseDown=e=>{e.stopPropagation(),!a.isDisabled(this)&&(this.removeDropDownTimeId(e),this.open=!this.open)};removeDropDownTimeId=e=>{e.stopPropagation(),this._search.value="",this.trigger.includes("hover")&&!n.Vt()&&(clearTimeout(this.removeTimeId),this.removeTimeId=void 0)};selectBlur=e=>{e.stopPropagation(),this.removeTimeId&&this.removeDropDownTimeId(e),this.removeTimeId=setTimeout(()=>{this.removeDropDownTimeId(e),this.setSelectDropdownDisplayNone()},300)};clickOption=e=>{e.stopPropagation();const t=e.target.closest("r-dropdown-item");if(t&&a.isDisabled(t)){this.removeDropDownTimeId(e);return}this.selectOptionElement(t),this.removeDropDownTimeId(e),this.focus()};createOption=()=>{if(!this._selectDropdown){const e=this.getRootNode(),t=(e.getElementById?e.getElementById(this.getPopupContainerId):null)||document.getElementById(this.getPopupContainerId)||document.body;this._selectDropdown=n.Div().style("-webkit-tap-highlight-color","transparent").style("outline","0").on("click",this.clickOption).build(),this._selectionDropdown=n.View("r-dropdown").id(this._listboxId).attr("role","listbox").style("position","absolute").style("display","none").build(),this.dropdownclass&&this._selectionDropdown.setAttribute("class",this.dropdownclass),this.trigger.includes("hover")&&!n.Vt()&&(this._selectDropdown.addEventListener("mouseleave",this.selectBlur),this._selectDropdown.addEventListener("mouseenter",this.removeDropDownTimeId)),this._selectDropdown.appendChild(this._selectionDropdown),t.appendChild(this._selectDropdown)}};removeSelectDropdown=()=>{try{if(this._selectDropdown){const e=this.getRootNode(),t=(e.getElementById?e.getElementById(this.getPopupContainerId):null)||document.getElementById(this.getPopupContainerId)||document.body;t&&this._selectDropdown.parentNode===t&&t.removeChild(this._selectDropdown)}}catch(e){console.error("removeSelectDropdown error",e)}};addOptionToSlot=()=>{this._optionList=[],this._optionLabelMapValue.clear(),this._optionValueMapLabel.clear(),this._slot.assignedElements().forEach(e=>{if(e.tagName!=="R-OPTION")return;const t=e.innerHTML,r=e.getAttribute("value")||"",i=a.isDisabled(e);this._optionList?.push({label:t,value:r,disabled:i}),this._optionLabelMapValue.get(t)&&console.warn(`${t} is repeat option`),this._optionValueMapLabel.get(r)&&console.warn(`${r} is repeat option`),this._optionLabelMapValue.set(t,r),this._optionValueMapLabel.set(r,t)}),this.createSelectDropdownContent(this._optionList),this._selectionDropdown?.style.display==="block"&&this.placementPosition()};createSelectDropdownContent=(e=[])=>{e.length===0?this._selectDropdown?.style.setProperty("display","none"):this._selectDropdown?.style.setProperty("display","block"),this._selectionDropdown&&(this._selectionDropdown.innerHTML="",this._activeOption=void 0,this._activeIndex=-1),e.forEach(t=>{if(this._selectionDropdown){const{label:r,value:i,disabled:o}=t,s=n.View("r-dropdown-item").attr("role","option").attr("value",`${i}`).attr("title",`${r}`).text(`${r}`).build();o&&(s.setAttribute("disabled",""),s.setAttribute("aria-disabled","true")),(this.getAttribute("defaultValue")||this.getAttribute("value"))===i?(s.setAttribute("active",i),this._activeOption=s):s.removeAttribute("active"),this._selectionDropdown.appendChild(s)}}),this._activeIndex=this.getDropdownOptions().findIndex(t=>t===this._activeOption),this.syncActiveState(),this.setDefaultValue()};setDefaultValue=()=>{const e=this.getAttribute("defaultValue")||this.getAttribute("value");if(!e)return;const t=this._optionValueMapLabel.get(e);if(!t)return;this.setAttribute("value",e),this._text.textContent=t,this._text.setAttribute("title",t),this.applyLabelLineHeight();const r=this.getDropdownOptions().find(i=>i.getAttribute("value")===e)||null;r&&this.selectOptionElement(r,!1)};changeSearch=e=>{const t=e.detail.value||"";if(this.dispatchEvent(new CustomEvent("search",{detail:{value:t}})),this._selectionDropdown&&(this._selectionDropdown.innerHTML=""),t.length>0){const r=this._optionList.map(i=>{const{label:o}=i;if(`${o}`.toLowerCase().includes(t))return{label:o,value:i.value,disabled:i.disabled}}).filter(i=>i);this.createSelectDropdownContent(r)}else this.createSelectDropdownContent(this._optionList)};clickRemoveSelect=e=>{e.stopPropagation(),this.setSelectDropdownDisplayNone()};connectedCallback(){this.handlerExternalCss(),this.createOption(),this.initAria(),this.syncFormValue(),this._events.on(this._slot,"slotchange",this.addOptionToSlot).on(this,"keydown",this.keydownSelect).on(document,"click",this.clickRemoveSelect),this.trigger.includes("hover")&&!n.Vt()&&this._events.on(this,"mouseenter",this.selectMouseDown).on(this,"mouseleave",this.selectBlur),this.trigger.includes("click")&&this._events.on(this,"click",this.selectMouseDown).on(this,"blur",this.selectBlur),this._applyShowSearch(),this.reapplyValueAfterConnect(),this.open&&this._applyOpen()}reapplyValueAfterConnect=()=>{const e=this.getAttribute("value");e&&(this._activeOption=void 0,this.syncSelectedFromValue(e),this.applyLabelLineHeight())};_applyShowSearch=()=>{this._searchEvents.abort(),this.showSearch&&(this.onSearch=n.ni(this.changeSearch),this.onSearch&&this._searchEvents.on(this._search,"change",this.onSearch).on(this._search,"click",this.onSearch))};disconnectedCallback(){this._events.abort(),this._searchEvents.abort(),this._floating.destroy(),this.removeSelectDropdown(),clearTimeout(this._typeaheadTimeId)}attributeChangedCallback(e,t,r){t!==r&&(e==="disabled"&&this._select&&(this.disabled?(this._select.setAttribute("disabled",""),this._selection.setAttribute("disabled",""),this.setAttribute("aria-disabled","true"),this.tabIndex=-1):(this._select.removeAttribute("disabled"),this._selection.removeAttribute("disabled"),this.removeAttribute("aria-disabled"),(this.tabIndex<0||!this.hasAttribute("tabindex"))&&(this.tabIndex=0))),e==="value"&&this.syncSelectedFromValue(r),(e==="required"||e==="disabled")&&this._updateValidity(),e==="sheet"&&this._shadowDom&&this.handlerExternalCss(),e==="label"&&this._shadowDom&&this._syncLabel(r),e==="defaultvalue"&&this.setDefaultValue(),e==="showsearch"&&this._search&&this._applyShowSearch(),e==="open"&&this._applyOpen())}syncSelectedFromValue=e=>{if(!e||this._activeOption?.getAttribute("value")===e)return;const t=Array.from(this.querySelectorAll("r-option")).find(r=>r.getAttribute("value")===e);t&&this.selectOptionElement(t,!1)}};a.defineSSR("r-select",Ze);var Be=["play","playing","timeupdate"],ci=[{label:"2.0X",value:2},{label:"1.5X",value:1.5},{label:"1.0X",value:1},{label:"0.8X",value:.8},{label:"0.5X",value:.5}],di=[{target:"container",eventName:"click",handler:"onContainerClick"},{target:"playerBtn",eventName:"click",handler:"onPlayerBtnClick"},{target:"host",eventName:"keydown",handler:"onKeydown"},{target:"progressDot",eventName:"pointerdown",handler:"onProgressDotPointerDown"},{target:"playBtn",eventName:"click",handler:"onPlayBtnClick"},{target:"playBtn",eventName:"keydown",handler:"onPlayBtnKeydown"},{target:"fullScreenBtn",eventName:"keydown",handler:"onFullScreenKeydown"},{target:"progress",eventName:"click",handler:"onProgressClick"},{target:"progress",eventName:"keydown",handler:"onProgressKeydown"},{target:"progress",eventName:"mouseenter",handler:"onProgressMouseEnter"},{target:"progress",eventName:"mousemove",handler:"onProgressMouseMove"},{target:"progress",eventName:"mouseleave",handler:"onProgressMouseLeave"},{target:"player",eventName:"mousemove",handler:"onPlayerMouseMove"},{target:"document",eventName:"pointermove",handler:"onDocumentPointerMove"},{target:"document",eventName:"pointerup",handler:"onDocumentPointerUp"},{target:"document",eventName:"pointercancel",handler:"onDocumentPointerCancel"},{target:"volumeProgress",eventName:"change",handler:"onVolumeChange"},{target:"fullScreenBtn",eventName:"click",handler:"onFullScreenClick"},{target:"volumeIcon",eventName:"click",handler:"onVolumeIconClick"},{target:"pipBtn",eventName:"click",handler:"onPipClick"},{target:"remoteBtn",eventName:"click",handler:"onRemoteClick"},{target:"document",eventName:"fullscreenchange",handler:"onFullscreenChange"},{target:"document",eventName:"visibilitychange",handler:"onVisibilityChange"},{target:"window",eventName:"resize",handler:"onResize"}];function hi(e,t){return t==="document"?document:t==="window"?window:e[t]}function gi(e,t,r){di.forEach(i=>{const o=hi(t,i.target),s=r[i.handler];e.on(o,i.eventName,s)})}function je(e){return!!e&&!e.paused&&!e.ended}function Ai(e,t){return e>0?e:t}function ui(e){return{currentTime:e.currentTime,playbackRate:e.playbackRate,volume:e.volume,shouldResume:e.shouldResume}}function pi(e){return e.name||(e.height?`${e.height}p`:"")||(e.bitrate?`${Math.round(e.bitrate/1e3)}k`:"")}var ye=e=>e.height?[1,e.height]:[0,e.bitrate??0];function bi(e){const t=[],r=[];return[...e.levels].sort((i,o)=>{const[s,l]=ye(i),[d,c]=ye(o);return s!==d?d-s:c-l}).forEach(i=>{const o=pi(i);if(!o)return;const s=i.url||e.manifestUrl;e.existingLevelMap.get(o)!==s&&(t.push({...i,name:o,url:s}),r.push([o,s]))}),e.existingLevelMap.get("Auto")||(t.unshift({name:"Auto",url:e.manifestUrl}),r.unshift(["Auto",e.manifestUrl])),{levels:t,levelMapEntries:r}}var mi="auto";function T(){const e=new Map;return{on:(t,r)=>{e.has(t)||e.set(t,new Set),e.get(t).add(r)},emit:(t,r)=>{e.get(t)?.forEach(i=>i(r))}}}function vi(){const e=T();let t;const r=new Map;let i=[];const o=(l,d)=>{const c=bi({levels:d.levels,manifestUrl:d.url,existingLevelMap:r});c.levels.length<=0||(c.levelMapEntries.forEach(([g,p])=>r.set(g,p)),i=c.levels.map(g=>({id:g.url,name:g.name,bitrate:g.bitrate,height:g.height})),e.emit("levelsready",{levels:i}))},s=(l,d)=>{e.emit("error",{fatal:!!d.fatal,detail:d})};return{reloadsOnQualityChange:!0,load:async(l,d)=>{const{default:c}=await Promise.resolve().then(()=>require("./hls-BXeEl7RS.cjs"));if(!c.isSupported()||!d){d&&(l.src=d);return}t=new c,t.off(c.Events.MANIFEST_LOADED,o),t.on(c.Events.MANIFEST_LOADED,o),t.off(c.Events.ERROR,s),t.on(c.Events.ERROR,s),t.loadSource(d),t.attachMedia(l)},destroy:()=>{t?.destroy(),t=void 0},getQualityLevels:()=>i,setQuality:l=>{t&&(t.loadSource(l),t.startLoad())},on:e.on}}var fi=e=>e.height?`${e.height}p`:`${Math.round(e.bitrateInKbit)}k`;function wi(){const e=T();let t,r=[];const i=()=>{if(!t)return;const s=t.getRepresentationsByType("video");s.length<=0||(r=[...s.map(l=>({id:l.id,name:fi(l),bitrate:Math.round(l.bitrateInKbit*1e3),height:l.height})),{id:mi,name:"Auto"}],e.emit("levelsready",{levels:r}))},o=s=>{e.emit("error",{fatal:!0,detail:s})};return{reloadsOnQualityChange:!1,load:async(s,l)=>{const{MediaPlayer:d}=await Promise.resolve().then(()=>require("./dash.all.min-CVcecIT-.cjs"));t=d().create(),t.on(d.events.STREAM_INITIALIZED,i),t.on(d.events.ERROR,o),t.initialize(s,l,!1)},destroy:()=>{t?.destroy(),t=void 0},getQualityLevels:()=>r,setQuality:s=>{if(t){if(s==="auto"){t.updateSettings({streaming:{abr:{autoSwitchBitrate:{video:!0}}}});return}t.updateSettings({streaming:{abr:{autoSwitchBitrate:{video:!1}}}}),t.setRepresentationForTypeById("video",s)}},on:e.on}}var Ci=e=>{const t=e.split(/[?#]/)[0].split(".").pop()?.toLowerCase();return t==="ts"||t==="m2ts"?"mpegts":"flv"};function Bi(){const e=T();let t;const r=(i,o,s)=>{e.emit("error",{fatal:!0,detail:{errorType:i,errorDetail:o,errorInfo:s}})};return{reloadsOnQualityChange:!1,load:async(i,o)=>{const{default:s}=await Promise.resolve().then(()=>Ht.__toESM(require("./mpegts-DbFkC3sA.cjs").default,1));if(!s.isSupported()||!o){o&&(i.src=o);return}t=s.createPlayer({type:Ci(o),isLive:!0,url:o}),t.on(s.Events.ERROR,r),t.attachMediaElement(i),t.load()},destroy:()=>{t?.destroy(),t=void 0},getQualityLevels:()=>[],setQuality:()=>{},on:e.on}}var yi=3e3;function ki(e,t=yi){if(e.iceGatheringState==="complete")return Promise.resolve();let r;const i=()=>{r&&e.removeEventListener("icegatheringstatechange",r)},o=new Promise(s=>{r=()=>{e.iceGatheringState==="complete"&&(i(),s())},e.addEventListener("icegatheringstatechange",r)});return n.Er(o,t,void 0,i)}function Ii(){const e=T();let t,r;return{reloadsOnQualityChange:!1,load:async(i,o)=>{if(!o)return;const s=new RTCPeerConnection;t=s,s.addTransceiver("video",{direction:"recvonly"}),s.addTransceiver("audio",{direction:"recvonly"}),s.ontrack=l=>{const[d]=l.streams;d&&(i.srcObject=d)},s.onconnectionstatechange=()=>{s.connectionState==="failed"&&e.emit("error",{fatal:!0,detail:{connectionState:s.connectionState}})};try{const l=await s.createOffer();await s.setLocalDescription(l),await ki(s);const d=await fetch(o,{method:"POST",headers:{"Content-Type":"application/sdp"},body:s.localDescription?.sdp});if(!d.ok){e.emit("error",{fatal:!0,detail:{status:d.status}});return}const c=d.headers.get("Location");r=c?new URL(c,o).href:void 0;const g=await d.text();await s.setRemoteDescription({type:"answer",sdp:g})}catch(l){e.emit("error",{fatal:!0,detail:l})}},destroy:()=>{r&&fetch(r,{method:"DELETE"}).catch(()=>{}),t?.close(),t=void 0,r=void 0},getQualityLevels:()=>[],setQuality:()=>{},on:e.on}}var Ei={m3u8:"hls",mpd:"dash",flv:"flv",ts:"flv"},xi=new Set(["hls","dash","flv","webrtc","native"]);function Si(e,t){const r=(t||"").trim().toLowerCase();if(xi.has(r))return r;if(!e)return"native";const i=e.split(/[?#]/)[0].split(".").pop()?.toLowerCase()||"";return Ei[i]||"native"}var Di={hls:vi,dash:wi,flv:Bi,webrtc:Ii};function Qi(e){if(e!=="native")return Di[e]?.()}var _e=[["canplay","onCanplay"],["canplaythrough","onCanplaythrough"],["complete","onComplete"],["durationchange","onDurationchange"],["emptied","onEmptied"],["ended","onEnded"],["error","onError"],["loadeddata","onLoadeddata"],["loadedmetadata","onLoadedmetadata"],["loadstart","onLoadstart"],["pause","onPause"],["play","onPlay"],["playing","onPlaying"],["progress","onProgress"],["ratechange","onRatechange"],["seeked","onSeeked"],["seeking","onSeeking"],["stalled","onStalled"],["suspend","onSuspend"],["timeupdate","onTimeupdate"],["volumechange","onVolumechange"],["waiting","onWaiting"],["enterpictureinpicture","onEnterPictureInPicture"],["leavepictureinpicture","onLeavePictureInPicture"]];function Ri(e,t){for(const[r,i]of _e)e.addEventListener(r,t[i])}function Ui(e,t){for(const[r,i]of _e)e.removeEventListener(r,t[i])}function Fi(e){const{video:t,src:r,format:i,existingEngine:o,onLevelsReady:s,onEngineError:l}=e,d=e.createEngineAdapter??Qi;o?.destroy();const c=Si(r,i),g=r?d(c):void 0;if(!g){r&&(t.src=r);return}return g.on("levelsready",({levels:p})=>s(p)),g.on("error",p=>l(p)),g.load(t,r),g}function Pi(e){return{currentTime:0,duration:0,currentState:"",action:e,volume:50,playbackRate:1,clarity:"",fullScreen:!1,levels:[],url:"",levelMap:new Map}}function Yi(e){e.levels=[],e.levelMap=new Map,e.clarity="",e.url=""}function Oi(){return{moveProgress:{percentage:0,mouseDown:!1},isSeeking:!1,wasPlayingBeforeSeek:!1,isBuffering:!1,isSwitchingSource:!1,pendingPlaybackRestore:void 0,controllerBarTimeId:void 0}}function Ki(e){e.moveProgress.mouseDown=!1,e.isSeeking=!1,e.wasPlayingBeforeSeek=!1,e.pendingPlaybackRestore=void 0}function Hi(){const e=t=>{const[r,i]=n.signal(t);return{getter:r,setter:i}};return{isPlaying:e(!1),currentTime:e(0),duration:e(0),bufferedPercentage:e(0),volume:e(50)}}function Mi(e){const{isDraggingProgress:t,video:r}=e;return!t&&!!r&&!r.paused}function Ti(e){const{isSeeking:t,video:r}=e;return!!r&&!r.paused&&!r.ended&&!t}function Gi(e,t,r){t.setAttribute("name",r?"pause":"play");const i=r?"Pause":"Play";e.setAttribute("aria-label",i),e.setAttribute("title",i)}function ke(e,t){e.style.setProperty("display",t?"block":"none")}function U(e){return n.m(e)}function Li(e,t){if(!Number.isFinite(t)||t<=0)return 0;const{buffered:r,currentTime:i}=e;let o=0;for(let s=0;s<r.length;s++){const l=r.start(s),d=r.end(s);if(l<=i&&i<=d){o=d;break}d>o&&(o=d)}return n.m(o/t)}function zi(e,t){return[n.createEffect(()=>{Gi(e.playBtn,e.playBtnIcon,t.isPlaying.getter())}),n.createEffect(()=>{const r=t.currentTime.getter(),i=t.duration.getter(),o=t.bufferedPercentage.getter(),s=U(Number.isFinite(i)&&i>0?r/i:0);e.progressValue.style.setProperty("transform",`scaleX(${s})`),e.progressDot.style.setProperty("transform",`translateX(${s*e.progress.offsetWidth}px)`),e.progressBuffer.style.setProperty("transform",`scaleX(${U(o)})`),e.progress.setAttribute("aria-valuenow",String(Math.round(s*100))),e.progress.setAttribute("aria-valuetext",n.a(s*i)),e.timeCurrent.innerText=n.a(r),e.timeDuration.innerText=n.a(i)}),n.createEffect(()=>{const r=t.volume.getter();e.volumeIconGlyph.setAttribute("name",r>0?"volume":"volume-mute"),e.volumeProgress.setAttribute("percent",`${r}`)})]}function Ni(e){let t=!1;return{show:i=>{e.isDisabled()||t||(t=!0,Promise.resolve().then(()=>require("./modal-CIYBc0MH.cjs")).then(o=>o.modal_exports).then(({default:o})=>o.error({title:"Playback failed",content:i,okText:"Retry",onConfirm:()=>{t=!1,e.onRetry()}})).then(()=>{t=!1}))},isShowing:()=>t}}function qi(e,t){const[r,i]=e.trim().split("#xywh=");if(!r||!i)return;const[o,s,l,d]=i.split(",").map(Number);if([o,s,l,d].some(g=>!Number.isFinite(g)))return;let c=r;try{c=new URL(r,t).href}catch{}return{url:c,x:o,y:s,w:l,h:d}}function Vi(e,t){const r=[],i=e.replace(/\r\n/g,`
`).split(/\n{2,}/);for(const o of i){const s=o.split(`
`).map(p=>p.trim()).filter(Boolean),l=s.findIndex(p=>p.includes("-->"));if(l===-1)continue;const d=n.u(s[l]);if(!d)continue;const c=s[l+1];if(!c)continue;const g=qi(c,t);g&&r.push({...d,...g})}return r.sort((o,s)=>o.start-s.start)}function Ji(e,t){let r;for(const i of e){if(i.start>t)break;r=i}return r??e[0]}async function Xi(e){try{const t=await fetch(e);return t.ok?Vi(await t.text(),e):[]}catch{return[]}}function Wi(e,t){if(!t){e.style.setProperty("display","none");return}e.style.setProperty("display","block"),e.style.setProperty("width",`${t.w}px`),e.style.setProperty("height",`${t.h}px`),e.style.setProperty("background-image",`url("${t.url}")`),e.style.setProperty("background-position",`-${t.x}px -${t.y}px`)}function Zi(e){const{refs:t,state:r,ctx:i,visualSignals:o}=e;let s;const l=()=>{const u=e.getVideo();if(!u)return;const h=e.getTotalTime(),A=Li(u,h);n.batch(()=>{o.duration.setter(h),o.bufferedPercentage.setter(A)})},d=u=>{const h=U(u);t.progressWrapValue.style.setProperty("transform",`scaleX(${h})`),t.progressDot.style.setProperty("transform",`translateX(${h*t.progress.offsetWidth}px)`),t.progress.setAttribute("aria-valuenow",String(Math.round(h*100))),t.progress.setAttribute("aria-valuetext",n.a(h*i.duration))},c=u=>{const h=i.duration,A=e.getTotalTime(),m=Ai(A,h);!Number.isFinite(m)||m<=0||(e.setCurrentTime(m*U(u)),e.updateCurrentProgress())},g=u=>{s||(s=window.requestAnimationFrame(()=>{u(),s&&cancelAnimationFrame(s),s=void 0,g(u)}))},p=()=>{s&&(cancelAnimationFrame(s),s=void 0)},b=()=>{if(r.isSwitchingSource&&r.pendingPlaybackRestore){const A=i.duration,m=r.pendingPlaybackRestore.currentTime;n.batch(()=>{o.duration.setter(A),o.currentTime.setter(m)});return}const u=e.getCurrentTime();i.currentTime=u;const{duration:h}=i;n.batch(()=>{o.duration.setter(h),o.currentTime.setter(u),Number.isFinite(h)&&h>0&&e.updateBufferedProgress()})},w=u=>{t.playerTip.style.setProperty("opacity","1");const h=t.progress.getBoundingClientRect(),A=u.clientX-h.left;t.playerTipText.innerText?t.playerTip.style.setProperty("transform",`translate(calc(${A}px - 50%),-20px)`):t.playerTip.style.setProperty("transform",`translateX(calc(${A}px - 50%))`);const m=A/t.progress.clientWidth*i.duration;t.playerTipTime.innerText=n.a(m),Wi(t.playerTipThumbnail,e.getThumbnailCue(m))};return{updateBufferedProgress:l,syncProgressByPercentage:d,seekToPercentage:c,requestAnimationFrame:g,cancelAnimationFrame:p,updateCurrentProgress:b,progressClick:u=>{const h=t.progressWrap.getBoundingClientRect(),A=u.clientX-h.left,m=n.m(A/t.progress.offsetWidth);e.seekToPercentage(m)},onProgressKeydown:u=>{const{currentTime:h,duration:A}=i,m=Number.isFinite(A)&&A>0?U(h/A)*100:0,v=X(u,{current:m,min:0,max:100});v!==void 0&&(u.preventDefault(),e.seekToPercentage(v/100))},progressDotPointerDown:u=>{u.preventDefault(),t.playerBtn.style.setProperty("display","none"),r.moveProgress.mouseDown=!0;const h=e.getTotalTime()||i.duration,A=e.getCurrentTime();r.moveProgress.percentage=h>0?Math.floor(U(A/h)*100)/100:0,r.isSeeking=!0;const m=e.getVideo();r.wasPlayingBeforeSeek=!!m&&!m.paused&&!m.ended,e.cancelAnimationFrame()},progressDotMouseMove:u=>{if(e.showControllerBar(u),!r.moveProgress.mouseDown)return;const h=t.progress.getBoundingClientRect(),A=u.clientX-h.left-9,m=n.m(A/t.progress.offsetWidth);e.syncProgressByPercentage(m),r.moveProgress.percentage=Math.floor(m*100)/100},progressDotPointerMove:u=>{if(!r.moveProgress.mouseDown)return;const h=t.progress.getBoundingClientRect(),A=u.clientX-h.left-9,m=n.m(A/t.progress.offsetWidth);e.syncProgressByPercentage(m),r.moveProgress.percentage=Math.floor(m*100)/100},progressDotPointerUp:()=>{if(!r.moveProgress.mouseDown)return;const u=r.wasPlayingBeforeSeek;if(e.seekToPercentage(r.moveProgress.percentage),r.moveProgress.mouseDown=!1,r.isSeeking=!1,r.wasPlayingBeforeSeek=!1,u){e.safePlay(!0),e.requestAnimationFrame(e.updateCurrentProgress);return}e.pause(),e.cancelAnimationFrame()},progressDotPointerCancel:()=>{if(!r.moveProgress.mouseDown)return;const u=r.wasPlayingBeforeSeek;if(r.moveProgress.mouseDown=!1,r.isSeeking=!1,r.wasPlayingBeforeSeek=!1,e.updateCurrentProgress(),u){e.safePlay(!0),e.requestAnimationFrame(e.updateCurrentProgress);return}e.cancelAnimationFrame()},progressMouseEnter:w,progressMouseLeave:u=>{u.target?.classList.contains("ran-player-controller-progress-wrap-dot")||t.playerTip.style.setProperty("opacity","0")},progressMouseMove:w}}var ji=["ran-player-gesture-flash-left","ran-player-gesture-flash-right","ran-player-gesture-flash-center"];function $e(e,t){let r;return{show:(i,o)=>{e.textContent=i,e.classList.remove(...ji),o&&e.classList.add(o),e.classList.add("ran-player-gesture-flash-visible"),r!==void 0&&clearTimeout(r),r=setTimeout(()=>{e.classList.remove("ran-player-gesture-flash-visible"),r=void 0},t)},destroy:()=>{r!==void 0&&clearTimeout(r),r=void 0}}}function et(e,t){const r=t.find(i=>typeof e[i]=="function");return r?Promise.resolve(e[r]?.call(e)):Promise.reject(new Error("fullscreen API is not available"))}function _i(e){return et(e,["requestFullscreen","mozRequestFullScreen","msRequestFullscreen","oRequestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen"])}function $i(e){return et(e,["exitFullscreen","msExitFullscreen","mozCancelFullScreen","oCancelFullScreen","webkitExitFullscreen"])}function ea(e){return!(typeof document>"u"||!("pictureInPictureEnabled"in document)||!document.pictureInPictureEnabled||e?.disablePictureInPicture)}function ta(e){return e.requestPictureInPicture()}function ra(){return typeof document>"u"||!document.pictureInPictureElement?Promise.resolve():document.exitPictureInPicture()}function ia(e){const t=e;return t?typeof t.remote?.prompt=="function"||typeof t.webkitShowPlaybackTargetPicker=="function":!1}function aa(e){const t=e;return typeof t?.remote?.prompt=="function"?t.remote.prompt():typeof t?.webkitShowPlaybackTargetPicker=="function"?(t.webkitShowPlaybackTargetPicker(),Promise.resolve()):Promise.reject(new Error("Remote playback is not available"))}var ee=n.A("ran-player-resume:");function na(e){return e?ee.get(e,0):0}function oa(e,t){e&&ee.set(e,t)}function sa(e){e&&ee.remove(e)}function la(e,t){return e>0&&Number.isFinite(t)&&t>0&&e<t-2}function tt(e){e.rememberPosition&&oa(e.src,e.currentTime)}function ca(e){e.rememberPosition&&sa(e.src)}function da(e){if(!e.rememberPosition||e.isSwitchingSource)return;const t=na(e.src);return la(t,e.totalTime)?t:void 0}var ha=1800;function ga(e){const{refs:t,state:r,ctx:i}=e,o=$e(t.gestureFlash,ha),s=h=>{if(r.isBuffering!==h){if(r.isBuffering=h,h){n._t(t.player,"ran-player-buffering");return}n.qt(t.player,"ran-player-buffering")}},l=()=>!!t.player.querySelector('r-select[aria-expanded="true"]'),d=()=>{r.controllerBarTimeId=setTimeout(()=>{if(l()){d();return}t.playerController.style.setProperty("opacity","0"),clearTimeout(r.controllerBarTimeId),r.controllerBarTimeId=void 0},2e3)},c=h=>{if(h&&h.target?.classList.value.includes("ran-player-controller")){t.playerController.style.setProperty("opacity","1"),r.controllerBarTimeId&&(clearTimeout(r.controllerBarTimeId),r.controllerBarTimeId=void 0);return}Be.includes(i.currentState)?(t.playerController.style.setProperty("opacity","1"),r.controllerBarTimeId&&(clearTimeout(r.controllerBarTimeId),r.controllerBarTimeId=void 0),d()):(t.playerController.style.setProperty("opacity","1"),r.controllerBarTimeId&&(clearTimeout(r.controllerBarTimeId),r.controllerBarTimeId=void 0))},g=h=>{h.stopPropagation(),h.preventDefault(),Be.includes(i.currentState)?(e.pause(),t.playerBtn.style.setProperty("display","block")):(e.play(),t.playerBtn.style.setProperty("display","none"))},p=()=>_i(t.player),b=()=>$i(document),w=()=>{const h=e.getVideo();if(h){const{width:A,height:m}=t.player.getBoundingClientRect();h.style.setProperty("width",`${A}px`),h.style.setProperty("height",`${m}px`),document.body.clientWidth<500?t.playControllerBottomVolume.style.setProperty("display","none"):t.playControllerBottomVolume.style.setProperty("display","flex")}e.updateCurrentProgress()},u=()=>{i.fullScreen?e.customExitFullscreen().then(()=>{e.resize(),i.fullScreen=!1}).catch(h=>{e.isDebug()&&console.warn(`exit full screen error:${h}`)}):e.customRequestFullscreen().then(()=>{e.resize(),i.fullScreen=!0}).catch(h=>{e.isDebug()&&console.warn(`full screen error:${h}`)})};return{setLoadingState:s,showControllerBar:c,customRequestFullscreen:p,customExitFullscreen:b,openFullScreen:u,resize:w,dispatchClickPlayerContainerAction:g,dispatchClickPlayerBtnAction:g,SpaceKeyDown:h=>{const{currentTime:A,duration:m}=i;if(h.code==="Space"&&g(h),h.code==="Escape"&&e.customExitFullscreen().then(()=>{i.fullScreen=!1}).catch(v=>{e.isDebug()&&console.warn(`exit full screen error:${v}`)}),h.code==="ArrowLeft"){const v=n.m(A-5,0,m);e.setCurrentTime(v),e.play()}if(h.code==="ArrowRight"){const v=n.m(A+5,0,m);e.setCurrentTime(v),e.play()}},onPlayBtnKeydown:h=>{D(h)&&g(h)},onFullScreenKeydown:h=>{D(h)&&(h.preventDefault(),h.stopPropagation(),u())},changeVolumeProgress:h=>{if(e.getVideo()){const A=h.detail.value;e.setVolume(A),e.change("volume",A),A>0&&e.setVolumeMemo(A)}},changePlayerVolume:()=>{if(!e.getVideo())return;const{volume:h}=i;if(h>0)e.setVolume(0),e.change("volume",0);else{const A=e.getVolumeMemo()||50;e.setVolume(A),e.change("volume",A)}},changeSpeed:h=>{const A=Number(h.detail.value)||1,m=je(e.getVideo());i.playbackRate=A,e.change("speed",A),e.setPlaybackRate(A),m&&e.safePlay(!1)},syncPipButtonVisibility:()=>{const h=ea(e.getVideo());t.playControllerBottomPip.classList.toggle("ran-player-controller-bottom-right-pip-hidden",!h)},togglePip:()=>{const h=e.getVideo();if(h){if(document.pictureInPictureElement===h){ra().catch(A=>{e.isDebug()&&console.warn(`exit picture-in-picture error:${A}`)});return}ta(h).catch(A=>{e.isDebug()&&console.warn(`request picture-in-picture error:${A}`)})}},syncRemoteButtonVisibility:()=>{const h=ia(e.getVideo());t.playControllerBottomRemote.classList.toggle("ran-player-controller-bottom-right-remote-hidden",!h)},showRemotePlaybackPicker:()=>{const h=e.getVideo();h&&aa(h).catch(A=>{e.isDebug()&&console.warn(`request remote playback error:${A}`),e.change("remoteplaybackerror",{message:"No cast device found"}),o.show("No cast device found","ran-player-gesture-flash-center")})},onVisibilityChange:()=>{document.visibilityState==="hidden"&&tt({rememberPosition:e.rememberPosition(),src:e.getSrc(),currentTime:e.getCurrentTime()})},fullScreenChange:()=>{document.fullscreenElement?.classList.contains("ran-player")?(e.change("fullscreen",!0),i.fullScreen=!0):(e.change("fullscreen",!1),i.fullScreen=!1)}}}function Aa(e){switch(e?.code){case 1:return"Playback was aborted.";case 2:return"A network error occurred while loading the video.";case 3:return"The video could not be decoded.";case 4:return"This video format or source is not supported.";default:return"An unknown playback error occurred."}}function ua(e){const{refs:t,state:r,ctx:i,visualSignals:o}=e;return{onCanplay:s=>{i.currentState=s.type,r.isSwitchingSource=!1,e.setLoadingState(!1),o.isPlaying.setter(!1),e.change("canplay",s),e.resize()},onCanplaythrough:s=>{i.currentState=s.type,r.isSwitchingSource=!1,e.setLoadingState(!1),e.change("canplaythrough",s)},onComplete:s=>{i.currentState=s.type,e.change("complete",s)},onDurationchange:s=>{i.currentState=s.type,e.updateBufferedProgress(),e.change("durationchange",s)},onEmptied:s=>{i.currentState=s.type,e.change("emptied",s)},onEnded:s=>{i.currentState=s.type,r.isSwitchingSource=!1,e.setLoadingState(!1),ca({rememberPosition:e.rememberPosition(),src:e.getSrc()}),e.change("ended",s)},onError:s=>{i.currentState=s.type,r.isSwitchingSource=!1,e.setLoadingState(!1),e.change("error",s),e.showErrorModal(Aa(e.getVideo()?.error))},onLoadedmetadata:s=>{if(i.currentState=s.type,r.pendingPlaybackRestore)e.restorePlaybackSnapshot(r.pendingPlaybackRestore),r.pendingPlaybackRestore=void 0;else{const l=da({rememberPosition:e.rememberPosition(),isSwitchingSource:r.isSwitchingSource,src:e.getSrc(),totalTime:e.getTotalTime()});l!==void 0&&(e.setCurrentTime(l),e.change("resume",l))}r.isSwitchingSource=!1,e.updateBufferedProgress(),e.change("loadedmetadata",s)},onLoadstart:s=>{i.currentState=s.type,e.change("loadstart",s)},onProgress:s=>{i.currentState=s.type,e.updateBufferedProgress(),e.change("progress",s)},onRatechange:s=>{i.currentState=s.type,e.change("ratechange",s)},onSeeked:s=>{i.currentState=s.type,r.isSwitchingSource=!1,e.setLoadingState(!1),e.change("seeked",s)},onSeeking:s=>{i.currentState=s.type,e.setLoadingState(Mi({isDraggingProgress:r.moveProgress.mouseDown,video:e.getVideo()})),e.change("seeking",s)},onStalled:s=>{i.currentState=s.type,e.change("stalled",s)},onSuspend:s=>{i.currentState=s.type,e.change("suspend",s)},onLoadeddata:s=>{i.currentState=s.type;const l=e.getTotalTime();i.duration=l,e.updateBufferedProgress();const d=r.isSwitchingSource&&r.pendingPlaybackRestore?r.pendingPlaybackRestore.currentTime:0;n.batch(()=>{o.duration.setter(l),o.currentTime.setter(d)}),t.timeDivide.innerText="/",e.change("loadeddata",s)},onTimeupdate:s=>{i.currentState=s.type,e.change("timeupdate",s)},onVolumechange:s=>{i.currentState=s.type;const l=e.getVolume();o.volume.setter(l),e.change("volumechange",s)},onWaiting:s=>{i.currentState=s.type,e.setLoadingState(r.isSwitchingSource||Ti({isSeeking:r.isSeeking,video:e.getVideo()})),e.change("waiting",s)},onEnterPictureInPicture:()=>{e.change("pictureinpicture",!0)},onLeavePictureInPicture:()=>{e.change("pictureinpicture",!1)},onPlay:s=>{i.currentState=s.type,e.setLoadingState(!1),e.requestAnimationFrame(e.updateCurrentProgress),o.isPlaying.setter(!0),e.showControllerBar(),e.change("play",s)},onPlaying:s=>{i.currentState=s.type,r.isSwitchingSource=!1,e.setLoadingState(!1),ke(t.playerBtn,!1),o.isPlaying.setter(!0),e.requestAnimationFrame(e.updateCurrentProgress),e.showControllerBar(),e.change("playing",s)},onPause:s=>{i.currentState=s.type,e.setLoadingState(!1),ke(t.playerBtn,!r.isSeeking),tt({rememberPosition:e.rememberPosition(),src:e.getSrc(),currentTime:e.getCurrentTime()}),e.change("pause",s),o.isPlaying.setter(!1),e.cancelAnimationFrame(),t.playerController.style.setProperty("opacity","1"),r.controllerBarTimeId&&(clearTimeout(r.controllerBarTimeId),r.controllerBarTimeId=void 0)}}}function pa(e){const{refs:t,state:r,ctx:i}=e,o=()=>{const{levels:c}=i;if(t.clarityContainer.innerHTML="",c.length<=0)return;const g=document.createDocumentFragment();c.forEach(w=>{const{name:u,id:h}=w;if(!u||!h)return;i.levelMap.set(u,h);const A=n.View("r-option").attr("value",u).text(u).build();g.appendChild(A)});const p=t.player.getAttribute("id"),b=n.View("r-select").attr("value",i.clarity||"Auto").attr("type","text").attr("trigger","hover,click").attr("placement","top-center").attr("dropdownclass","video-clarity-dropdown").aria("label","Video quality").attr("title","Video quality").children(g).build();p&&b.setAttribute("getPopupContainerId",p),b.addEventListener("change",s),t.clarityContainer.appendChild(b)},s=c=>{i.clarity=c.detail.value;const g=i.levelMap.get(c.detail.value),p=e.getEngine();!g||!p||(p.reloadsOnQualityChange&&(r.pendingPlaybackRestore=e.capturePlaybackSnapshot(),r.isSwitchingSource=!0,e.setLoadingState(!0)),p.setQuality(g),e.change("qualityswitch",{level:i.clarity}))};return{changeClarity:s,createClaritySelect:o,manifestLoaded:c=>{c.length<=0||(i.levels=c,i.levelMap=new Map(c.map(g=>[g.name,g.id])),e.createClaritySelect(),e.change("levelsready",{levels:c}))},hlsError:c=>{r.isSwitchingSource=!1,e.setLoadingState(!1),e.change("sourceerror",c);const g=e.getVideo();g&&(g.src=e.getSrc()),c.fatal&&e.showErrorModal("The stream could not be loaded.")}}}function ba(e,t){e.querySelectorAll("track").forEach(r=>r.remove()),t.forEach(r=>{const i=document.createElement("track");i.kind=r.kind||"subtitles",i.src=r.src,i.srclang=r.srclang,i.label=r.label,r.default&&(i.default=!0),e.appendChild(i)})}function ma(e,t){Array.from(e).forEach(r=>{r.mode=t!=="off"&&r.language===t?"showing":"hidden"})}var rt="preferred",it=n.A("ran-player-subtitle-lang:");function va(){return it.get(rt,"off")}function fa(e){it.set(rt,e)}function wa(e){const{refs:t}=e;let r=null;const i=d=>{const c=e.getVideo();c&&(ma(c.textTracks,d),r?.setAttribute("value",d==="off"?"Off":d))},o=d=>{const c=d.detail.value==="Off"?"off":d.detail.value;i(c),fa(c),e.change("subtitlechange",c)},s=()=>{t.subtitleContainer.innerHTML="",r=null;const d=e.getTracks();if(d.length<=0)return;const c=document.createDocumentFragment();c.appendChild(n.View("r-option").attr("value","Off").text("Off").build()),d.forEach(b=>{const w=n.View("r-option").attr("value",b.srclang).text(b.label).build();c.appendChild(w)});const g=e.getPlayerId(),p=n.View("r-select").attr("value","Off").attr("type","text").attr("trigger","hover,click").attr("placement","top-center").attr("dropdownclass","video-subtitle-dropdown").aria("label","Subtitles").attr("title","Subtitles").children(c).build();g&&p.setAttribute("getPopupContainerId",g),p.addEventListener("change",o),t.subtitleContainer.appendChild(p),r=p};return{applyTracks:()=>{const d=e.getVideo();if(!d)return;const c=e.getTracks();if(ba(d,c),s(),c.length<=0)return;const g=va(),p=g!=="off"&&c.some(u=>u.srclang===g),b=c.find(u=>u.default),w=p?g:b?.srclang||"off";i(w)},setSubtitleLanguage:i,changeSubtitleTrack:o,createSubtitleSelect:s}}function Ie(){return{rebufferCount:0,rebufferDuration:0,firstFrameMs:null,qualitySwitchCount:0,errorCount:0}}function Ca(e=()=>performance.now()){let t=Ie(),r,i;const o=()=>{t.firstFrameMs!==null||r===void 0||(t.firstFrameMs=e()-r)};return{onLoadStart:()=>{t=Ie(),i=void 0,r=e()},record:(c,g)=>{switch(c){case"waiting":i===void 0&&(i=e());break;case"playing":i!==void 0&&(t.rebufferDuration+=e()-i,t.rebufferCount+=1,i=void 0),o();break;case"canplay":o();break;case"qualityswitch":t.qualitySwitchCount+=1;break;case"error":case"sourceerror":t.errorCount+=1}},getMetrics:()=>({...t})}}var Ee=300,Ba=60,ya=10,F=10,ka=500;function Ia(e,t=()=>Date.now()){const{refs:r}=e,i=new AbortController,{signal:o}=i;let s,l=0,d=0,c=0,g=!1,p;const b=$e(r.gestureFlash,ka),w=n.en({windowMs:Ee,maxDistancePx:Ba}),u=f=>{const C=r.container.getBoundingClientRect();return f-C.left>C.width/2},h=()=>{p!==void 0&&(clearTimeout(p),p=void 0)},A=f=>{b.show(f==="forward"?`+${F}s`:`-${F}s`,f==="forward"?"ran-player-gesture-flash-right":"ran-player-gesture-flash-left")},m=f=>{const C=e.getCurrentTime(),k=e.getTotalTime(),E=f==="forward"?Math.min(k,C+F):Math.max(0,C-F);e.setCurrentTime(E),e.change("gestureseek",{direction:f,seconds:F}),A(f)},v=f=>{f.pointerType==="touch"&&(f.preventDefault(),s=f.pointerId,l=f.clientX,d=f.clientY,c=e.getVolume(),g=!1)},B=f=>{if(f.pointerId!==s)return;const C=f.clientX-l,k=f.clientY-d;if(!g){if(!u(l)||Math.abs(k)<ya||Math.abs(k)<Math.abs(C))return;g=!0,h(),r.container.setPointerCapture?.(f.pointerId)}const E=r.container.getBoundingClientRect(),I=Math.min(100,Math.max(0,c-k/E.height*100));e.setVolume(I),e.change("volume",I)},y=f=>{if(f.pointerId!==s)return;if(s=void 0,g){g=!1;return}const C=f.clientX;if(w.check(f.clientX,f.clientY,t())){h(),m(u(C)?"forward":"backward");return}h(),p=setTimeout(()=>{p=void 0,e.onSingleTap(f)},Ee)};return r.container.addEventListener("pointerdown",v,{signal:o,passive:!1}),r.container.addEventListener("pointermove",B,{signal:o}),r.container.addEventListener("pointerup",y,{signal:o}),r.container.addEventListener("pointercancel",y,{signal:o}),{destroy:()=>{h(),b.destroy(),i.abort()}}}function q(e,t,r){return e.tabIndex(0).role(t).aria("label",r).attr("title",r)}function M(e,t){return n.View("r-icon").attr("name",e).attr("size",t).build()}function L(e,t,r,i){return q(n.Div().class(e),"button",r).children(M(t,i)).build()}function Ea(e){const{shadowDom:t,speedOptions:r,onSpeedChange:i}=e,o=n.Div().build(),s=n.Div().class("ran-player-play-btn").children(M("play","var(--ran-player-play-btn-width, 64px)")).build(),l=n.Div().class("ran-player-gesture-flash").attr("aria-hidden","true").build(),d=n.Div().class("ran-player-controller-progress-wrap-buffer").build(),c=n.Div().class("ran-player-controller-progress-wrap-value").build(),g=n.Div().class("ran-player-controller-progress-wrap").children(d,c).build(),p=n.Div().class("ran-player-controller-progress-dot").build(),b=q(n.Div().class("ran-player-controller-progress"),"slider","Seek").aria("valuemin","0").aria("valuemax","100").children(g,p).build(),w=M("play","var(--ran-player-toggle-width, 20px)"),u=q(n.Div().class("ran-player-controller-bottom-left-btn"),"button","Play").children(w).build(),h=n.Div().class("ran-player-controller-bottom-left-time-current").build(),A=n.Div().class("ran-player-controller-bottom-left-time-divide").build(),m=n.Div().class("ran-player-controller-bottom-left-time-duration").build(),v=n.Div().class("ran-player-controller-bottom-left").children(u,h,A,m).build(),B="ran-player"+`${performance.now()}`.replace(".",""),y=n.View("r-select").attr("value","1").attr("trigger","hover,click").attr("type","text").attr("placement","top").attr("getPopupContainerId",B).attr("dropdownclass","video-speed-dropdown").aria("label","Playback speed").attr("title","Playback speed").children(...r.map(Ae=>n.View("r-option").attr("value",`${Ae.value}`).text(Ae.label).build())).build();y.addEventListener("change",i);const f=n.Div().class("ran-player-controller-bottom-right-speed").children(y).build(),C=M("volume","var(--ran-player-volume-icon-width, 20px)"),k=n.Div().class("ran-player-controller-bottom-right-volume-icon").children(C).build(),E=n.View("r-progress").class("ran-player-controller-bottom-right-volume-progress").attr("percent","50").attr("type","drag").build(),I=n.Div().class("ran-player-controller-bottom-right-volume").attr("title","Volume").children(k,E).build(),R=n.Div().class("ran-player-controller-bottom-right-subtitle").build(),x=n.Div().class("ran-player-controller-bottom-right-clarity").build(),re=L("ran-player-controller-bottom-right-pip ran-player-controller-bottom-right-pip-hidden","pip","Picture in picture","var(--ran-player-pip-width, 20px)"),ie=L("ran-player-controller-bottom-right-remote ran-player-controller-bottom-right-remote-hidden","cast","Cast to device","var(--ran-player-remote-width, 20px)"),ae=L("ran-player-controller-bottom-right-full","fullscreen","Fullscreen","var(--ran-player-fullscreen-width, 20px)"),ne=n.Div().class("ran-player-controller-bottom-right").children(R,x,f,I,re,ie,ae).build(),oe=n.Div().class("ran-player-controller-bottom").children(v,ne).build(),se=n.Div().class("ran-player-controller-tip-thumbnail").build(),le=n.Div().class("ran-player-controller-tip-time").build(),ce=n.Div().class("ran-player-controller-tip-text").build(),de=n.Div().class("ran-player-controller-tip").children(se,le,ce).build(),he=n.Div().class("ran-player-controller").children(de,b,oe).build(),ge=n.Div().class("ran-player").id(B).children(o,s,l,he).build();return t.appendChild(ge),{player:ge,container:o,playerBtn:s,playerController:he,gestureFlash:l,progress:b,progressWrap:g,progressWrapBuffer:d,progressWrapValue:c,progressDot:p,playerControllerBottom:oe,playerControllerBottomRight:ne,playerControllerBottomLeft:v,playerControllerBottomPlayBtn:u,playerControllerBottomPlayBtnIcon:w,playerControllerBottomTimeCurrent:h,playerControllerBottomTimeDuration:m,playerControllerBottomTimeDivide:A,playControllerBottomClarity:x,playControllerBottomSpeed:f,playControllerBottomVolumeIcon:k,playControllerBottomVolumeIconGlyph:C,playControllerBottomVolumeProgress:E,playControllerBottomSubtitle:R,playControllerBottomPip:re,playControllerBottomRemote:ie,playControllerBottomRightFullScreen:ae,playControllerBottomVolume:I,playControllerBottomSpeedPopover:y,playerTip:de,playerTipThumbnail:se,playerTipTime:le,playerTipText:ce}}var xa='@keyframes loading{2.04%{background-image:url(data:image/png;base64,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)}4.08%{background-image:url(data:image/png;base64,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)}6.12%{background-image:url(data:image/png;base64,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)}8.16%{background-image:url(data:image/png;base64,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)}10.2%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAOJ0lEQVR4nO3debCXVR3H8fddgKwUSiVQlFRUREnDJcFQlhQwyzRnzBRXbMrSPzQDl8ZyTLF1Wswsc1+mKXdkccVEMUWFLquCFupobnnBXOPSH9/fjTtwOfyW5zznnOf5vGZ+g86F85z7u/fzO+c5z1ma1q5di4h0rzl0BURipoCIOCggIg4KiIiDAiLioICIOCggIg4KiIiDAiLioICIOCggIg4KiIiDAiLioICIOCggIg4KiIiDAiLioICIOCggIg4KiIiDAiLioICIOCggIg4KiIiDAiLioICIOCggIg4KiIhDa+gKlFRPoA/Qu/LqA3y8y9dXAR3AGuD1Li/tNJ4zBcSfXsAewFBgxy6vnYC+dZTXgYXkZWAZsLTLn0uAdxuvsqyvSccfZGZbYBRwADACC0dLTtf+L/AU8CgwF3gEeCmnaxeaAlK/HsBI4MvAIcBuYauzgSXANOAO4DGsuyY1UkBq0wJ8ATgaOBK7f0jBG8BdwPXAbKy7JlVQQKozCJgEnAD0C1yXRv0TuBa4Bng+bFXip4BsXDMwHjgDGBe4Lr7MBH4K3B+6IrFSQDbUCnwdmEJ89xW+PAn8BLgFu+GXCgVknWZgIvB9bCi2jFYAPwRuRPcpgALSaQLW1RgSuiKRWAScBcwKXZHQyh6QXYBfY8O0sqEZ2D3Y8tAVCaWsc7F6YV2JNhQOlwnAQuAC7D0rnTK2IPsBVwG7h65IYhYBJwLzAtcjV2VqQVqxVmMuCkc9dseeyF9AflNogitLCzIQuBkYHroiBfEocAywMnRFfCtDCzIem8incGRnBPaeFvUB6v8VPSBTgOnAJ0NXpIC2xN7byaEr4lNRu1g9sRvxY0NXpCRuAE4BPghdkawVMSC9gduxtRmSnweBI4D20BXJUtECsjU28W5o6IqUVBswFngtdEWyUqSADMA+xQaFrkjJLQdGAy+GrkgWinKTPgBbCKRwhDcI+1kMCFyPTBShBemLjcunMAN3FbAYeK7yWgn8G3gL67t/WPl7LcAWwFaVV1/s+xsM7Fr5WuxWYOvz/xW6Io1IPSC9gYeAPUNXZCOeAe7Fnt7Pq/x/Fm/4Dthznc9XXrHecz2GrdtPdo1JygHpia2IGx26Il2sxe6DbsOeETyX03UHAocBh2M3yTF1nc8FLgldiXqlHJBrgeNDV6JiGXA1ttAo9M3pttjCr5Ow6fyhtQPbAatDV6QeqQZkMjA1dCWwIeWfY+smYnsjm7BpNmcTvpU9FbgycB3qElNTXK2DgYsD12E6sDe2BdB04gsHWJ1mAGOAfbHuaCiHBrx2Q1JrQQYACwg3t+oJ4HvYMGaKxgI/BoblfN3nsW1Xk5NSC9KCTVkPEY524JvA50g3HGBdwn2B75DvPcFWOV4rUykF5HxsSDNvt2Pb/1xBnF2pWnUAl2EbVEzL6ZrJbpKeShdrH+xZQp5v9HvA6SR6c1mD07CBBp9rzv+BPbtJTgotSE9sm8w8w7EMW7te9HAA/BbYH3jW4zWe8li2VykEZAr5riG/B7vXaMvxmqHNxz4QHvBUfsgRtIbE3sXaGftFzWvLmSuBb5Hw1IgG9cTuTyZlWGY7sD02Dy05sbcgvyC/cFyKPdAqazjAVgSeir0XWbmERMMBcbcgE7CHcHm4FOvKyTpTaXy9+VzgINbNUk5OrAFpxvrFecxSVTg2bgr1TzRcChxI4qsLY+1iHUc+4bgahcNlKnY/8l6N/+5e7JlV0uGAOFuQZmxR0a6er3MPNkU82eY/RzsBPwKOwr2r4nLgIuA6ivFQNcqAHAX82fM1lmMPHwu1A0cO+mMfKvth8+I2A17FPtDux07XLdS5IjEG5Cngsx7Lfx97MDbf4zWkIGK7BxmP33CAnXehcEhVYgvIGZ7Lnw783vM1pEBi6mINxNYNNHkqfzU2gzX0klhJSEwtyEn4CwfY0lOFQ2oSSwvSjB1w72uzsb9j9zaFGmER/2JpQQ7B7058Z6JwSB1iCchRHsu+GxujF6lZDF2sFuBlbGd2H4ZjO/yJ1CyGFmQE/sIxG4VDGhBDQI7wWHayW15KHGLoYi3Fz8TEFdiKxODfoKQrdAvSD3+zdq9C4ZAGhQ6Ir32uOrCAiDQkdEAO9FTuQ8ArnsqWEilqQG7zVK6UTMib9J7AO7hXqNVrIHa8mUhDQrYgg/ETjsUoHJKRkAEZ4qnchz2VKyVUxID81VO5UkIhA7KHp3LneipXSihkQHxMb/8PttW+SCZCBqSnhzKXoKfnkqGQAfGxJ1WZjiyQHIQMyBIPZS7wUKaUWMiA+DisxdcBMFJSIZ+kfxR4gexOrV0A7JVRWSJA2BbkHeBnGZZ3YYZlSfZ6Y6d3TceWWK+tvN7AWv7JwDbBarcRoRdM9QIeBz7TYDl3AF9pvDriQStwFnAesPkm/u6H2KGi5wNve65XVUIHBOx44MeAvnX++4XASOCtzGokWdkauJXa1/08CxyK7cIfVOjp7mDbjR5AfccQzwHGoHDEqA/WdapnUdzO2FEKwc9WjyEgYJ8Uw4BfUt2BNquxk6FGU4BTjArqGhqbTtQXuJ38DnHtVgxdrPVtA0wExgF7sm6U6xXgaeAu4CZ0+E3MjgRuyais84CLMyqrZjEGRNI3H/twy8KbwHbYqGfuYuliSXEMJbtwgPUgDsuwvJooIJK1MYmUWRUFRLKWZevRabCHMquigEjWfJxv38dDmVVRQCRLTcBuHsr9wEOZVVFAJEufBj7modxgR+cpIJKl4Z7KXeip3E1SQCRLvnbKXOyp3E1SQCRLIz2VGywgepIuWdkeO6k4a2uwxXVBbtTVgkhWDvdU7kI0iiUF4OsovaA7ZSogkoV+wEGeylZAJHkn4+93aY6ncquim3RpVBO2GnQnD2UvI+A8LFALIo07GD/hANsBJSgFRBp1jseygx+lpy6WNGJ//B038RrQH3sOEoxaEGnE+R7LvpPA4QAFROo3Fviix/L/4rHsqqmLJfVoxnaYaXRHzI15ETupuMNT+VVTCyL1OBV/4QD4IxGEA9SCSO0GYLNrN7XPbr3WYjsq+pj4WDO1IFKrK/AXDoCZRBIOUECkNt/ANpX26Veey6+JulhSrb2wXfh97pX7NLZHczRaQ1fAg2Zst/ixwBBsE+R3sZGRx4Fp2AEuUr3e2LCr742kg+3BuzFFakGagOOxh1eDHH9vDfbDPg9YkUO9UtcD+1A5xPN1lmEfaFGMXnUqyj3IlsAsbMt9VzgAWoCjsZVqp/itViFcgf9wgLUeUYUDitGCbI0tqql3WvQ5wNTsqlMoU7GzA31rw+5xogtI6i1ID+x8wkbWDFyCAtKdvMJB5TrRhQPSD8iZZLNZ2WQUkq7yDMfdwIycrlWzlLtYWwArsRGWrFwJfJuAu2gE1gpcDkzK6XrvY5td13M+ZS5SbkGOJttwgP1izCDgbuIB9cY+zfMKB9iNebThgLQDMt5TuWOw5yV7eSo/RkOBv5HPaFWnRSTQrU05ID6fuO6MPTU+zeM1YjEJ+0DYNcdr/hc4kQS6sikHpJ/n8nsBl2Gn6g7wfK0Q+mNrvv8AfCTna18EzMv5mnVJ+SZ9FX5nlXa1GntecjmRDkfWoAmbdHgp2d/DVWMOMIoIltNWI+UW5PUcr7U58BvgCWyOV6pGYfcavyNMON4EjiGRcEDaAZkf4JrDgPuwka59Aly/XsOwEaoHgX0D1aED+BoBT4uqR8oBCbmp2HisNXkAmIB1W2LThK3duA94Ev/rODblXODewHWoWcr3IJsDLxCmq7C+Z4CrgeuBlwLXZQBwLHAS+Y5MuVwHnBC6EvVIOSBgN84xrSHoAO7H5odNI7+loztiLcQRwGjiatEexFrc6Id0u5N6QFqBh7Ed/mLUho3azMF2IHw+gzKbgF2we6Dh2N64u2RQrg8LsGMR2kNXpF6pBwTgU8Aj+NtAOUursIVBS7HFWq9io3GvV77WObrTA+s69gE+gR1vtmPlNQSbhxa7FcAI7HtMVhECAtbvnk0aISmDFdiQclIjVt1JeRSrqxexH8jywPUQ+xmMogDhgOIEBOwHMgLr90sYbdjPoBDhgGIFBGzL/JHYyInkazb23r8WuB6ZKlpAwEZMxgM3hK5IidwIjCPh0aqNKWJAwMbcJwJTSH9yYczWYs+ijiPR5xybUpRRLJdx2CfclqErUjBvYk/sZ4auiE9lCAjYc4SbsRtIadxcbFZuNJtM+1LULtb6VgIHAj8goanWEeoALsTey8KHA8rTgnS1D7YD4+6B65GaRcDJ2PLc0ihLC9LVPGBvrDV5P2xVkvAB1mrsTcnCAeVsQboahJ1HMSF0RSJ1D3A6Np2/lMrYgnS1HJsmPh7rQohZjL0v4yhxOEAB6TQLO5TyeMp9JMIKbDueoUS8HWieyt7F6k4r8FXgbKzfXQZLsE3cbsL2rJIKBcRtLPBd/O3iGNos7B5sJppx0C0FpDo7YF2PE7AD7lP2CnAttlG3lgdsggJSm2ZsrcNE4EukM32lHbgV+BO2y4kellZJAalfC7YW/nDgMGC3sNXZwBJsmPZObN3+h2GrkyYFJDvbYqfrDsfmfA0jv1OE12BnLj6Krc+fTfjthwpBAfFnM6xVGYztT9X5Z39gK+obYn8VG4p9rsurDQuHZgV4oICE0YSFpPPVggWm624lbwNvYfcP7ZX/LuSai5gpICIOepIu4qCAiDgoICIOCoiIgwIi4qCAiDgoICIOCoiIgwIi4qCAiDgoICIOCoiIgwIi4qCAiDgoICIOCoiIgwIi4qCAiDgoICIOCoiIgwIi4qCAiDgoICIOCoiIgwIi4qCAiDgoICIOCoiIw/8AVr7ws4NFHfAAAAAASUVORK5CYII=)}12.24%{background-image:url(data:image/png;base64,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)}14.29%{background-image:url(data:image/png;base64,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)}16.33%{background-image:url(data:image/png;base64,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)}18.37%{background-image:url(data:image/png;base64,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)}20.41%{background-image:url(data:image/png;base64,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)}22.45%{background-image:url(data:image/png;base64,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)}24.49%{background-image:url(data:image/png;base64,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)}26.53%{background-image:url(data:image/png;base64,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)}28.57%{background-image:url(data:image/png;base64,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)}30.61%{background-image:url(data:image/png;base64,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)}32.65%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAI3UlEQVR4nO3dfajfVR3A8ffdk0rZ1LkMGwXqiKkDZ2VWZC2nqYloQUaiaDOTAu1xlm0l2INKYVHZJpqDslKo1vBhrY3CmYlZBu5qYkMKjUpn2ZMPm97+OK3C7v3s/n6/7/d7zvn93q+/7z3nXLhvzvfp9/uOTUxMIGlyM3IvQCqZgUgBA5ECBiIFDEQKGIgUMBApYCBSwECkgIFIAQORAgYiBQxEChiIFDAQKWAgUsBApICBSAEDkQIGIgUMRAoYiBQwEClgIFLAQKSAgUgBA5ECBiIFDEQKGIgUMBApMCv3Aio2E1gIvBzYC9gO3A88lnNRapaB9GYWsAw4AzgZ2GeSn7kXWAtcDfy9s5WpFWO+YWpaFgLnA2cC86f5O38E3g98t61FqX0GMrUx0i5xIXDsAON8GljVyIrUOQP5f7NJh1ArgEUNjbkS+ExDY6lDBvJfM0hhfAo4uOGxJ4A3AlsaHlctM5DkRODzwKEtzvEr4EhSLKrEqN8HWQjcBNxCu3EAHMFg5zLKYFQDmU06cd4KvLXDeU/vcC41YBTvg7wKuA44PMPcr8swpwYwSjvITOBi4GfkiQPgkEzzqk+jcpK+ALgeOCb3Qkj3V1SJUTjEWgrcCOyfeyHAU7kXoN4M+yHWh4FNlBEHwAO5F6DeDOsOMhv4GrA890Ke57bcC1BvhjGQuaRDquNzL2QS38q9APVm2AKZD/wQWJJ7IZO4Dbgz9yLUm2G6inUgKY5cl3Ajz5Duv9ybeyHqzbDsIAuAn9D8Q4ZNOR/jqNIwXMWaD2ygzDh2AueR7tyrQrXvIHNJh1WH5V7IJMaBc/G8o2o1BzKH9HHWkk7IdwI/Aq4B1gHP5V2OBlVzIGso5/Hx+4HVwHeAP2VeixpUayAXAWfnXgRwK3AF6QKBhlCNl3mXkc47cl5gWA9cAtyTcQ3qQG2BvIz0T7lfpvl/DnwQ+Gmm+dWxmg6xZgLfJk8cT5AefLwOT7xHSk2BrCTPJ/LWA+8F/pBhbmVWyyHW0cDtpF2kK/8kHU5d3eGcKkwNgewB/IJubwZuA07Dx0NGXg2PmnycbuPYiA8W6t9K30FeQfpHnd3RfNeSHizc2dF8KlzpO8gX6S6Oy0nPThmH/qPkQE4CTuhorlXAxzqaSxUp9RBrjHRo1cW5x+UYh6ZQ6g6ylG7iWINxKFBqIKd1MMcG0hugpCmVGshRLY//IOmLpJ9teR5VrtRAFrQ49j+AU4G/tjiHhkSpgezR4tgXAve1OL6GSKmBbG9p3O+RbgZK01JqIOMtjPk48L4WxtUQKzWQzS2MuYL07nJp2kq9UTgPeBjYs6Hx7iI9Ml/kH6tylbqDbAeuamisCeACjEN9KHUHAdib9OrkgwYc50rgQ4MvR6Oo5EAgPW6yBdi3z9/fRHqL7TONrUgjpdRDrF3GSe8VfKiP370ROAXj0ABKDwTSu8yXAF8Gdkzj5x8BziI9SvJki+vSCCj9EOv5DgTOAI4jHX7NB54mRXE36RtI1uGuoYbUFojUqRoOsaRsDEQKGIgUMBApYCBSwECkgIFIAQORAgYiBQxEChiIFDAQKWAgUsBApICBSAEDkQIGIgUMRAoYiBQwEClgIFLAQKSAgUgBA5ECBiIFDEQKGIgUMBApYCBSwECkgIFIAQORAgYiBQxEChiIFDAQNWkO8A7gm8Cvgb+RXqj6CLAR+CjpRazV8CWeasqZwOeAl+7m53YAq4FVwBNtL2pQBqJB7QWsJe0cvXgIOAXY2vSCmmQgGsQc4GZgWZ+//2fgDcB4YytqmOcgGsRl9B8HwL7AemDvZpbTPANRv14DfKCBcQ4CLmlgnFZ4iKV+jAF3Akc1NN5TwAJge0PjNcYdRP14N83FAbAn8M4Gx2uMgahXBwBXtDDusS2MOTADUa+uAvZrYdzDWhhzYAaiXiwH3tbS2PNaGncgBqLpOhT4UovjP93i2H0zEE3Hi4B1wAtanOPhFsfum4Fod2YCNwALW57nrpbH74uBaHe+CpzQwTzf72COnnmjUJHLgIs6mGccWAwU98/oDqKprKSbOABWUGAcALNyL0BF6mrnANgA3NLRXD3zEEv/axbpw0zLO5pvB+nQ6oGO5uuZO4h22Yd0ter4Duf8LAXHAe4gShaTriId3OGc48ArKfQG4S6epOs80qPrXcbxLHAuhccBHmKNspcAa0ifC+/apaQoi+ch1uiZAZwDfAGYm2H+O4BjSLtI8QxktLweuBJ4dab5HweWAL/LNH/PPAcZDUuAHwC3ky+O54DTqSgO8Bxk2L2JdJf6xMzrALgY2JR7Eb3yEGv4vJj0+e7zgUWZ17LLWtJ5T3UMZDjMAE4lXTo9jrKODDYDJ5G+o7c6BlK/o4FrKPMz3fcAS6ngO3in4kl63d4DbKHMOMaBt1BxHOAOUrNzgK/nXsQUtpEuEBT5MdpeGEidFgN3k748ujRbSTvH73MvpAkeYtXpK5QZxz3AmxmSOMBAanQ06VGN0mwknZA/mnshTTKQ+rwr9wImcS1wMpWfkE/GQOpT0u7xHPAR0v2XHZnX0gpP0uvzJOnb0HN7jPTatR/nXkib3EHqU0Ict5EegBzqOMBAapTzkY2dwCdIV6qqv8cxHQZSn99kmncr8FrSFy1U8WGnJhhIfe7oeL5ngE8CR5JuTo4UA6nPDR3OdTNwOOkz5EN5lWp3vIpVnzHgl8ARLc5xH+ny7a0tzlEFd5D6TAAX0M532W4DziI96zXycYCB1GoLsKrB8e4nPR28CPgG6Qag8BCrdpeSvoW9X5tJr1W7iUK/XT03A6nf20kvuTlgmj//KGmXWA082NaihoWBDIcXkr5C9GzS+cPz/YW0S1xP+maRnZ2trHIGMnz2J51LzCM9t/Vb0k4xMjf3mmQgUsCrWFLAQKSAgUgBA5ECBiIFDEQKGIgUMBApYCBSwECkgIFIAQORAgYiBQxEChiIFDAQKWAgUsBApICBSAEDkQIGIgUMRAoYiBQwEClgIFLAQKSAgUgBA5ECBiIFDEQKGIgU+BcqaIq/jbff/wAAAABJRU5ErkJggg==)}34.69%{background-image:url(data:image/png;base64,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)}36.73%{background-image:url(data:image/png;base64,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)}38.78%{background-image:url(data:image/png;base64,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)}40.82%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAGXUlEQVR4nO3dW6ilYxzH8e8ae5TzqbiYDDKGRCQihZwmkkJKDnHhxoXTBckFMlNKXIxwqRwGiVCIyAgRJZkGySGnXFDDOGdmWC7epdkze83P3rP3ep9n7ff7qXWzZ+33+Tezv/s9rHfN6jFEv98f9mVpXuv1elO+tqDAHNLYMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApMBApmCg9gGZkB+BIYAmwK/An8DmwFthQcK55y0DGwxLgBuAiYM8hf74BeB94d/B4A/iutenmsakfiICfD1KRhcBy4EaavcdMrAFeHDzeBjbN7Wjzz7DPBzGQeu0GPAucNgfbWg88BawC3gT+mYNtzjsGMj52oPnNf+YItv0N8BjwAM35iwYMZHzcDNwx4jX6wAvASuDVEa81FgxkPOwHfAns1OKaHwJ30uxZOnv45WcUjoeraDcOgCOAR2hO5g9qee2quQepz1qaH9hS1gGn01wF6xQPseq3G/Az2/h3adEPwLHAt4XnaJWHWPVbTPk4APYFHio9RA0MpC4LSw8wyanAOaWHKM1A6vJH6QG2ck3pAUrzHKQuC4HfqWdPsgnYB/il9CBt8BykfhtpLrXWYgI4pvQQJRlIfR4uPcBWFpUeoCQDqc8qmvulalHL4V4RBlKfDcDVpYeY5KfSA5RkIHV6DlhReoiBj0sPUJKB1OtW4LbCM3wNfFZ4hqIMpG7LgWWU+yF9sNC61fB1kPEwAZwHXAycQvPaxKitBw4GfmxhrSp4s+L8cQhwPHACzZ23h41gjSuo75LzSBnI/HUgzX1T59O8h322NzzeA1w/y22MHQPphkXApcCVwNLt+P4VNBcHOvdDYCDd0gPOotkTLJvG8z8YPPf1UQ5VMwPprqU0e5VTgUNp/vO532jeEPUW8DSwmg7uNSYzECnwbl5phgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxECgxkuB5wOnA/sAZYB/wFfA+8AdwOLC02nVrTG/bFfr/f9hw1OQVYCRw9jee+PHjuS0Cn/9Lmg15vag4GslmPZs9wy3Z876fAA8CjwHdzOZTaYyDZSuC6WW6jD6wGngFeAL6a5fbUIgPZtsuBh0aw3U+AV4F3gHeBz0awhuaIgQy3N/AFsGcLa60DXgceB54FNrWwpqZpWCBexYJraScOgH2AC4AngY+BM1taV9vJPUhznnBAwfVvA5YXXF8D7kGmOoSycUBz5cxAKtX1QA4vPcDALcC5pYfQVF0PZK/SA0xyH7Bj6SG0pa4HsrH0AJMsBi4rPYS21PVAanvV+/LSA2hLXb+KtTvNaxMTpQcZ2AjsQl17ts7wKtZUv9C80l2LhcBBpYfQZl0PBODe0gNsZefSA2gzA2luKnyt9BCTeHhVka6fg/xnf+A9YN/Cc/SBPYBfC8/RSZ6DbNu3wDKaE/aSPsI4qmIgm60BjqO5Lb2UpwqurSE8xJpqAXAJcBNwRIvr/klzBev7FtfUJB5iTc8/wCrgSOAM4Hnaeb/5CoyjOu5BpmcJcCXNnmXxCLb/CnA28PcItq1p8h2Fs7cAOInmnqkLmZs3Wq0GzsOT8+IMZG5NACfS/OY/Gzhqht//N3AXcCu+9lEFAxmtRcDJwPGDxzEMv319PfAEcDfweWvT6X8ZSLt2pDnRXwLsBPxGE8RaPNeokoFIgZd5pRkyECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECn4F109/5jz2BfBAAAAAElFTkSuQmCC)}42.86%{background-image:url(data:image/png;base64,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)}44.9%{background-image:url(data:image/png;base64,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)}46.94%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFj0lEQVR4nO3dS6iUZQCH8eeY6EKiCFuVKWUYZkVRBNXpAkEZQVBQdCHIRUREUuQyirZFF4qWYdFlEQVtilzYRYnACKyUIpM8JgRpGNFCJafFlxuTfzPf977Od2ae30rwzJ93cZ4zl2/OmZnBYICkE1sw7gNIfWYgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUrBw3AfQRJkF7gCuApYDi4E/gB+AT4B3gJ/Hdbg2ZgaDwbjPoPnvGuAF4PL/+boB8BawAfi19qFKMBB1MQM8CTz977+HdQC4E9hc4UxFGYi6eBFY3/K2R4BbgU3ljlOegait+4HXO24cBC4B5rofpw4DURtLgR+B0wtsfQTcUmCnCl/mVRuPUiYOgLXATYW2ivMeRKOaAfYAywpufkfzUOtowc0ivAfRqFZRNg6ANcC9hTeLMBCN6sJKuxsq7XZiIBrVqZV2LwJWV9puzUA0qppPWmcrbrdiIBrVvorb51XcbsVANKqvqfdq0+JKu60ZiEb1O/B5pe3DlXZbMxC18Uql3V2VdlszELXxPrCtwu6WCpudGIjaGACPF978BthZeLMzA1FbW4EPCu49V3CrGN+LpS7OpfnJv6TjzhbgOupeY2nFexB1sRt4gG7f2PuAezpuVGMg6updYB3NbwiOag64Efil6IkKMhCVsBG4Gtgxwm3eBi4Fvq9xoFJ8DqKSTqH5sz/rgOv575Xx/TRP7F+luSLfewaiWhYBK4Ezad6aspd59jexwECkyOcgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUmAgUrBw3AdoaQWwjCbw34BdwOFxHkiTaT4FchnwMHAbsPS4/zsEfAq8BrwH/H1ST6aJNR8+YeoM4GWajwoexg6ajybeVu1Emhp9D+QC4GPgnBFvdwR4kObTV6XW+hzI2cCXwFktbz8A7qL5HG+plb4GMgN8Bsx23PkLuBjY3flEmkp9fZn3PrrHAbAEeL7AjqZUX+9BttP85C9lFthacE9Too+BrKZ5JaqkbcCVNM9LpKH18SFWiYdWx7sCuL3CriZcHwNZWWn3kUq7mmB9DGRRpd1raS46SkPrYyCHKu0uoHm7ijS0PgbyU8XtthcdNaX6GMiWitszFbc1gfoYyE7g20rbf1ba1YTqYyAAz1baLX19RROujxcKoQl3O7Cm4OZeYDleLNQI+noPchR4ovDmRoxDI+rrPcgxHwJrC+wcBM4H9hfY0hTp6z3IMQ/RfHN3tR7jUAt9D2SO5peejnTYeAl4o8xxNG36HgjAJuBm4MCItxsATwGPFT+RpsZ8CARgM80rWm8y3BPtr2jee/XMkF8vnVDfn6SfyArgbuAGYBVwGs37t/YAX9D82Z+aV+M1ReZjINJJM18eYkljYSBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBS8A9jir92v7sBgwAAAABJRU5ErkJggg==)}48.98%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFI0lEQVR4nO3dUcjv9xzA8feDjpYxa4uSudiWJMWFVrhU3K415hTKhZhIaFeSG3dKSHHngmKmkztZrtQoXFhJ0qzFUtZOzKxFnMfFr2md9Nlznv/vd/5/53m9bs/5f/qeet7n+///f7/f9ykAAAAAAAAAAAAAAAAA4Np3dHx8vO81wMF60b4XAIdMIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMHjJvhfAmXJj9frquurZ6pHq4l5X9AIEwtZuru6t3le98X/8+W+r+6uvVU9exXWdyNHx8fG+18C16aj6RPWF6uUn+PvPVJ+rvlwdzA+lQNjCuerb1XtO8doL1fnqn6uu6JQEwtqOWt4ynSaO51yo7u4AdhLfYrG2j7VbHFV3VZ9aYS07s4Owppuq31c3rDDr79Vt1RMrzDo1Owhr+kjrxFF1ffXRlWadmkBY03tXnnd+5XlXzFss1vKK6qkN5t5SPb7B3BOxg7CW2zaa+7aN5p6IQFjLWp89Lnf7RnNPRCCs5a8bzX3pRnNPRCCs5dG2ubC31yvqAmEtf6t+vcHcRzeYeWICYU0PbjDzoQ1mnphAWNP9K8/7afXHlWdeEYGwpl9UP1lx3hdXnHUqLhSytjdXv2z3h/EerN69+3J2YwdhbQ+3PCi1iz9UH1xhLTsTCFv4RvWZ6tIpXvtI9c7qz6uu6JQEwla+1PIW6bEreM23qjtaIjkIPoOwtXPVB6oPtdxXdfl/yherH7Qc2vCrq7u0FyYQrqaXVW9oOcTh39Wf2u4K/CoEAgOfQWAgEBgIBAYCgYFAYHDoh1cfVbdWr6leXD3dctjxM/tcFGfHoQbylurj1Z0th5E936XqZ9U3W668HsQZrlybDu06yI3VV1quvJ7EY9WHqx9vtSDOtkMK5Pbqh135KRaXqvta7v2BVR1KIK+ufl69bocZ97bcRQqrOZRAflS9a8cZ/6re2vI8AqziEL7mvbPd46jlC4evrjAH/usQdpCHqrevOO+OlmejYWf73kFuad04qu5ZeR5n2L4DeccGM9d4uwbV/gO5dYOZb2o5ih92tu9Azm0w87nbU2Bn+w7kHxvNfeVGczlj9h3IVqdXbPGbjjiD9v0172vb5uzVG1pOG4ed7HsHebzl9vU1PZw4WMm+A6n6zsrzvrfyPM6wfb/FqnpVyy+fv36FWU+1/DLJiyvMgoPYQZ6oPr/SrM8mDlZ0CDtILdcuvl/dtcOMB1puMzmIfxDXhkPYQWr5oT5fXTjl6x+o3p84WNmhBFLLs+V3V5/u5IcyPF19smXn8Gw6qzuUt1iXu7nl0IZ7Wg47vtxvqu9WX6+evIrr4ow51ECe76aW59Svq56tflf9Za8r4sz4fwgE9uaQPoPAwREIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgMBAIDgcBAIDAQCAwEAgOBwEAgMBAIDAQCA4HAQCAwEAgAAAAAAAAAAAAAAAAAAGfcfwCQI7TGlZBEdwAAAABJRU5ErkJggg==)}51.02%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAEjUlEQVR4nO3cTYydUxzH8V+rKkUbjSYoCyKIsJAQC1ILJBJWiJdgISFNpTY2Nt4W2FixKxErBAlWGpaIjaQ7qdAIG9omraq3omosnpJq9O/eO+eZc/H5JLOYzDz/nNzkOzPPfc6ZBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4V1q2sLDQew0wt5b3XgDMM4FAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBhRe8F8L91yuGP75Ps6byWY5rHQFYnuT7JlUnOOfz5viSfJXkvyTtJfu62Oma1IsmNSe5IsiHJqUd87bskHyR5LckrSQ4s+eqOYdnCwkLvNfxhbZJHk2xMcmLxfV8neSbJU0l+WoJ1sXhXJ9mS5LwJvndnkgeSvDrqiiY0L4FsyPCCnDHFNZ8kuSnJ9lFWRCsPJXk8ybIpr9uS5P4kh5qvaArzEMgNSd5McvwM1+5Pck2SbU1XRCsPZ4hjVi8kuafRWmbSO5CLk3yYZNUiZuxOckmSXU1WRCvXJXm7wZxNSZ5tMGcmPQNZniGOSxvMeiPJzQ3m0MbKDH8Cn91g1rdJzk2nd7p6Pge5JW3iSIZ7kcsazWLxbkubOJJkTZLNjWZNrWcg9zaet7HxPGZ3V+N5dzaeN7Fef2KdlOHZxiw35sfyZZKzGs5jNsdleK6xmPvKv7M+w1vAS6rXb5AL0zaOJDkzf334RB/r0z6OJDl/hJn/qFcgp48097SR5jK5sX5IrR1pbqlXIGNtcVk50lwm98tIc38daW6pVyD7Rpq7d6S5TG73SHO7POfqFcinI8w8kOSrEeYynb0Z3jBp6WCSjxvPnEivQHYm2dF45vvpvG+HP21tPO/dJD80njmRns9BXmo878XG85jdc43nPd943sR6bjVZl+GMx5oGs75IckHGu0Fkeq9n2OGwWNuSXJ7ktwazptbzN8ieJA82mrUp4pg3m7P4G/YDSe5OpziS/mfSn82wpXkxHslwypD5sivDUYb9M15/MMN+vY+arWgGvQNJhj1UW2a4biHDeYMn2i6HhrYluSLDzt5p7Mxwzuet5iua0jwEcijJfUluz+R7bXYkuTbJk2Mtima2Zziv81iG49KVH5M8neSiDO9Kdtf7wNTRVmUI5dYM/7Rh9RFf25vhRXs5wwnELk9WWZQTMhykuirDGY+1GTY2fp7hnzZsPfz53Ji3QI62LsnJSb45/AFLat4Dga7m4R4E5pZAoCAQKAgECgKBgkCgIBAoCAQKAoGCQKAgECgIBAoCgYJAoCAQKAgECgKBgkCgIBAoCAQKAoGCQKAgECgIBAoCgYJAoCAQKAgECgKBgkCgIBAoCAQKAoGCQKAgECgIBAoCgYJAoCAQKAgECgKBgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjv+R02e5WvOhUGtgAAAABJRU5ErkJggg==)}53.06%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFEElEQVR4nO3dTehlcxzH8c8wiIXyEAkRIrKgmISQsCDJUvKwsNJEQllLUh6ahZqlLGRhYeNhYSJCoqZRIjKiIZkIG0/D/C3O0Bj5/u//3t/vf47u67Wcmfvtt3nPuefcc34nAQAAAAAAAAAAAAAAAACApbZhZWVl7DXAZB009gJgygQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAKFjWMvYAanJjkxySFJvk/ySZKfx1wQy2OqgZybZHOSG5Mcd8Df/ZHkzSRPJ3kmyW/ruzSWyYaVlZWx17C/I5NsSXJ7kg0z/PvPktyR5LWOa2KJTSmQk5JsS3LWGj+3N8n9SZ5oviKW3lQCOTbJO0lOX2DGnUm2tlkODKYSyItJrl1wxp4km5LsWHw5MJjCZd7rs3gcyXCVa0uDOfC3KQRyX8NZl2c4ikATYwdyQpLLGs+8qfE8ltjYgVzZYealHWaypMYO5MIOMxe5Egb/MHYgJ3eYeVSHmSypsQM5uMPM7zrMZEmNHchPHWZ+2mEmS2rsQD7sMPOdDjNZUmMH8mqHma90mMmSGvtWk4OSfJzkjEbzvslw4r+n0TyW3NhHkL1JHmo475GIg4bGPoIkw3Mf27L4j4bvJbk4ye8Lrwj2mUIgyfDU4NuZ/0e+r5JckuSLZiuCjP8V6y+7k1yRZPscn/0ow/1c4qC5qQSSJF9m+Ir0YGbblGFPkseTXJDh0VtobipfsQ50bJJbklyX5PwkR+/78x+TvJ/k5QybNnw9yupYGlMN5ECHZdjNxAk46+r/EgiMYkrnIDA5AoGCQKAgEMawMcOFl8kTCOvhhCQPJHk9yQ8ZfsP6JcPDbduS3JPh0v7kuIpFT0dk+OH3rgz7llV+TvJokoeT/Np5XTMTCL2cluSFJGev8XPbk9yQ4c6K0QmEHk5J8laG97rMY2eG2452N1vRnJyD0NrGJM9l/jiS4a7uZzPbKzC6EgitbU6b/c6uTHJrgzkL8RWLlg5JsivJ8Y3mfZrhfTF7G81bM0cQWrom7eJIhr0KLmo4b80EQktXd5jZY//mmQmElnr8b39Oh5kzEwgttdq+aX9HdJg5M4HQ0jEdZv7RYebMBEJL33eYuavDzJkJhJZ2dpj5XoeZMxMILb3ZYWaP/ZtnJhBaerbxvDcy8s41AqGldzM889HKYw1nzcWtJrR2XoZQVnv+YzUvZdgXbVSOILS2I8ndC87YmeS2BmtZmEDoYWuSezPfTYYfZ9in+duWC5qXQOjliSRXZfZ9k1eSPJVkUybyNGHiHIT+Dk1yc4avTJfm32823p3k+SRPJvlgfZe2OoGwng5PcmaGd9nvyfBel8/HXNBqBAIF5yBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCBQEAgWBQEEgUBAIFAQCBYFAQSBQEAgUBAIFgUBBIFAQCAAAAAAAAAAAAAAAAAAAAP/lTwgpqTr0JDXaAAAAAElFTkSuQmCC)}55.1%{background-image:url(data:image/png;base64,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)}57.14%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFlElEQVR4nO3cP6iVZQDH8e81DScdUgqHhCChoD9CNBRZWqaJ/YGWnNJC3BpqyWyREhuaWqIacmhQyBIKTUyioUCJJISEwv44iJYNGoig3NPwtnS493eP9z7POT2H72c+748HuV/e93jPuRO9Xg9JU5s36gNI/2cGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgXjGMgiYCvwCfAbcBn4G/gV+BTY9u9rpBlN9Hq9UZ+hlAXAy8B2YPEMr70EvAW8DVytfC41bFwCWQocAB64zuuOAU8D54ufSGNhHAJZCnwN3DHL638CHgQuFDuRxkbr70EWA4eZfRwAK4B9wESRE2mstBzIjcB+YGWBrTXACwV2NGZafsT6ENhccO934DZgsuCmGtfqHeQVysYBsBxYVXhTjWsxkDuB3ZW2H620q0a1GMibdL/zqGEub/Y1hloLZBnwTMX9JRW31aDWAtlA3f+O9bfq+o/WArmv8v6ZyvtqTGuB3FJ5/3jlfTWmtUDmV9yeBD6ruK8GtRbIXxW39wNnK+6rQa0FcrLS7hVgR6VtNay1QA5X2n0J+LnSthrWWiAnKf9GejfwQeFNjYkWP6y4HjhUaGsP3ad4m/tH0HC0dgcB+ILuB3uujtB9P904NK0W7yAAC4GDwOpZXn8cWEv33XRpWi3eQaD7X6eNwN5ZXPs58DjGoQG0Ggh0f85nE/AccHqA158BtgBPARcrnktjpNVHrH7zgMfoPsy4ku4jKRN0f63kB7o39YeBa6M6oNo0LoFIVbT8iCVVZyBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSYCBSMH/UB1CT5gPrgCeAe4CbgR5wDjgBHAS+BCZHdcBSJnq93qjPoHZMAM8DO4FbZ3jtaWAHsK/2oWoyEA1qMfARsPE6r9sLvAhcLn6iITAQDWIRcAS4f5bXfwVsAK4UO9GQ+CZdM7kR+JjZxwGwGni3zHGGy0CUTADvAWsLbG0G1hfYGSoDUbKL7ge7lJ0Ft4bC9yCazlbg/Qq7dwMnK+xW4R1EU7kdeKfS9rpKu1UYiKayC1hYafuuSrtVGIj6LQOerbh/U8Xt4gxE/Z6k7s/FtYrbxRmI+s3l9x2DOFd5vygDUb+ZPmM1V99V3i/KQNRvQcXtHt0nfZthIOp3oeL2AeBsxf3iDET9TlXavQq8Xmm7GgNRv6OVdrcDP1barsaPmqjfPOAXYHnBzT3AloJ7Q+MdRP0mgTcK7h0FthXcGyrvIJrKBN13ytfMcecE3XdBLs75RCNiIJrOEuAbYMUsrz8FPAz8WexEI+AjlqZzAVgFHJvFtd8yBnGAgSg7DzwEvAZcGuD1F4FXgUcYgzjARywNbhGwie5rs/fSPYLdAPwBfA8covsTP4OE1AwDkQIfsaTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTgH82MsyJpg53RAAAAAElFTkSuQmCC)}59.18%{background-image:url(data:image/png;base64,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)}61.22%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAGJ0lEQVR4nO3dS6ycYxzH8e9ohaJxSxA0VCghomrhGkmxkIqSYCG1UNcVQiIS1iRICFbiUhFCgkTQpotKE4nbAmmki5ZUmyJ0IaQocRmL14Kcc35nru/zzrzfz3Iy8/6fnJPvmXnnfeZMh1l0u93ZbpamWqfTmXHbfgXWIU0MA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5ECA5GChaUXMEWOBVYAS6j+8HwHbAG+LLkoDcdABrcQuBBYBVwBnDHH/XYAzwFPAj/XszSNysxvDMEv0Ak6wMXADcB1wKF9PPZ74Fbg7TGsSyMw2xfoGEhvTgbWAmuAE4Y81n3AI0OvSCNnIP27BLib6iXUrD+rAd0GPDPC42kEDKQ3C6ieKe4BzhrTjN//Pfa2MR1fAzCQ+a0AXgDOrGHWW8BVNcxRjwwkWw28CiyqaV6X6txmR03zNA+/5XZuK4HXqS8OqP44XVPjPA3AQOAw4BVg/wKzzy8wU30wEHgAOLrQ7CWF5qpHbQ/kYOD2gvNLPGupD20P5HJgccH5vxScrR60PZALCs/3OkjDtT2QYbeNDOvdwvM1j7YHUnI3889UFwvVYG0P5LeCs58A9hacrx60PZDtheZ+ATxUaLb60PZANheY+QNwNfBrgdnqU9v3Yi0AvqK+C3ZfU+35+qymeeqDe7Fm+gt4tIY5XWAdsBzjmChtfwaB6p2sj4BzxnDsrVTvVK2jOu9Qg7ndfW4nAh8DRw15nC7Vec0bwAZg55DHU40MJFsGbASWDvDYbcDzwMvAN6NclOpjIPM7jOqcZC3VCfx8NgGPUYXV2h/atDCQ3i0DbqH6Zw2n8f83M74A1gPPUp1jaEoYyGAOpDo36QB7gH1ll6NxMRAp8DqI1CcDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkQIDkYKFpReg2i0CjgK6wB7gt7LLaTafQdrhDOBxYDvwK7AT2AX8AmwFHgGWlVpck3Vmu7Hb7da9Do1eB7gcuAe4rIf7/wWsA+4Ffhzjuhqr05mZg4FMn+OANcBNwKkDPP4rqrC2j3JRk8BApteJwCrgGmAlc/xe+7AHOJfqpVhrGMh0OQVYC6ymOscYtU+A84A/x3DsRjKQ6XAk8ChwI8M/U8znTuCpMc9oDAOZfGcDbwHH1zRvN7CU6gR+6s0WiG/zTo7TgU3UFwfAEuDiGuc1joFMhoOAN4EjCsxeWWBmYxjIZLif6qS8hFZfQDSQ5lsM3FVw/oEFZxdnIM23Gjik4PzWvM07GwNpvksLz99VeH5RBtJ8g2wXGaUPCs8vykCa7+CCs/cCGwvOL85Amu+PgrOfptoS31oG0ny7C839Hniw0OzGMJDm+7DAzD+A62np50L+y0Ca7w2qj8fWZR9wLbC5xpmNZSDNtwN4u6ZZnwMXUW2IFO7mnRSnAluAA8Z0/C3AY8DLtGTn7mzczTu5tgF3jPiYXeAdqguRy4EXaXEcc/Hf/kyOZ4DDgYeHPM4uqmeKdcCXwy5q2vkSa/JcSRXL0X085ifgNeAl4D3qPemfGH6icHocQvVx2JuBk+a4z1ZgPbABeJ+WbzrshYFMp5OBs4BjgL+pLix+CnxbclGTyECkwHexpD4ZiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBT8AxkU4lnlgRK5AAAAAElFTkSuQmCC)}63.27%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAGCUlEQVR4nO3dzYtVdQCH8WfUShNb5AtElqVWQ4mF0LtG7cJeKAh6wYjQitpF9FeEtAxCCUMIoTcCoVZFWkmBi1Cx0speCHxpkZhWTtPiGOgw8+Ve597zu+fc5wOzEZnzxfFhzpx7zp0RajQ+Pl7n4dRSIyMjtR1rRm1HkhrIQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKRgVukBQ2omsABYCMwF5gDzzvz5/44DvwPfAH/WPVAVA+mfi4DrgZXAKLAMWApcSRVGp8aAz4A3gK3A6d7OVFLf+8jT+l9/sBi4G7jjzMcKzv2O0AvfAuuBnT3+vI1S568/MJDpewB4GVhT0/HGgBeA12s63sAxkGaYD2wB7it0/CepTrmGjoEMvsXAx8DyghtOAquA/QU3FOFvmBps84CPKBsHVFe+Nhbe0HoG0r1XqK5ODYK1DM6WVjKQ7owCG0qPmODR0gPazEC68zy9v3Q7XatLD2gzA+nOw6UHTGJJ6QFtZiCdWwRcUXrEJOaXHtBmBtK5y0sPmMKx0gPazEA6N7f0gCkcLD2gzQykc4dLD5jCjtID2sxX0js3i+oW9Nmlh0xwDXCg9Ig6+Ur6YDpNdXvJIHmXIYujbgbSnS2lB5zlBPBS6RFtZyDdeRvYW3oE8C+wDvix8I7WM5DujFHdalLyqb6/gSeA9wtuGBoG0r1dVLeclLAbuBXYVuj4Q8erWOdvHbCJ6tnzfjpBdXFgM/AB1enVUPOBqeYYBV4F7u3w7x8H9lC9uPcD8BtwBDgK/EMVw9n+AA5RndrpDANpnpXA48BdVO9eMhs4RRXCV8AXwJdUUWiaDEQKfKFQGhAGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgUGIgWzSg/QebkauAW4HbgZWAbMBk4BB4FPgbeAr0sNbIuROg82Pj5e5+GaYCawBLhkwp/PBS4AFgALgcuoolgGrADmdfj5PwReBPb3YuygGBmp77+tgdRvBvAgsB64hyqGfvoL2ABs7fNxamMg7XUTsBlYVeDYzwCbChy35wyknR4F3gQuLHT808AaYFeh4/eMgbTPQ8A7lL9quBe4ERgrvGNa6gyk9BdsGFxFdf4/CP/WNwCPlB7RJIPwRWu7jfT/B/FuPFV6QJN4itVfy4HvSo+Y4BTVZeLTpYecL0+x2uOx0gMmMRtYWnpEUxhIf60pPWAKi0oPaAoD6a9lpQdM4UTpAU1hIP01v/SAKfxaekBTGEh/HSs9YBI/A4dLj2gKA+mvQ6UHTOK90gOaxED6a2fpAROMAa+VHtEkBtJf20oPmGATLbv1vd98obD/tgNrS48A9gG3AcdLD5kub1Zsl1FgNzCn4IYDVM+e/FJwQ8/4Snq77AeeLXj87VTfOVoRR90MpB5bgeeo9zbzHVRPLt7PYF5ubgRPseq1muqJwmt7/HnHgD3A52c+PqHF3zH8GaTdZgHrgKeBO6neuKFTR4CfgO+p3r1kP9U7l+yjevZ8KBjI8LgYuA64lHPfqWSM6mrTSar7po4AR2n4k4C9YiBS4FUsaUAYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBQYiBT8B+ejz5IMYRU4AAAAAElFTkSuQmCC)}65.31%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAGaElEQVR4nO3dS4hVdQDH8e9MRfaytDfZQzTRgoogekIPyqiIym0UBLUQqpURFLQoCqIWQUGLIqLAXYVERW+llxGURalYUZZRaWrZG9NpcSZGhpnfzGnuuf9z73w/MBtx5v4Y/c65M/ecMwNM0dDQ0FQ/hNSYgYGBKb3/YId2SH3JQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKTAQKRg79IDprnjgGOBfYCZjHzB2g3sAP4A/gK2AD8O/7m6yEC67yTgZuAa4Kga77cL2AxsAjYC60a9/d3ZmQKY2r3h8dcf1HAQ8CBwEx34vI/yD/AJ8AHwNrCSKqRpb6q//sBAumMO8DLV0aNbNgAvAS8CbwI7u/jYrWEg7TcLWA0sKLhhO/AC8DTwGtPoexkDab9ngCWlR+xhDXAr8FbpId3gb5hqt0toVxwApwGrgDtKD+kFBtKs20oPGMcAcC9wd+khbedTrOYcRvXaRdu/CF0NrCg9oik+xWqvc+iNz++jwAGlR7RVL/wD9qp5pQdM0tHAjaVHtJWBNOfg0gNquL70gLYykOZsLz2ghtOBQ0qPaCMDac4XpQfUtLD0gDYykOasprdesT609IA2MpDmbAVeKT2iBs8GHoOBNOv+0gNq+Kr0gDYykGatBJaXHjEJWzGQMRlI85YCn5YeMYHn6K3vl7rGQJq3A7iI6izaNhoCHik9oq0MpDu2UJ168hDVpbNt8iTwcekRbeXJit03j5Fr0o8vvGU9cCbVUa4vecFUbzscmAvsD/zKyNFlP2AGMBs4AjiG6g4oi6he0DuwA4/9OdVTv76+dt1Apqf5VE/Zzh1+O7nm+z9LdfOIbR3e1ToGIqieql0FXAmcT3WfrdF2A69S3Vnlte5NK8tANNpM4Cyqo8yBwO/A18B7TIMjxmgGIgVeUSg1yECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkwECkYO/SA3rUbOBs4ATgAOA34AtgNbCj3Cx1moHUczGwDLiEsY++O4FVwPPACmBj96apCQNT/QBDQ0Od2NF2s4HHgCU13+8z4J3ht3epjjLqooGBqf0XN5CJzQHeAE7swMf6DVgPrAO+Ab4DNgPbgL+AP4f/3l7AQcAfwFfAlg489rRkIM2aCbwPLCy8YyPwHPAI8GXhLT3FQJr1BHBD6RF72AU8DNzByNFGgYE051TgIzrwOWrAGmAxPvWa0FQD8XWQ8d1CO+MAOI3q+6KZpYf0O48gYxuk+ub50NJDJrAcuLb0iDbzKVYz5tE7P5K9EFhZekRb+RSrGXNLD6jh9tID+pmBjG3f0gNqWEz7nwr2LAMZ29bSA2oYBM4qPaJfGcjY1pceUNP80gP6lYGM7Wfgw9IjaphVekC/MpDxPVV6QA2/lB7QrwxkfI8D35ceMUmen9UQAxnf78DS0iMmYTfVqfRqgIFkK4B7So+YwOvAT6VH9CsDmdhdwJ1AW08ZeKD0gH5mIJNzH3A+1Vm0bfIs8GrpEf3Mc7HqGaS6Lv064ArK/nh1A9ULhNsLbmg9T1YsZx+qEwUvBy4DFnTxsdcClwKbuviYPclA2mMOcAFwHnAGcAqdv2vMENXNI5YBv3b4Y/clA2mvfYFFo96OpwrpCKobM0zWD4xck762szP7m4H0pkHgSOBwYAawP9XVgf/90GQX1RFiJ/At1R1Q9D8YiBR4wZTUIAORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORAgORgn8BLyjxnaJDDwEAAAAASUVORK5CYII=)}67.35%{background-image:url(data:image/png;base64,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)}69.39%{background-image:url(data:image/png;base64,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)}71.43%{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAJkUlEQVR4nO3dfcxXZR3H8TcC4uyBHjDI2aqxigebC3UxpdIyZDq25qLHLaVIcz2YtVJqK2prin/kWmWplau1HjbXKpOAKI3ULNByKVLmqsUISWpIKQje9MeXe7tz9y5+D+c65/qd8379xQb393v+4HNf1znXua4z5fDhw0ia3DFNX4BUMgMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAnTmr4ANeZ44HTgFUf+/CTwF+A3wL8avK6iGJDuOQX4OHABcNwkfz8GbAKuBdbXeF1FmuJnoDvjWOAa4EPAlB5/Zj3wAeDhXBdVOgPSDc8CfgqcOcDPHgDWAlcB+6u8qFFgQNpvKnArcO6QdbYBFwJbh76iEeJTrPa7nOHDAbAA+DWwBpheQb2R4AjSbrOAvwLPqLjuXcBbgR0V1y2OI0i7raT6cACcAfweWJqhdlEMSLtdkLH284mnXFdk7NE4p1jtNR14nHrWum4C3kcsNraKI0h7zaG+heCVwEZgZk39amNA2mtqzf1eB/wcOKHmvlkZkPb6TwM9TwVuB05qoHcW3oO0226a+Y3+MPBaYGcDvSvlCNJuv2io71xgAy2YbhmQdvtWg71PJh4Dj/SNu1OsdjsG2AIsavAaNgHnAQcbvIaBOYK02xhwCc3+5zwHuK7B/kMxIO23Fbi04WtYBXys4WsYiFOs7rgIuJ7YONWEMWI0ua2h/gMxIN1yMnAjsLih/o8Q90Mj8/jXKVa33E/sKrwY2NNA/9nA96l/lX9gBqR7xohRZAHwowb6LwFWN9B3IE6xtBL4EnH0T10OEdO8e2rsORADIoCFwM3AvBp7PgC8isLXR5xiCeI/62Li9ZC6LASurLHfQBxBNNFU4MvE4mIdDgCvBB6qqV/fHEE00VPEzsCra+o3gzjBsVgGRJNZDXyypl7nA8tq6tU3p1hKuZp6DmXYRky1xmro1RdHEKVcCXythj4LgHfW0KdvjiA6munAOuI9qpweJh4zH8rcpy+OIDqag8AK4M+Z+8ylwFHEEUS9OgW4m8m/KVKVB4kXKou5F3EEUa/uAy7L3GM+8VSrGAZE/bgBuCVzjw9mrt8Xp1jq1xxgO3kPY5h/pEfjHEHUr13k3z67KnP9njmCaBDHEF/DPS1T/UeI0xkbf+TrCKJBjAEfzlh/NtV8FWtoBkSDupO8N+xvy1i7Z06xNIxF5NsV+BjwAuKV+MY4gmgY95Lv/N9nA2dlqt0zA6JhfT5j7SUZa/fEgGhY68i3ZvHyTHV7ZkA0rMPkeyV+Rqa6PTMgqsJ3iaBUbX+Gmn0xIKrCTuLTa1X7U4aafTEgqsp3MtT8VYaafXEdRFWZSbynVdV+kV3Ai2j4dRNHEFVlL/DVCutdSwHvYjmCqErPJU5pfOGQdbYRq/SNrqKDI4iq9W/gLcATQ9TYS+yBbzwcYEBUvTuANwH7BvjZ3cAbiRGkCAZEOWwkpkib+/iZW4jT3rdkuaIBeQ+i3JYSOwTPJV5AnOhR4lWVrxAnphTHgKguU4EXE6+wjxGPcf9OnhX4yhgQKcF7ECnBgEgJBkRKMCBSggGREgyIlGBApAQDIiUYECnBgEgJBkRKmNb0BfRgCrE3eQ4R6N3A34CnmrwodUPJAVkMXAqcB8x62t89BmwgDizbWPN1qUNKfJv3RGLz//Ie//1m4D3k/0yxOqi0gJwO/ITYM9CPfcCbcTRRxUoKyALgLgb/OOQTxO61Oyq7InVeKQGZQXxrYsGQdf4BLCRO15CGVspj3ssYPhwQ5zF9qoI6ElDGCDKN2Js8p6J6+4/U2ltRPXVYCSPI2VQXDoizYVdUWE8dVkJAXpOh5jsy1FQHlRCQHJ/ZOotYT5GGUkJAqjouf6IpwNsz1FXHlBCQXIcUryKCIg2shIDk+szWPOI9LmlgJQQk58r3RzLWVgeUsA4yg3iF/ekHG1flVGKVXupbCSPIAeDHGeuvyVhbLVdCQAC+l7H2cuDMjPXVYiVMsSBeN9kBzM5UfyvwauLYfalnpYwgh4BvZ6x/GrGpSupLKSMIxGPZBzPW33ukx66MPdQypYwgANuBn2WsPxO4IWN9tVBJAQH4Yub6y4GLM/dQi5Q0xYII7P3A/Iw99hMnptyXsYdaorQRZAxYm7nHccDNwHMy91ELlDaCQDzy3Q7MzdxnE/Gu1sHMfTTCShtBIB75fqaGPucA19XQRyOsxBEEIrh/oJqDHI5mLXBlDX00gkocQSDuRT5aU68rgE/U1EsjptSAAKwHbq2p1+eAq2rqpRFS6hRr3MuIqdaMmvpdD7wfT47XESWPIAAPEb/d63IJMWoNevypWqb0EQRgOvA74kjRumwnDsN+oMaeKlDpIwjEOsWFxOPfuswDfgusrLGnCjQKAQG4h3rWRiY6HvgG8EP6/xyDWmIUpljjpgK3A0sa6L0HWA18HTdddcooBQTitMR7ybfz8GjuBt5LvFCpDhiVKda4ncSJiU39Fl9MTPcuaqi/ajZqAQG4jWZfDTkWuAm38HbCqE2xJrqROF60KQeBM4gDIdRSoxyQ6cA64q3cptxLfHjUG/eWGsUp1riDxGJek6cmLgKWNdhfmY1yQCBOKllGs0+V3tVgb2U2ylOsiU4ENpN/F+Jk/okLia016iPIuJ3EV6W2NdD7BGBWA31Vg7YEBOLo0rOIdYq6PbOBnqpBmwICMd15A/DLmvu6f6Sl2hYQiBv3pcRiXh0O4XGmrdXGgAA8CbybWHHP/RRiKx4d1FptDci4tcRj4D0Ze/wgY201rC2PeY/mJOIjPVV/SOe/wEuARyuuq0K0fQQZtwM4m9h0VeXOxDUYjlbryggy0WnANxn+ULoNwPn4BKvVujKCTLSV+PLtZ4kPiA7iTmAFhqP1uhgQiE8gfJo4KWV9Hz93GPgC8HpgX4brUmG6OMWazDLgcuLV+cl+aewnnlZdg98V6RQD8v+eR3wN96XEzsHHgT8CW478WR1jQKSErt6DSD0xIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiUYECkBAMiJRgQKcGASAkGREowIFKCAZESDIiU8D8fRLfKuL+RJwAAAABJRU5ErkJggg==)}73.47%{background-image:url(data:image/png;base64,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)}75.51%{background-image:url(data:image/png;base64,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)}77.55%{background-image:url(data:image/png;base64,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)}79.59%{background-image:url(data:image/png;base64,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)}81.63%{background-image:url(data:image/png;base64,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)}83.67%{background-image:url(data:image/png;base64,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)}85.71%{background-image:url(data:image/png;base64,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)}87.76%{background-image:url(data:image/png;base64,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)}89.8%{background-image:url(data:image/png;base64,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)}91.84%{background-image:url(data:image/png;base64,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)}93.88%{background-image:url(data:image/png;base64,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)}95.92%{background-image:url(data:image/png;base64,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)}97.96%{background-image:url(data:image/png;base64,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)}to{background-image:url(data:image/png;base64,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)}}.video-speed-dropdown{z-index:var(--ran-player-dropdown-z-index, var(--ran-z-dropdown, 1100));--ran-dropdown-padding: 4px 0;--ran-dropdown-background: rgba(43, 43, 43, .9);--ran-dropdown-border: 1px solid rgba(255, 255, 255, .12);--ran-dropdown-option-item-hover-background-color: rgba(255, 255, 255, .15);--ran-dropdown-option-active-hover-background-color: rgba(255, 255, 255, .25);--ran-dropdown-option-item-padding: 4px 2px;--ran-dropdown-option-item-color: #fff;--ran-dropdown-option-item-content-color: #fff;--ran-dropdown-option-item-content-font-size: var(--ran-text-label-3, 12px);--ran-dropdown-option-active-background-color: rgba(255, 255, 255, .2);--ran-dropdown-option-item-content-text-align: center;--ran-dropdown-box-shadow: 0 2px 8px rgba(0, 0, 0, .45)}.video-speed-dropdown::part(dropdown){min-width:56px}.video-clarity-dropdown{z-index:var(--ran-player-dropdown-z-index, var(--ran-z-dropdown, 1100));--ran-dropdown-padding: 4px 0;--ran-dropdown-background: rgba(43, 43, 43, .9);--ran-dropdown-border: 1px solid rgba(255, 255, 255, .12);--ran-dropdown-option-item-hover-background-color: rgba(255, 255, 255, .15);--ran-dropdown-option-active-hover-background-color: rgba(255, 255, 255, .25);--ran-dropdown-option-item-padding: 4px 2px;--ran-dropdown-option-item-color: #fff;--ran-dropdown-option-item-content-color: #fff;--ran-dropdown-option-item-content-font-size: var(--ran-text-label-3, 12px);--ran-dropdown-option-active-background-color: rgba(255, 255, 255, .2);--ran-dropdown-option-item-content-text-align: center;--ran-dropdown-box-shadow: 0 2px 8px rgba(0, 0, 0, .45)}.video-clarity-dropdown::part(dropdown){min-width:56px}.video-control_loading{z-index:var(--video-control-loading-z-index, 10);top:var(--video-control-loading-top, calc(50vh - 60px) );left:var(--video-control-loading-left, calc(50vw - 60px) );position:var(--video-control-loading-position, fixed);width:var(--video-control-loading-width, 120px);height:var(--video-control-loading-height, 120px);background-position:var(--video-control-loading-background-position, center);background-repeat:var(--video-control-loading-background-repeat, no-repeat);background-size:var(--video-control-loading-background-size, contain);animation:var(--video-control-loading-animation, loading 1s infinite)}:host(:focus-visible){outline:var(--ran-player-focus-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-focus-outline-offset, -2px)}.ran-player{display:var(--ran-player-display, block);height:var(--ran-player-height, 100%);width:var(--ran-player-width, 100%);position:var(--ran-player-position, relative);overflow:var(--ran-player-overflow, hidden)}.ran-player.ran-player-buffering:before{content:"";position:absolute;inset:0;z-index:var(--ran-player-loading-mask-z-index, 10);background:var(--ran-player-loading-mask-background, rgba(0, 0, 0, .35));-webkit-backdrop-filter:var(--ran-player-loading-mask-backdrop-filter, blur(1px));backdrop-filter:var(--ran-player-loading-mask-backdrop-filter, blur(1px));pointer-events:none}.ran-player.ran-player-buffering:after{content:"";position:var(--ran-player-loading-position, absolute);z-index:var(--ran-player-loading-z-index, 11);top:var(--ran-player-loading-top, calc(50% - 36px) );left:var(--ran-player-loading-left, calc(50% - 36px) );width:var(--ran-player-loading-width, 72px);height:var(--ran-player-loading-height, 72px);background-position:var(--ran-player-loading-background-position, center);background-repeat:var(--ran-player-loading-background-repeat, no-repeat);background-size:var(--ran-player-loading-background-size, contain);animation:var(--ran-player-loading-animation, loading 1s steps(1) infinite);filter:var(--ran-player-loading-filter, drop-shadow(0 2px 8px rgba(0, 0, 0, .6)));pointer-events:none}.ran-player-contain{width:var(--ran-player-video-wrap-width, 100%);height:var(--ran-player-video-wrap-height, 100%)}.ran-player-contain-video{width:var(--ran-player-video-width, 100%);height:var(--ran-player-video-height, 100%)}.ran-player video::-webkit-media-controls-fullscreen-button{display:none}.ran-player video::-webkit-media-controls-play-button{display:none}.ran-player video::-webkit-media-controls-timeline{display:none}.ran-player video::-webkit-media-controls-current-time-display{display:none}.ran-player video::-webkit-media-controls-time-remaining-display{display:none}.ran-player video::-webkit-media-controls-mute-button{display:none}.ran-player video::-webkit-media-controls-toggle-closed-captions-button{display:none}.ran-player video::-webkit-media-controls-volume-slider{display:none}.ran-player video::-webkit-media-controls-enclosure{display:none}.ran-player video{outline:none}.ran-player .prism-player{position:var(--ran-player-prism-position, relative)}.ran-player-play-btn{color:var(--ran-player-play-btn-color, #fff);filter:var(--ran-player-play-btn-filter, drop-shadow(0 1px 4px rgba(0, 0, 0, .5)));width:var(--ran-player-play-btn-width, 64px);height:var(--ran-player-play-btn-height, 64px);position:var(--ran-player-play-btn-position, absolute);top:var(--ran-player-play-btn-top, 50%);left:var(--ran-player-play-btn-left, 50%);transform:var(--ran-player-play-btn-transform, translate(-50%, -50%))}.ran-player-play-btn r-icon{width:100%;height:100%}.ran-player .prism-auto-stream-selector{display:var(--ran-player-prism-auto-stream-selector-display, none)}.ran-player-gesture-flash{position:var(--ran-player-gesture-flash-position, absolute);top:var(--ran-player-gesture-flash-top, 50%);padding:var(--ran-player-gesture-flash-padding, 8px 16px);background:var(--ran-player-gesture-flash-background, rgba(0, 0, 0, .6));color:var(--ran-player-gesture-flash-color, #fff);font-size:var(--ran-player-gesture-flash-font-size, 14px);font-weight:var(--ran-player-gesture-flash-font-weight, 600);border-radius:var(--ran-player-gesture-flash-border-radius, var(--ran-radius-full, 999px));opacity:0;pointer-events:none;transition:var(--ran-player-gesture-flash-transition, opacity .15s ease-out);z-index:var(--ran-player-gesture-flash-z-index, 5)}.ran-player-gesture-flash-left{left:var(--ran-player-gesture-flash-left, 20%);transform:translate(-50%,-50%)}.ran-player-gesture-flash-right{left:var(--ran-player-gesture-flash-right, 80%);transform:translate(-50%,-50%)}.ran-player-gesture-flash-center{left:var(--ran-player-gesture-flash-center, 50%);transform:translate(-50%,-50%)}.ran-player-gesture-flash-visible{opacity:1}.ran-player-controller{position:var(--ran-player-controller-position, absolute);bottom:var(--ran-player-controller-bottom, 0);left:var(--ran-player-controller-left, 0);background:var(--ran-player-controller-background, linear-gradient(180deg, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, .65) 100%));backdrop-filter:var(--ran-player-controller-backdrop-filter, blur(16px) saturate(160%));-webkit-backdrop-filter:var(--ran-player-controller-backdrop-filter, blur(16px) saturate(160%));width:var(--ran-player-controller-width, calc(100% - 32px) );height:var(--ran-player-controller-height, 34px);padding:var(--ran-player-controller-padding, 16px);opacity:var(--ran-player-controller-opacity, 0);transition:var(--ran-player-controller-transition, opacity .5s);box-sizing:var(--ran-player-controller-box-sizing, content-box)}.ran-player-controller-tip{position:var(--ran-player-tip-position, absolute);top:var(--ran-player-tip-top, -12px);max-width:var(--ran-player-tip-max-width, 60px);height:var(--ran-player-tip-height, var(--ran-size-4, 24px));line-height:var(--ran-player-tip-line-height, 9px);transform-origin:var(--ran-x, 50%) var(--ran-y, 50%);box-sizing:var(--ran-player-tip-box-sizing, border-box);margin:var(--ran-player-tip-margin, 0);padding:var(--ran-player-tip-padding, var(--ran-space-1, 4px) var(--ran-space-2, 8px));color:var(--ran-player-tip-color, #fff);font-size:var(--ran-player-tip-font-size, var(--ran-text-label-3, 12px));font-weight:var(--ran-player-tip-font-weight, var(--ran-text-label-weight, 500));list-style:var(--ran-player-tip-list-style, none);font-family:var(--ran-player-tip-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");z-index:var(--ran-player-tip-z-index, 100);font-variant:var(--ran-player-tip-font-variant, initial);background:var(--ran-player-tip-background, rgba(0, 0, 0, .5));border-radius:var(--ran-player-tip-border-radius, 8px);outline:var(--ran-player-tip-outline, none);box-shadow:var(--ran-player-tip-box-shadow, 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05));overflow:var(--ran-player-tip-overflow, visible);white-space:var(--ran-player-tip-white-space, nowrap);text-overflow:var(--ran-player-tip-text-overflow, ellipsis);opacity:var(--ran-player-tip-opacity, 0);text-align:var(--ran-player-tip-text-align, center)}.ran-player-controller-tip-thumbnail{display:none;position:var(--ran-player-tip-thumbnail-position, absolute);bottom:var(--ran-player-tip-thumbnail-bottom, 100%);left:var(--ran-player-tip-thumbnail-left, 50%);transform:var(--ran-player-tip-thumbnail-transform, translateX(-50%));margin-bottom:var(--ran-player-tip-thumbnail-margin-bottom, var(--ran-space-2, 8px));background-repeat:no-repeat;border:var(--ran-player-tip-thumbnail-border, 2px solid rgba(255, 255, 255, .9));border-radius:var(--ran-player-tip-thumbnail-border-radius, 4px);box-shadow:var(--ran-player-tip-thumbnail-box-shadow, 0 2px 8px rgba(0, 0, 0, .4))}.ran-player-controller-tip-time{margin-top:var(--ran-player-tip-time-margin-top, 4px);max-width:var(--ran-player-tip-time-max-width, 80px);overflow:var(--ran-player-tip-time-overflow, hidden);white-space:var(--ran-player-tip-time-white-space, nowrap);text-overflow:var(--ran-player-tip-time-text-overflow, ellipsis);text-align:var(--ran-player-tip-time-text-align, center)}.ran-player-controller-tip-text{margin-top:var(--ran-player-tip-text-margin-top, 4px);max-width:var(--ran-player-tip-text-max-width, 80px);overflow:var(--ran-player-tip-text-overflow, hidden);white-space:var(--ran-player-tip-text-white-space, nowrap);text-overflow:var(--ran-player-tip-text-text-overflow, ellipsis);text-align:var(--ran-player-tip-text-text-align, center)}.ran-player-controller-progress{position:var(--ran-player-progress-position, relative);width:var(--ran-player-progress-width, 100%);height:var(--ran-player-progress-height, 4px);cursor:var(--ran-player-progress-cursor, pointer);box-sizing:var(--ran-player-progress-box-sizing, content-box)}.ran-player-controller-progress:focus{outline:var(--ran-player-progress-focus-outline, 0);-webkit-tap-highlight-color:transparent}.ran-player-controller-progress:active{outline:var(--ran-player-progress-active-outline, 0);-webkit-tap-highlight-color:transparent}.ran-player-controller-progress:focus-visible{outline:var(--ran-player-progress-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-progress-focus-visible-outline-offset, 4px);border-radius:var(--ran-player-progress-focus-visible-border-radius, var(--ran-radius-full, 9999px))}.ran-player-controller-progress-wrap{width:var(--ran-player-progress-track-width, 100%);height:var(--ran-player-progress-track-height, 100%);border-radius:var(--ran-player-progress-track-border-radius, 20px);background:var(--ran-player-progress-track-background, rgba(255, 255, 255, .3));position:var(--ran-player-progress-track-position, relative);overflow:var(--ran-player-progress-track-overflow, hidden);pointer-events:var(--ran-player-progress-track-pointer-events, none);box-sizing:var(--ran-player-progress-track-box-sizing, content-box)}.ran-player-controller-progress-wrap-buffer{position:var(--ran-player-progress-buffer-position, absolute);top:var(--ran-player-progress-buffer-top, 0px);left:var(--ran-player-progress-buffer-left, 0);height:var(--ran-player-progress-buffer-height, 100%);width:var(--ran-player-progress-buffer-width, 100%);transform:var(--ran-player-progress-buffer-transform, scaleX(0));transform-origin:var(--ran-player-progress-buffer-transform-origin, 0 0);will-change:var(--ran-player-progress-buffer-will-change, transform);background:var(--ran-player-progress-buffer-background, rgba(255, 255, 255, .45));border-radius:var(--ran-player-progress-buffer-border-radius, 20px);box-sizing:var(--ran-player-progress-buffer-box-sizing, content-box);z-index:var(--ran-player-progress-buffer-z-index, 1)}.ran-player-controller-progress-wrap-value{position:var(--ran-player-progress-fill-position, absolute);top:var(--ran-player-progress-fill-top, 0px);left:var(--ran-player-progress-fill-left, 0);height:var(--ran-player-progress-fill-height, 100%);width:var(--ran-player-progress-fill-width, 100%);transform:var(--ran-player-progress-fill-transform, scaleX(0));transform-origin:var(--ran-player-progress-fill-transform-origin, 0 0);will-change:var(--ran-player-progress-fill-will-change, transform);background:var(--ran-player-progress-fill-background, rgba(255, 255, 255, .8));border-radius:var(--ran-player-progress-fill-border-radius, 20px);box-sizing:var(--ran-player-progress-fill-box-sizing, content-box);cursor:var(--ran-player-progress-fill-cursor, pointer);z-index:var(--ran-player-progress-fill-z-index, 2)}.ran-player-controller-progress-dot{position:var(--ran-player-progress-dot-position, absolute);top:var(--ran-player-progress-dot-top, -2px);left:var(--ran-player-progress-dot-left, -2px);border-radius:var(--ran-player-progress-dot-border-radius, 50%);z-index:var(--ran-player-progress-dot-z-index, 9);width:var(--ran-player-progress-dot-width, 8px);height:var(--ran-player-progress-dot-height, 8px);background:var(--ran-player-progress-dot-background, #ffffff);cursor:var(--ran-player-progress-dot-cursor, pointer);touch-action:none}.ran-player-controller-bottom{margin-top:var(--ran-player-controls-margin-top, 8px);width:var(--ran-player-controls-width, 100%);display:var(--ran-player-controls-display, flex);justify-content:var(--ran-player-controls-justify-content, space-between);align-items:var(--ran-player-controls-align-items, center)}.ran-player-controller-bottom-left{-webkit-user-select:var(--ran-player-controls-left-user-select, none);user-select:var(--ran-player-controls-left-user-select, none);display:var(--ran-player-controls-left-display, flex);justify-content:var(--ran-player-controls-left-justify-content, flex-start);align-items:var(--ran-player-controls-left-align-items, center)}.ran-player-controller-bottom-left-btn{display:flex;align-items:center;justify-content:center;width:var(--ran-player-toggle-width, var(--ran-size-3, 20px));height:var(--ran-player-toggle-height, var(--ran-size-3, 20px));padding:var(--ran-player-toggle-padding, var(--ran-space-1, 4px));border-radius:var(--ran-player-toggle-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-toggle-color, #fff);cursor:var(--ran-player-toggle-cursor, pointer);outline:var(--ran-player-toggle-outline, 0);transition:var(--ran-player-toggle-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-left-btn:active,.ran-player-controller-bottom-left-btn:focus{outline:var(--ran-player-toggle-focus-outline, 0);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-left-btn:hover{background:var(--ran-player-toggle-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-left-btn r-icon{width:100%;height:100%}.ran-player-controller-bottom-left-btn:focus-visible{outline:var(--ran-player-toggle-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-toggle-focus-visible-outline-offset, 2px);border-radius:var(--ran-player-toggle-focus-visible-border-radius, var(--ran-radius-sm, 6px))}.ran-player-controller-bottom-left-time{margin-left:var(--ran-player-time-margin-left, 16px);display:var(--ran-player-time-display, flex);justify-content:var(--ran-player-time-justify-content, flex-start);align-items:var(--ran-player-time-align-items, center)}.ran-player-controller-bottom-left-time-current{color:var(--ran-player-time-current-color, #fff);font-family:var(--ran-player-time-current-font-family, PingFang SC);font-size:var(--ran-player-time-current-font-size, var(--ran-text-label-3, 12px));min-width:var(--ran-player-time-current-min-width, 40px);font-style:var(--ran-player-time-current-font-style, normal);font-weight:var(--ran-player-time-current-font-weight, var(--ran-text-mono-weight-regular, 400));line-height:var(--ran-player-time-current-line-height, normal);text-align:var(--ran-player-time-current-text-align, center);position:var(--ran-player-time-current-position, relative);top:var(--ran-player-time-current-top, 0)}.ran-player-controller-bottom-left-time-divide{color:var(--ran-player-time-divide-color, #fff);font-family:var(--ran-player-time-divide-font-family, PingFang SC);font-size:var(--ran-player-time-divide-font-size, var(--ran-text-label-3, 12px));font-style:var(--ran-player-time-divide-font-style, normal);font-weight:var(--ran-player-time-divide-font-weight, var(--ran-text-mono-weight-regular, 400));line-height:var(--ran-player-time-divide-line-height, normal);margin:var(--ran-player-time-divide-margin, 0 var(--ran-space-1, 4px));text-align:var(--ran-player-time-divide-text-align, center);position:var(--ran-player-time-divide-position, relative);top:var(--ran-player-time-divide-top, 0)}.ran-player-controller-bottom-left-time-duration{color:var(--ran-player-time-duration-color, #fff);font-family:var(--ran-player-time-duration-font-family, PingFang SC);font-size:var(--ran-player-time-duration-font-size, var(--ran-text-label-3, 12px));font-style:var(--ran-player-time-duration-font-style, normal);font-weight:var(--ran-player-time-duration-font-weight, var(--ran-text-mono-weight-regular, 400));line-height:var(--ran-player-time-duration-line-height, normal);min-width:var(--ran-player-time-duration-min-width, 40px);text-align:var(--ran-player-time-duration-text-align, center);position:var(--ran-player-time-duration-position, relative);top:var(--ran-player-time-duration-top, 0)}.ran-player-controller-bottom-right{-webkit-user-select:var(--ran-player-controls-right-user-select, none);user-select:var(--ran-player-controls-right-user-select, none);display:var(--ran-player-controls-right-display, flex);justify-content:var(--ran-player-controls-right-justify-content, flex-end);align-items:var(--ran-player-controls-right-align-items, center);gap:var(--ran-player-controls-right-gap, var(--ran-space-1, 4px))}.ran-player-controller-bottom-right-volume{display:var(--ran-player-volume-display, flex);justify-content:var(--ran-player-volume-justify-content, space-between);align-items:var(--ran-player-volume-align-items, center);cursor:var(--ran-player-volume-cursor, pointer);padding:var(--ran-player-volume-padding, var(--ran-space-1, 4px) var(--ran-space-2, 8px));border-radius:var(--ran-player-volume-border-radius, var(--ran-radius-sm, 6px));transition:var(--ran-player-volume-transition, none)}.ran-player-controller-bottom-right-volume:hover{background:var(--ran-player-volume-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-volume-icon{width:var(--ran-player-volume-icon-width, var(--ran-size-3, 20px));height:var(--ran-player-volume-icon-height, var(--ran-size-3, 20px));margin-right:var(--ran-player-volume-icon-margin-right, var(--ran-space-2, 8px));color:var(--ran-player-volume-icon-color, #fff);flex-shrink:0}.ran-player-controller-bottom-right-volume-icon r-icon{width:100%;height:100%}.ran-player-controller-bottom-right-volume-progress{width:var(--ran-player-volume-progress-width, 64px);--ran-progress-track-height: 4px;--ran-progress-track-background: rgba(255, 255, 255, .3);--ran-progress-fill-background: rgba(255, 255, 255, .8);--ran-progress-dot-width: 8px;--ran-progress-dot-height: 8px;--ran-progress-dot-background: #ffffff}.ran-player-controller-bottom-right-volume-progress .ran-progress-wrap{--ran-progress-track-height: 4px;--ran-progress-track-background: rgba(255, 255, 255, .3)}.ran-player-controller-bottom-right-volume-progress .ran-progress-wrap-value{--ran-progress-fill-background: rgba(255, 255, 255, .8)}.ran-player-controller-bottom-right-volume-progress .ran-progress-dot{--ran-progress-dot-width: 8px;--ran-progress-dot-height: 8px;--ran-progress-dot-background: #ffffff}.ran-player-controller-bottom-right-speed{display:flex;align-items:center;justify-content:center;width:var(--ran-player-speed-width, 36px);height:var(--ran-player-speed-height, var(--ran-size-3, 20px));padding:var(--ran-player-speed-padding, var(--ran-space-1, 4px) var(--ran-space-1, 4px));border-radius:var(--ran-player-speed-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-speed-color, #fff);font-family:var(--ran-player-speed-font-family, PingFang SC);font-size:var(--ran-player-speed-font-size, var(--ran-text-label-1, 14px));font-style:var(--ran-player-speed-font-style, normal);font-weight:var(--ran-player-speed-font-weight, var(--ran-text-label-weight, 500));line-height:var(--ran-player-speed-line-height, normal);cursor:var(--ran-player-speed-cursor, pointer);outline:var(--ran-player-speed-outline, 0);transition:var(--ran-player-speed-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-speed:hover{background:var(--ran-player-speed-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-speed:active,.ran-player-controller-bottom-right-speed:focus{outline:var(--ran-player-speed-focus-outline, 0);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-speed:has(r-select:focus-visible){outline:var(--ran-player-speed-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-speed-focus-visible-outline-offset, 2px)}.ran-player-controller-bottom-right-speed r-select{flex-shrink:0;width:var(--ran-player-speed-select-width, 36px);height:var(--ran-player-speed-select-height, var(--ran-size-3, 20px));--ran-select-min-height: var(--ran-player-speed-select-height, var(--ran-size-3, 20px));outline:0;-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-speed r-select:active,.ran-player-controller-bottom-right-speed r-select:focus{outline:0;-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-speed r-select:hover{border:none}.ran-player-controller-bottom-right-speed r-select::part(selection){background-color:transparent;padding:0;border:none}.ran-player-controller-bottom-right-speed r-select::part(icon){display:none}.ran-player-controller-bottom-right-speed r-select::part(selection-item){left:0;right:0;justify-content:center;color:var(--ran-player-select-item-color, #fff);font-size:var(--ran-player-select-item-font-size, var(--ran-text-label-3, 12px));font-weight:var(--ran-player-select-item-font-weight, var(--ran-text-label-weight, 500))}.ran-player-controller-bottom-right-subtitle{display:flex;align-items:center;justify-content:center;width:var(--ran-player-subtitle-width, 50px);height:var(--ran-player-subtitle-height, var(--ran-size-3, 20px));padding:var(--ran-player-subtitle-padding, var(--ran-space-1, 4px) var(--ran-space-2, 8px));border-radius:var(--ran-player-subtitle-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-subtitle-color, #fff);font-family:var(--ran-player-subtitle-font-family, PingFang SC);font-size:var(--ran-player-subtitle-font-size, var(--ran-text-label-1, 14px));font-style:var(--ran-player-subtitle-font-style, normal);font-weight:var(--ran-player-subtitle-font-weight, var(--ran-text-label-weight, 500));line-height:var(--ran-player-subtitle-line-height, normal);cursor:var(--ran-player-subtitle-cursor, pointer);outline:var(--ran-player-subtitle-outline, 0);transition:var(--ran-player-subtitle-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-subtitle:hover{background:var(--ran-player-subtitle-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-subtitle:active,.ran-player-controller-bottom-right-subtitle:focus{outline:var(--ran-player-subtitle-focus-outline, 0);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-subtitle:has(r-select:focus-visible){outline:var(--ran-player-subtitle-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-subtitle-focus-visible-outline-offset, 2px)}.ran-player-controller-bottom-right-subtitle:empty{display:none}.ran-player-controller-bottom-right-subtitle r-select{flex-shrink:0;width:var(--ran-player-subtitle-select-width, 50px);height:var(--ran-player-subtitle-select-height, var(--ran-size-3, 20px));--ran-select-min-height: var(--ran-player-subtitle-select-height, var(--ran-size-3, 20px));outline:0;-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-subtitle r-select:active,.ran-player-controller-bottom-right-subtitle r-select:focus{outline:0;-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-subtitle r-select::part(selection){background-color:transparent;padding:0;border:none}.ran-player-controller-bottom-right-subtitle r-select::part(icon){display:none}.ran-player-controller-bottom-right-subtitle r-select::part(selection-item){left:0;right:0;justify-content:center;color:var(--ran-player-select-item-color, #fff);font-size:var(--ran-player-select-item-font-size, var(--ran-text-label-3, 12px));font-weight:var(--ran-player-select-item-font-weight, var(--ran-text-label-weight, 500))}.ran-player-controller-bottom-right-clarity{display:flex;align-items:center;justify-content:center;width:var(--ran-player-clarity-width, 40px);height:var(--ran-player-clarity-height, var(--ran-size-3, 20px));padding:var(--ran-player-clarity-padding, var(--ran-space-1, 4px) var(--ran-space-1, 4px));border-radius:var(--ran-player-clarity-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-clarity-color, #fff);font-family:var(--ran-player-clarity-font-family, PingFang SC);font-size:var(--ran-player-clarity-font-size, var(--ran-text-label-1, 14px));font-style:var(--ran-player-clarity-font-style, normal);font-weight:var(--ran-player-clarity-font-weight, var(--ran-text-label-weight, 500));line-height:var(--ran-player-clarity-line-height, normal);cursor:var(--ran-player-clarity-cursor, pointer);outline:var(--ran-player-clarity-outline, 0);transition:var(--ran-player-clarity-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-clarity:hover{background:var(--ran-player-clarity-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-clarity:active,.ran-player-controller-bottom-right-clarity:focus{outline:var(--ran-player-clarity-focus-outline, 0);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-clarity:has(r-select:focus-visible){outline:var(--ran-player-clarity-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-clarity-focus-visible-outline-offset, 2px)}.ran-player-controller-bottom-right-clarity r-select{flex-shrink:0;width:var(--ran-player-clarity-select-width, 40px);height:var(--ran-player-clarity-select-height, var(--ran-size-3, 20px));--ran-select-min-height: var(--ran-player-clarity-select-height, var(--ran-size-3, 20px));outline:0;-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-clarity r-select:active,.ran-player-controller-bottom-right-clarity r-select:focus{outline:0;-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-clarity r-select::part(selection){background-color:transparent;padding:0;border:none}.ran-player-controller-bottom-right-clarity r-select::part(icon){display:none}.ran-player-controller-bottom-right-clarity r-select::part(selection-item){left:0;right:0;justify-content:center;color:var(--ran-player-select-item-color, #fff);font-size:var(--ran-player-select-item-font-size, var(--ran-text-label-3, 12px));font-weight:var(--ran-player-select-item-font-weight, var(--ran-text-label-weight, 500))}.ran-player-controller-bottom-right-knowledge{color:var(--ran-player-knowledge-color, #fff);font-family:var(--ran-player-knowledge-font-family, PingFang SC);font-size:var(--ran-player-knowledge-font-size, var(--ran-text-label-1, 14px));font-style:var(--ran-player-knowledge-font-style, normal);font-weight:var(--ran-player-knowledge-font-weight, var(--ran-text-label-weight, 500));line-height:var(--ran-player-knowledge-line-height, normal);margin-right:var(--ran-player-knowledge-margin-right, 24px);cursor:var(--ran-player-knowledge-cursor, pointer)}.ran-player-controller-bottom-right-pip{display:var(--ran-player-pip-display, flex);align-items:var(--ran-player-pip-align-items, center);justify-content:center;width:var(--ran-player-pip-width, var(--ran-size-3, 20px));height:var(--ran-player-pip-height, var(--ran-size-3, 20px));padding:var(--ran-player-pip-padding, var(--ran-space-1, 4px));border-radius:var(--ran-player-pip-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-pip-color, #fff);cursor:var(--ran-player-pip-cursor, pointer);outline:var(--ran-player-pip-outline, 0);transition:var(--ran-player-pip-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-pip:hover{background:var(--ran-player-pip-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-pip r-icon{width:100%;height:100%}.ran-player-controller-bottom-right-pip:focus-visible{outline:var(--ran-player-pip-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-pip-focus-visible-outline-offset, 2px);border-radius:var(--ran-player-pip-focus-visible-border-radius, var(--ran-radius-sm, 6px))}.ran-player-controller-bottom-right-pip-hidden{display:none}.ran-player-controller-bottom-right-remote{display:var(--ran-player-remote-display, flex);align-items:var(--ran-player-remote-align-items, center);justify-content:center;width:var(--ran-player-remote-width, var(--ran-size-3, 20px));height:var(--ran-player-remote-height, var(--ran-size-3, 20px));padding:var(--ran-player-remote-padding, var(--ran-space-1, 4px));border-radius:var(--ran-player-remote-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-remote-color, #fff);cursor:var(--ran-player-remote-cursor, pointer);outline:var(--ran-player-remote-outline, 0);transition:var(--ran-player-remote-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-remote:hover{background:var(--ran-player-remote-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-remote r-icon{width:100%;height:100%}.ran-player-controller-bottom-right-remote:focus-visible{outline:var(--ran-player-remote-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-remote-focus-visible-outline-offset, 2px);border-radius:var(--ran-player-remote-focus-visible-border-radius, var(--ran-radius-sm, 6px))}.ran-player-controller-bottom-right-remote-hidden{display:none}.ran-player-controller-bottom-right-full{display:flex;align-items:center;justify-content:center;width:var(--ran-player-fullscreen-width, var(--ran-size-3, 20px));height:var(--ran-player-fullscreen-height, var(--ran-size-3, 20px));padding:var(--ran-player-fullscreen-padding, var(--ran-space-1, 4px));border-radius:var(--ran-player-fullscreen-border-radius, var(--ran-radius-sm, 6px));color:var(--ran-player-fullscreen-color, #fff);cursor:var(--ran-player-fullscreen-cursor, pointer);outline:var(--ran-player-fullscreen-outline, 0);transition:var(--ran-player-fullscreen-transition, none);-webkit-tap-highlight-color:transparent}.ran-player-controller-bottom-right-full:hover{background:var(--ran-player-fullscreen-hover-background, rgba(255, 255, 255, .12))}.ran-player-controller-bottom-right-full r-icon{width:100%;height:100%}.ran-player-controller-bottom-right-full:focus-visible{outline:var(--ran-player-fullscreen-focus-visible-outline, 2px solid var(--ran-player-focus-outline-color, var(--ran-focus-ring-inverse-color, #fff)));outline-offset:var(--ran-player-fullscreen-focus-visible-outline-offset, 2px);border-radius:var(--ran-player-fullscreen-focus-visible-border-radius, var(--ran-radius-sm, 6px))}';S.registerIcon("pip",Ye.pip_default);S.registerIcon("cast",De.cast_default);S.registerIcon("play",Oe.play_default);S.registerIcon("pause",Pe.pause_default);S.registerIcon("volume",He.volume_default);S.registerIcon("volume-mute",Ke.volume_mute_default);var at=class extends a.RanElement{ctx;_events=new a.EventManager;_visualSignals;_effectDisposers=[];_player;_container;_playerController;_playerBtn;_progress;_progressDot;_progressWrap;_progressWrapBuffer;_progressWrapValue;_runtimeState;_playerControllerBottom;_playerControllerBottomRight;_playerControllerBottomLeft;_playerControllerBottomPlayBtn;_playerControllerBottomPlayBtnIcon;_playerControllerBottomTimeCurrent;_playerControllerBottomTimeDuration;_playerControllerBottomTimeDivide;_playControllerBottomClarity;_playControllerBottomSpeed;_playControllerBottomVolumeIcon;_playControllerBottomVolumeIconGlyph;_playControllerBottomVolumeProgress;_playControllerBottomSubtitle;_playControllerBottomPip;_playControllerBottomRemote;_gestureFlash;_playControllerBottomRightFullScreen;_playControllerBottomVolume;_playControllerBottomSpeedPopover;_playerTip;_playerTipThumbnail;_playerTipTime;_playerTipText;_shadowDom;_volume;_video;_engine;_didInitialConnect=!1;_tracks=[];_thumbnailCues=[];_thumbnailLoadGuard=n.Or();_errorModal;_mediaHandlers;_seek;_chrome;_clarity;_subtitles;_metrics;_gestures;static get observedAttributes(){return["src","format","volume","currentTime","currenttime","playbackRate","playbackrate","debug","sheet","poster","thumbnails","autoplay","loop","muted","disable-error-modal","remember-position"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,xa),this.innerHTML="";const e=Ea({shadowDom:this._shadowDom,speedOptions:ci,onSpeedChange:this.changeSpeed});this._player=e.player,this._container=e.container,this._playerBtn=e.playerBtn,this._progress=e.progress,this._progressWrap=e.progressWrap,this._progressWrapBuffer=e.progressWrapBuffer,this._progressWrapValue=e.progressWrapValue,this._progressDot=e.progressDot,this._playerControllerBottom=e.playerControllerBottom,this._playerControllerBottomRight=e.playerControllerBottomRight,this._playerControllerBottomLeft=e.playerControllerBottomLeft,this._playerControllerBottomPlayBtn=e.playerControllerBottomPlayBtn,this._playerControllerBottomPlayBtnIcon=e.playerControllerBottomPlayBtnIcon,this._playerControllerBottomTimeCurrent=e.playerControllerBottomTimeCurrent,this._playerControllerBottomTimeDivide=e.playerControllerBottomTimeDivide,this._playerControllerBottomTimeDuration=e.playerControllerBottomTimeDuration,this._playControllerBottomSpeed=e.playControllerBottomSpeed,this._playControllerBottomSpeedPopover=e.playControllerBottomSpeedPopover,this._playControllerBottomVolume=e.playControllerBottomVolume,this._playControllerBottomVolumeProgress=e.playControllerBottomVolumeProgress,this._playControllerBottomVolumeIcon=e.playControllerBottomVolumeIcon,this._playControllerBottomVolumeIconGlyph=e.playControllerBottomVolumeIconGlyph,this._playControllerBottomSubtitle=e.playControllerBottomSubtitle,this._playControllerBottomPip=e.playControllerBottomPip,this._playControllerBottomRemote=e.playControllerBottomRemote,this._gestureFlash=e.gestureFlash,this._playControllerBottomClarity=e.playControllerBottomClarity,this._playControllerBottomRightFullScreen=e.playControllerBottomRightFullScreen,this._playerController=e.playerController,this._playerTip=e.playerTip,this._playerTipThumbnail=e.playerTipThumbnail,this._playerTipTime=e.playerTipTime,this._playerTipText=e.playerTipText,this.ctx=Pi(new n.t),this._runtimeState=Oi(),this._visualSignals=Hi(),this._errorModal=Ni(this.getErrorModalDeps()),this._mediaHandlers=ua(this.getMediaDispatchDeps()),this._seek=Zi(this.getSeekDeps()),this._chrome=ga(this.getChromeDeps()),this._clarity=pa(this.getClarityDeps()),this._subtitles=wa(this.getSubtitleDeps()),this._metrics=Ca()}getVisualEffectRefs=()=>({playBtn:this._playerControllerBottomPlayBtn,playBtnIcon:this._playerControllerBottomPlayBtnIcon,progress:this._progress,progressValue:this._progressWrapValue,progressDot:this._progressDot,progressBuffer:this._progressWrapBuffer,timeCurrent:this._playerControllerBottomTimeCurrent,timeDuration:this._playerControllerBottomTimeDuration,volumeIconGlyph:this._playControllerBottomVolumeIconGlyph,volumeProgress:this._playControllerBottomVolumeProgress});setupEffects=()=>{this._effectDisposers.push(...zi(this.getVisualEffectRefs(),this._visualSignals))};disposeEffects=()=>{for(const e of this._effectDisposers)e();this._effectDisposers=[]};getErrorModalDeps=()=>({isDisabled:()=>this.disableErrorModal,onRetry:()=>this.updatePlayer()});getMediaDispatchDeps=()=>({refs:{playerBtn:this._playerBtn,timeDivide:this._playerControllerBottomTimeDivide,playerController:this._playerController},state:this._runtimeState,ctx:this.ctx,visualSignals:this._visualSignals,getVideo:()=>this._video,rememberPosition:()=>this.rememberPosition,getSrc:()=>this.src,change:(e,t)=>this.change(e,t),setLoadingState:e=>this.setLoadingState(e),resize:()=>this.resize(),showErrorModal:e=>this.showErrorModal(e),restorePlaybackSnapshot:e=>this.restorePlaybackSnapshot(e),setCurrentTime:e=>this.setCurrentTime(e),getCurrentTime:()=>this.getCurrentTime(),getTotalTime:()=>this.getTotalTime(),getVolume:()=>this.getVolume(),requestAnimationFrame:e=>this.requestAnimationFrame(e),cancelAnimationFrame:()=>this.cancelAnimationFrame(),updateCurrentProgress:()=>this.updateCurrentProgress(),updateBufferedProgress:()=>this.updateBufferedProgress(),showControllerBar:e=>this.showControllerBar(e)});getSeekDeps=()=>({refs:{progress:this._progress,progressWrap:this._progressWrap,progressWrapValue:this._progressWrapValue,progressDot:this._progressDot,playerBtn:this._playerBtn,playerTip:this._playerTip,playerTipThumbnail:this._playerTipThumbnail,playerTipTime:this._playerTipTime,playerTipText:this._playerTipText},state:this._runtimeState,ctx:this.ctx,visualSignals:this._visualSignals,getVideo:()=>this._video,getTotalTime:()=>this.getTotalTime(),getCurrentTime:()=>this.getCurrentTime(),setCurrentTime:e=>this.setCurrentTime(e),safePlay:e=>this.safePlay(e),pause:()=>this.pause(),showControllerBar:e=>this.showControllerBar(e),getThumbnailCue:e=>Ji(this._thumbnailCues,e),seekToPercentage:e=>this.seekToPercentage(e),syncProgressByPercentage:e=>this.syncProgressByPercentage(e),updateCurrentProgress:()=>this.updateCurrentProgress(),updateBufferedProgress:()=>this.updateBufferedProgress(),requestAnimationFrame:e=>this.requestAnimationFrame(e),cancelAnimationFrame:()=>this.cancelAnimationFrame()});getChromeDeps=()=>({refs:{player:this._player,playerBtn:this._playerBtn,playerController:this._playerController,playControllerBottomVolume:this._playControllerBottomVolume,playControllerBottomPip:this._playControllerBottomPip,playControllerBottomRemote:this._playControllerBottomRemote,gestureFlash:this._gestureFlash},state:this._runtimeState,ctx:this.ctx,getVideo:()=>this._video,isDebug:()=>!!this.debug,play:()=>this.play(),pause:()=>this.pause(),setCurrentTime:e=>this.setCurrentTime(e),setPlaybackRate:e=>this.setPlaybackRate(e),setVolume:e=>this.setVolume(e),safePlay:e=>this.safePlay(e),change:(e,t)=>this.change(e,t),updateCurrentProgress:()=>this.updateCurrentProgress(),resize:()=>this.resize(),customRequestFullscreen:()=>this.customRequestFullscreen(),customExitFullscreen:()=>this.customExitFullscreen(),getVolumeMemo:()=>this._volume,setVolumeMemo:e=>this._volume=e,rememberPosition:()=>this.rememberPosition,getSrc:()=>this.src,getCurrentTime:()=>this.getCurrentTime()});getClarityDeps=()=>({refs:{clarityContainer:this._playControllerBottomClarity,player:this._player},state:this._runtimeState,ctx:this.ctx,getEngine:()=>this._engine,getVideo:()=>this._video,getSrc:()=>this.src,capturePlaybackSnapshot:()=>this.capturePlaybackSnapshot(),setLoadingState:e=>this.setLoadingState(e),change:(e,t)=>this.change(e,t),showErrorModal:e=>this.showErrorModal(e),createClaritySelect:()=>this.createClaritySelect()});getGestureDeps=()=>({refs:{container:this._container,gestureFlash:this._gestureFlash},getCurrentTime:()=>this.getCurrentTime(),getTotalTime:()=>this.getTotalTime(),setCurrentTime:e=>this.setCurrentTime(e),getVolume:()=>this.getVolume(),setVolume:e=>this.setVolume(e),change:(e,t)=>this.change(e,t),onSingleTap:e=>this.dispatchClickPlayerContainerAction(e)});getSubtitleDeps=()=>({refs:{subtitleContainer:this._playControllerBottomSubtitle,player:this._player},getPlayerId:()=>this._player.getAttribute("id"),getVideo:()=>this._video,getTracks:()=>this._tracks,change:(e,t)=>this.change(e,t)});get src(){return this.getAttribute("src")||""}set src(e){this.setAttribute("src",e||"")}get debug(){return this.getAttribute("debug")||""}set debug(e){this.setAttribute("debug",e||"")}get volume(){return this.getAttribute("volume")||""}set volume(e){this.setAttribute("volume",e||"")}get currentTime(){return this.getAttribute("currentTime")||""}set currentTime(e){this.setAttribute("currentTime",e||"")}get playbackRate(){return this.getAttribute("playbackRate")||""}set playbackRate(e){this.setAttribute("playbackRate",e||"")}get poster(){return this.getAttribute("poster")||""}set poster(e){this.setAttribute("poster",e||"")}get thumbnails(){return this.getAttribute("thumbnails")||""}set thumbnails(e){this.setAttribute("thumbnails",e||"")}get format(){return this.getAttribute("format")||""}set format(e){this.setAttribute("format",e||"")}get autoplay(){return this.hasAttribute("autoplay")}set autoplay(e){a.setBooleanAttribute(this,"autoplay",e)}get loop(){return this.hasAttribute("loop")}set loop(e){a.setBooleanAttribute(this,"loop",e)}get muted(){return this.hasAttribute("muted")}set muted(e){a.setBooleanAttribute(this,"muted",e)}get disableErrorModal(){return this.hasAttribute("disable-error-modal")}set disableErrorModal(e){a.setBooleanAttribute(this,"disable-error-modal",e)}get rememberPosition(){return this.hasAttribute("remember-position")}set rememberPosition(e){a.setBooleanAttribute(this,"remember-position",e)}get tracks(){return this._tracks}set tracks(e){this._tracks=e||[],this.applyTracks()}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};get moveProgress(){return this._runtimeState.moveProgress}get _isSeeking(){return this._runtimeState.isSeeking}set _isSeeking(e){this._runtimeState.isSeeking=e}get _wasPlayingBeforeSeek(){return this._runtimeState.wasPlayingBeforeSeek}set _wasPlayingBeforeSeek(e){this._runtimeState.wasPlayingBeforeSeek=e}get _isSwitchingSource(){return this._runtimeState.isSwitchingSource}set _isSwitchingSource(e){this._runtimeState.isSwitchingSource=e}get _pendingPlaybackRestore(){return this._runtimeState.pendingPlaybackRestore}set _pendingPlaybackRestore(e){this._runtimeState.pendingPlaybackRestore=e}get controllerBarTimeId(){return this._runtimeState.controllerBarTimeId}set controllerBarTimeId(e){this._runtimeState.controllerBarTimeId=e}get _isShowingErrorModal(){return this._errorModal.isShowing()}resetTransientState=()=>{Ki(this._runtimeState)};capturePlaybackSnapshot=()=>{const e=this.getCurrentTime(),t=this.getPlaybackRate()||this.ctx.playbackRate||1,r=this.getVolume()||this.ctx.volume,i=je(this._video);return ui({currentTime:e,playbackRate:t,volume:r,shouldResume:i})};restorePlaybackSnapshot=e=>{if(this.setCurrentTime(e.currentTime),this.setPlaybackRate(e.playbackRate),this.setVolume(e.volume),e.shouldResume){this.safePlay(!0);return}this.pause()};changeClarity=e=>this._clarity.changeClarity(e);createClaritySelect=()=>this._clarity.createClaritySelect();manifestLoaded=e=>this._clarity.manifestLoaded(e);hlsError=e=>this._clarity.hlsError(e);applyTracks=()=>this._subtitles.applyTracks();setSubtitleLanguage=e=>this._subtitles.setSubtitleLanguage(e);changeSubtitleTrack=e=>this._subtitles.changeSubtitleTrack(e);createSubtitleSelect=()=>this._subtitles.createSubtitleSelect();getMetrics=()=>this._metrics.getMetrics();loadThumbnails=async()=>{const e=this._thumbnailLoadGuard.start(),t=this.thumbnails,r=t?await Xi(t):[];this._thumbnailLoadGuard.isCurrent(e)&&(this._thumbnailCues=r)};updatePlayer=()=>{Yi(this.ctx),this._metrics.onLoadStart(),this._playControllerBottomClarity.innerHTML="",this.innerHTML="",this._isSwitchingSource=!1,this.setLoadingState(!1),this.resetTransientState(),this._container.innerHTML="",this._video=n.View("video").class("ran-player-video").attr("preload","auto").attr("x5-video-player-type","h5").attr("x5-video-orientation","portrait").attr("webkit-playsinline","true").attr("playsinline","true").attr("controls","false").attr("initial-time","0.01").build(),this._video.controls=!1,this.poster&&(this._video.poster=this.poster),this._video.autoplay=this.autoplay,this._video.loop=this.loop,this.muted&&this.setVolume(0);try{this._engine=Fi({video:this._video,src:this.src,format:this.format,existingEngine:this._engine,onLevelsReady:this.manifestLoaded,onEngineError:this.hlsError}),this._container.contains(this._video)||this._container.appendChild(this._video),this._video.parentElement?.setAttribute("class","ran-player-contain"),this.listenEvent(),this.applyTracks()}catch(e){this.debug&&console.warn("r-player update player error:",e)}};showErrorModal=e=>this._errorModal.show(e);change=(e,t)=>{const r=this.getCurrentTime(),i=this.getTotalTime();this._metrics.record(e,t),this.debug,this.dispatchEvent(new CustomEvent("change",{detail:{type:e,data:t,currentTime:r,duration:i,tag:this}}))};getMediaHandlers=()=>this._mediaHandlers;clearListenerEvent=()=>{this._video&&typeof this._video.removeEventListener=="function"&&Ui(this._video,this.getMediaHandlers())};listenEvent=()=>{this._video&&(this.clearListenerEvent(),Ri(this._video,this.getMediaHandlers()))};showControllerBar=e=>this._chrome.showControllerBar(e);setLoadingState=e=>this._chrome.setLoadingState(e);dispatchClickPlayerContainerAction=e=>this._chrome.dispatchClickPlayerContainerAction(e);SpaceKeyDown=e=>this._chrome.SpaceKeyDown(e);dispatchClickPlayerBtnAction=e=>this._chrome.dispatchClickPlayerBtnAction(e);onPlayBtnKeydown=e=>this._chrome.onPlayBtnKeydown(e);onFullScreenKeydown=e=>this._chrome.onFullScreenKeydown(e);changeVolumeProgress=e=>this._chrome.changeVolumeProgress(e);customRequestFullscreen=()=>this._chrome.customRequestFullscreen();customExitFullscreen=()=>this._chrome.customExitFullscreen();openFullScreen=()=>this._chrome.openFullScreen();syncPipButtonVisibility=()=>this._chrome.syncPipButtonVisibility();togglePip=()=>this._chrome.togglePip();syncRemoteButtonVisibility=()=>this._chrome.syncRemoteButtonVisibility();showRemotePlaybackPicker=()=>this._chrome.showRemotePlaybackPicker();changeSpeed=e=>this._chrome.changeSpeed(e);changePlayerVolume=()=>this._chrome.changePlayerVolume();resize=()=>this._chrome.resize();onVisibilityChange=()=>this._chrome.onVisibilityChange();fullScreenChange=()=>this._chrome.fullScreenChange();updateBufferedProgress=()=>this._seek.updateBufferedProgress();syncProgressByPercentage=e=>this._seek.syncProgressByPercentage(e);seekToPercentage=e=>this._seek.seekToPercentage(e);progressClick=e=>this._seek.progressClick(e);onProgressKeydown=e=>this._seek.onProgressKeydown(e);progressDotPointerDown=e=>this._seek.progressDotPointerDown(e);progressDotMouseMove=e=>this._seek.progressDotMouseMove(e);progressDotPointerMove=e=>this._seek.progressDotPointerMove(e);progressDotPointerUp=()=>this._seek.progressDotPointerUp();progressDotPointerCancel=()=>this._seek.progressDotPointerCancel();requestAnimationFrame=e=>this._seek.requestAnimationFrame(e);cancelAnimationFrame=()=>this._seek.cancelAnimationFrame();updateCurrentProgress=()=>this._seek.updateCurrentProgress();progressMouseEnter=e=>this._seek.progressMouseEnter(e);progressMouseLeave=e=>this._seek.progressMouseLeave(e);progressMouseMove=e=>this._seek.progressMouseMove(e);getPlaybackRate=()=>(this._video&&(this.ctx.playbackRate=this._video.playbackRate||0),this.ctx.playbackRate);setPlaybackRate=e=>(this._video&&(this.ctx.playbackRate=e,this._video.playbackRate=e),this.ctx.playbackRate);setVolume=e=>(this._video&&(this.ctx.volume=e,this._video.volume=e/100,this._video.muted=e<=0,this._visualSignals.volume.setter(e)),this.ctx.volume);getVolume=()=>(this._video&&(this.ctx.volume=(this._video.volume||0)*100),this.ctx.volume);setCurrentTime=e=>(this._video&&(this.ctx.currentTime=e,this._video.currentTime=e),this.ctx.currentTime);getCurrentTime=()=>(this._video&&(this.ctx.currentTime=this._video.currentTime||0),this.ctx.currentTime);getTotalTime=()=>(this._video&&(this.ctx.duration=this._video.duration||0),this.ctx.duration);safePlay=e=>{if(!this._video)return;e&&this.setLoadingState(!0);const t=this._video.play();t&&typeof t.catch=="function"&&t.catch(()=>{this.setLoadingState(!1)})};play=e=>{this._video&&(e!==void 0&&e>=0&&(this.ctx.currentTime=e,this._video.currentTime=e),this.safePlay(!1))};pause=()=>{this._video&&this._video.pause()};getControllerElements=()=>({host:this,container:this._container,player:this._player,playerBtn:this._playerBtn,progress:this._progress,progressDot:this._progressDot,playBtn:this._playerControllerBottomPlayBtn,volumeProgress:this._playControllerBottomVolumeProgress,fullScreenBtn:this._playControllerBottomRightFullScreen,volumeIcon:this._playControllerBottomVolumeIcon,pipBtn:this._playControllerBottomPip,remoteBtn:this._playControllerBottomRemote});getControllerHandlers=()=>({onContainerClick:this.dispatchClickPlayerContainerAction,onPlayerBtnClick:this.dispatchClickPlayerBtnAction,onKeydown:this.SpaceKeyDown,onProgressDotPointerDown:this.progressDotPointerDown,onPlayBtnClick:this.dispatchClickPlayerBtnAction,onPlayBtnKeydown:this.onPlayBtnKeydown,onFullScreenKeydown:this.onFullScreenKeydown,onProgressClick:this.progressClick,onProgressKeydown:this.onProgressKeydown,onProgressMouseEnter:this.progressMouseEnter,onProgressMouseMove:this.progressMouseMove,onProgressMouseLeave:this.progressMouseLeave,onPlayerMouseMove:this.progressDotMouseMove,onDocumentPointerMove:this.progressDotPointerMove,onDocumentPointerUp:this.progressDotPointerUp,onDocumentPointerCancel:this.progressDotPointerCancel,onVolumeChange:this.changeVolumeProgress,onFullScreenClick:this.openFullScreen,onVolumeIconClick:this.changePlayerVolume,onFullscreenChange:this.fullScreenChange,onResize:this.resize,onPipClick:this.togglePip,onRemoteClick:this.showRemotePlaybackPicker,onVisibilityChange:this.onVisibilityChange});connectedCallback(){this.handlerExternalCss(),this.hasAttribute("tabindex")||(this.tabIndex=0),gi(this._events,this.getControllerElements(),this.getControllerHandlers()),this._effectDisposers.length===0&&this.setupEffects(),this._gestures=Ia(this.getGestureDeps()),this._didInitialConnect=!0,this.updatePlayer(),this.syncPipButtonVisibility(),this.syncRemoteButtonVisibility()}disconnectedCallback(){this._events.abort(),this.disposeEffects(),this._gestures?.destroy(),this._gestures=void 0,this.clearListenerEvent(),this._engine?.destroy(),this._engine=void 0,this.cancelAnimationFrame(),this.resetTransientState(),this._isSwitchingSource=!1,this.setLoadingState(!1)}attributeChangedCallback(e,t,r){(e==="src"||e==="format")&&t!==r&&this._didInitialConnect&&this.updatePlayer(),e==="volume"&&t!==r&&this.setVolume(Number(r)),(e==="currentTime"||e==="currenttime")&&t!==r&&this.setCurrentTime(Number(r)),(e==="playbackRate"||e==="playbackrate")&&t!==r&&this.setPlaybackRate(Number(r)),e==="sheet"&&t!==r&&this.handlerExternalCss(),e==="poster"&&t!==r&&this._video&&(this._video.poster=this.poster),e==="thumbnails"&&t!==r&&this.loadThumbnails(),e==="autoplay"&&t!==r&&this._video&&(this._video.autoplay=this.autoplay),e==="loop"&&t!==r&&this._video&&(this._video.loop=this.loop),e==="muted"&&t!==r&&this.setVolume(this.muted?0:this._volume||50)}};a.defineSSR("r-player",at);var Sa=":host{display:block;width:var(--ran-progress-width, 100%);height:var(--ran-progress-height, var(--ran-size-3, 20px))}:host:active,:host:focus{outline:0;-webkit-tap-highlight-color:transparent}:host(:focus-visible){outline:var(--ran-progress-focus-outline, 2px solid var(--ran-color-primary, #006bff));outline-offset:var(--ran-progress-focus-outline-offset, 2px);border-radius:var(--ran-radius-full, 9999px)}:host([hidden]){display:none}.ran-progress{position:var(--ran-progress-position, relative);cursor:var(--ran-progress-cursor, pointer);width:var(--ran-progress-width, 100%);height:100%}.ran-progress:active,.ran-progress:focus{outline:0;-webkit-tap-highlight-color:transparent}.ran-progress-wrap{width:var(--ran-progress-track-width, 100%);height:var(--ran-progress-track-height, 8px);border-radius:var(--ran-progress-track-border-radius, var(--ran-radius-full, 9999px));background:var(--ran-progress-track-background, var(--ran-gray-200, #ebebeb));position:var(--ran-progress-track-position, absolute);top:var(--ran-progress-track-top, 50%);left:var(--ran-progress-track-left, 0);transform:var(--ran-progress-track-transform, translateY(-50%));overflow:var(--ran-progress-track-overflow, hidden)}.ran-progress-wrap-value{position:var(--ran-progress-fill-position, absolute);top:var(--ran-progress-fill-top, 0);left:var(--ran-progress-fill-left, 0);height:var(--ran-progress-fill-height, 100%);width:var(--ran-progress-fill-width, 100%);transform:scaleX(var(--progress-percent, 0));transform-origin:var(--ran-progress-fill-transform-origin, 0 0);will-change:var(--ran-progress-fill-will-change, transform);background:var(--ran-progress-fill-background, var(--ran-color-primary, #171717));border-radius:var(--ran-progress-fill-border-radius, var(--ran-radius-full, 9999px))}.ran-progress-dot{position:var(--ran-progress-dot-position, absolute);top:var(--ran-progress-dot-top, 50%);left:calc(var(--progress-percent, 0) * 100%);transform:var(--ran-progress-dot-transform, translate(-50%, -50%));border-radius:var(--ran-progress-dot-border-radius, 50%);box-sizing:border-box;width:var(--ran-progress-dot-width, 14px);height:var(--ran-progress-dot-height, 14px);background:var(--ran-progress-dot-background, var(--ran-color-primary, #171717));border:var(--ran-progress-dot-border, 2px solid var(--ran-color-bg-elevated, #fff));box-shadow:var(--ran-progress-dot-box-shadow, var(--ran-shadow-elevated, 0 1px 2px rgba(0, 0, 0, .15)));cursor:var(--ran-progress-dot-cursor, pointer);touch-action:none}",Da=["percent","type","total","dot","sheet"],O=e=>{const t=(e??"").trim();return t?t.endsWith("%")?Number(t.slice(0,-1)):Number(t):0},nt=class extends a.RanElement{_progress;_progressWrap;_progressWrapValue;_progressDot;_shadowDom;_events=new a.EventManager;_dragEvents=new a.EventManager;moveProgress={mouseDown:!1};_tabIndexOwnedByComponent=!1;static get observedAttributes(){return Da}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Sa);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.Div().class("ran-progress").children(n.Div().class("ran-progress-wrap").ref(e).part("track").children(n.Div().class("ran-progress-wrap-value").ref(t).part("fill")),n.Div().class("ran-progress-dot").ref(r).part("dot")).build();this._shadowDom.appendChild(i),this._progress=i,this._progressWrap=a.shadowPart(e,"wrap"),this._progressWrapValue=a.shadowPart(t,"wrap value"),this._progressDot=a.shadowPart(r,"dot")}get percent(){const e=this.getAttribute("percent")||"0",t=O(e),r=Number(this.total);return t>r?String(r):String(t)}set percent(e){this.setAttribute("percent",e||"0"),this.setAttribute("aria-valuenow",e||"0")}get total(){const e=this.getAttribute("total");return e?`${O(e)}`:"100"}set total(e){this.setAttribute("total",e||"100")}get type(){const e=this.getAttribute("type")||"primary";return["primary","drag"].includes(e)?e:"primary"}set type(e){this.setAttribute("type",e||"primary")}get dot(){const e=this.getAttribute("dot")||"true";return["true","false"].includes(e)?e:"true"}set dot(e){this.setAttribute("dot",e||"true")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};progressClick=e=>{if(this.type!=="drag")return;const t=this._progress.getBoundingClientRect(),r=e.clientX-t.left,i=n.m(r/this._progress.offsetWidth,0,1),o=i*Number(this.total);this.percent=String(o),this.updateUI(i),this.change()};progressDotMouseDown=e=>{e.preventDefault(),this.moveProgress.mouseDown=!0,e.stopPropagation(),this._dragEvents.on(document,"pointermove",this.progressDotMouseMove).on(document,"pointerup",this.progressDotMouseUp).on(document,"pointercancel",this.progressDotMouseUp)};progressDotMouseMove=e=>{if(!this.moveProgress.mouseDown||this.type!=="drag")return;const t=this._progress.getBoundingClientRect(),r=e.clientX-t.left,i=n.m(r/this._progress.offsetWidth,0,1),o=i*Number(this.total);this.percent=String(o),this.updateUI(i),this.change()};progressDotMouseUp=()=>{this.moveProgress.mouseDown=!1,this._dragEvents.abort()};progressKeydown=e=>{if(this.type!=="drag")return;const t=Number(this.total),r=X(e,{current:Number(this.percent),min:0,max:t,step:t/100});r!==void 0&&(e.preventDefault(),this.percent=String(r),this.updateUI(r/t),this.change())};syncA11y=()=>{const e=this.type==="drag";this.setAttribute("role",e?"slider":"progressbar"),this.setAttribute("aria-valuemin","0"),this.setAttribute("aria-valuemax",this.total),this.setAttribute("aria-valuenow",this.percent),e?this.hasAttribute("tabindex")||(this.tabIndex=0,this._tabIndexOwnedByComponent=!0):this._tabIndexOwnedByComponent&&(this.removeAttribute("tabindex"),this._tabIndexOwnedByComponent=!1)};updateUI=e=>{this.style.setProperty("--progress-percent",String(e))};_preSerialize(){const e=O(this.getAttribute("percent")||"0"),t=O(this.getAttribute("total")||"100"),r=n.m(e/t,0,1);this.style.setProperty("--progress-percent",String(r))}change=()=>{this.dispatchEvent(new CustomEvent("change",{detail:{value:this.percent,percent:this.percent,total:this.total}}))};appendProgressDot=()=>{if(!this._progress||!this._progressDot)return;const e=this.dot==="true"&&this.type==="drag";e&&!this._progress.contains(this._progressDot)&&this._progress.appendChild(this._progressDot),!e&&this._progress.contains(this._progressDot)&&this._progress.removeChild(this._progressDot)};updateCurrentProgress=()=>{if(!this._progress)return;const e=Number(this.total),t=Number(this.percent)/e;this.updateUI(t)};dragEvent=()=>{this._events.on(this._progress,"click",this.progressClick).on(this._progressDot,"pointerdown",this.progressDotMouseDown).on(this,"keydown",this.progressKeydown)};resize=()=>{this.updateCurrentProgress()};connectedCallback(){this.handlerExternalCss(),this.hasAttribute("type")||this.setAttribute("type","primary"),this.dragEvent(),this.updateCurrentProgress(),this.appendProgressDot(),this.syncA11y(),this._events.on(window,"resize",this.resize)}disconnectedCallback(){this._events.abort(),this._dragEvents.abort()}attributeChangedCallback(e,t,r){t!==r&&((e==="dot"||e==="type")&&this.appendProgressDot(),(e==="percent"||e==="total")&&this.updateCurrentProgress(),(e==="type"||e==="total"||e==="percent")&&this.syncA11y(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-progress",nt);var Qa=':host{position:var(--ran-checkbox-host-position, relative);display:var(--ran-checkbox-host-display, inline-flex);margin:var(--ran-checkbox-host-margin, 0);padding:var(--ran-checkbox-host-padding, 0);box-sizing:var(--ran-checkbox-host-box-sizing, border-box);list-style:var(--ran-checkbox-host-list-style, none)}:host([disabled]){opacity:var(--ran-checkbox-disabled-opacity, .6)}:host([disabled]) .ran-checkbox-input{cursor:var(--ran-checkbox-disabled-cursor, not-allowed);pointer-events:var(--ran-checkbox-disabled-pointer-events, all)}:host([disabled]) .ran-checkbox-inner{background-color:var(--ran-checkbox-checked-background-color, var(--ran-color-bg-muted, #f2f2f2));border:1px solid var(--ran-color-border, #eaeaea)}:host([disabled]) .ran-checkbox-inner:after{cursor:not-allowed;pointer-events:none;opacity:var(--ran-checkbox-tick-checked-opacity, 1)}:host([disabled]) .ran-checkbox-checked .ran-checkbox-inner{background-color:var(--ran-checkbox-checked-background-color, var(--ran-color-bg-muted, #f2f2f2))}:host([disabled]) .ran-checkbox-checked .ran-checkbox-inner:after{opacity:var(--ran-checkbox-tick-checked-opacity, 0)}:host([hidden]){display:none}.ran-checkbox-wrapper{display:inline-flex;align-items:center;gap:var(--ran-checkbox-label-gap, 8px);cursor:pointer;line-height:1}.ran-checkbox-label{color:var(--ran-checkbox-label-color, var(--ran-color-text, rgba(0, 0, 0, .88)));font-size:var(--ran-checkbox-label-font-size, var(--ran-text-label-1, 14px));font-weight:var(--ran-checkbox-label-font-weight, var(--ran-text-label-weight, 500));font-family:var(--ran-checkbox-label-font-family, var(--ran-skin-font-family, inherit));line-height:var(--ran-checkbox-label-line-height, 1.5);-webkit-user-select:none;user-select:none}.ran-checkbox{position:var(--ran-checkbox-position, relative);display:var(--ran-checkbox-display, block);box-sizing:var(--ran-checkbox-box-sizing, border-box);margin:var(--ran-checkbox-margin, 0);width:var(--ran-checkbox-width, var(--ran-size-1, 16px));height:var(--ran-checkbox-height, var(--ran-size-1, 16px));padding:var(--ran-checkbox-padding, 0);color:var(--ran-checkbox-color, var(--ran-color-text, rgba(0, 0, 0, .88)));font-size:var(--ran-checkbox-font-size, var(--ran-text-label-1, 14px));line-height:var(--ran-checkbox-line-height, 1);list-style:var(--ran-checkbox-list-style, none);font-family:var(--ran-checkbox-font-family, var(--ran-skin-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));white-space:var(--ran-checkbox-white-space, nowrap);cursor:var(--ran-checkbox-cursor, pointer);border-radius:var(--ran-checkbox-border-radius, 4px)}.ran-checkbox-input{position:var(--ran-checkbox-input-position, absolute);inset:var(--ran-checkbox-input-inset, 0);z-index:var(--ran-checkbox-input-z-index, 1);cursor:var(--ran-checkbox-input-cursor, pointer);opacity:var(--ran-checkbox-input-opacity, 0);margin:var(--ran-checkbox-input-margin, 0)}.ran-checkbox-inner{box-sizing:var(--ran-checkbox-inner-box-sizing, border-box);display:var(--ran-checkbox-inner-display, block);width:var(--ran-checkbox-inner-width, var(--ran-size-1, 16px));height:var(--ran-checkbox-inner-height, var(--ran-size-1, 16px));direction:var(--ran-checkbox-inner-direction, ltr);background-color:var(--ran-checkbox-inner-background-color, var(--ran-color-bg-elevated, #fff));border:var(--ran-checkbox-inner-border, 1px solid var(--ran-color-border, #eaeaea));border-image-source:var(--ran-checkbox-inner-border-image-source, none);border-image-slice:var(--ran-checkbox-inner-border-image-slice, 8);border-image-width:var(--ran-checkbox-inner-border-image-width, var(--ran-skin-border-image-width, 4px));border-image-outset:0;border-image-repeat:stretch;border-radius:var(--ran-checkbox-inner-border-radius, 4px);border-collapse:var(--ran-checkbox-inner-border-collapse, separate)}.ran-checkbox-inner:after{box-sizing:var(--ran-checkbox-tick-box-sizing, border-box);position:var(--ran-checkbox-tick-position, absolute);top:var(--ran-checkbox-tick-top, 50%);inset-inline-start:var(--ran-checkbox-tick-inset-inline-start, 25%);display:var(--ran-checkbox-tick-display, table);width:var(--ran-checkbox-tick-width, calc(16px / 14 * 5));height:var(--ran-checkbox-tick-height, calc(16px / 14 * 8));border:var(--ran-checkbox-tick-border, 2px solid #fff);border-top:var(--ran-checkbox-tick-border-top, 0);border-inline-start:var(--ran-checkbox-tick-border-inline-start, 0);opacity:var(--ran-checkbox-tick-opacity, 0);content:var(--ran-checkbox-tick-content, "");transition:var(--ran-checkbox-tick-transition, transform .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s);transform:var(--ran-checkbox-tick-transform, rotate(45deg) scale(1) translate(-50%, -50%))}.ran-checkbox-checked .ran-checkbox-inner{background-color:var(--ran-checkbox-checked-background-color, var(--ran-color-primary, #006bff));background-image:var(--ran-checkbox-checked-background-image, none);border:var(--ran-checkbox-checked-border, 1px solid var(--ran-color-primary, #006bff));animation:var(--ran-checkbox-pop-animation, ran-checkbox-pop var(--ran-motion-duration-base, .2s) var(--ran-motion-ease-bouncy, cubic-bezier(.34, 1.56, .64, 1)))}.ran-checkbox-checked .ran-checkbox-inner:after{opacity:var(--ran-checkbox-tick-checked-opacity, 1)}.ran-checkbox:has(.ran-checkbox-input:focus-visible) .ran-checkbox-inner{box-shadow:var(--ran-checkbox-focus-box-shadow, var(--ran-focus-ring));border-color:var(--ran-checkbox-focus-border-color, var(--ran-color-primary, #171717))}@keyframes ran-checkbox-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ran-checkbox-checked .ran-checkbox-inner{animation:none}}',ot=class extends a.RanElement{static formAssociated=!0;_events=new a.EventManager;_internals;checkInput;checkInner;context;container;_shadowDom;static get observedAttributes(){return["disabled","checked","value","required","sheet"]}_defaultChecked=!1;_defaultCaptured=!1;constructor(){super();try{this._internals=this.attachInternals()}catch{this._internals=void 0}this._shadowDom=a.ensureShadowRoot(this,Qa);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.Div().class("ran-checkbox-wrapper").part("wrapper").children(n.Div().class("ran-checkbox").ref(e).part("checkbox").children(n.InputBuilder().class("ran-checkbox-input").ref(t).part("input").attr("type","checkbox"),n.Span().class("ran-checkbox-inner").ref(r).part("inner")),n.Span().class("ran-checkbox-label").part("label").children(n.Slot())).build();this._shadowDom.appendChild(i),this.container=a.shadowPart(e,"ran checkbox"),this.checkInput=a.shadowPart(t,"input"),this.checkInner=a.shadowPart(r,"inner"),this.checkInput.setAttribute("aria-hidden","true"),this.checkInput.tabIndex=-1,this.context={checked:!1}}get disabled(){return a.isDisabled(this)}set disabled(e){a.falseList.includes(e)?this.removeAttribute("disabled"):this.setAttribute("disabled","")}get required(){return this.hasAttribute("required")}set required(e){a.setBooleanAttribute(this,"required",!(!e||e==="false"))}get value(){const e=this.getAttribute("value");return a.falseList.includes(e)&&(this.context.checked=!1),`${this.context.checked}`}set value(e){a.falseList.includes(e)?(this.setAttribute("value","false"),this.context.checked=!1):(this.setAttribute("value","true"),this.context.checked=!0),this.updateChecked()}get checked(){const e=this.getAttribute("checked");return a.falseList.includes(e)&&(this.context.checked=!1),this.context.checked}set checked(e){a.falseList.includes(e)?(this.setAttribute("checked","false"),this.context.checked=!1):(this.setAttribute("checked","true"),this.context.checked=!0),this.updateChecked()}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};updateChecked=()=>{const{checked:e}=this.context;e?(this.setAttribute("checked","true"),this.setAttribute("value","true"),n._t(this.container,"ran-checkbox-checked")):(this.setAttribute("checked","false"),this.setAttribute("value","false"),n.qt(this.container,"ran-checkbox-checked")),this.syncA11yAndForm()};syncA11yAndForm=()=>{const{checked:e}=this.context;this.setAttribute("role","checkbox"),this.setAttribute("aria-checked",e?"true":"false"),this.disabled?(this.setAttribute("aria-disabled","true"),this.tabIndex=-1):(this.removeAttribute("aria-disabled"),(this.tabIndex<0||!this.hasAttribute("tabindex"))&&(this.tabIndex=0)),this._internals?.setFormValue?.(e?this.getAttribute("value")||"true":null),this._updateValidity()};_updateValidity=()=>{W(this,this._internals,{disabled:this.disabled,required:this.required,isEmpty:!this.context.checked,message:"Please check this box if you want to proceed.",anchor:this})};checkValidity(){return Z(this._internals)}reportValidity(){return j(this._internals)}get validity(){return this._internals?.validity}get validationMessage(){return this._internals?.validationMessage??""}formResetCallback(){this.checked=this._defaultChecked}update=()=>{this.updateChecked()};onChange=()=>{if(this.disabled)return;const{checked:e}=this.context;this.context.checked=!e,this.dispatchEvent(new CustomEvent("change",{detail:{checked:this.context.checked}})),this.update()};onKeydown=e=>{D(e)&&(e.preventDefault(),this.onChange())};connectedCallback(){this.handlerExternalCss(),this._defaultCaptured||(this._defaultChecked=this.context.checked,this._defaultCaptured=!0),this._events.on(this,"click",this.onChange),this._events.on(this,"keydown",this.onKeydown),this.syncA11yAndForm()}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="checked"&&(this.checked=r,this.value=r),e==="value"&&(this.checked=r,this.value=r),e==="disabled"?this.syncA11yAndForm():e==="required"&&this._updateValidity(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-checkbox",ot);var Ra=":host{visibility:hidden;position:absolute}",Ua=class extends a.RanElement{observer;_shadowDom;_slot;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Ra);const e=n.Slot().class("slot").build();this._shadowDom.appendChild(e),this._slot=e,this.observer=new MutationObserver(this.callback)}callback=e=>{for(const t of e)t.type==="childList"?this.onChange(t):t.type==="attributes"&&this.onChange(t)};onChange=e=>{this.dispatchEvent(new CustomEvent("change",{detail:{type:e.type,value:{content:this.children,mutation:e}}}))};connectedCallback(){this.observer.observe(this,{attributes:!0,childList:!0,subtree:!0})}disconnectedCallback(){this.observer.disconnect()}};a.defineSSR("r-content",Ua);var Fa=":host{display:var(--ran-popover-host-display, block)}.ran-popover{box-sizing:var(--ran-popover-box-sizing, border-box);position:var(--ran-popover-position, relative);display:var(--ran-popover-display, block);margin:var(--ran-popover-margin, 0);padding:var(--ran-popover-padding, 0)}.ran-popover-block{display:var(--ran-popover-block-display, block)}",Pa=8,Ya=300,P=16,Oa=(function(e){return e.TOP="top",e.BOTTOM="bottom",e.LEFT="left",e.RIGHT="right",e})({}),xe={top:"bottom",bottom:"top",left:"right",right:"left"},st=class extends a.RanElement{_events=new a.EventManager;_slot;popoverBlock;popoverContent;popoverInner;popoverInnerBlock;_shadowDom;removeTimeId;_repositionBound=!1;_floating=new $({host:this,panel:()=>this.popoverContent,anchor:()=>Array.from(this.children).find(e=>e.tagName!=="R-CONTENT")??this,placement:()=>this.placement,offset:Pa,containerId:()=>this.getPopupContainerId,afterPosition:(e,t)=>{const{anchorRect:r,panelRect:i,side:o}=e,s=xe[o];s&&t.setAttribute("arrow",s),t.style.setProperty("--ran-dropdown-arrow-anchor-width",`${r.width}px`),t.style.setProperty("--ran-dropdown-arrow-anchor-height",`${r.height}px`),t.style.setProperty("--ran-dropdown-min-width",`${i.width}px`),t.style.setProperty("--ran-dropdown-min-height",`${i.height}px`);const l=t.getBoundingClientRect(),d=r.left+r.width/2,c=l.left+l.width/2;t.style.setProperty("--ran-dropdown-arrow-anchor-offset",`${d-c}px`),t.style.setProperty("--ran-dropdown-arrow-anchor-offset-y",`${r.top-l.top}px`)}});static get observedAttributes(){return["open","placement","trigger","sheet"]}closePopover=()=>{this.setDropdownDisplayNone()};constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Fa);const e=n.createRef(),t=n.Div().class("ran-popover-block").role("tooltip").children(n.Slot().class("slot").ref(e)).build();this._shadowDom.appendChild(t),this.popoverBlock=t,this._slot=a.shadowPart(e,"slot")}get placement(){return a.getStringAttribute(this,"placement","top")}set placement(e){a.setStringAttribute(this,"placement",e)}get placementSide(){return this.placement.split("-")[0]}get open(){return this.hasAttribute("open")}set open(e){e?this.setAttribute("open",""):this.removeAttribute("open")}_applyOpen=()=>{this._floating.apply(this.open)};show=()=>{this.open=!0};hide=()=>{this.open=!1};toggle=()=>{this.open=!this.open};get trigger(){return a.getStringAttribute(this,"trigger","hover")}set trigger(e){a.setStringAttribute(this,"trigger",e)}get getPopupContainerId(){return a.getStringAttribute(this,"getPopupContainerId")}set getPopupContainerId(e){a.setStringAttribute(this,"getPopupContainerId",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};initAria=()=>{this.hasAttribute("tabindex")||(this.tabIndex=0),this.setAttribute("aria-haspopup","dialog"),this.setAttribute("aria-expanded","false")};updateAriaExpanded=e=>{this.setAttribute("aria-expanded",e?"true":"false")};stopPropagation=e=>{e.stopPropagation()};createContent=e=>{if(e){if(!this.popoverContent){const t=getComputedStyle(this).getPropertyValue("--ran-popover-content-padding").trim()||"12px";this.popoverContent=n.View("r-dropdown").class("ran-popover-dropdown").style("display","none").style("position","absolute").cssVar("ran-dropdown-padding",t).build(),this.popoverContent?.addEventListener("click",this.stopPropagation);const r=n.Div().children(this.popoverContent).build();this.popoverInner=r,this.trigger.includes("hover")&&!n.Vt()&&(this.popoverContent?.addEventListener("mouseleave",this.blur),this.popoverContent?.addEventListener("mouseenter",this.removeDropDownTimeId));const i=this.getRootNode();((i.getElementById?i.getElementById(this.getPopupContainerId):null)||document.getElementById(this.getPopupContainerId)||document.body).appendChild(r)}if(this.popoverContent&&e.length>0){this.popoverContent.innerHTML="";const t=document.createDocumentFragment();for(const r of e)t.appendChild(r);this.popoverContent.appendChild(t)}}};watchContent=e=>{const{value:t}=e.detail;this.createContent(t.content)};blur=n.Pt(()=>{this.removeTimeId&&this.removeDropDownTimeId(),this.removeTimeId=setTimeout(()=>{this.removeDropDownTimeId(),this.setDropdownDisplayNone()},Ya)},P);removeDropDownTimeId=n.Pt(()=>{this.trigger.includes("hover")&&!n.Vt()&&(clearTimeout(this.removeTimeId),this.removeTimeId=void 0)},P);setDropdownDisplayBlock=n.Pt(()=>{this.open=!0},P);setDropdownDisplayNone=n.Pt(()=>{this.open=!1},P);placementPosition=()=>{this._floating.position()};hoverPopover=e=>{e.stopPropagation(),e.preventDefault(),this.setDropdownDisplayBlock()};clickContent=e=>{e.stopPropagation()};clickPopover=e=>{e.stopPropagation(),e.preventDefault(),this.toggle()};keydownPopover=e=>{D(e)&&(e.preventDefault(),this.setDropdownDisplayBlock()),e.key==="Escape"&&(e.preventDefault(),this.setDropdownDisplayNone())};clickRemovePopover=e=>{this.hoverRemovePopover(e)};popoverTrigger=()=>{this._events.abort();for(const e of this.children)e.tagName==="R-CONTENT"&&this._events.on(e,"change",this.watchContent);this.trigger.includes("hover")&&(this._events.on(this,"mouseenter",this.hoverPopover),this._events.on(this,"mouseleave",this.blur)),this._events.on(this,"click",this.clickPopover).on(this,"keydown",this.keydownPopover).on(document,"click",this.clickRemovePopover)};hoverRemovePopover=e=>{e.stopPropagation(),this.setDropdownDisplayNone()};changePlacement=n.Pt(()=>{if(!this.getPopupContainerId&&this.open)return;const e=xe[this.placementSide];e&&this.popoverContent?.setAttribute("arrow",e)},P);connectedCallback(){this.initAria(),this.handlerExternalCss();for(const e of this.children)e.tagName==="R-CONTENT"&&this.createContent(e.children);this.popoverTrigger(),this.changePlacement()}disconnectedCallback(){this._events.abort(),this.setDropdownDisplayBlock.cancel(),this.setDropdownDisplayNone.cancel(),this.blur.cancel(),this.removeDropDownTimeId.cancel(),this._floating.destroy(),clearTimeout(this.removeTimeId),this.removeTimeId=void 0,this.popoverInner?.remove(),this.popoverInner=void 0,this.popoverContent=void 0}attributeChangedCallback(e,t,r){t!==r&&(e==="trigger"&&this.popoverTrigger(),e==="placement"&&this.changePlacement(),e==="sheet"&&this.handlerExternalCss(),e==="open"&&this._applyOpen())}};a.defineSSR("r-popover",st);var Ka=":host{box-sizing:border-box;min-width:var(--ran-colorpicker-min-width, var(--ran-size-7, 32px));height:var(--ran-colorpicker-height, var(--ran-size-7, 32px));border-radius:var(--ran-colorpicker-border-radius, var(--ran-radius-md, 8px));border:var(--ran-colorpicker-border, 1px solid var(--ran-color-border, #eaeaea));cursor:pointer;display:var(--ran-colorpicker-host-display, inline-flex);align-items:center;justify-content:center;transition:var(--ran-colorpicker-transition, none);background:var(--ran-colorpicker-background, var(--ran-color-bg-elevated, #ffffff));padding:var(--ran-colorpicker-padding, var(--ran-space-1, 4px))}:host(:hover){border-color:var(--ran-colorpicker-hover-border-color, var(--ran-color-border-hover, var(--ran-gray-500)))}.ran-colorpicker-block{position:relative;border-radius:var(--ran-colorpicker-block-border-radius, var(--ran-radius-sm, 4px));width:var(--ran-colorpicker-block-width, var(--ran-size-4, 24px));height:var(--ran-colorpicker-block-height, var(--ran-size-4, 24px));box-shadow:inset 0 0 0 1px var(--ran-gray-alpha-200, rgba(0, 0, 0, .09));background-image:conic-gradient(var(--ran-gray-alpha-100, rgba(0, 0, 0, .06)) 0 25%,transparent 0 50%,var(--ran-gray-alpha-100, rgba(0, 0, 0, .06)) 0 75%,transparent 0);background-size:50% 50%}.ran-colorpicker-block[disabled]{cursor:var(--ran-colorpicker-disabled-cursor, not-allowed);opacity:var(--ran-colorpicker-disabled-opacity, .5)}.ran-colorpicker-inner{width:100%;height:100%;border-radius:inherit}",Ha=".ran-color-picker-inner{box-sizing:border-box}.ran-color-picker-inner-content{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:224px;padding:12px;font-family:var(--ran-font-family, inherit)}.ran-color-picker-inner-content *,.ran-color-picker-inner-content *:before,.ran-color-picker-inner-content *:after{box-sizing:border-box}.ran-color-picker-palette{position:relative;width:100%;height:160px;border-radius:var(--ran-radius-sm, 6px);overflow:hidden;cursor:crosshair;box-shadow:inset 0 0 0 1px var(--ran-gray-alpha-200, rgba(0, 0, 0, .09));touch-action:none}.ran-color-picker-saturation{position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0)}.ran-color-picker-palette-dot{position:absolute;top:0;left:0;z-index:2;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0003,0 1px 3px #00000059;pointer-events:none}.ran-color-picker-controls{display:flex;align-items:center;gap:12px}.ran-color-picker-preview{position:relative;flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ran-gray-alpha-200, rgba(0, 0, 0, .09));background-image:conic-gradient(var(--ran-gray-alpha-100, rgba(0, 0, 0, .06)) 0 25%,transparent 0 50%,var(--ran-gray-alpha-100, rgba(0, 0, 0, .06)) 0 75%,transparent 0);background-size:12px 12px}.ran-color-picker-preview-inner{position:absolute;inset:0;border-radius:inherit}.ran-color-picker-sliders{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.ran-color-picker-slider{position:relative;height:10px;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ran-gray-alpha-200, rgba(0, 0, 0, .09));touch-action:none}.ran-color-picker-slider-hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ran-color-picker-slider-alpha{background-image:conic-gradient(var(--ran-gray-alpha-100, rgba(0, 0, 0, .06)) 0 25%,transparent 0 50%,var(--ran-gray-alpha-100, rgba(0, 0, 0, .06)) 0 75%,transparent 0);background-size:8px 8px}.ran-color-picker-slider-alpha-track{position:absolute;inset:0;border-radius:inherit}.ran-color-picker-slider-thumb{position:absolute;top:50%;left:0;z-index:1;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0003,0 1px 3px #00000059;pointer-events:none}.ran-color-picker-input-container{display:flex;align-items:center;gap:8px}.ran-color-picker-format{flex:none;width:68px}.ran-color-picker-value{flex:1;min-width:0}",K=360,lt=class extends a.RanElement{colorpicker;colorpickerInner;context;_shadowDom;_events=new a.EventManager;_effectDisposers=[];popoverBlock;popoverContent;colorPickerInner;colorPickerPalette;colorPickerSaturation;colorPickerPaletteDot;colorPickerHueSlider;colorPickerHueThumb;colorPickerAlphaSlider;colorPickerAlphaTrack;colorPickerAlphaThumb;colorPickerPreviewInner;colorPickerValueInput;colorPickerFormatSelect;colorPickerPaletteSelect;_activeSlider=null;_format="HEX";_editingInput=!1;static get observedAttributes(){return["disabled","value","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Ka);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.Div().class("ran-colorpicker-inner").ref(r).part("swatch").build(),o=n.Div().class("ran-colorpicker-block").ref(t).part("block").children(i).build(),s=n.View("r-content").ref(e).class("ran-content").build(),l=n.View("r-popover").class("ran-popover").attr("trigger","click").cssVar("ran-popover-content-padding","0").children(o,s).build();this._shadowDom.appendChild(l),this.popoverBlock=l,this.popoverContent=a.shadowPart(e,"r content"),this.colorpicker=a.shadowPart(t,"block"),this.colorpickerInner=a.shadowPart(r,"inner"),this.colorpicker.setAttribute("role","button"),this.colorpicker.setAttribute("tabindex","0"),this.colorpicker.setAttribute("aria-haspopup","dialog"),this.colorpicker.setAttribute("aria-label","Choose color"),this.colorPickerPaletteSelect=!1,this.createContext()}get value(){return this.context?.value.getter()||""}set value(e){this.setAttribute("value",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get disabled(){return a.isDisabled(this)}set disabled(e){e===!1||e===void 0||e===null?this.removeAttribute("disabled"):this.setAttribute("disabled","")}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};syncDisabledState=()=>{const e=a.isDisabled(this);this.context?.disabled.setter(e),e?(this.setAttribute("aria-disabled","true"),this.colorpicker?.setAttribute("disabled","")):(this.removeAttribute("aria-disabled"),this.colorpicker?.removeAttribute("disabled")),this.colorpicker?.setAttribute("aria-disabled",e?"true":"false"),this.colorpicker?.setAttribute("tabindex",e?"-1":"0")};blockWhenDisabled=e=>{a.isDisabled(this)&&(e.stopImmediatePropagation(),e.preventDefault())};createContext=()=>{const e=t=>{const[r,i]=n.signal(t);return{getter:r,setter:i}};this.context={value:e(""),disabled:e(!1),hue:e(0),saturation:e(0),lightness:e(100),transparency:e(100)}};currentRgba=()=>{const{hue:e,saturation:t,lightness:r,transparency:i}=this.context,[o,s,l]=n.Et(e.getter(),t.getter(),r.getter());return{r:o,g:s,b:l,a:i.getter()/100}};currentValue=()=>{const{r:e,g:t,b:r,a:i}=this.currentRgba();return i<1?`rgba(${e}, ${t}, ${r}, ${Number(i.toFixed(2))})`:n.St(e,t,r)};currentDisplay=()=>{const{r:e,g:t,b:r,a:i}=this.currentRgba();return this._format==="RGB"?i<1?`rgba(${e}, ${t}, ${r}, ${Number(i.toFixed(2))})`:`rgb(${e}, ${t}, ${r})`:n.St(e,t,r)};paintSwatch=()=>{const{r:e,g:t,b:r,a:i}=this.currentRgba();this.colorpickerInner?.style.setProperty("background",`rgba(${e}, ${t}, ${r}, ${Number(i.toFixed(3))})`)};updateColorValue=e=>{if(e===this.context?.value.getter())return;const t=e.replace(/\s+/g,""),r=n.$t.exec(e),i=n.Jt.exec(t),o=n.Gt.exec(t);if(r){const[s,l,d]=n.Ft(r[0]);this.context.hue.setter(s),this.context.saturation.setter(l),this.context.lightness.setter(d),this.context.transparency.setter(100)}else if(i){const[s,l,d]=n.Rt(Number(i[1]),Number(i[2]),Number(i[3]));this.context.hue.setter(s),this.context.saturation.setter(l),this.context.lightness.setter(d),this.context.transparency.setter(Number(i[4])*100)}else if(o){const[s,l,d]=n.Rt(Number(o[1]),Number(o[2]),Number(o[3]));this.context.hue.setter(s),this.context.saturation.setter(l),this.context.lightness.setter(d),this.context.transparency.setter(100)}else return;this.setAttribute("value",e),this.context?.value.setter(e),this.paintSwatch()};emitChange=()=>{const e=this.currentValue(),{r:t,g:r,b:i,a:o}=this.currentRgba();this.context?.value.setter(e),this.setAttribute("value",e),this.dispatchEvent(new CustomEvent("change",{detail:{value:e,hex:n.St(t,r,i),rgb:`rgb(${t}, ${r}, ${i})`,rgba:`rgba(${t}, ${r}, ${i}, ${Number(o.toFixed(2))})`,alpha:Number(o.toFixed(2))},bubbles:!0,composed:!0}))};palettePointerDown=e=>{e.preventDefault(),this.colorPickerPaletteSelect=!0,this.updatePaletteFromEvent(e)};updatePaletteFromEvent=e=>{if(!this.colorPickerPalette)return;const{left:t,top:r,width:i,height:o}=this.colorPickerPalette.getBoundingClientRect();if(!i||!o)return;const s=n.m(e.clientX-t,0,i),l=n.m(e.clientY-r,0,o);this.context.saturation.setter(s/i*100),this.context.lightness.setter((1-l/o)*100),this.emitChange()};sliderPointerDown=e=>t=>{t.preventDefault(),this._activeSlider=e,this.updateSliderFromEvent(e,t)};updateSliderFromEvent=(e,t)=>{const r=e==="hue"?this.colorPickerHueSlider:this.colorPickerAlphaSlider;if(!r)return;const{left:i,width:o}=r.getBoundingClientRect();if(!o)return;const s=n.m(t.clientX-i,0,o)/o;e==="hue"?this.context.hue.setter(s*K):this.context.transparency.setter(s*100),this.emitChange()};onPointerMove=e=>{const t=e;this.colorPickerPaletteSelect?this.updatePaletteFromEvent(t):this._activeSlider&&this.updateSliderFromEvent(this._activeSlider,t)};initSliderA11y=(e,t,r)=>{e.setAttribute("role","slider"),e.setAttribute("tabindex","0"),e.setAttribute("aria-label",t),e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax",String(r))};sliderKeydown=e=>t=>{const r=e==="hue"?K:100,i=e==="hue"?this.context.hue:this.context.transparency,o=X(t,{current:i.getter(),min:0,max:r,step:1});o!==void 0&&(t.preventDefault(),i.setter(n.m(o,0,r)),this.emitChange())};onPointerUp=()=>{this.colorPickerPaletteSelect=!1,this._activeSlider=null};onSwatchKeydown=e=>{a.isDisabled(this)||D(e)&&(e.preventDefault(),this.colorpicker?.click())};onValueInput=e=>{const t=e.target,r=e.detail?.value??t?.value;typeof r=="string"&&(this._editingInput=!0,this.updateColorValue(r.trim()),this._editingInput=!1,this.emitChange())};onFormatChange=e=>{const t=e.detail?.value;this._format=t==="RGB"?"RGB":"HEX",this.syncValueInput()};syncValueInput=()=>{this._editingInput||!this.colorPickerValueInput||(this.colorPickerValueInput.value=this.currentDisplay())};setupEffects=()=>{this._effectDisposers.push(n.createEffect(()=>{const[e,t,r]=n.Et(this.context.hue.getter(),100,100);this.colorPickerSaturation?.style.setProperty("background-color",`rgb(${e}, ${t}, ${r})`)}),n.createEffect(()=>{const e=n.m(this.context.saturation.getter(),0,100),t=n.m(this.context.lightness.getter(),0,100);this.colorPickerPaletteDot?.style.setProperty("left",`${e}%`),this.colorPickerPaletteDot?.style.setProperty("top",`${100-t}%`)}),n.createEffect(()=>{const e=this.context.hue.getter(),[t,r,i]=n.Et(e,100,100);this.colorPickerHueThumb?.style.setProperty("left",`${e/K*100}%`),this.colorPickerHueThumb?.style.setProperty("background",`rgb(${t}, ${r}, ${i})`),this.colorPickerHueSlider?.setAttribute("aria-valuenow",String(Math.round(e)))}),n.createEffect(()=>{const{r:e,g:t,b:r,a:i}=this.currentRgba(),o=`rgb(${e}, ${t}, ${r})`,s=`rgba(${e}, ${t}, ${r}, ${Number(i.toFixed(3))})`;this.colorPickerAlphaTrack?.style.setProperty("background",`linear-gradient(to right, rgba(${e}, ${t}, ${r}, 0), ${o})`),this.colorPickerAlphaThumb?.style.setProperty("left",`${i*100}%`),this.colorPickerAlphaThumb?.style.setProperty("background",s),this.colorPickerPreviewInner?.style.setProperty("background",s),this.colorpickerInner?.style.setProperty("background",s),this.colorPickerAlphaSlider?.setAttribute("aria-valuenow",String(Math.round(i*100))),this.colorPickerAlphaSlider?.setAttribute("aria-valuetext",`${Math.round(i*100)}%`),this.syncValueInput()}))};disposeEffects=()=>{for(const e of this._effectDisposers)e();this._effectDisposers=[]};openColorPicker=()=>{if(a.isDisabled(this)||this.colorPickerInner)return;this.colorPickerSaturation=n.Div().class("ran-color-picker-saturation").build(),this.colorPickerPaletteDot=n.Div().class("ran-color-picker-palette-dot").build(),this.colorPickerPalette=n.Div().class("ran-color-picker-palette").on("pointerdown",this.palettePointerDown).children(this.colorPickerSaturation,this.colorPickerPaletteDot).build(),this.colorPickerPreviewInner=n.Div().class("ran-color-picker-preview-inner").build();const e=n.Div().class("ran-color-picker-preview").children(this.colorPickerPreviewInner).build();this.colorPickerHueThumb=n.Div().class("ran-color-picker-slider-thumb").build(),this.colorPickerHueSlider=n.Div().class("ran-color-picker-slider ran-color-picker-slider-hue").on("pointerdown",this.sliderPointerDown("hue")).on("keydown",this.sliderKeydown("hue")).children(this.colorPickerHueThumb).build(),this.initSliderA11y(this.colorPickerHueSlider,"Hue",K),this.colorPickerAlphaTrack=n.Div().class("ran-color-picker-slider-alpha-track").build(),this.colorPickerAlphaThumb=n.Div().class("ran-color-picker-slider-thumb").build(),this.colorPickerAlphaSlider=n.Div().class("ran-color-picker-slider ran-color-picker-slider-alpha").on("pointerdown",this.sliderPointerDown("alpha")).on("keydown",this.sliderKeydown("alpha")).children(this.colorPickerAlphaTrack,this.colorPickerAlphaThumb).build(),this.initSliderA11y(this.colorPickerAlphaSlider,"Alpha opacity",100);const t=n.Div().class("ran-color-picker-sliders").children(this.colorPickerHueSlider,this.colorPickerAlphaSlider).build(),r=n.Div().class("ran-color-picker-controls").children(e,t).build();this.colorPickerFormatSelect=n.View("r-select").class("ran-color-picker-format").attr("value",this._format).attr("defaultValue",this._format).attr("trigger","click").children(...["HEX","RGB"].map(s=>n.View("r-option").attr("value",s).text(s).build())).on("change",this.onFormatChange).build(),this.colorPickerValueInput=n.View("r-input").class("ran-color-picker-value").on("change",this.onValueInput).build();const i=n.Div().class("ran-color-picker-input-container").children(this.colorPickerFormatSelect,this.colorPickerValueInput).build(),o=n.Div().class("ran-color-picker-inner-content").children(this.colorPickerPalette,r,i).build();this.colorPickerInner=n.Div().class("ran-color-picker-inner").children(n.Style().text(Ha).build(),o).build(),this.popoverContent.appendChild(this.colorPickerInner),this.setupEffects(),this.syncValueInput()};connectedCallback(){this.handlerExternalCss(),this.setAttribute("class","ran-colorpicker"),this._events.on(this,"click",this.blockWhenDisabled,{capture:!0}),this._events.on(this,"keydown",this.blockWhenDisabled,{capture:!0}),this._events.on(this.popoverBlock,"click",this.openColorPicker),this._events.on(this.colorpicker,"keydown",this.onSwatchKeydown),this._events.on(document,"pointermove",this.onPointerMove),this._events.on(document,"pointerup",this.onPointerUp),this._events.on(document,"pointercancel",this.onPointerUp),this.syncDisabledState(),this.value&&this.updateColorValue(this.value),this.paintSwatch(),this.colorPickerInner&&this._effectDisposers.length===0&&this.setupEffects()}disconnectedCallback(){this._events.abort(),this.disposeEffects()}attributeChangedCallback(e,t,r){t!==r&&(e==="value"&&this.updateColorValue(r),e==="disabled"&&this.syncDisabledState(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-colorpicker",lt);var Ma=(function(e){return e.DOUBLE_BOUNCE="double-bounce",e.ROTATE="rotate",e.STRETCH="stretch",e.CUBE="cube",e.DOT="dot",e.TRIPLE_BOUNCE="triple-bounce",e.SCALE_OUT="scale-out",e.CIRCLE="circle",e.CIRCLE_LINE="circle-line",e.SQUARE="square",e.PULSE="pulse",e.SOLAR="solar",e.CUBE_FOLD="cube-fold",e.CIRCLE_FOLD="circle-fold",e.CUBE_GRID="cube-grid",e.CIRCLE_TURN="circle-turn",e.CIRCLE_ROTATE="circle-rotate",e.CIRCLE_SPIN="circle-spin",e.DOT_BAR="dot-bar",e.DOT_CIRCLE="dot-circle",e.LINE="line",e.DOT_PULSE="dot-pulse",e.LINE_SCALE="line-scale",e.TEXT="text",e.CUBE_DIM="cube-dim",e.DOT_LINE="dot-line",e.ARC="arc",e.DROP="drop",e.PACMAN="pacman",e})({}),Ta={circle:Sr.circle_default,dot:Dr.dot_default},Ga=Object.assign({"./variants/arc/index.ts":()=>Promise.resolve().then(()=>require("./arc-Bwf7Y9__.cjs")).then(e=>e.default),"./variants/circle/index.ts":()=>Promise.resolve().then(()=>require("./circle-C7gcCkRx.cjs")).then(e=>e.circle_exports).then(e=>e.default),"./variants/circle-fold/index.ts":()=>Promise.resolve().then(()=>require("./circle-fold-I7iW1u9L.cjs")).then(e=>e.default),"./variants/circle-line/index.ts":()=>Promise.resolve().then(()=>require("./circle-line-6M34p-bb.cjs")).then(e=>e.default),"./variants/circle-rotate/index.ts":()=>Promise.resolve().then(()=>require("./circle-rotate-CN0L9ymV.cjs")).then(e=>e.default),"./variants/circle-spin/index.ts":()=>Promise.resolve().then(()=>require("./circle-spin-CvpV89dU.cjs")).then(e=>e.default),"./variants/circle-turn/index.ts":()=>Promise.resolve().then(()=>require("./circle-turn-BqPu3bAt.cjs")).then(e=>e.default),"./variants/cube/index.ts":()=>Promise.resolve().then(()=>require("./cube-CZPx_DJr.cjs")).then(e=>e.default),"./variants/cube-dim/index.ts":()=>Promise.resolve().then(()=>require("./cube-dim-BZOsnZgg.cjs")).then(e=>e.default),"./variants/cube-fold/index.ts":()=>Promise.resolve().then(()=>require("./cube-fold-DqQGwoU8.cjs")).then(e=>e.default),"./variants/cube-grid/index.ts":()=>Promise.resolve().then(()=>require("./cube-grid-DOlbohqE.cjs")).then(e=>e.default),"./variants/dot/index.ts":()=>Promise.resolve().then(()=>require("./dot-CxkQJU_3.cjs")).then(e=>e.dot_exports).then(e=>e.default),"./variants/dot-bar/index.ts":()=>Promise.resolve().then(()=>require("./dot-bar-CZg7k-vb.cjs")).then(e=>e.default),"./variants/dot-circle/index.ts":()=>Promise.resolve().then(()=>require("./dot-circle-DDXNGDIk.cjs")).then(e=>e.default),"./variants/dot-line/index.ts":()=>Promise.resolve().then(()=>require("./dot-line-CReVcq6X.cjs")).then(e=>e.default),"./variants/dot-pulse/index.ts":()=>Promise.resolve().then(()=>require("./dot-pulse-_FZkYC5U.cjs")).then(e=>e.default),"./variants/double-bounce/index.ts":()=>Promise.resolve().then(()=>require("./double-bounce-CQu-4Rxn.cjs")).then(e=>e.default),"./variants/drop/index.ts":()=>Promise.resolve().then(()=>require("./drop-BPHdpWUn.cjs")).then(e=>e.default),"./variants/line/index.ts":()=>Promise.resolve().then(()=>require("./line-C_Y0UoAp.cjs")).then(e=>e.default),"./variants/line-scale/index.ts":()=>Promise.resolve().then(()=>require("./line-scale-BapTKFnI.cjs")).then(e=>e.default),"./variants/pacman/index.ts":()=>Promise.resolve().then(()=>require("./pacman-Ci1riECx.cjs")).then(e=>e.default),"./variants/pulse/index.ts":()=>Promise.resolve().then(()=>require("./pulse-DNM7sLC1.cjs")).then(e=>e.default),"./variants/rotate/index.ts":()=>Promise.resolve().then(()=>require("./rotate-B-GqPy6P.cjs")).then(e=>e.default),"./variants/scale-out/index.ts":()=>Promise.resolve().then(()=>require("./scale-out-pw_QSmJ4.cjs")).then(e=>e.default),"./variants/solar/index.ts":()=>Promise.resolve().then(()=>require("./solar-C8RyOPUw.cjs")).then(e=>e.default),"./variants/square/index.ts":()=>Promise.resolve().then(()=>require("./square-DsGK40aI.cjs")).then(e=>e.default),"./variants/stretch/index.ts":()=>Promise.resolve().then(()=>require("./stretch-5GMvsRe4.cjs")).then(e=>e.default),"./variants/text/index.ts":()=>Promise.resolve().then(()=>require("./text-CHndYSEz.cjs")).then(e=>e.default),"./variants/triple-bounce/index.ts":()=>Promise.resolve().then(()=>require("./triple-bounce-DMERze4Y.cjs")).then(e=>e.default)}),ct={};for(const[e,t]of Object.entries(Ga)){const r=/\/variants\/([^/]+)\/index\.ts$/.exec(e);r&&(ct[r[1]]=t)}var dt=class extends a.RanElement{contain;_shadowDom;_renderToken=0;_pending=Promise.resolve();static get observedAttributes(){return["name","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this);const e=n.Div().class("ran-loading").build();this._shadowDom.appendChild(e),this.contain=e}get name(){const e=a.getStringAttribute(this,"name");return e||"circle"}set name(e){a.setStringAttribute(this,"name",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};applyVariant=e=>{a.adoptStyles(this._shadowDom,e.css),this.contain.replaceChildren(e.render())};createLoading=()=>{const e=this.name,t=++this._renderToken,r=Ta[e];if(r){this.applyVariant(r),this._pending=Promise.resolve();return}const i=ct[e];if(!i){this.contain.replaceChildren(),this._pending=Promise.resolve();return}this._pending=i().then(o=>{t===this._renderToken&&this.applyVariant(o)}).catch(o=>{})};connectedCallback(){this.handlerExternalCss(),this.createLoading()}attributeChangedCallback(e,t,r){t!==r&&(e==="name"&&this.createLoading(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-loading",dt);var La=':host{display:var(--ran-markdown-display, block);box-sizing:border-box;color:var(--ran-markdown-color, var(--ran-color-text, #171717));font-family:var(--ran-markdown-font-family, var(--ran-font-family, inherit));font-size:var(--ran-markdown-font-size, var(--ran-text-copy-1, 16px));line-height:var(--ran-markdown-line-height, 1.7);overflow-wrap:break-word;contain:inline-size;width:var(--ran-markdown-width, 100%);min-width:0;max-width:100%}:host([hidden]){display:none}.ran-markdown{position:relative}.ran-markdown-body{display:flex;flex-direction:column;gap:var(--ran-markdown-gap, var(--ran-space-4, 16px))}.ran-markdown-block{min-width:0;max-width:100%}.ran-markdown-block>:first-child{margin-top:0}.ran-markdown-block>:last-child{margin-bottom:0}:host([caret]) .ran-markdown-block:last-child:not([data-no-caret])>:last-child:after{content:var(--ran-markdown-caret, "▋");display:inline-block;margin-left:.15em;color:var(--ran-markdown-caret-color, var(--ran-color-text-secondary, #666));animation:ran-markdown-caret 1s steps(2,start) infinite}:host([caret="circle"]) .ran-markdown-block:last-child:not([data-no-caret])>:last-child:after{content:var(--ran-markdown-caret, "●");font-size:.6em;vertical-align:middle}@keyframes ran-markdown-caret{to{visibility:hidden}}h1,h2,h3,h4,h5,h6{margin:var(--ran-markdown-heading-margin, var(--ran-space-6, 32px) 0 var(--ran-space-3, 12px));color:var(--ran-markdown-heading-color, var(--ran-color-text, #171717));font-weight:var(--ran-markdown-heading-weight, var(--ran-text-heading-weight, 600));line-height:1.3;letter-spacing:-.01em}h1{font-size:var(--ran-markdown-h1-size, var(--ran-text-heading-1, 32px))}h2{font-size:var(--ran-markdown-h2-size, var(--ran-text-heading-2, 24px))}h3{font-size:var(--ran-markdown-h3-size, var(--ran-text-heading-3, 20px))}h4,h5,h6{font-size:var(--ran-markdown-h4-size, var(--ran-text-heading-4, 16px))}p{margin:0 0 var(--ran-markdown-paragraph-margin, var(--ran-space-3, 12px))}a{color:var(--ran-markdown-link-color, var(--ran-color-link, #0070f3));text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--ran-markdown-link-underline, var(--ran-gray-alpha-500, currentColor))}a:hover{text-decoration-color:currentColor}a[data-incomplete]{color:inherit;text-decoration:none;cursor:text}strong{font-weight:var(--ran-markdown-strong-weight, 600)}del{color:var(--ran-color-text-secondary, #666)}hr{height:0;margin:var(--ran-space-6, 32px) 0;border:0;border-top:var(--ran-skin-border-width, 1px) var(--ran-skin-border-style, solid) var(--ran-markdown-hr-color, var(--ran-color-border, #eaeaea))}ul,ol{margin:0 0 var(--ran-markdown-paragraph-margin, var(--ran-space-3, 12px));padding-left:var(--ran-markdown-list-indent, var(--ran-space-6, 32px))}li{margin:var(--ran-markdown-list-item-margin, var(--ran-space-1, 4px)) 0}li>p{margin-bottom:var(--ran-space-2, 8px)}li>ul,li>ol{margin:var(--ran-space-1, 4px) 0 0}li:has(>input[type=checkbox]){list-style:none;margin-left:calc(-1 * var(--ran-space-5, 24px))}li>input[type=checkbox]{margin:0 var(--ran-space-2, 8px) 0 0;vertical-align:-.1em;accent-color:var(--ran-color-primary, #0070f3)}blockquote{margin:0 0 var(--ran-markdown-paragraph-margin, var(--ran-space-3, 12px));padding:var(--ran-space-1, 4px) 0 var(--ran-space-1, 4px) var(--ran-space-4, 16px);border-left:var(--ran-markdown-blockquote-border-width, 3px) solid var(--ran-markdown-blockquote-border, var(--ran-color-border-secondary, #d4d4d4));color:var(--ran-markdown-blockquote-color, var(--ran-color-text-secondary, #666))}blockquote>:last-child{margin-bottom:0}img{max-width:100%;height:auto;border-radius:var(--ran-markdown-image-radius, var(--ran-radius-sm, 6px))}:not(pre)>code{padding:.15em .4em;border-radius:var(--ran-radius-sm, 6px);background:var(--ran-markdown-inline-code-bg, var(--ran-gray-alpha-200, rgba(0, 0, 0, .06)));color:var(--ran-markdown-inline-code-color, inherit);font-family:var(--ran-markdown-mono-font, var(--ran-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace));font-size:.875em;overflow-wrap:anywhere}.ran-md-code{margin:0 0 var(--ran-markdown-paragraph-margin, var(--ran-space-3, 12px));border:var(--ran-skin-border-width, 1px) var(--ran-skin-border-style, solid) var(--ran-markdown-code-border, var(--ran-color-border, #eaeaea));border-radius:var(--ran-markdown-code-radius, var(--ran-radius-md, 12px));background:var(--ran-markdown-code-bg, var(--ran-color-bg-muted, #fafafa));overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 120px}.ran-md-code-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ran-space-2, 8px);min-height:var(--ran-markdown-code-header-height, var(--ran-size-7, 32px));padding:0 var(--ran-space-2, 8px) 0 var(--ran-space-3, 12px);border-bottom:var(--ran-skin-border-width, 1px) var(--ran-skin-border-style, solid) var(--ran-markdown-code-border, var(--ran-color-border, #eaeaea));background:var(--ran-markdown-code-header-bg, transparent)}.ran-md-code-lang{color:var(--ran-markdown-code-lang-color, var(--ran-color-text-secondary, #666));font-family:var(--ran-markdown-mono-font, var(--ran-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace));font-size:var(--ran-text-label-3, 12px);line-height:1;text-transform:lowercase}.ran-md-code-actions{display:inline-flex;align-items:center;gap:var(--ran-space-1, 4px)}.ran-md-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ran-markdown-button-size, var(--ran-size-4, 24px));height:var(--ran-markdown-button-size, var(--ran-size-4, 24px));padding:0;border:none;border-radius:var(--ran-radius-sm, 6px);background:transparent;color:var(--ran-markdown-button-color, var(--ran-color-text-secondary, #666));cursor:pointer}.ran-md-btn:hover{background:var(--ran-markdown-button-hover-background, var(--ran-gray-alpha-200, rgba(0, 0, 0, .06)));color:var(--ran-markdown-button-hover-color, var(--ran-color-text, #171717))}.ran-md-btn:focus-visible{outline:var(--ran-focus-ring, 2px solid var(--ran-color-primary, #0070f3));outline-offset:1px}.ran-md-pre{margin:0;padding:var(--ran-markdown-code-padding, var(--ran-space-3, 12px) var(--ran-space-4, 16px));overflow-x:auto;background:transparent!important;color:var(--ran-markdown-code-color, var(--ran-color-text, #171717));font-family:var(--ran-markdown-mono-font, var(--ran-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace));font-size:var(--ran-markdown-code-font-size, var(--ran-text-label-2, 13px));line-height:var(--ran-markdown-code-line-height, 1.6);tab-size:2}.ran-md-pre code{display:block;padding:0;background:transparent;font:inherit;white-space:pre}.ran-md-pre .line{display:inline}.ran-md-pre .line:empty:after{content:" "}.ran-md-code[data-line-numbers] .ran-md-pre code{counter-reset:line}.ran-md-code[data-line-numbers] .ran-md-pre .line:before{counter-increment:line;content:counter(line);display:inline-block;width:var(--ran-markdown-line-number-width, 2.5em);margin-right:var(--ran-space-3, 12px);color:var(--ran-markdown-line-number-color, var(--ran-color-text-disabled, #a3a3a3));text-align:right;-webkit-user-select:none;user-select:none}.ran-md-pre.shiki span{color:var(--shiki-light)}.is-dark .ran-md-pre.shiki span{color:var(--shiki-dark)}@media(prefers-color-scheme:dark){.is-system .ran-md-pre.shiki span{color:var(--shiki-dark)}}.ran-md-table-wrap{margin:0 0 var(--ran-markdown-paragraph-margin, var(--ran-space-3, 12px));border:var(--ran-skin-border-width, 1px) var(--ran-skin-border-style, solid) var(--ran-markdown-table-border, var(--ran-color-border, #eaeaea));border-radius:var(--ran-markdown-table-radius, var(--ran-radius-md, 12px));overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--ran-markdown-table-font-size, var(--ran-text-copy-2, 14px))}th,td{padding:var(--ran-markdown-table-cell-padding, var(--ran-space-2, 8px) var(--ran-space-3, 12px));border-bottom:var(--ran-skin-border-width, 1px) var(--ran-skin-border-style, solid) var(--ran-markdown-table-border, var(--ran-color-border, #eaeaea));text-align:left;vertical-align:top}th{background:var(--ran-markdown-table-header-bg, var(--ran-color-bg-muted, #fafafa));color:var(--ran-markdown-table-header-color, var(--ran-color-text-secondary, #666));font-weight:var(--ran-text-label-weight, 500);white-space:nowrap}tr:last-child td{border-bottom:0}.ran-md-mermaid,r-math[display=block]{display:block;max-width:100%;overflow-x:auto;margin:0 0 var(--ran-markdown-paragraph-margin, var(--ran-space-3, 12px))}.ran-md-math-block{overflow-x:auto}r-math[display=inline]{vertical-align:middle}.ran-markdown-error{margin:0;padding:var(--ran-markdown-error-padding, var(--ran-space-2, 8px) var(--ran-space-3, 12px));border-radius:var(--ran-radius-sm, 6px);background:var(--ran-markdown-error-background, var(--ran-red-100, #fff0f0));color:var(--ran-markdown-error-color, var(--ran-color-danger, #e5484d));font-family:var(--ran-font-mono, ui-monospace, monospace);font-size:var(--ran-text-label-2, 13px);white-space:pre-wrap}',za={javascript:"js",js:"js",jsx:"jsx",typescript:"ts",ts:"ts",tsx:"tsx",python:"py",py:"py",rust:"rs",rs:"rs",go:"go",java:"java",kotlin:"kt",swift:"swift",c:"c",cpp:"cpp","c++":"cpp",csharp:"cs",cs:"cs","c#":"cs",php:"php",ruby:"rb",rb:"rb",bash:"sh",sh:"sh",shell:"sh",zsh:"sh",powershell:"ps1",sql:"sql",html:"html",css:"css",less:"less",scss:"scss",json:"json",yaml:"yaml",yml:"yml",toml:"toml",xml:"xml",markdown:"md",md:"md",dockerfile:"Dockerfile",vue:"vue",svelte:"svelte",dart:"dart",lua:"lua",r:"r",scala:"scala",haskell:"hs",elixir:"ex",graphql:"graphql",text:"txt"},ht=class extends a.RanElement{_shadowDom;_wrap;_body;_blocks=[];_content=null;_pending=Promise.resolve();_renderToken=0;_renderModule=null;_themeObserver;_lightDomObserver;_copyResetTimer;_error;static get observedAttributes(){return["content","mode","theme","caret","copy","download","line-numbers","highlight","inline-math","link-target","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,La);const e=n.createRef();this._wrap=n.Div().class("ran-markdown").part("markdown").children(n.Div().class("ran-markdown-body").part("body").ref(e)).build(),this._shadowDom.appendChild(this._wrap),this._body=a.shadowPart(e,"body")}get content(){if(this._content!==null)return this._content;const e=a.getStringAttribute(this,"content");return e||this.textContent||""}set content(e){const t=e==null?"":String(e);this._content!==t&&(this._content=t,this.render())}get mode(){return a.getStringAttribute(this,"mode")||"streaming"}set mode(e){a.setStringAttribute(this,"mode",e)}get theme(){return a.getStringAttribute(this,"theme")||"auto"}set theme(e){a.setStringAttribute(this,"theme",e)}get caret(){return a.getStringAttribute(this,"caret")}set caret(e){a.setStringAttribute(this,"caret",e)}get copyable(){return this.hasAttribute("copy")}set copyable(e){a.setBooleanAttribute(this,"copy",e)}get downloadable(){return this.hasAttribute("download")}set downloadable(e){a.setBooleanAttribute(this,"download",e)}get lineNumbers(){return this.hasAttribute("line-numbers")}set lineNumbers(e){a.setBooleanAttribute(this,"line-numbers",e)}get highlight(){return this.hasAttribute("highlight")?a.getStringAttribute(this,"highlight"):null}set highlight(e){a.setStringAttribute(this,"highlight",e)}get inlineMath(){return this.hasAttribute("inline-math")}set inlineMath(e){a.setBooleanAttribute(this,"inline-math",e)}get linkTarget(){return a.getStringAttribute(this,"link-target")||"_blank"}set linkTarget(e){a.setStringAttribute(this,"link-target",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}label(e,t){return a.getStringAttribute(this,`label-${e}`)||t}emit(e,t){this.dispatchEvent(new CustomEvent(e,{detail:t,bubbles:!0,composed:!0}))}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};resolveTheme(){const e=this.theme;if(e==="dark"||e==="light")return e;const t=document.documentElement,r=t.getAttribute("data-ran-theme")||t.getAttribute("theme");return r==="dark"||t.classList.contains("dark")?"dark":r==="light"||t.classList.contains("light")?"light":"system"}syncTheme(){const e=this.resolveTheme();this._wrap.classList.toggle("is-dark",e==="dark"),this._wrap.classList.toggle("is-light",e==="light"),this._wrap.classList.toggle("is-system",e==="system");for(const t of this._blocks)for(const r of t.themed)r.setAttribute("theme",this.theme)}observeTheme(){if(this.theme!=="auto"){this._themeObserver?.disconnect(),this._themeObserver=void 0;return}this._themeObserver||typeof MutationObserver>"u"||(this._themeObserver=new MutationObserver(()=>this.syncTheme()),this._themeObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["class","data-ran-theme","theme"]}))}render(){if(typeof document>"u")return;const e=++this._renderToken,t=this.content;if(this._renderModule){this.renderWith(this._renderModule,t,e);return}this._pending=Promise.resolve().then(()=>require("./render-wZRxQn5G.cjs")).then(r=>{this._renderModule=r,e===this._renderToken&&this.renderWith(r,t,e)}).catch(r=>this.showError(r?.message||String(r)))}renderWith(e,t,r){if(r!==this._renderToken)return;const i=this.mode!=="static";try{const o=i?e.remend(t,{inlineKatex:this.inlineMath}):t,s=e.parseDocument(o,{inlineMath:this.inlineMath,split:i}),l=s.blocks,d=l.length-1,c=this.highlight,g={copy:this.copyable,download:this.downloadable,lineNumbers:this.lineNumbers,highlight:c===null?null:e.parseThemes(c),linkTarget:this.linkTarget,theme:this.theme,labels:{copy:this.label("copy","Copy code"),download:this.label("download","Download")},onCopy:this.copyCode,onDownload:this.downloadCode};let p=0;for(l.forEach((b,w)=>{const u=i&&w===d&&b.incompleteCode,h=this._blocks[w];if(h&&h.key===b.key&&h.incomplete===u)return;const A=h?h.el:this.createBlockElement();A.replaceChildren(s.render(b));const{themed:m}=e.enhance(A,{...g,incomplete:u});A.toggleAttribute("data-no-caret",u||b.hasTable),h?(h.key=b.key,h.incomplete=u,h.themed=m):(this._blocks.push({key:b.key,incomplete:u,el:A,themed:m}),this._body.appendChild(A)),p+=1});this._blocks.length>l.length;)this._blocks.pop()?.el.remove(),p+=1;this._wrap.classList.remove("has-error"),this._error?.remove(),this._error=void 0,this.syncTheme(),p>0&&this.emit("render",{blocks:l.length,changed:p})}catch(o){this.showError(String(o?.message||o))}}createBlockElement(){return n.Div().class("ran-markdown-block").part("block").build()}showError(e){this._blocks.forEach(t=>t.el.remove()),this._blocks=[],this._error||(this._error=n.View("pre").class("ran-markdown-error").part("error").build(),this._wrap.appendChild(this._error)),this._error.textContent=e,this._wrap.classList.add("has-error"),this.emit("error",{message:e})}rerender(){this._blocks.forEach(e=>e.el.remove()),this._blocks=[],this.render()}copyCode=(e,t,r)=>{navigator.clipboard&&navigator.clipboard.writeText(t).then(()=>{this.emit("copied",{kind:"code",language:r,code:t}),e&&(e.setAttribute("name","check"),window.clearTimeout(this._copyResetTimer),this._copyResetTimer=window.setTimeout(()=>e.setAttribute("name","copy"),1200))})};downloadCode=(e,t)=>{const r=za[t]||t||"txt",i=r==="Dockerfile"?"Dockerfile":`code.${r}`,o=URL.createObjectURL(new Blob([e],{type:"text/plain;charset=utf-8"})),s=document.createElement("a");s.href=o,s.download=i,s.click(),URL.revokeObjectURL(o),this.emit("download",{kind:"code",language:t,filename:i})};connectedCallback(){this.handlerExternalCss(),this.observeTheme(),typeof MutationObserver<"u"&&!this._lightDomObserver&&(this._lightDomObserver=new MutationObserver(()=>{this._content===null&&!this.hasAttribute("content")&&this.render()}),this._lightDomObserver.observe(this,{childList:!0,characterData:!0,subtree:!0})),this.render()}disconnectedCallback(){this._themeObserver?.disconnect(),this._themeObserver=void 0,this._lightDomObserver?.disconnect(),this._lightDomObserver=void 0,window.clearTimeout(this._copyResetTimer)}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"?this.handlerExternalCss():e==="content"?this.render():e==="theme"?(this.observeTheme(),this.syncTheme()):e==="caret"||this.isConnected&&this.rerender())}};a.defineSSR("r-markdown",ht);var Na=":host{display:var(--ran-card-display, block);box-sizing:border-box;min-height:var(--ran-card-min-height, 0)}:host([hidden]){display:none}:host([hoverable]:hover) .ran-card{border-color:var(--ran-card-hover-border-color, var(--ran-color-border-hover, #c9c9c9));box-shadow:var(--ran-card-hover-shadow, var(--ran-shadow-elevated, 0 1px 2px rgba(0, 0, 0, .04)))}.ran-card{display:grid;align-content:start;gap:var(--ran-card-gap, var(--ran-space-4, 16px));height:100%;min-width:0;padding:var(--ran-card-padding, var(--ran-space-4, 16px));border-width:var(--ran-skin-border-width, 1px);border-style:var(--ran-skin-border-style, solid);border-color:var(--ran-card-border-color, var(--ran-color-border, #eaeaea));border-radius:var(--ran-card-radius, var(--ran-radius-md));background:var(--ran-card-background, var(--ran-color-bg));box-shadow:var(--ran-card-shadow, none);box-sizing:border-box}.ran-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ran-card-header-gap, var(--ran-space-4, 16px))}.ran-card-title-area{flex:1;min-width:0}.ran-card-title{margin:0;color:var(--ran-card-title-color, var(--ran-color-text));font-size:var(--ran-card-title-font-size, var(--ran-text-heading-4, 16px));font-weight:var(--ran-card-title-font-weight, var(--ran-text-heading-weight, 600));letter-spacing:var(--ran-card-title-letter-spacing, var(--ran-text-heading-tracking, -.03em));line-height:1.3}.ran-card-title:empty{display:none}.ran-card-description{margin:var(--ran-card-description-margin-top, var(--ran-space-1, 4px)) 0 0;color:var(--ran-card-description-color, var(--ran-color-text-secondary));font-size:var(--ran-card-description-font-size, var(--ran-text-copy-2, 14px));font-weight:var(--ran-card-description-font-weight, var(--ran-text-copy-weight, 400));line-height:1.5}.ran-card-description:empty{display:none}.ran-card-body,.ran-card-footer{min-width:0}:host(:not([title]):not([description])) .ran-card-header{display:none}",gt=class extends a.RanElement{_shadowDom;_titleEl;_descriptionEl;_headerEl;_footerEl;static get observedAttributes(){return["heading","description","sheet","hoverable"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Na);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.createRef(),o=n.createRef(),s=n.Div().class("ran-card").attr("part","card").children(n.Div().class("ran-card-header").ref(e).attr("part","header").children(n.Div().class("ran-card-title-area").children(n.Div().class("ran-card-title").ref(t).attr("part","title"),n.Div().class("ran-card-description").ref(r).attr("part","description")),n.Slot().attr("name","extra").attr("part","extra")),n.Div().class("ran-card-body").attr("part","body").children(n.Slot()),n.Div().class("ran-card-footer").ref(i).attr("part","footer").children(n.Slot().attr("name","footer").ref(o))).build();this._shadowDom.appendChild(s),this._headerEl=a.shadowPart(e,"header"),this._titleEl=a.shadowPart(t,"title"),this._descriptionEl=a.shadowPart(r,"description"),this._footerEl=a.shadowPart(i,"footer"),this._footerEl.style.display="none";const l=a.shadowPart(o,'slot[name="footer"]');l.addEventListener("slotchange",()=>{this._footerEl.style.display=l.assignedElements().length>0?"":"none"})}get heading(){return a.getStringAttribute(this,"heading")}set heading(e){a.setStringAttribute(this,"heading",e)}get description(){return a.getStringAttribute(this,"description")}set description(e){a.setStringAttribute(this,"description",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get hoverable(){return this.hasAttribute("hoverable")}set hoverable(e){e?this.setAttribute("hoverable",""):this.removeAttribute("hoverable")}_syncTitle(){this._titleEl.textContent=this.getAttribute("heading")??""}_syncDescription(){this._descriptionEl.textContent=this.getAttribute("description")??""}connectedCallback(){this._syncTitle(),this._syncDescription(),a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)}attributeChangedCallback(e,t,r){t!==r&&(e==="heading"&&this._syncTitle(),e==="description"&&this._syncDescription(),e==="sheet"&&a.syncSheetAttribute(this,this._shadowDom,e,t,r))}};a.defineSSR("r-card",gt);var qa=":host{display:flex;flex-direction:column;min-height:0;color:var(--ran-conversation-color, var(--ran-color-text));font-size:var(--ran-conversation-font-size, var(--ran-text-copy-2))}:host([hidden]){display:none}.ran-conversation{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--ran-conversation-background, var(--ran-color-bg));overflow-anchor:none}.ran-conversation-list{display:flex;flex-direction:column;box-sizing:border-box;gap:var(--ran-conversation-gap, var(--ran-space-4));margin:0 auto;padding:var(--ran-conversation-padding, var(--ran-space-4));width:100%;max-width:var(--ran-conversation-measure, 46rem)}.ran-conversation-row{display:block;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 8rem}.ran-conversation-older{display:flex;box-sizing:border-box;justify-content:center;margin:0 auto;padding:var(--ran-conversation-padding, var(--ran-space-4)) var(--ran-conversation-padding, var(--ran-space-4)) 0;width:100%;max-width:var(--ran-conversation-measure, 46rem)}.ran-conversation-older[hidden]{display:none}.ran-conversation-older button{border:1px solid var(--ran-conversation-older-border-color, var(--ran-color-border));border-radius:var(--ran-conversation-older-radius, var(--ran-radius-full));background:none;padding:var(--ran-conversation-older-padding, var(--ran-space-1) var(--ran-space-3));color:var(--ran-conversation-older-color, var(--ran-color-text-secondary));font:inherit;font-size:var(--ran-conversation-older-font-size, var(--ran-text-label-3));cursor:pointer}.ran-conversation-older button:hover:not(:disabled){border-color:var(--ran-conversation-older-hover-border-color, var(--ran-color-border-hover));color:var(--ran-conversation-older-hover-color, var(--ran-color-text))}.ran-conversation-older button:disabled{cursor:default;opacity:.6}.ran-conversation-older button:focus-visible{outline:2px solid var(--ran-conversation-focus-color, var(--ran-color-primary));outline-offset:2px}.ran-conversation-footer{flex:none;background:var(--ran-conversation-footer-background, var(--ran-color-bg))}.ran-conversation-empty{padding:var(--ran-conversation-empty-padding, var(--ran-space-8));color:var(--ran-conversation-empty-color, var(--ran-color-text-secondary));text-align:center}",Va=e=>{if(typeof requestAnimationFrame=="function"){const r=requestAnimationFrame(e);return()=>cancelAnimationFrame(r)}let t=!1;return queueMicrotask(()=>{t||e()}),()=>{t=!0}};function Ja(e){const{definitions:t,scheduler:r=Va}=e,i=new Set;for(const v of t){if(i.has(v.kind))throw new Error(`conversation: duplicate definition kind "${v.kind}"`);i.add(v.kind)}let o=[];const s=new Map,l=new Set;let d=new Set,c=0,g=null,p=0,b="none",w=null;const u=()=>(w??=o.map(v=>Object.freeze({...v})),w),h=()=>{const v=u(),B=d===null?void 0:new Set(d);d=new Set;for(const y of[...l])y(v,B)},A=v=>{if(v!=="none"){if(!(p>0))return v==="immediate"?(g?.(),g=null,void h()):void(g===null&&(g=r(()=>{g=null,h()})));v==="immediate"?b="immediate":b==="none"&&(b="animation-frame")}},m={previous(v){for(let B=o.length-1;B>=0;B-=1)if(o[B].kind===v)return Object.freeze({...o[B]})}};return{push(v){let B="none";for(const y of t){const f=y.match(v);if(f===null)continue;const C=`${y.kind}:${f.id}`,k=s.get(C);if(f.role==="start"){const I={key:C,kind:y.kind,id:f.id,seq:k?.seq??(c+=1),state:y.start(v,m)};k===void 0?o.push(I):o[o.indexOf(k)]=I,s.set(C,I)}else{if(k===void 0)continue;k.state=y.update(k.state,v)}w=null,d?.add(C);const E=y.publication?.(v)??"immediate";E==="immediate"?B="immediate":E==="animation-frame"&&B==="none"&&(B="animation-frame")}A(B)},truncate(v){const B=s.get(v);if(B===void 0)return 0;const y=o.filter(C=>C.seq<B.seq),f=o.length-y.length;for(const C of o)C.seq>=B.seq&&s.delete(C.key);return o=y,w=null,A("immediate"),f},batch(v){p+=1;try{v()}finally{if(p-=1,p===0){const B=b;b="none",A(B)}}},nodes:u,subscribe:v=>(l.add(v),()=>{l.delete(v)}),reset(){o=[],s.clear(),c=0,w=null,d=null,A("immediate")},destroy(){g?.(),g=null,l.clear()}}}var At="olderrequest",ut=class extends a.RanElement{_events=new a.EventManager;_shadowDom;_scroll;_list;_older;_olderButton;_footer;_views=[];_engine=null;_unsubscribe=null;_follower=null;_rows=new Map;_emptyRow=null;static get observedAttributes(){return["follow","empty","older","loading-older","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,qa);const e=n.createRef(),t=n.createRef(),r=n.createRef();this._scroll=n.Div().class("ran-conversation").attr("part","conversation").children(n.Div().class("ran-conversation-older").ref(t).attr("part","older").children(n.ButtonBuilder().ref(r).attr("type","button").build()).build(),n.Div().class("ran-conversation-list").ref(e).attr("part","list").build()).build(),this._shadowDom.appendChild(this._scroll),this._footer=n.Div().class("ran-conversation-footer").attr("part","footer").children(n.Slot().attr("name","footer").build()).build(),this._shadowDom.appendChild(this._footer),this._list=a.shadowPart(e,"list"),this._older=a.shadowPart(t,"older"),this._olderButton=a.shadowPart(r,"older button"),this._older.hidden=!0}get older(){return a.getStringAttribute(this,"older")}set older(e){a.setStringAttribute(this,"older",e)}get loadingOlder(){return this.hasAttribute("loading-older")}set loadingOlder(e){e?this.setAttribute("loading-older",""):this.removeAttribute("loading-older")}get follow(){return a.getStringAttribute(this,"follow","true")!=="false"}set follow(e){a.setStringAttribute(this,"follow",e?"true":"false")}get empty(){return a.getStringAttribute(this,"empty")}set empty(e){a.setStringAttribute(this,"empty",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get pinned(){return this._follower?.pinned??!0}register(e){if(this._engine!==null)throw new Error(`r-conversation: register("${e.kind}") after the first push — register every view first`);this._views.push(e)}push(e){this._ensureEngine().push(e)}truncate(e){return this._engine?.truncate(e)??0}batch(e){this._ensureEngine().batch(e)}reset(){this._engine?.reset()}scrollToBottom(){this._follower?.toBottom()}captureAnchor(e){const t=e===void 0?this._list.firstElementChild:this._rows.get(e);return!(t instanceof HTMLElement)||this._follower===null?!1:(this._follower.captureAnchor(t),!0)}restoreAnchor(){return this._follower?.restoreAnchor()??!1}connectedCallback(){this.handlerExternalCss(),this._syncEmpty(),this._syncOlder(),this._events.on(this._olderButton,"click",this._requestOlder),this._follower=n.d({scrollport:this._scroll,observe:[this._list,this._footer],onPinnedChange:e=>{this.dispatchEvent(new CustomEvent("pinnedchange",{detail:{pinned:e},bubbles:!0,composed:!0}))}}),this.follow||this._follower.releaseAnchor()}disconnectedCallback(){this._events.abort(),this._unsubscribe?.(),this._unsubscribe=null,this._follower?.destroy(),this._follower=null,this._engine?.destroy(),this._engine=null}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"&&this.handlerExternalCss(),e==="empty"&&this._syncEmpty(),(e==="older"||e==="loading-older")&&this._syncOlder())}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_ensureEngine(){if(this._engine!==null)return this._engine;const e=Ja({definitions:this._views});return this._unsubscribe=e.subscribe((t,r)=>{this._renderNodes(t,r)}),this._engine=e,e}_viewFor(e){return this._views.find(t=>t.kind===e)}_renderNodes(e,t){const r=new Set;for(const o of e){const s=this._viewFor(o.kind);if(s?.mount===void 0)continue;r.add(o.key);let l=this._rows.get(o.key),d=!1;if(l===void 0){const c=s.mount(o);if(c===null)continue;c.classList.add("ran-conversation-row"),c.setAttribute("part","row"),c.dataset.kind=o.kind,c.dataset.key=o.key,this._rows.set(o.key,c),l=c,d=!0}(d||t===void 0||t.has(o.key))&&s.patch?.(l,o)}for(const[o,s]of this._rows)r.has(o)||(s.remove(),this._rows.delete(o));let i=null;for(const o of e){const s=this._rows.get(o.key);if(s===void 0)continue;const l=i===null?this._list.firstChild:i.nextSibling;l!==s&&this._list.insertBefore(s,l),i=s}this._syncEmpty(),this.follow&&this._follower?.follow()}_requestOlder=()=>{this.loadingOlder||(this.captureAnchor(),this.dispatchEvent(new CustomEvent(At,{bubbles:!0,composed:!0})))};_syncOlder(){const e=this.older;this._older.hidden=e==="",this._olderButton.textContent=e,this._olderButton.disabled=this.loadingOlder}_syncEmpty(){const e=this.empty;if(!(this._rows.size===0&&e!=="")){this._emptyRow?.remove(),this._emptyRow=null;return}this._emptyRow??=n.Div().class("ran-conversation-empty").attr("part","empty").build(),this._emptyRow.textContent=e,this._emptyRow.parentNode===null&&this._list.appendChild(this._emptyRow)}};a.defineSSR("r-conversation",ut);var Xa=":host{display:block;min-width:0;color:var(--ran-reasoning-color, var(--ran-color-text-secondary));font-size:var(--ran-reasoning-font-size, var(--ran-text-copy-2))}:host([hidden]){display:none}.ran-reasoning-body{border-left:2px solid var(--ran-reasoning-border-color, var(--ran-color-border));padding:var(--ran-reasoning-body-padding, var(--ran-space-1) 0 var(--ran-space-2) var(--ran-space-3));margin-left:var(--ran-reasoning-body-indent, var(--ran-space-2));overflow-wrap:anywhere;white-space:pre-wrap}",Wa=':host{display:block;min-width:0;color:var(--ran-disclosure-color, var(--ran-color-text));font-size:var(--ran-disclosure-font-size, var(--ran-text-copy-2))}:host([hidden]){display:none}.ran-disclosure{display:flex;flex-direction:column;min-width:0}.ran-disclosure-row{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--ran-disclosure-gap, var(--ran-space-2));border:none;border-radius:var(--ran-disclosure-radius, var(--ran-radius-sm));background:none;padding:0;width:100%;min-width:0;height:var(--ran-disclosure-row-height, 24px);color:inherit;font:inherit;text-align:left}:host([expandable]) .ran-disclosure-row{cursor:pointer}:host([expandable]) .ran-disclosure-row:hover{background:var(--ran-disclosure-hover-background, var(--ran-color-bg-hover))}.ran-disclosure-row:focus-visible{outline:2px solid var(--ran-disclosure-focus-color, var(--ran-color-primary));outline-offset:2px}.ran-disclosure-leading{display:inline-grid;flex:none;place-items:center;width:var(--ran-disclosure-leading-size, 16px);height:var(--ran-disclosure-leading-size, 16px);color:var(--ran-disclosure-leading-color, var(--ran-color-text-secondary))}.ran-disclosure-icon,.ran-disclosure-chevron{display:inline-flex;grid-area:1 / 1;align-items:center;justify-content:center;transition:opacity var(--ran-disclosure-transition, .1s) ease}.ran-disclosure-chevron{opacity:0}:host([expandable]) .ran-disclosure-row:hover .ran-disclosure-icon,:host([expandable][open]) .ran-disclosure-icon{opacity:0}:host([expandable]) .ran-disclosure-row:hover .ran-disclosure-chevron,:host([expandable]) .ran-disclosure-row:focus-visible .ran-disclosure-chevron,:host([expandable][open]) .ran-disclosure-chevron{opacity:1}.ran-disclosure-title{flex:none;font-weight:var(--ran-disclosure-title-weight, 400)}.ran-disclosure-sep{flex:none;border-radius:50%;background:var(--ran-disclosure-sep-color, var(--ran-color-text-disabled));width:2px;height:2px}.ran-disclosure-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ran-disclosure-summary-color, var(--ran-color-text-secondary));text-overflow:ellipsis;white-space:nowrap}:host([tone="error"]) .ran-disclosure-summary{color:var(--ran-disclosure-error-color, var(--ran-color-danger))}:host([busy]) .ran-disclosure-row:after{content:"";position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--ran-disclosure-sweep-color, color-mix(in srgb, var(--ran-color-bg) 65%, transparent)) 55%,transparent 100%);width:var(--ran-disclosure-sweep-width, 12rem);animation:ran-disclosure-sweep var(--ran-disclosure-sweep-duration, 2.6s) ease-out infinite;pointer-events:none}@keyframes ran-disclosure-sweep{0%{left:-12rem}90%,to{left:100%}}@media(prefers-reduced-motion:reduce){:host([busy]) .ran-disclosure-row:after{animation:none}}.ran-disclosure-body{min-width:0}:host(:not([open])) .ran-disclosure-body{display:none}@media(prefers-reduced-motion:reduce){.ran-disclosure-icon,.ran-disclosure-chevron{transition:none}}',G="disclosuretoggle",pt=class extends a.RanElement{_events=new a.EventManager;_shadowDom;_row;_title;_summary;_sep;static get observedAttributes(){return["open","expandable","heading","summary","tone","busy","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Wa);const e=n.createRef(),t=n.createRef(),r=n.createRef(),i=n.createRef(),o=n.Div().class("ran-disclosure").attr("part","disclosure").children(n.ButtonBuilder().class("ran-disclosure-row").ref(e).attr("part","row").attr("type","button").children(n.Span().class("ran-disclosure-leading").attr("part","leading").children(n.Span().class("ran-disclosure-icon").children(n.Slot().attr("name","leading").build()).build(),n.Span().class("ran-disclosure-chevron").attr("aria-hidden","true").text("▸").build()).build(),n.Span().class("ran-disclosure-title").ref(t).attr("part","title").build(),n.Span().class("ran-disclosure-sep").ref(i).attr("part","separator").attr("aria-hidden","true").build(),n.Span().class("ran-disclosure-summary").ref(r).attr("part","summary").build()).build(),n.Div().class("ran-disclosure-body").attr("part","body").children(n.Slot().build()).build()).build();this._shadowDom.appendChild(o),this._row=a.shadowPart(e,"row"),this._title=a.shadowPart(t,"title"),this._summary=a.shadowPart(r,"summary"),this._sep=a.shadowPart(i,"separator")}get open(){return this.hasAttribute("open")}set open(e){e!==this.open&&(e?this.setAttribute("open",""):this.removeAttribute("open"))}get expandable(){return this.hasAttribute("expandable")}set expandable(e){e?this.setAttribute("expandable",""):this.removeAttribute("expandable")}get heading(){return a.getStringAttribute(this,"heading")}set heading(e){a.setStringAttribute(this,"heading",e)}get summary(){return a.getStringAttribute(this,"summary")}set summary(e){a.setStringAttribute(this,"summary",e)}get busy(){return this.hasAttribute("busy")}set busy(e){e?this.setAttribute("busy",""):this.removeAttribute("busy")}get tone(){return a.getStringAttribute(this,"tone")}set tone(e){a.setStringAttribute(this,"tone",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}connectedCallback(){this.handlerExternalCss(),this._events.on(this._row,"click",this._toggle),this._sync()}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"?this.handlerExternalCss():this._sync())}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_toggle=()=>{this.expandable&&(this.open=!this.open,this.dispatchEvent(new CustomEvent(G,{detail:{open:this.open},bubbles:!0,composed:!0})))};_sync(){const{heading:e,summary:t,expandable:r,open:i}=this;this._title.textContent=e,this._summary.textContent=t,this._sep.hidden=t===""||e==="",this._row.setAttribute("aria-expanded",r?String(i):"false"),r?(this._row.removeAttribute("disabled"),this._row.removeAttribute("aria-disabled")):this._row.setAttribute("aria-disabled","true")}};a.defineSSR("r-disclosure-row",pt);function Za(e,t){const r=e.trimEnd();if(r==="")return"";if(!t)return r.split(`
`,1)[0]??"";const i=r.lastIndexOf(`
`);return i===-1?r:r.slice(i+1)}var bt=class extends a.RanElement{_events=new a.EventManager;_shadowDom;_row;_text;_readerOwns=!1;_writingOpen=!1;_content="";static get observedAttributes(){return["open","streaming","label","duration","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Xa);const e=n.createRef(),t=n.View("r-disclosure-row").attr("part","row").attr("expandable","").children(n.Div().class("ran-reasoning-body").attr("part","body").children(n.Span().class("ran-reasoning-text").ref(e).attr("part","text").build(),n.Slot().build()).build()).build();this._shadowDom.appendChild(t),this._row=t,this._text=a.shadowPart(e,"text")}get content(){return this._content}set content(e){this._content=e,this._text.textContent=e,this._syncRow()}get streaming(){return this.hasAttribute("streaming")}set streaming(e){e?this.setAttribute("streaming",""):this.removeAttribute("streaming")}get open(){return this.hasAttribute("open")}set open(e){e!==this.open&&(e?this.setAttribute("open",""):this.removeAttribute("open"))}get label(){return a.getStringAttribute(this,"label","Reasoning")}set label(e){a.setStringAttribute(this,"label",e)}get duration(){const e=this.getAttribute("duration");if(e===null)return null;const t=Number(e);return Number.isFinite(t)&&t>=0?t:null}set duration(e){a.setStringAttribute(this,"duration",e===null?null:String(e))}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}connectedCallback(){this.handlerExternalCss(),this._events.on(this._row,G,e=>{this._readerOwns=!0,this._writingOpen=!0,this.open=e.detail.open,this._writingOpen=!1}),this._syncRow()}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"&&this.handlerExternalCss(),(e==="label"||e==="duration")&&this._syncRow(),e==="streaming"&&this._followStreaming(r!==null),e==="open"&&(this._writingOpen||(this._readerOwns=!0),this._syncRow()))}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_followStreaming(e){this._syncRow(),!this._readerOwns&&(this._writingOpen=!0,this.open=e,this._writingOpen=!1)}_syncRow(){const e=this.streaming,t=this.duration;this._row.open=this.open,this._row.busy=e;const r=t===null||t<1e3?"":`${(t/1e3).toFixed(1)}s`;this._row.heading=r===""?this.label:`${this.label} · ${r}`,this._row.summary=Za(this._content,e)}};a.defineSSR("r-reasoning",bt);var ja=':host{display:block;color:var(--ran-token-meter-color, var(--ran-color-text-secondary));font-size:var(--ran-token-meter-font-size, var(--ran-text-label-3))}:host([hidden]){display:none}.ran-token-meter{display:flex;align-items:center;gap:var(--ran-token-meter-gap, var(--ran-space-2))}.ran-token-meter-track{flex:1;border-radius:var(--ran-token-meter-track-radius, var(--ran-radius-full));background:var(--ran-token-meter-track-background, var(--ran-color-bg-muted));min-width:var(--ran-token-meter-track-width, 4rem);height:var(--ran-token-meter-track-height, .375rem);overflow:hidden}.ran-token-meter-fill{transition:width var(--ran-token-meter-transition, .2s) ease-out;border-radius:inherit;background:var(--ran-token-meter-fill-background, var(--ran-color-primary));height:100%}:host([level="warn"]) .ran-token-meter-fill{background:var(--ran-token-meter-warn-background, var(--ran-color-warning))}:host([level="over"]) .ran-token-meter-fill{background:var(--ran-token-meter-over-background, var(--ran-color-danger))}.ran-token-meter-text{flex:none;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ran-token-meter-fill{transition:none}}',_a=.8;function H(e){return e<1e3?String(e):e<1e4?`${(e/1e3).toFixed(1)}k`:`${Math.round(e/1e3)}k`}var mt=class extends a.RanElement{_shadowDom;_fill;_text;_root;static get observedAttributes(){return["limit","used","spent","label","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,ja);const e=n.createRef(),t=n.createRef(),r=n.Div().class("ran-token-meter").attr("part","meter").attr("role","progressbar").attr("aria-valuemin","0").children(n.Div().class("ran-token-meter-track").attr("part","track").children(n.Div().class("ran-token-meter-fill").ref(e).attr("part","fill").build()).build(),n.Span().class("ran-token-meter-text").ref(t).attr("part","text").build()).build();this._shadowDom.appendChild(r),this._root=r,this._fill=a.shadowPart(e,"fill"),this._text=a.shadowPart(t,"text")}get limit(){return this._number("limit")}set limit(e){a.setStringAttribute(this,"limit",String(e))}get used(){return this._number("used")}set used(e){a.setStringAttribute(this,"used",String(e))}get spent(){return this._number("spent")}set spent(e){a.setStringAttribute(this,"spent",String(e))}get label(){return a.getStringAttribute(this,"label","Context")}set label(e){a.setStringAttribute(this,"label",e)}get level(){const e=this.getAttribute("level");return e==="warn"||e==="over"?e:"ok"}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}connectedCallback(){this.handlerExternalCss(),this._render()}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"?this.handlerExternalCss():this._render())}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_number(e){const t=Number(this.getAttribute(e));return Number.isFinite(t)&&t>0?t:0}_render(){const{limit:e,used:t,spent:r,label:i}=this,o=e===0?0:t/e,s=e===0||o<_a?"ok":o<1?"warn":"over";this.setAttribute("level",s),this._fill.style.width=`${Math.min(100,o*100)}%`,this._root.setAttribute("aria-valuenow",String(t)),this._root.setAttribute("aria-valuemax",String(e===0?t:e));const l=e===0?H(t):`${H(t)} / ${H(e)}`,d=r===0?l:`${l} · ${H(r)}`;this._text.textContent=i===""?d:`${i} ${d}`,this._root.setAttribute("title",[`${i}: ${t.toLocaleString()}${e===0?"":` / ${e.toLocaleString()}`}`,r===0?"":`Spent: ${r.toLocaleString()}`,s==="ok"?"":s==="warn"?"Approaching the limit":"Over the limit"].filter(c=>c!=="").join(`
`))}};a.defineSSR("r-token-meter",mt);var $a=':host{display:inline-block;flex:none;width:var(--ran-state-dot-size, 8px);height:var(--ran-state-dot-size, 8px)}:host([hidden]){display:none}.ran-state-dot{position:relative;width:100%;height:100%;color:var(--ran-state-dot-color, var(--ran-color-text-disabled))}.ran-state-dot:before,.ran-state-dot:after{content:"";position:absolute;border-radius:50%;background:currentColor}.ran-state-dot:before{inset:0;opacity:var(--ran-state-dot-halo-opacity, .16)}.ran-state-dot:after{inset:20%}:host([state="running"]) .ran-state-dot{color:var(--ran-state-dot-running-color, var(--ran-color-primary))}:host([state="success"]) .ran-state-dot{color:var(--ran-state-dot-success-color, var(--ran-color-success))}:host([state="warning"]) .ran-state-dot{color:var(--ran-state-dot-warning-color, var(--ran-color-warning))}:host([state="error"]) .ran-state-dot{color:var(--ran-state-dot-error-color, var(--ran-color-danger))}:host([state="running"]) .ran-state-dot:after{animation:ran-state-dot-pulse 1.4s ease-in-out infinite}@keyframes ran-state-dot-pulse{0%,to{inset:20%;opacity:1}50%{inset:32%;opacity:.6}}@media(prefers-reduced-motion:reduce){:host([state="running"]) .ran-state-dot:after{animation:none}}',vt=class extends a.RanElement{_shadowDom;static get observedAttributes(){return["state","label","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,$a),this._shadowDom.appendChild(n.Div().class("ran-state-dot").attr("part","dot").build())}get state(){const e=a.getStringAttribute(this,"state","idle");return en.has(e)?e:"idle"}set state(e){a.setStringAttribute(this,"state",e)}get label(){return a.getStringAttribute(this,"label")}set label(e){a.setStringAttribute(this,"label",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}connectedCallback(){this.handlerExternalCss(),this._syncRole()}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"&&this.handlerExternalCss(),e==="label"&&this._syncRole())}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_syncRole(){const e=this.label;if(e===""){this.setAttribute("aria-hidden","true"),this.removeAttribute("role"),this.removeAttribute("aria-label");return}this.removeAttribute("aria-hidden"),this.setAttribute("role","img"),this.setAttribute("aria-label",e)}},en=new Set(["idle","running","success","warning","error"]);a.defineSSR("r-state-dot",vt);var tn=":host{display:block;min-width:0;color:var(--ran-tool-card-color, var(--ran-color-text));font-size:var(--ran-tool-card-font-size, var(--ran-text-copy-2))}:host([hidden]){display:none}.ran-tool-card-body{display:flex;flex-direction:column;gap:var(--ran-tool-card-body-gap, var(--ran-space-2));padding:var(--ran-tool-card-body-padding, var(--ran-space-2) 0 var(--ran-space-2) var(--ran-space-6))}.ran-tool-card-io{display:flex;flex-direction:column;border:1px solid var(--ran-tool-card-io-border-color, var(--ran-color-border));border-radius:var(--ran-tool-card-io-radius, var(--ran-radius-md));background:var(--ran-tool-card-io-background, var(--ran-color-bg-muted));min-width:0}.ran-tool-card-io-section{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--ran-tool-card-io-gutter-gap, var(--ran-space-3));align-items:baseline;padding:var(--ran-tool-card-io-padding, var(--ran-space-3));max-height:var(--ran-tool-card-io-max-height, 9.5rem);overflow:auto;overscroll-behavior:contain}.ran-tool-card-io-section+.ran-tool-card-io-section{border-top:1px solid var(--ran-tool-card-io-border-color, var(--ran-color-border))}.ran-tool-card-io-label{position:sticky;top:0;color:var(--ran-tool-card-io-label-color, var(--ran-color-text-disabled));font-size:var(--ran-tool-card-io-label-size, var(--ran-text-label-3));font-family:var(--ran-tool-card-output-font, var(--ran-font-mono));-webkit-user-select:none;user-select:none}.ran-tool-card-io-text{min-width:0;font-weight:var(--ran-tool-card-output-weight, var(--ran-text-mono-weight-regular));font-family:var(--ran-tool-card-output-font, var(--ran-font-mono));white-space:pre-wrap;overflow-wrap:anywhere}.ran-tool-card-io-text[data-error]{color:var(--ran-tool-card-io-error-color, var(--ran-color-danger))}.ran-tool-card-output{margin:0;max-height:var(--ran-tool-card-output-max-height, 18rem);overflow:auto;overscroll-behavior:contain;border-radius:var(--ran-tool-card-output-radius, var(--ran-radius-sm));background:var(--ran-tool-card-output-background, var(--ran-color-bg-muted));padding:var(--ran-tool-card-output-padding, var(--ran-space-2));font-weight:var(--ran-tool-card-output-weight, var(--ran-text-mono-weight-regular));font-family:var(--ran-tool-card-output-font, var(--ran-font-mono));white-space:pre}.ran-tool-card-output-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ran-tool-card-file+.ran-tool-card-file{margin-top:var(--ran-tool-card-file-gap, var(--ran-space-3))}.ran-tool-card-path{margin-bottom:var(--ran-tool-card-path-gap, var(--ran-space-1));color:var(--ran-tool-card-path-color, var(--ran-color-text-secondary));font-family:var(--ran-tool-card-output-font, var(--ran-font-mono))}.ran-tool-card-hunk{overflow-x:auto;border-radius:var(--ran-tool-card-output-radius, var(--ran-radius-sm));background:var(--ran-tool-card-output-background, var(--ran-color-bg-muted));font-family:var(--ran-tool-card-output-font, var(--ran-font-mono));white-space:pre}.ran-tool-card-hunk+.ran-tool-card-hunk{margin-top:var(--ran-tool-card-hunk-gap, var(--ran-space-2))}.ran-tool-card-line{display:flex;gap:var(--ran-tool-card-line-gap, var(--ran-space-2));padding:0 var(--ran-tool-card-line-padding, var(--ran-space-2))}.ran-tool-card-line[data-kind=added]{background:var(--ran-tool-card-added-background, var(--ran-green-200))}.ran-tool-card-line[data-kind=removed]{background:var(--ran-tool-card-removed-background, var(--ran-red-200))}.ran-tool-card-gutter{flex:none;min-width:var(--ran-tool-card-gutter-width, var(--ran-size-4));color:var(--ran-tool-card-gutter-color, var(--ran-color-text-disabled));text-align:right;-webkit-user-select:none;user-select:none}.ran-tool-card-locations{display:flex;flex-wrap:wrap;gap:var(--ran-tool-card-locations-gap, var(--ran-space-2));margin-top:var(--ran-tool-card-locations-margin, var(--ran-space-3))}.ran-tool-card-location{border:none;background:none;padding:0;color:var(--ran-tool-card-location-color, var(--ran-color-link));font:inherit;font-family:var(--ran-tool-card-output-font, var(--ran-font-mono));cursor:pointer}",rn=new Set(["generic","terminal","diff"]);function an(e){const t=e?.card;return typeof t=="string"&&rn.has(t)?t:"generic"}function nn(e){if(e===null)return"";if(typeof e.summary=="string")return e.summary;if(e.card==="terminal")return e.description??e.cwd??"";if(e.card==="diff")return Array.isArray(e.diffs)?e.diffs.map(i=>i.path).join(" · "):"";const t=e.card==="generic"?e.input:void 0,r=typeof t=="object"&&t!==null?Object.values(t)[0]:void 0;return typeof r=="string"?r:""}var on={running:"running",success:"success",error:"error"},ft=class extends a.RanElement{_events=new a.EventManager;_shadowDom;_row;_dot;_body;_call=null;_result=null;static get observedAttributes(){return["status","open","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,tn);const e=n.createRef(),t=n.createRef(),r=n.View("r-disclosure-row").attr("part","row").children(n.View("r-state-dot").ref(e).attr("slot","leading").build(),n.Div().class("ran-tool-card-body").ref(t).attr("part","body").build()).build();this._shadowDom.appendChild(r),this._row=r,this._dot=a.shadowPart(e,"state dot"),this._body=a.shadowPart(t,"body")}get call(){return this._call}set call(e){this._call=e,this._render()}get result(){return this._result}set result(e){this._result=e,this._render()}get status(){const e=a.getStringAttribute(this,"status","running");return e==="success"||e==="error"?e:"running"}set status(e){a.setStringAttribute(this,"status",e)}get open(){return this.hasAttribute("open")}set open(e){e?this.setAttribute("open",""):this.removeAttribute("open")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}connectedCallback(){this.handlerExternalCss(),this._events.on(this._row,G,e=>{this.open=e.detail.open}),this._render()}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"?this.handlerExternalCss():this._render())}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_render(){const e=this._call,t=this.status;this._row.heading=e!==null&&"title"in e?e.title:"",this._row.summary=nn(e),this._row.open=this.open,this._row.tone=t==="error"?"error":"",this._row.busy=t==="running",this._dot.state=on[t],this._body.replaceChildren();const r=an(this._result??e);r==="terminal"?this._renderTerminal():r==="diff"?this._renderDiff():this._renderGeneric();const i=e!==null&&"locations"in e?e.locations:void 0;Array.isArray(i)&&i.length>0&&this._body.appendChild(this._renderLocations(i)),this._row.expandable=this._body.childNodes.length>0}_ioCard(e,t,r){if(e===null&&t===null)return null;const i=n.Div().class("ran-tool-card-io").attr("part","io").build(),o=(s,l,d)=>{const c=n.Div().class("ran-tool-card-io-section").build(),g=n.Span().class("ran-tool-card-io-text").attr("part","io-text").text(l).build();return d&&(g.dataset.error=""),c.append(n.Span().class("ran-tool-card-io-label").attr("aria-hidden","true").text(s).build(),g),c};return e!==null&&i.appendChild(o("IN",e,!1)),t!==null&&i.appendChild(o("OUT",t,r)),i}_renderGeneric(){const e=this._call,t=this._result,r=e!==null&&e.card==="generic"&&e.input!==void 0?Object.entries(e.input).map(([s,l])=>`${s}: ${l}`).join(`
`):null,i=t!==null&&t.card==="generic"&&t.content!==void 0?t.content:null,o=this._ioCard(r,i===""?null:i,this.status==="error");o!==null&&this._body.appendChild(o)}_renderTerminal(){const e=this._call,t=this._result,r=e!==null&&e.card==="terminal"?e.cwd===void 0?null:`cwd: ${e.cwd}`:null;if(t===null||t.card!=="terminal"){const o=this._ioCard(r,null,!1);o!==null&&this._body.appendChild(o);return}const i=this._ioCard(r,null,!1);i!==null&&this._body.appendChild(i),this._body.appendChild(this._pre(t.output,"preserve")),t.exitCode!==void 0&&t.exitCode!==0&&this._body.appendChild(n.Div().class("ran-tool-card-description").attr("part","exit").text(`exit ${t.exitCode}`).build())}_renderDiff(){const e=this._result??this._call,t=e!==null&&e.card==="diff"?e.diffs:void 0;if(Array.isArray(t))for(const r of t)this._body.appendChild(this._renderFile(r))}_renderFile(e){const t=n.Div().class("ran-tool-card-file").attr("part","file").build();t.appendChild(n.Div().class("ran-tool-card-path").attr("part","path").text(e.path).build());for(const r of n.p(e.oldText??"",e.newText))t.appendChild(this._renderHunk(r));return t}_renderHunk(e){const t=n.Div().class("ran-tool-card-hunk").attr("part","hunk").build();for(const r of e.lines){const i=n.Div().class("ran-tool-card-line").attr("part","line").build();i.dataset.kind=r.kind,i.append(n.Span().class("ran-tool-card-gutter").text(r.oldLine===null?"":String(r.oldLine)).build(),n.Span().class("ran-tool-card-gutter").text(r.newLine===null?"":String(r.newLine)).build(),n.Span().text(`${r.kind==="added"?"+":r.kind==="removed"?"-":" "}${r.text}`).build()),t.appendChild(i)}return t}_renderLocations(e){const t=n.Div().class("ran-tool-card-locations").attr("part","locations").build();for(const r of e){const i=r.line===void 0?r.path:`${r.path}:${r.line}`,o=n.ButtonBuilder().class("ran-tool-card-location").attr("part","location").attr("type","button").text(i).build();this._events.on(o,"click",()=>{this.dispatchEvent(new CustomEvent("locationclick",{detail:{location:r},bubbles:!0,composed:!0}))}),t.appendChild(o)}return t}_pre(e,t){const r=document.createElement("pre");return r.className=t==="wrap"?"ran-tool-card-output ran-tool-card-output-wrap":"ran-tool-card-output",r.setAttribute("part","output"),r.textContent=e,r}};a.defineSSR("r-tool-card",ft);var sn=":host{display:block}:host([hidden]){display:none}:host(:not([count])) .ran-attachments{display:none}.ran-attachments{display:flex;flex-wrap:wrap;gap:var(--ran-attachments-gap, var(--ran-space-2));padding:var(--ran-attachments-padding, var(--ran-space-2) 0)}.ran-attachment{display:flex;position:relative;align-items:center;gap:var(--ran-attachment-gap, var(--ran-space-2));border:1px solid var(--ran-attachment-border-color, var(--ran-color-border));border-radius:var(--ran-attachment-border-radius, var(--ran-radius-md));background:var(--ran-attachment-background, var(--ran-color-bg-subtle));padding:var(--ran-attachment-padding, var(--ran-space-1) var(--ran-space-2));max-width:var(--ran-attachment-max-width, 220px)}.ran-attachment-thumb{flex:none;border-radius:var(--ran-attachment-thumb-radius, var(--ran-radius-sm));width:var(--ran-attachment-thumb-size, var(--ran-size-6));height:var(--ran-attachment-thumb-size, var(--ran-size-6));object-fit:cover}.ran-attachment-icon{flex:none;color:var(--ran-attachment-icon-color, var(--ran-color-text-secondary))}.ran-attachment-meta{display:flex;flex-direction:column;min-width:0}.ran-attachment-name{overflow:hidden;color:var(--ran-attachment-name-color, var(--ran-color-text));font-size:var(--ran-attachment-name-font-size, var(--ran-text-label-3));white-space:nowrap;text-overflow:ellipsis}.ran-attachment-size{color:var(--ran-attachment-size-color, var(--ran-color-text-secondary));font-size:var(--ran-attachment-size-font-size, var(--ran-text-label-3))}.ran-attachment-remove{display:flex;flex:none;align-items:center;justify-content:center;border:none;border-radius:var(--ran-attachment-remove-radius, var(--ran-radius-full));background:none;padding:0;width:var(--ran-attachment-remove-size, var(--ran-size-3));height:var(--ran-attachment-remove-size, var(--ran-size-3));color:var(--ran-attachment-remove-color, var(--ran-color-text-secondary));cursor:pointer}.ran-attachment-remove:hover{background:var(--ran-attachment-remove-hover-background, var(--ran-color-bg-hover));color:var(--ran-attachment-remove-hover-color, var(--ran-color-text))}.ran-attachment-remove:focus-visible{outline:2px solid var(--ran-attachment-focus-color, var(--ran-color-primary));outline-offset:1px}",ln=10485760,cn=0,wt=class extends a.RanElement{_events=new a.EventManager;_shadowDom;_list;_attachments=[];static get observedAttributes(){return["sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,sn),this._list=n.Div().class("ran-attachments").attr("part","list").attr("role","list").build(),this._shadowDom.appendChild(this._list)}get attachments(){return this._attachments}get files(){return this._attachments.map(e=>e.file)}get accept(){return a.getStringAttribute(this,"accept")}set accept(e){a.setStringAttribute(this,"accept",e)}get maxSize(){const e=Number(a.getStringAttribute(this,"max-size"));return Number.isFinite(e)&&e>0?e:ln}set maxSize(e){a.setStringAttribute(this,"max-size",String(e))}get maxCount(){const e=Number(a.getStringAttribute(this,"max-count"));return Number.isFinite(e)&&e>0?e:Number.POSITIVE_INFINITY}set maxCount(e){a.setStringAttribute(this,"max-count",String(e))}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}add(e){const t=[];for(const r of e){const i=this._reject(r);if(i!==null){this._emit("attachmentrejected",{file:r,reason:i});continue}const o={id:`attachment-${cn+=1}`,file:r,name:r.name,size:r.size,type:r.type,previewUrl:r.type.startsWith("image/")?URL.createObjectURL(r):null};this._attachments.push(o),t.push(o)}return t.length>0&&this._render(),t}detach(e){const t=this._attachments.findIndex(i=>i.id===e);if(t===-1)return!1;const[r]=this._attachments.splice(t,1);return this._release(r),this._render(),!0}clear(){if(this._attachments.length!==0){for(const e of this._attachments)this._release(e);this._attachments=[],this._render()}}connectedCallback(){this.handlerExternalCss(),this._render()}disconnectedCallback(){this._events.abort();for(const e of this._attachments)this._release(e)}attributeChangedCallback(e,t,r){t!==r&&e==="sheet"&&this.handlerExternalCss()}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_release(e){e.previewUrl!==null&&URL.revokeObjectURL(e.previewUrl)}_emit(e,t){this.dispatchEvent(new CustomEvent(e,{detail:t,bubbles:!0,composed:!0}))}_reject(e){return this._attachments.length>=this.maxCount?"too-many":e.size>this.maxSize?"too-large":this._accepts(e)?this._attachments.some(t=>t.name===e.name&&t.size===e.size&&t.file.lastModified===e.lastModified)?"duplicate":null:"type-not-accepted"}_accepts(e){const t=this.accept.trim();if(t==="")return!0;const r=e.name.toLowerCase(),i=e.type.toLowerCase();return t.split(",").some(o=>{const s=o.trim().toLowerCase();return s===""?!1:s.startsWith(".")?r.endsWith(s):s.endsWith("/*")?i.startsWith(s.slice(0,-1)):i===s})}_render(){this._events.abort(),this._list.replaceChildren();for(const e of this._attachments){const t=n.Div().class("ran-attachment").attr("part","attachment").attr("role","listitem").build();if(t.dataset.id=e.id,e.previewUrl!==null){const o=n.View("img").class("ran-attachment-thumb").attr("part","thumb").build();o.src=e.previewUrl,o.alt=e.name,t.appendChild(o)}else t.appendChild(n.View("r-icon").class("ran-attachment-icon").attr("part","icon").attr("name","book").build());const r=n.Div().class("ran-attachment-meta").build();r.appendChild(n.Span().class("ran-attachment-name").attr("part","name").text(e.name).build()),r.appendChild(n.Span().class("ran-attachment-size").attr("part","size").text(n.P(e.size)).build()),t.appendChild(r);const i=n.ButtonBuilder().class("ran-attachment-remove").attr("part","remove").attr("type","button").attr("aria-label",`Remove ${e.name}`).children(n.View("r-icon").attr("name","close").build()).build();this._events.on(i,"click",()=>this.detach(e.id)),t.appendChild(i),this._list.appendChild(t)}a.setStringAttribute(this,"count",this._attachments.length===0?null:String(this._attachments.length),{removeEmpty:!0}),this._emit("attachmentschange",{attachments:this.attachments})}};a.defineSSR("r-attachments",wt);var dn=':host{display:inline-flex}:host([hidden]){display:none}.ran-voice{display:inline-flex;touch-action:none;align-items:center;justify-content:center;border:1px solid var(--ran-voice-border-color, var(--ran-color-border));border-radius:var(--ran-voice-border-radius, var(--ran-radius-md));background:var(--ran-voice-background, var(--ran-color-bg));padding:0;width:var(--ran-voice-size, var(--ran-size-7));height:var(--ran-voice-size, var(--ran-size-7));color:var(--ran-voice-color, var(--ran-color-text-secondary));cursor:pointer}.ran-voice:hover:not(:disabled){border-color:var(--ran-voice-hover-border-color, var(--ran-color-border-hover));color:var(--ran-voice-hover-color, var(--ran-color-text))}.ran-voice:focus-visible{outline:2px solid var(--ran-voice-focus-color, var(--ran-color-primary));outline-offset:2px}.ran-voice:disabled{color:var(--ran-voice-disabled-color, var(--ran-color-text-disabled));cursor:not-allowed}:host([listening]) .ran-voice{border-color:var(--ran-voice-active-border-color, var(--ran-color-danger));background:var(--ran-voice-active-background, var(--ran-red-200));color:var(--ran-voice-active-color, var(--ran-color-danger))}:host([listening]) .ran-voice:after{position:absolute;border:2px solid var(--ran-voice-active-border-color, var(--ran-color-danger));border-radius:var(--ran-voice-border-radius, var(--ran-radius-md));width:var(--ran-voice-size, var(--ran-size-7));height:var(--ran-voice-size, var(--ran-size-7));content:"";animation:ran-voice-pulse 1.6s ease-out infinite}.ran-voice{position:relative}@keyframes ran-voice-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){:host([listening]) .ran-voice:after{animation:none;opacity:0}}.ran-voice-hint{position:absolute;bottom:calc(100% + var(--ran-voice-hint-gap, var(--ran-space-2)));left:50%;z-index:1;transform:translate(-50%);border-radius:var(--ran-voice-hint-radius, var(--ran-radius-md));background:var(--ran-voice-hint-background, var(--ran-color-bg-elevated));box-shadow:var(--ran-voice-hint-shadow, var(--ran-shadow-menu));padding:var(--ran-voice-hint-padding, var(--ran-space-2) var(--ran-space-3));min-width:max-content;color:var(--ran-voice-hint-color, var(--ran-color-text-secondary));font-size:var(--ran-voice-hint-font-size, var(--ran-text-label-3));text-align:center;pointer-events:none}:host(:not([holding])) .ran-voice-hint{display:none}:host([cancelling]) .ran-voice-hint{color:var(--ran-voice-hint-cancel-color, var(--ran-color-danger))}:host([cancelling]) .ran-voice{border-color:var(--ran-voice-active-border-color, var(--ran-color-danger));background:var(--ran-voice-cancel-background, var(--ran-color-bg-subtle))}',Ct=class Bt extends a.RanElement{_events=new a.EventManager;_shadowDom;_button;_icon;_hint;_recognizer=null;_holdPointer=null;_holdOrigin=0;static get observedAttributes(){return["disabled","label","active-label","hold-hint","cancel-hint","listening","holding","cancelling","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,dn);const t=n.createRef(),r=n.createRef(),i=n.ButtonBuilder().class("ran-voice").attr("part","button").attr("type","button").attr("aria-pressed","false").children(n.View("r-icon").ref(t).attr("name","mic").attr("part","icon").build(),n.View("span").class("ran-voice-hint").ref(r).attr("part","hint").build()).build();this._shadowDom.appendChild(i),this._button=i,this._icon=a.shadowPart(t,"r icon"),this._hint=a.shadowPart(r,"hint")}get listening(){return this.hasAttribute("listening")}get supported(){return this._ensureRecognizer().supported}get lang(){return a.getStringAttribute(this,"lang")||document.documentElement.lang||navigator.language}set lang(t){a.setStringAttribute(this,"lang",t)}get continuous(){return a.getStringAttribute(this,"continuous","true")!=="false"}set continuous(t){a.setStringAttribute(this,"continuous",t?"true":"false")}get disabled(){return this.hasAttribute("disabled")}set disabled(t){t?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get label(){return a.getStringAttribute(this,"label","Start voice input")}set label(t){a.setStringAttribute(this,"label",t)}get activeLabel(){return a.getStringAttribute(this,"active-label","Stop voice input")}set activeLabel(t){a.setStringAttribute(this,"active-label",t)}get holdHint(){return a.getStringAttribute(this,"hold-hint","Release to keep · slide up to cancel")}set holdHint(t){a.setStringAttribute(this,"hold-hint",t)}get cancelHint(){return a.getStringAttribute(this,"cancel-hint","Release to cancel")}set cancelHint(t){a.setStringAttribute(this,"cancel-hint",t)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(t){a.setStringAttribute(this,"sheet",t)}start(){this.disabled||this._ensureRecognizer().start()}stop(){this._recognizer?.stop()}abort(){this._recognizer?.abort()}toggle(){const t=this._ensureRecognizer();t.active?t.stop():this.start()}connectedCallback(){this.handlerExternalCss(),this._events.on(this._button,"click",this._onClick),this._events.on(this._button,"pointerdown",this._onPointerDown),this._events.on(this._button,"pointermove",this._onPointerMove),this._events.on(this._button,"pointerup",this._onPointerUp),this._events.on(this._button,"pointercancel",this._onPointerCancel),this._events.on(this,"keydown",this._onKeydown),this._syncButton(),this.supported||(this.hidden=!0)}disconnectedCallback(){this._events.abort(),this._endHold(),this._recognizer?.abort()}attributeChangedCallback(t,r,i){r!==i&&(t==="sheet"?this.handlerExternalCss():this._syncButton())}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};static CANCEL_DISTANCE=48;_onClick=()=>{this._holdPointer===null&&this.toggle()};_onPointerDown=t=>{t.pointerType!=="touch"||this.disabled||this.listening||(t.preventDefault(),this._holdPointer=t.pointerId,this._holdOrigin=t.clientY,this.setAttribute("holding",""),this._button.setPointerCapture?.(t.pointerId),this._syncButton(),this.start())};_onPointerMove=t=>{if(t.pointerId!==this._holdPointer)return;const r=this._holdOrigin-t.clientY>Bt.CANCEL_DISTANCE;r!==this.hasAttribute("cancelling")&&(r?this.setAttribute("cancelling",""):this.removeAttribute("cancelling"),this._syncButton())};_onPointerUp=t=>{if(t.pointerId!==this._holdPointer)return;const r=this.hasAttribute("cancelling");this._endHold(),r?this.abort():this.stop()};_onPointerCancel=t=>{t.pointerId===this._holdPointer&&(this._endHold(),this.abort())};_endHold(){this._holdPointer!==null&&this._button.releasePointerCapture?.(this._holdPointer),this._holdPointer=null,this.removeAttribute("holding"),this.removeAttribute("cancelling"),this._syncButton()}_onKeydown=t=>{t.key!=="Escape"||!this.listening||(t.stopPropagation(),this.abort())};_emit(t,r){this.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0}))}_ensureRecognizer(){return this._recognizer??=n.I({lang:()=>this.lang,continuous:this.continuous,onStart:()=>{this.setAttribute("listening",""),this._syncButton(),this._emit("voicestart")},onResult:(t,r)=>{this._emit("voiceresult",{transcript:t,isFinal:r})},onError:t=>{this._emit("voiceerror",t)},onEnd:()=>{this.removeAttribute("listening"),this._syncButton(),this._emit("voiceend")}}),this._recognizer}_syncButton(){const t=this.listening;this._button.disabled=this.disabled,this._button.setAttribute("aria-pressed",t?"true":"false"),this._button.setAttribute("aria-label",t?this.activeLabel:this.label),this._icon.setAttribute("name",t?"mic-off":"mic"),this._hint.textContent=this.hasAttribute("cancelling")?this.cancelHint:this.holdHint}};a.defineSSR("r-voice-button",Ct);var hn=':host{display:var(--ran-glass-display, inline-block);position:var(--ran-glass-position, relative);border-radius:var(--ran-glass-radius, 20px);isolation:isolate;-webkit-tap-highlight-color:transparent}.ran-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ran-glass{position:relative;box-sizing:border-box;min-width:var(--ran-glass-min-width, 0);min-height:var(--ran-glass-min-height, 0);padding:var(--ran-glass-padding, 0);border-radius:inherit;overflow:hidden;color:inherit;contain:layout paint;-webkit-backdrop-filter:blur(var(--ran-glass-blur, 16px)) saturate(var(--ran-glass-saturate, 180%)) brightness(var(--ran-glass-brightness, 1.05));backdrop-filter:blur(var(--ran-glass-blur, 16px)) saturate(var(--ran-glass-saturate, 180%)) brightness(var(--ran-glass-brightness, 1.05)) var(--ran-glass-refraction, url(#ran-glass-filter));background:var(--ran-glass-tint, rgba(255, 255, 255, .14));border:var(--ran-glass-border, 1px solid rgba(255, 255, 255, .35));box-shadow:var(--ran-glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .6), inset 0 0 0 1px rgba(255, 255, 255, .06), inset 0 -20px 40px rgba(255, 255, 255, .04), 0 24px 60px -18px rgba(0, 0, 0, .5));transition:var(--ran-glass-transition, transform var(--ran-motion-duration-base, .2s) var(--ran-motion-ease-spring, cubic-bezier(.34, 1.26, .5, 1)))}.ran-glass-specular{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--ran-glass-specular-opacity, 1);background:var(--ran-glass-specular-background, linear-gradient(180deg, rgba(255, 255, 255, .28), transparent 34%), radial-gradient(120% 80% at 50% 0%, rgba(255, 255, 255, .18), transparent 60%))}.ran-glass-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ran-glass-specular:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.4) 50%,transparent 58%);transform:translate(-130%);opacity:0}:host([sheen]) .ran-glass-specular:after{opacity:.7;animation:ran-glass-sheen var(--ran-glass-sheen-duration, 6s) ease-in-out infinite}@keyframes ran-glass-sheen{50%{transform:translate(130%)}}.ran-glass ::slotted(*){position:relative;z-index:1}:host([interactive]) .ran-glass{cursor:pointer}:host([interactive]:hover) .ran-glass{transform:translateY(-2px)}:host([interactive]:active) .ran-glass{transform:translateY(0) scale(.98);transition-duration:var(--ran-motion-duration-fast, .15s)}@media(prefers-reduced-motion:reduce){:host([sheen]) .ran-glass-specular:after{animation:none;opacity:0}.ran-glass{transition:none}}@media(prefers-reduced-transparency:reduce){.ran-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ran-glass-reduced-transparency-background, var(--ran-color-bg-elevated));box-shadow:var(--ran-glass-reduced-transparency-shadow, var(--ran-shadow-elevated))}.ran-glass-specular{display:none}}',gn=`
struct Uniforms {
resolution: vec2<f32>,
radius: f32,
dpr: f32,
};
@group(0) @binding(0) var<uniform> u: Uniforms;
fn sdRoundRect(p: vec2<f32>, halfSize: vec2<f32>, r: f32) -> f32 {
let q = abs(p) - halfSize + r;
return length(max(q, vec2<f32>(0.0, 0.0))) + min(max(q.x, q.y), 0.0) - r;
}
@vertex
fn vs_main(@builtin(vertex_index) idx: u32) -> @builtin(position) vec4<f32> {
// Same one-triangle-covers-the-viewport trick as the WebGL vertex shader —
// clip space is identical between the two APIs, so this half needs no change.
var pos = array<vec2<f32>, 3>(
vec2<f32>(-1.0, -1.0),
vec2<f32>(3.0, -1.0),
vec2<f32>(-1.0, 3.0),
);
return vec4<f32>(pos[idx], 0.0, 1.0);
}
@fragment
fn fs_main(@builtin(position) fragCoord: vec4<f32>) -> @location(0) vec4<f32> {
let halfSize = u.resolution * 0.5;
// Unlike WebGL's gl_FragCoord (origin bottom-left, Y increasing upward),
// WGSL's fragment-stage @builtin(position) already has origin top-left with
// Y increasing downward — the same convention as CSS/screen space. No flip
// needed here; contrast with rim.ts's GLSL, which flips explicitly to match
// this same convention so the light vector means the same thing in both shaders.
let p = fragCoord.xy - halfSize;
let r = min(u.radius, min(halfSize.x, halfSize.y));
let d = sdRoundRect(p, halfSize, r);
let rimWidth = 6.0 * u.dpr;
if (abs(d) > rimWidth * 1.5) {
discard;
}
let eps = max(u.dpr, 1.0);
let n = normalize(vec2<f32>(
sdRoundRect(p + vec2<f32>(eps, 0.0), halfSize, r) - sdRoundRect(p - vec2<f32>(eps, 0.0), halfSize, r),
sdRoundRect(p + vec2<f32>(0.0, eps), halfSize, r) - sdRoundRect(p - vec2<f32>(0.0, eps), halfSize, r),
));
let light = normalize(vec2<f32>(-0.6, -0.8));
let lit = clamp(dot(n, light), 0.0, 1.0);
let rim = 1.0 - smoothstep(0.0, rimWidth, abs(d));
let glow = rim * mix(0.15, 1.0, lit);
// Chromatic fringe: same trick as the WebGL backend — split the rim mask
// along the surface normal by a couple of device pixels per channel.
let off = 1.4 * u.dpr;
let dR = sdRoundRect(p + n * off, halfSize, r);
let dB = sdRoundRect(p - n * off, halfSize, r);
let rimR = 1.0 - smoothstep(0.0, rimWidth, abs(dR));
let rimB = 1.0 - smoothstep(0.0, rimWidth, abs(dB));
let color = vec3<f32>(mix(glow, rimR, 0.5), glow, mix(glow, rimB, 0.5));
let alpha = clamp(glow * 0.85 + max(rimR, rimB) * 0.15, 0.0, 1.0);
return vec4<f32>(color * alpha, alpha);
}
`;async function An(e){const t=navigator.gpu;if(!t)return null;try{const r=await(await t.requestAdapter())?.requestDevice();if(!r)return null;const i=e.getContext("webgpu");if(!i)return null;const o=t.getPreferredCanvasFormat();i.configure({device:r,format:o,alphaMode:"premultiplied"});const s=r.createShaderModule({code:gn}),l=r.createRenderPipeline({layout:"auto",vertex:{module:s,entryPoint:"vs_main"},fragment:{module:s,entryPoint:"fs_main",targets:[{format:o,blend:{color:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}}}]},primitive:{topology:"triangle-list"}}),d=r.createBuffer({size:16,usage:72}),c=r.createBindGroup({layout:l.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:d}}]}),g=new Float32Array(4);return{draw(p,b,w,u){if(p<=0||b<=0)return;e.width=p,e.height=b,g.set([p,b,w*u,u]),r.queue.writeBuffer(d,0,g);const h=r.createCommandEncoder(),A=h.beginRenderPass({colorAttachments:[{view:i.getCurrentTexture().createView(),clearValue:{r:0,g:0,b:0,a:0},loadOp:"clear",storeOp:"store"}]});A.setPipeline(l),A.setBindGroup(0,c),A.draw(3),A.end(),r.queue.submit([h.finish()])},destroy(){r.destroy()}}}catch{return null}}var un=`
attribute vec2 a_position;
void main() {
gl_Position = vec4(a_position, 0.0, 1.0);
}
`,pn=`
precision mediump float;
uniform vec2 u_resolution;
uniform float u_radius;
uniform float u_dpr;
float sdRoundRect(vec2 p, vec2 halfSize, float r) {
vec2 q = abs(p) - halfSize + r;
return length(max(q, 0.0)) + min(max(q.x, q.y), 0.0) - r;
}
void main() {
vec2 halfSize = u_resolution * 0.5;
// gl_FragCoord is bottom-up; flip Y so "light from the top-left" reads as
// top-left on screen, matching the CSS specular gradient's own highlight.
vec2 p = vec2(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y) - halfSize;
float r = min(u_radius, min(halfSize.x, halfSize.y));
float d = sdRoundRect(p, halfSize, r);
float rimWidth = 6.0 * u_dpr;
// Outside this band the pixel contributes nothing — skip the rest of the
// shader for it rather than computing a zero-alpha result.
if (abs(d) > rimWidth * 1.5) discard;
float eps = max(u_dpr, 1.0);
vec2 n = normalize(vec2(
sdRoundRect(p + vec2(eps, 0.0), halfSize, r) - sdRoundRect(p - vec2(eps, 0.0), halfSize, r),
sdRoundRect(p + vec2(0.0, eps), halfSize, r) - sdRoundRect(p - vec2(0.0, eps), halfSize, r)
));
vec2 light = normalize(vec2(-0.6, -0.8));
float lit = clamp(dot(n, light), 0.0, 1.0);
float rim = 1.0 - smoothstep(0.0, rimWidth, abs(d));
float glow = rim * mix(0.15, 1.0, lit);
// Chromatic fringe: split the same rim mask along the surface normal by a
// couple of device pixels per channel — a cheap stand-in for real light
// dispersion, since there is no refracted backdrop image here to disperse.
float off = 1.4 * u_dpr;
float dR = sdRoundRect(p + n * off, halfSize, r);
float dB = sdRoundRect(p - n * off, halfSize, r);
float rimR = 1.0 - smoothstep(0.0, rimWidth, abs(dR));
float rimB = 1.0 - smoothstep(0.0, rimWidth, abs(dB));
vec3 color = vec3(mix(glow, rimR, 0.5), glow, mix(glow, rimB, 0.5));
float alpha = clamp(glow * 0.85 + max(rimR, rimB) * 0.15, 0.0, 1.0);
gl_FragColor = vec4(color * alpha, alpha);
}
`;function Se(e,t,r){const i=e.createShader(t);return i?(e.shaderSource(i,r),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)?i:(e.deleteShader(i),null)):null}function bn(e){const t=e.getContext("webgl",{alpha:!0,premultipliedAlpha:!0,antialias:!0});if(!t)return null;const r=Se(t,t.VERTEX_SHADER,un),i=Se(t,t.FRAGMENT_SHADER,pn),o=t.createProgram();if(!r||!i||!o||(t.attachShader(o,r),t.attachShader(o,i),t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)))return null;const s=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,s),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),t.STATIC_DRAW);const l=t.getAttribLocation(o,"a_position"),d=t.getUniformLocation(o,"u_resolution"),c=t.getUniformLocation(o,"u_radius"),g=t.getUniformLocation(o,"u_dpr");return t.useProgram(o),t.enableVertexAttribArray(l),t.vertexAttribPointer(l,2,t.FLOAT,!1,0,0),t.enable(t.BLEND),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),{draw(p,b,w,u){p<=0||b<=0||(e.width=p,e.height=b,t.viewport(0,0,p,b),t.uniform2f(d,p,b),t.uniform1f(c,w*u),t.uniform1f(g,u),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT),t.drawArrays(t.TRIANGLES,0,3))},destroy(){t.getExtension("WEBGL_lose_context")?.loseContext()}}}var mn=2;function vn(e){let t=20,r=!1;const i=()=>{const b=document.createElement("canvas");return b.className="ran-glass-rim",b.setAttribute("part","rim"),b.setAttribute("aria-hidden","true"),e.appendChild(b),b},o=i();let s=bn(o),l=null,d=null;const c=()=>{const b=e.getBoundingClientRect(),w=Math.min(typeof window<"u"&&window.devicePixelRatio||1,mn);return{width:Math.max(1,Math.round(b.width*w)),height:Math.max(1,Math.round(b.height*w)),dpr:w}},g=()=>{const{width:b,height:w,dpr:u}=c();(l??s)?.draw(b,w,t,u)},p=typeof ResizeObserver<"u"?new ResizeObserver(g):null;return p?.observe(e),g(),typeof navigator<"u"&&navigator.gpu&&(d=i(),d.style.display="none",An(d).then(b=>{if(r){b?.destroy();return}if(!b){d?.remove(),d=null;return}l=b,s?.destroy(),s=null,o.remove(),d.style.display="",g()})),{setRadius(b){t=b,g()},destroy(){r=!0,p?.disconnect(),l?.destroy(),s?.destroy(),o.remove(),d?.remove()}}}var fn=0,yt=class kt extends a.RanElement{_shadowDom;_glass;_specular;_turb=null;_disp=null;_uid=`ran-glass-${fn+=1}`;_events=new a.EventManager;_tabIndexOwnedByComponent=!1;_rimRenderer=null;static get observedAttributes(){return["blur","saturate","displace","frequency","radius","tint","interactive","rim"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,hn);const t=n.createRef();this._glass=n.Div().class("ran-glass").attr("part","glass").children(n.Div().class("ran-glass-specular").ref(t).attr("part","specular"),n.Slot()).build(),this._shadowDom.appendChild(this._glass),this._specular=a.shadowPart(t,"specular layer")}get saturate(){return a.getStringAttribute(this,"saturate")}set saturate(t){a.setStringAttribute(this,"saturate",t)}get displace(){return a.getStringAttribute(this,"displace")}set displace(t){a.setStringAttribute(this,"displace",t)}get frequency(){return a.getStringAttribute(this,"frequency")}set frequency(t){a.setStringAttribute(this,"frequency",t)}get radius(){return a.getStringAttribute(this,"radius")}set radius(t){a.setStringAttribute(this,"radius",t)}get tint(){return a.getStringAttribute(this,"tint")}set tint(t){a.setStringAttribute(this,"tint",t)}get sheen(){return this.hasAttribute("sheen")}set sheen(t){this.toggleAttribute("sheen",t)}get interactive(){return this.hasAttribute("interactive")}set interactive(t){this.toggleAttribute("interactive",t)}get rim(){return this.hasAttribute("rim")}set rim(t){this.toggleAttribute("rim",t)}_ensureFilter(){if(!(this._disp||typeof document>"u")){if(!this._shadowDom.querySelector(".ran-glass-defs")){const t=document.createElement("div");t.className="ran-glass-defs",t.setAttribute("aria-hidden","true"),t.innerHTML=`<svg><filter id="${this._uid}" x="-20%" y="-20%" width="140%" height="140%"><feTurbulence type="fractalNoise" baseFrequency="0.004 0.006" numOctaves="2" seed="7" result="n"/><feGaussianBlur in="n" stdDeviation="2" result="sn"/><feDisplacementMap in="SourceGraphic" in2="sn" scale="8" xChannelSelector="R" yChannelSelector="G"/></filter></svg>`,this._shadowDom.insertBefore(t,this._shadowDom.firstChild),this.style.setProperty("--ran-glass-refraction",`url(#${this._uid})`)}this._turb=this._shadowDom.querySelector("feTurbulence"),this._disp=this._shadowDom.querySelector("feDisplacementMap")}}_ensureRim(){this._rimRenderer||typeof document>"u"||(this._rimRenderer=vn(this._specular),this._rimRenderer.setRadius(Number(this.radius)||20))}_teardownRim(){this._rimRenderer?.destroy(),this._rimRenderer=null}_apply(t){const r=this.getAttribute(t);switch(t){case"blur":this._setVar("--ran-glass-blur",r,"px");break;case"saturate":this._setVar("--ran-glass-saturate",r,"%");break;case"radius":this._setVar("--ran-glass-radius",r,"px");break;case"tint":this._setVar("--ran-glass-tint",r);break;case"displace":this._ensureFilter(),this._disp&&r!=null&&this._disp.setAttribute("scale",r);break;case"frequency":this._ensureFilter(),this._turb&&r!=null&&this._turb.setAttribute("baseFrequency",r)}}_setVar(t,r,i=""){if(r==null||r===""){this.style.removeProperty(t);return}const o=i&&/^-?\d*\.?\d+$/.test(r.trim());this.style.setProperty(t,o?`${r.trim()}${i}`:r)}_onKeydown=t=>{this.interactive&&D(t)&&(t.preventDefault(),this.click())};_syncInteractive(){this.interactive?(this.setAttribute("role","button"),this.hasAttribute("tabindex")||(this.tabIndex=0,this._tabIndexOwnedByComponent=!0)):(this.removeAttribute("role"),this._tabIndexOwnedByComponent&&(this.removeAttribute("tabindex"),this._tabIndexOwnedByComponent=!1))}connectedCallback(){this._ensureFilter(),kt.observedAttributes.forEach(t=>this._apply(t)),this._syncInteractive(),this.rim&&this._ensureRim(),this._events.on(this,"keydown",this._onKeydown)}disconnectedCallback(){this._events.abort()}attributeChangedCallback(t,r,i){if(r!==i){if(t==="interactive"){this._syncInteractive();return}if(t==="rim"){this.rim?this._ensureRim():this._teardownRim();return}this._apply(t),t==="radius"&&this.rim&&this._rimRenderer?.setRadius(Number(this.radius)||20)}}};a.defineSSR("r-glass",yt);var wn=":host{display:block;scroll-margin-top:var(--ran-section-scroll-margin-top, var(--ran-space-24, 96px));border-width:var(--ran-skin-border-width, 1px);border-style:var(--ran-skin-border-style, solid);border-color:var(--ran-section-border-color, var(--ran-color-border, #eaeaea));border-radius:var(--ran-section-radius, var(--ran-radius-md, 8px));background:var(--ran-section-background, var(--ran-color-bg-elevated, #ffffff));box-shadow:var(--ran-section-shadow, var(--ran-shadow-elevated, none));padding:var(--ran-section-padding, var(--ran-space-8, 32px));box-sizing:border-box}:host([hidden]){display:none}.ran-section-header{display:grid;gap:var(--ran-section-header-gap, var(--ran-space-2, 8px));max-width:760px;margin-bottom:var(--ran-section-header-margin-bottom, var(--ran-space-6, 24px))}.ran-section-heading{margin:0;color:var(--ran-section-heading-color, var(--ran-color-text, #0f172a));font-size:var(--ran-section-heading-font-size, var(--ran-text-heading-2, 24px));font-weight:var(--ran-section-heading-font-weight, var(--ran-text-heading-weight, 600));line-height:1.25;letter-spacing:var(--ran-section-heading-letter-spacing, var(--ran-text-heading-tracking, -.03em))}.ran-section-heading:empty{display:none}.ran-section-subtitle{max-width:620px;margin:0;color:var(--ran-section-subtitle-color, var(--ran-color-text-secondary, #607086))}.ran-section-subtitle:empty{display:none}.ran-section-body{min-width:0}",It=class extends a.RanElement{_shadowDom;_headerEl;_headingEl;_subtitleEl;_events=new a.EventManager;static get observedAttributes(){return["heading","subtitle","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,wn);const e=n.createRef(),t=n.createRef(),r=n.Div().class("ran-section-header").attr("part","header").children(n.Div().class("ran-section-heading").ref(e).attr("part","heading").attr("role","heading").attr("aria-level","2"),n.Div().class("ran-section-subtitle").ref(t).attr("part","subtitle")).build();this._shadowDom.appendChild(r),this._shadowDom.appendChild(n.Div().class("ran-section-body").attr("part","body").children(n.Slot()).build()),this._headerEl=r,this._headingEl=a.shadowPart(e,"heading"),this._subtitleEl=a.shadowPart(t,"subtitle")}get heading(){return a.getStringAttribute(this,"heading")}set heading(e){a.setStringAttribute(this,"heading",e)}get subtitle(){return a.getStringAttribute(this,"subtitle")}set subtitle(e){a.setStringAttribute(this,"subtitle",e)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}_syncHeading(){this._headingEl.textContent=this.getAttribute("heading")??"",this._headerEl.style.display=this._headingEl.textContent||this._subtitleEl.textContent?"":"none"}_syncSubtitle(){this._subtitleEl.textContent=this.getAttribute("subtitle")??"",this._headerEl.style.display=this._headingEl.textContent||this._subtitleEl.textContent?"":"none"}connectedCallback(){this._syncHeading(),this._syncSubtitle(),a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="heading"&&this._syncHeading(),e==="subtitle"&&this._syncSubtitle(),e==="sheet"&&a.syncSheetAttribute(this,this._shadowDom,e,t,r))}};a.defineSSR("r-section",It);var Cn=":host{display:block;width:100%}:host([hidden]){display:none}",V=null,Q=null,te=null;function Et(){return te}function xt(e){te=e}function St(){te=null}function Bn(e){const t={};return e&&new URLSearchParams(e.startsWith("?")?e.slice(1):e).forEach((r,i)=>{t[i]=r}),t}function J(e,t,r){const i=[],o=e.split("/").map(c=>c.startsWith(":")?(i.push(c.slice(1)),"([^/]+)"):c==="*"?"(.*)":c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("/"),s=t?new RegExp(`^${o}$`):new RegExp(`^${o}(?:/.*)?$`),l=r.match(s);if(!l)return{matched:!1,params:{}};const d={};return i.forEach((c,g)=>{d[c]=decodeURIComponent(l[g+1]??"")}),{matched:!0,params:d}}function yn(e,t){return e?`${e.replace(/\/$/,"")}/${t.replace(/^\//,"")}`:t}function Dt(e,t=""){const r=[];for(const i of e){const o=yn(t,i.path);r.push({path:o,exact:i.exact??!1,meta:i.meta}),i.children?.length&&r.push(...Dt(i.children,o))}return r}function kn(){return typeof document<"u"&&"startViewTransition"in document}function In(e){kn()?document.startViewTransition(e):e()}function Qt(){typeof document>"u"||Q&&document.head.contains(Q)||(Q=document.createElement("style"),Q.textContent="@view-transition { navigation: auto; }",document.head.appendChild(Q))}function Rt(){Q?.remove(),Q=null}function En(e){return e===!0||e==="spa"||e==="both"}function xn(e){return e==="mpa"||e==="both"}var Ut=class{_mode;_base;_routes;_flatRoutes;_vtMode;_beforeGuards=[];_afterGuards=[];_changeHandlers=[];_pageSwapHandlers=[];_pageRevealHandlers=[];_components=new Set;_current=null;_mpaActive=!1;constructor(e={}){this._mode=e.mode??"history",this._base=e.base??"",this._routes=e.routes??[],this._flatRoutes=Dt(this._routes),this._vtMode=e.viewTransition,xn(this._vtMode)&&this._enableMpa()}get mode(){return this._mode}get base(){return this._base}get routes(){return[...this._routes]}get currentRoute(){return this._current}matchRoute(e){const t=this._flatRoutes.find(r=>J(r.path,r.exact,e).matched);return t?{path:t.path,exact:t.exact,meta:t.meta}:null}matchParams(e){for(const t of this._flatRoutes){const r=J(t.path,t.exact,e);if(r.matched)return r.params}return{}}getStaticPaths(){return this._flatRoutes.map(e=>e.path)}_enableMpa(){this._mpaActive||(this._mpaActive=!0,Qt(),typeof window<"u"&&(window.addEventListener("pageswap",this._onPageSwap),window.addEventListener("pagereveal",this._onPageReveal)))}_disableMpa(){this._mpaActive&&(this._mpaActive=!1,Rt(),typeof window<"u"&&(window.removeEventListener("pageswap",this._onPageSwap),window.removeEventListener("pagereveal",this._onPageReveal)))}_onPageSwap=e=>{this._pageSwapHandlers.forEach(t=>t(e))};_onPageReveal=e=>{this._pageRevealHandlers.forEach(t=>t(e))};_bind(e){this._components.add(e)}_unbind(e){this._components.delete(e)}_buildLocation(e){const t=e.indexOf("?"),r=t===-1?e:e.slice(0,t),i=t===-1?"":e.slice(t+1);return{path:r||"/",params:{},query:Bn(i),fullPath:e||"/"}}_getCurrentPath(){if(typeof window>"u")return"/";if(this._mode==="hash")return window.location.hash.slice(1)||"/";const e=window.location.pathname,t=this._base;return(t&&e.startsWith(t)?e.slice(t.length)||"/":e)+(window.location.search||"")}_notify(){const e=this._buildLocation(this._getCurrentPath());e.params=this.matchParams(e.path);const t=this._current;this._current=e;const r=()=>{this._components.forEach(i=>i._syncRoutes())};En(this._vtMode)?In(r):r(),this._afterGuards.forEach(i=>i(e,t)),this._changeHandlers.forEach(i=>i(e,t))}async _navigate(e,t){const r=this._buildLocation(e),i=this._current;for(const o of this._beforeGuards){const s=await new Promise(l=>{o(r,i,l)});if(s===!1)return;if(typeof s=="string")return this._navigate(s,t)}if(typeof window<"u"){const o=this._mode==="hash"?`#${e}`:this._base+e;t?window.history.replaceState({path:e},"",o):window.history.pushState({path:e},"",o)}this._notify()}push(e){return this._navigate(e,!1)}replace(e){return this._navigate(e,!0)}back(){typeof window<"u"&&window.history.back()}forward(){typeof window<"u"&&window.history.forward()}go(e){typeof window<"u"&&window.history.go(e)}destroy(){this._disableMpa(),this._components.clear()}beforeEach(e){return this._beforeGuards.push(e),()=>{const t=this._beforeGuards.indexOf(e);t!==-1&&this._beforeGuards.splice(t,1)}}afterEach(e){return this._afterGuards.push(e),()=>{const t=this._afterGuards.indexOf(e);t!==-1&&this._afterGuards.splice(t,1)}}onRouteChange(e){return this._changeHandlers.push(e),()=>{const t=this._changeHandlers.indexOf(e);t!==-1&&this._changeHandlers.splice(t,1)}}onPageSwap(e){return this._pageSwapHandlers.push(e),()=>{const t=this._pageSwapHandlers.indexOf(e);t!==-1&&this._pageSwapHandlers.splice(t,1)}}onPageReveal(e){return this._pageRevealHandlers.push(e),()=>{const t=this._pageRevealHandlers.indexOf(e);t!==-1&&this._pageRevealHandlers.splice(t,1)}}};function Sn(e){V?.destroy();const t=new Ut(e);return V=t,t}function Y(){return V}function Dn(){return Qt(),()=>Rt()}var Ft=class extends a.RanElement{static get observedAttributes(){return["mode","base","sheet"]}_events=new a.EventManager;_shadowDom;_slot;_currentPath="";_core=null;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Cn);const e=n.Slot().build();this._shadowDom.appendChild(e),this._slot=e}get mode(){return this.getAttribute("mode")==="hash"?"hash":"history"}get base(){return a.getStringAttribute(this,"base")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_getPath(){if(this.mode==="hash")return window.location.hash.slice(1)||"/";const e=this.base,t=window.location.pathname;return e&&t.startsWith(e)?t.slice(e.length)||"/":t}navigate(e,t=!1){if(this._core){t?this._core.replace(e):this._core.push(e);return}const r=this.mode==="hash"?`#${e}`:this.base+e;t?window.history.replaceState(null,"",r):window.history.pushState(null,"",r),this._syncRoutes()}_syncRoutes(){const e=this._getPath();this._currentPath=e,this.querySelectorAll("r-route").forEach(t=>{typeof t._update=="function"&&t._update(e)}),this.dispatchEvent(new CustomEvent("routechange",{detail:{path:e},bubbles:!0}))}_handlePopState=()=>{this._core?this._core._notify():this._syncRoutes()};_handleNavigate=e=>{const{path:t,replace:r}=e.detail;e.stopPropagation(),this.navigate(t,r)};connectedCallback(){this.handlerExternalCss(),this._events.on(window,"popstate",this._handlePopState),this._events.on(this,"ran-navigate",this._handleNavigate),this._events.on(this._slot,"slotchange",()=>this._syncRoutes());const e=Y();e&&(this._core=e,e._bind(this)),this._syncRoutes(),typeof customElements<"u"&&customElements.whenDefined("r-route").then(()=>this._syncRoutes())}disconnectedCallback(){const e=Y();e&&e._unbind(this),this._core=null,this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&e==="sheet"&&this.handlerExternalCss()}};a.defineSSR("r-router",Ft);var Qn=":host{display:block}:host([hidden]){display:none!important}",Pt=class extends a.RanElement{static get observedAttributes(){return["path","exact","src","sheet"]}_events=new a.EventManager;_shadowDom;_params={};_mounted=!1;_module=null;_disposePage=null;_pageHost=null;_mountToken=0;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Qn),this._shadowDom.appendChild(n.Slot().build())}get path(){return a.getStringAttribute(this,"path","/")}set path(e){a.setStringAttribute(this,"path",e)}get exact(){return this.hasAttribute("exact")}get src(){return a.getStringAttribute(this,"src")}set src(e){a.setStringAttribute(this,"src",e)}get params(){return{...this._params}}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_update(e){const{matched:t,params:r}=J(this.path,this.exact,e);this._params=r,this.hidden=!t,this.src&&!n.isSSR&&(t?this._mount():this._unmount()),t&&this.dispatchEvent(new CustomEvent("routematch",{detail:{path:e,params:r},bubbles:!0}))}async _mount(){if(this._mounted)return;this._mounted=!0;const e=++this._mountToken;this._pageHost||(this._pageHost=document.createElement("div"),this._pageHost.setAttribute("part","page"),this.appendChild(this._pageHost));try{if(this._module??=await import(this.src),e!==this._mountToken)return;const t=this._module.default;if(typeof t!="function"){console.error(`[r-route] "${this.src}" has no default export (host) => void`);return}const r=this._pageHost;this._disposePage=n.createRoot(i=>{const o=t(r);return typeof o=="function"&&n.onCleanup(o),i})}catch(t){this._mounted=!1,console.error(`[r-route] failed to load "${this.src}":`,t)}}_unmount(){this._mounted&&(this._mounted=!1,this._mountToken++,this._disposePage?.(),this._disposePage=null,this._pageHost?.replaceChildren())}_preSerialize(){const e=Et();e!==null&&this._update(e)}connectedCallback(){this.handlerExternalCss();const e=this.closest("r-router");e&&e._currentPath&&this._update(e._currentPath)}disconnectedCallback(){this._unmount(),this._events.abort()}attributeChangedCallback(e,t,r){if(t!==r){if(e==="src"&&(this._module=null,this._unmount()),e==="path"||e==="exact"||e==="src"){const i=this.closest("r-router");i&&this._update(i._currentPath)}e==="sheet"&&this.handlerExternalCss()}}};a.defineSSR("r-route",Pt);var Rn=":host{display:inline}a{color:var(--ran-color-link, #006bff);text-decoration:none;cursor:pointer;font-family:inherit;font-size:inherit;border-radius:var(--ran-radius-sm, 6px)}a:hover{text-decoration:underline;opacity:.85}a:focus-visible{outline:var(--ran-link-focus-outline, 2px solid var(--ran-color-primary, #006bff));outline-offset:var(--ran-link-focus-outline-offset, 2px)}:host([active]) a{font-weight:var(--ran-link-active-font-weight, 600);text-decoration:underline}",Yt=class extends a.RanElement{static get observedAttributes(){return["href","replace","sheet"]}_events=new a.EventManager;_shadowDom;_anchor;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Rn);const e=document.createElement("a");e.appendChild(document.createElement("slot"));const t=e;this._shadowDom.appendChild(t),this._anchor=t}get href(){return a.getStringAttribute(this,"href")}set href(e){a.setStringAttribute(this,"href",e)}get replace(){return this.hasAttribute("replace")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};_handleClick=e=>{if(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const t=this.href;if(!t||/^(https?:\/\/|\/\/|mailto:|tel:)/.test(t))return;e.preventDefault();const r=Y();if(r){this.replace?r.replace(t):r.push(t);return}this.dispatchEvent(new CustomEvent("ran-navigate",{detail:{path:t,replace:this.replace},bubbles:!0,composed:!0}))};_syncHref(){this._anchor&&(this._anchor.href=this.href)}connectedCallback(){this.handlerExternalCss(),this._syncHref(),this._events.on(this._anchor,"click",this._handleClick)}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="href"&&this._syncHref(),e==="sheet"&&this.handlerExternalCss())}};a.defineSSR("r-link",Yt);var Un=":host{display:var(--ran-theme-switch-display, inline-flex);box-sizing:border-box}:host([hidden]){display:none}.ran-theme-switch{display:inline-flex;align-items:center;gap:var(--ran-theme-switch-gap, var(--ran-space-1, 4px));padding:var(--ran-theme-switch-padding, var(--ran-space-1, 4px));border-width:var(--ran-skin-border-width, 1px);border-style:var(--ran-skin-border-style, solid);border-color:var(--ran-theme-switch-border-color, var(--ran-color-border, #eaeaea));border-radius:var(--ran-theme-switch-radius, var(--ran-radius-full, 9999px));background:var(--ran-theme-switch-background, transparent);box-sizing:border-box}.ran-theme-switch button{width:var(--ran-theme-switch-button-size, var(--ran-size-5, 28px));height:var(--ran-theme-switch-button-size, var(--ran-size-5, 28px));display:grid;place-items:center;border:none;border-radius:var(--ran-theme-switch-radius, var(--ran-radius-full, 9999px));background:transparent;color:var(--ran-theme-switch-button-color, var(--ran-color-text-secondary, #4d4d4d));cursor:pointer;padding:0}.ran-theme-switch button:hover{color:var(--ran-theme-switch-button-hover-color, var(--ran-color-text, #171717))}.ran-theme-switch button[aria-pressed=true]{background:var(--ran-theme-switch-button-active-background, var(--ran-color-bg-hover, #ebebeb));color:var(--ran-theme-switch-button-active-color, var(--ran-color-text, #171717))}.ran-theme-switch button:focus-visible{outline:var(--ran-theme-switch-button-focus-outline, 2px solid var(--ran-color-primary, #006bff));outline-offset:var(--ran-theme-switch-button-focus-outline-offset, 2px)}.ran-theme-switch svg{width:var(--ran-theme-switch-icon-size, var(--ran-size-1, 16px));height:var(--ran-theme-switch-icon-size, var(--ran-size-1, 16px))}",z=["system","light","dark"],Fn={system:'<svg viewBox="0 0 16 16" aria-hidden="true"><rect x="1.5" y="2.5" width="13" height="9" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/><path d="M5.5 14h5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg>',light:'<svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="3" fill="none" stroke="currentColor" stroke-width="1.5"/><path d="M8 1v1.8M8 13.2V15M15 8h-1.8M2.8 8H1m11.4-4.4-1.3 1.3M4.9 11.1l-1.3 1.3m9.8 0-1.3-1.3M4.9 4.9 3.6 3.6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg>',dark:'<svg viewBox="0 0 16 16" aria-hidden="true"><path d="M13.5 9.5A6 6 0 0 1 6.5 2.5a6 6 0 1 0 7 7z" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round"/></svg>'},N="ran-theme-switch-sync",Ot=class extends a.RanElement{static get observedAttributes(){return["label-system","label-light","label-dark","sheet"]}_events=new a.EventManager;_shadowDom;_group;_buttons;constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Un),this._buttons=z.map(e=>{const t=n.ButtonBuilder().attr("type","button").data("choice",e).attr("part",`button ${e}`).aria("pressed","false").build();return n.isSSR||(t.innerHTML=Fn[e]),t}),this._group=n.Div().class("ran-theme-switch").attr("part","switch").role("group").children(this._buttons).build(),this._shadowDom.appendChild(this._group)}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}get value(){return a.getTheme()||"system"}set value(e){z.includes(e)&&this._select(e)}_label(e){const t={system:"System theme",light:"Light theme",dark:"Dark theme"}[e];return this.getAttribute(`label-${e}`)||t}_syncLabels(){this._group.setAttribute("aria-label",this.getAttribute("label")||"Theme");for(const e of this._buttons)e.setAttribute("aria-label",this._label(e.dataset.choice))}_reflect(){const e=this.value;for(const t of this._buttons)t.setAttribute("aria-pressed",t.dataset.choice===e?"true":"false")}_select(e){a.setTheme(e),this._reflect(),this._syncMeta(e),document.dispatchEvent(new CustomEvent(N)),this.dispatchEvent(new CustomEvent("change",{detail:{theme:e},bubbles:!0,composed:!0}))}_syncMeta(e){if(typeof requestAnimationFrame>"u")return;const t=document.querySelectorAll('meta[name="theme-color"]');t.length&&requestAnimationFrame(()=>{for(const r of t)if(r.dataset.ranOriginalContent===void 0&&(r.dataset.ranOriginalContent=r.getAttribute("content")||""),e==="system")r.setAttribute("content",r.dataset.ranOriginalContent);else{const i=getComputedStyle(document.documentElement).getPropertyValue("--ran-color-bg").trim()||getComputedStyle(document.body).backgroundColor;r.setAttribute("content",i)}})}_handleClick=e=>{const t=e.target.closest?.("button")?.dataset.choice;t&&z.includes(t)&&this._select(t)};_handleSync=()=>this._reflect();handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};connectedCallback(){this.handlerExternalCss(),this._syncLabels(),this._reflect(),this._events.on(this._group,"click",this._handleClick),document.addEventListener(N,this._handleSync),typeof window<"u"&&window.addEventListener("storage",this._handleSync)}disconnectedCallback(){this._events.abort(),document.removeEventListener(N,this._handleSync),typeof window<"u"&&window.removeEventListener("storage",this._handleSync)}attributeChangedCallback(e,t,r){t!==r&&(e==="sheet"&&this.handlerExternalCss(),e.startsWith("label")&&this._syncLabels())}};a.defineSSR("r-theme-switch",Ot);function Kt(e,t){xt(t);try{return a.renderToString(e)}finally{St()}}function Pn(e,t){const r=Y();return(t?.paths??r?.getStaticPaths()??[]).map(i=>({path:i,html:Kt(e(),i)}))}var Yn=":host{position:relative;display:block;--ran-scratch-cover-background: var(--ran-color-text-secondary, #6b6b6b)}:host([hidden]){display:none}:host([disabled]){cursor:var(--ran-scratch-disabled-cursor, not-allowed);opacity:var(--ran-scratch-disabled-opacity, .6)}:host([disabled]) .ran-scratch-ticket-canvas{pointer-events:none}.ran-scratch-ticket{position:relative;display:block;width:100%;height:100%}.ran-scratch-ticket-award{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:var(--ran-scratch-award-background, var(--ran-color-bg-elevated, #fff));z-index:1}.ran-scratch-ticket-canvas{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;cursor:var(--ran-scratch-cursor, pointer);touch-action:none;-webkit-tap-highlight-color:transparent}",On=.35,Kn=class extends a.RanElement{scratchTicketContainer;scratchTicket;state;scratchAward;_shadowDom;_events=new a.EventManager;static get observedAttributes(){return["disabled","sheet"]}constructor(){super(),this._shadowDom=a.ensureShadowRoot(this,Yn);const e=n.View("canvas").class("ran-scratch-ticket-canvas").style("width","100%").style("height","100%").build(),t=n.Div().class("ran-scratch-ticket-award").part("award").children(n.Slot()).build(),r=n.Div().class("ran-scratch-ticket").children(e,t).build();this._shadowDom.appendChild(r),this.scratchTicketContainer=r,this.scratchAward=t,this.scratchTicket=e,this.state={isScratching:!1,scratchedArea:0,lastX:0,lastY:0,activePointerId:void 0}}get disabled(){return a.isDisabled(this)}set disabled(e){e?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get sheet(){return a.getStringAttribute(this,"sheet")}set sheet(e){a.setStringAttribute(this,"sheet",e)}handlerExternalCss=()=>{a.syncSheetAttribute(this,this._shadowDom,"sheet",null,this.sheet)};syncDisabled=()=>{this.setAttribute("aria-disabled",this.disabled?"true":"false")};brushRadius=()=>Math.max(14,Math.min(this.scratchTicket.width,this.scratchTicket.height)*.09);toCanvasPoint=(e,t)=>{const r=this.scratchTicket.getBoundingClientRect(),i=r.width>0?this.scratchTicket.width/r.width:1,o=r.height>0?this.scratchTicket.height/r.height:1;return{x:(e-r.left)*i,y:(t-r.top)*o}};scratchStroke=(e,t,r,i)=>{const o=this.scratchTicket.getContext("2d");if(!o)return;const s=this.brushRadius();o.globalCompositeOperation="destination-out",o.lineCap="round",o.lineJoin="round",o.lineWidth=s*2,o.beginPath(),o.moveTo(e,t),o.lineTo(r,i),o.stroke();const l=Math.max(Math.hypot(r-e,i-t),1);this.state.scratchedArea+=l*s*2};onScratchPointerDown=e=>{if(this.disabled||this.state.isScratching||e.pointerType==="mouse"&&e.button!==0)return;e.preventDefault(),this.state.isScratching=!0,this.state.activePointerId=e.pointerId,this.scratchTicket.setPointerCapture?.(e.pointerId);const{x:t,y:r}=this.toCanvasPoint(e.clientX,e.clientY);this.state.lastX=t,this.state.lastY=r,this.scratchStroke(t,r,t,r)};onScratchPointerMove=e=>{if(this.disabled||!this.state.isScratching||e.pointerId!==this.state.activePointerId)return;const{x:t,y:r}=this.toCanvasPoint(e.clientX,e.clientY);this.scratchStroke(this.state.lastX,this.state.lastY,t,r),this.state.lastX=t,this.state.lastY=r};onScratchPointerUp=e=>{if(e.pointerId!==this.state.activePointerId||(this.state.isScratching=!1,this.state.activePointerId=void 0,this.disabled))return;const{width:t,height:r}=this.scratchTicket,i=this.scratchTicket.getContext("2d");i&&this.state.scratchedArea>t*r*On&&(this.state.scratchedArea=0,i.clearRect(0,0,t,r))};drawScratchTicket=()=>{const e=this.scratchTicket.getContext("2d");if(!this.scratchTicketContainer||!e)return;const{width:t,height:r}=this.scratchTicket,i=getComputedStyle(this).getPropertyValue("--ran-scratch-cover-background").trim();e.globalCompositeOperation="source-over",e.fillStyle=i||"#6b6b6b",e.fillRect(0,0,t,r)};syncCanvasResolution=()=>{const e=this.scratchTicketContainer.getBoundingClientRect();if(e.width<=0||e.height<=0)return;const t=window.devicePixelRatio||1,r=Math.max(1,Math.round(e.width*t)),i=Math.max(1,Math.round(e.height*t));this.scratchTicket.width===r&&this.scratchTicket.height===i||(this.scratchTicket.width=r,this.scratchTicket.height=i,this.state.scratchedArea=0,this.drawScratchTicket())};onWindowResize=()=>{this.syncCanvasResolution()};connectedCallback(){this.handlerExternalCss(),this.syncDisabled(),this._events.on(this.scratchTicket,"pointerdown",this.onScratchPointerDown,{passive:!1}).on(this.scratchTicket,"pointermove",this.onScratchPointerMove).on(this.scratchTicket,"pointerup",this.onScratchPointerUp).on(this.scratchTicket,"pointercancel",this.onScratchPointerUp).on(this.scratchTicket,"lostpointercapture",this.onScratchPointerUp).on(window,"resize",this.onWindowResize),this.syncCanvasResolution()}disconnectedCallback(){this._events.abort()}attributeChangedCallback(e,t,r){t!==r&&(e==="disabled"&&this.syncDisabled(),e==="sheet"&&this.handlerExternalCss(),this.drawScratchTicket())}};a.defineSSR("r-scratch",Kn);exports.ARROW_TYPE=ai;exports.Attachments=wt;exports.BUILTIN_ICON_NAMES=Yr;exports.Button=Te;exports.Card=gt;exports.Conversation=ut;exports.CustomMessage=Ne;exports.DISCLOSURE_TOGGLE=G;exports.DisclosureRow=pt;exports.Dropdown=We;exports.FloatingController=$;exports.Glass=yt;exports.I18nCore=n.q;exports.ICON_NAME_AMP=Ma;exports.Icon=S.Icon;exports.ImageElement=Ge;exports.Input=Le;exports.Link=Yt;exports.Loading=dt;exports.Markdown=ht;exports.Math=Qr.Math;exports.Mermaid=Rr.Mermaid;exports.OLDER_REQUEST=At;exports.PLACEMENT_TYPE=Oa;exports.Popover=st;exports.Progress=nt;exports.RAN_ICON_NAMES=S.RAN_ICON_NAMES;exports.RadarChart=Xe;exports.RanCheckbox=ot;exports.RanColorPicker=lt;exports.RanModal=xr.Modal;exports.RanPlayer=at;exports.Reasoning=bt;exports.Route=Pt;exports.Router=Ft;exports.RouterCore=Ut;exports.Section=It;exports.Select=Ze;exports.Skeleton=qe;exports.StateDot=vt;exports.TabPane=Ve;exports.Tabs=Je;exports.ThemeSwitch=Ot;exports.TokenMeter=mt;exports.ToolCard=ft;exports.VoiceButton=Ct;exports.clearSSGPath=St;exports.clearThemeToken=a.clearThemeToken;exports.createI18n=n.E;exports.createRouter=Sn;exports.enableMpaViewTransitions=Dn;exports.generateStaticPages=Pn;exports.getSSGPath=Et;exports.getTheme=a.getTheme;exports.initTheme=a.initTheme;exports.registerBuiltinIcons=Or;exports.registerIcon=S.registerIcon;exports.registerIcons=S.registerIcons;exports.renderStaticPage=Kt;exports.serializeForm=Ur;exports.setSSGPath=xt;exports.setTheme=a.setTheme;exports.setThemeToken=a.setThemeToken;exports.setThemeTokens=a.setThemeTokens;exports.useI18n=n.K;exports.useRouter=Y;