1import{a as $e}from"./chunk-FPNNB5GN.js";import{a as He}from"./chunk-CRO6ZLUW.js";import{a as Fo}from"./chunk-TAQXSNMG.js";import{f as Ve}from"./chunk-MA2PJZZZ.js";import{D as Ae,f as Co,g as Ze,j as Po,p as De}from"./chunk-GVWXGXVF.js";import"./chunk-WOPYOXZE.js";import{f as vo,m as So,n as To,o as Zo}from"./chunk-52UVBUBH.js";import{a as ko,b as yo}from"./chunk-KKMVWIVY.js";import{a as wo}from"./chunk-IVKTENOV.js";import"./chunk-TBUGOMR6.js";import{b as Mo}from"./chunk-7VKZH5AU.js";import{a as fo}from"./chunk-LLGUBQAX.js";import"./chunk-S3Q7HAI2.js";import{a as mo}from"./chunk-QAZGQENW.js";import{b as Oo,c as xo,f as Ie}from"./chunk-7RZLV3T2.js";import{a as ho}from"./chunk-IR637DQS.js";import{a as po,b as Nn}from"./chunk-YEQIOV6M.js";import"./chunk-OIMMO64W.js";import"./chunk-E5YI2WH3.js";import{a as fn}from"./chunk-NMVQPV6A.js";import{a as Bn}from"./chunk-OKGVRUYD.js";import"./chunk-35EPTMHK.js";import"./chunk-IF2O5IM3.js";import{b as uo}from"./chunk-XM3EJHOW.js";import"./chunk-CF36MKDX.js";import"./chunk-X2MCVCX5.js";import"./chunk-6WICFCA4.js";import"./chunk-COAHZKQI.js";import"./chunk-2X4UM7C5.js";import{a as Ee}from"./chunk-E7WJ27UV.js";import"./chunk-NGLC225S.js";import"./chunk-RBLGCLKT.js";import{d as _o}from"./chunk-YIDY57SP.js";import{a as Fe}from"./chunk-BIOGUYPW.js";import{a as Te,c as Q}from"./chunk-BO2EKW3D.js";import"./chunk-73DNHCNK.js";import"./chunk-A6XTRDWV.js";import"./chunk-CPHPYD7K.js";import"./chunk-ZY42FMSE.js";import"./chunk-34S24JFL.js";import{a as Ln}from"./chunk-EIGFKPW4.js";import"./chunk-JF3UXG35.js";import"./chunk-CBMKVO7F.js";import{a as Ne}from"./chunk-K2SQJPRE.js";import"./chunk-KJDNGKZP.js";import{a as Mn}from"./chunk-33BB3HZO.js";import{a as _e}from"./chunk-F6672RJD.js";import{$ as to,Aa as Se,Ba as G,Ca as on,Da as io,Ea as ao,Fa as Pn,Ga as co,Ja as lo,Wa as Ue,Ya as jn,Za as so,_ as Be,ab as go,ba as oo,ca as ve,hc as bo,ja as ye,ra as ro,sb as rn}from"./chunk-RTV3XH63.js";import{a as no,b as un,d as eo}from"./chunk-GQUHUKTX.js";import{$ as Wt,A as ue,Ja as zn,Ka as Rn,Lb as hn,Ma as we,Nb as tn,Ob as ke,Q as Nt,T as Bt,V as $t,Y as Ht,Z as H,_ as Pe,ba as Gt,da as qt,g as me,ha as Me,ja as fe,ka as Kt,kb as W,ma as An,qa as Qt,ra as Jt,xb as Xt,ya as Oe,z as Rt}from"./chunk-H2ZYJM6X.js";import{$a as zt,B as yt,D as Z,E as En,Fb as v,Gb as Lt,Ia as Xn,Ib as E,Ja as Et,Kb as jt,Oa as At,Ob as Vt,Ra as Ce,Rb as he,Ya as ne,Zb as Yt,da as Ft,e as B,eb as F,fa as mn,h as T,hb as en,i as Zn,ib as Cn,k as de,ma as x,n as be,na as Y,o as $,p as Fn,qc as xe,ua as Dt,w as Dn,x as In,xa as It,z as kt}from"./chunk-P7B5WLP2.js";import"./chunk-3R5M7XEQ.js";import{$ as L,G as nn,H as St,K as Tt,N as dn,O as Zt,R as _n,S as pe,_ as je,g as Mt,k as ft,l as ge,n as Ot,p as wt,t as xt,v as vt}from"./chunk-Z3W52P33.js";import{b as Ut}from"./chunk-U2NXPT35.js";import{$ as Je,$a as et,$b as ae,Aa as vn,Ac as a,Ad as Ct,Bc as _,C as qe,D as Un,Fb as X,Fd as z,Gd as sn,Ha as nt,Hc as qn,Hd as Jn,Ia as ie,Ic as w,J as Ke,Jd as ut,Kb as Hn,Lb as c,Ld as Le,Ma as b,Mc as m,O as Vn,Oc as g,P as Ye,Pc as ct,Qc as lt,Qd as se,Rd as k,S as Qe,Sc as st,Tc as Sn,Ub as ot,Uc as Tn,Ud as gn,Wa as P,Wc as gt,Wd as ht,Xa as M,Xc as dt,Xd as Pt,Yc as kn,Z as yn,_b as y,_c as Re,a as xn,ac as rt,ad as Kn,bd as p,cc as I,dc as Wn,dd as V,fb as A,gb as $n,h as oe,ha as j,ia as re,id as an,jb as tt,jd as cn,kd as ln,ld as bt,md as pt,nd as le,od as _t,p as Ge,pc as it,pd as Yn,rc as C,sc as at,tc as u,u as J,uc as Gn,vc as ce,vd as mt,wa as Xe,wc as bn,wd as h,xa as N,xc as pn,xd as S,yc as l,yd as K,zc as i,zd as Qn}from"./chunk-JIXA2FWJ.js";import{a as D,b as R}from"./chunk-QDSGMOWV.js";function Do(o){let d=o.value;return!d||!d.pricingZones?{noZoneSelected:!0}:Object.values(d.pricingZones).some(t=>t===!0)?null:{noZoneSelected:!0}}var er=o=>({routerUrl:o,tooltip:"Back to manage storage zones"}),tr=()=>({src:"/assets/images/add-pages/bunny-net-s3-cache.svg",alt:"Bunny like Storage"}),or=()=>({url:"https://bunny.net/docs/storage/quickstart"}),rr=()=>({context:"info",text:"Public preview",type:"tag",appearance:"outline",size:"sm",tooltip:"This feature is in public preview."}),ir=o=>[o],ar=()=>({href:"https://bunny.net/docs/storage/s3"}),cr=()=>({icon:"circle-check",text:"Create, update, and delete objects",iconColorClass:"text-bunny-dark"}),lr=()=>({icon:"circle-check",text:"List directories with prefix filtering",iconColorClass:"text-bunny-dark"}),sr=()=>({icon:"circle-check",text:"Upload large files using multipart upload",iconColorClass:"text-bunny-dark"}),gr=(o,d,n)=>[o,d,n],dr=()=>({href:"https://bunny.net/docs/storage/replication"}),br=(o,d)=>({tierZonesConfig:o,tierType:d});function pr(o,d){o&1&&(i(0,"bn-web-ui-loading",2),p(1,"Adding Storage"),a())}function _r(o,d){if(o&1&&(i(0,"span")(1,"p"),p(2," The Standard storage tier is optimized for low cost, high throughput global file storage and delivery. It provides moderate latency around the world and is great for use-cases such as object storage, video delivery, file hosting and more. "),a(),i(3,"p"),p(4," Data replication points available: "),i(5,"strong"),p(6),a(),_(7,"br"),p(8," Storage latency: "),i(9,"strong"),p(10,"Variable (30-300ms)"),a(),_(11,"br"),p(12," Recommended regions: "),i(13,"strong"),p(14,"Geographically diverse"),a()()()),o&2){let n=g();c(6),V("",n.componentPricingZones().length," regions")}}function mr(o,d){if(o&1&&(i(0,"p"),p(1," The Edge storage tier is optimized for ultra-high global performance powered by strictly SSD storage. It provides milisecond latencies around the world and is great for use-cases such as Perma-Cache, website acceleration, high performance content delivery, small files, and content where performance is paramount. "),a(),i(2,"p"),p(3," Data replication points available: "),i(4,"strong"),p(5),a(),_(6,"br"),p(7," Storage latency: "),i(8,"strong"),p(9,"Consistent (1-5ms)"),a(),_(10,"br"),p(11," Recommended regions: "),i(12,"strong"),p(13,"As many as possible"),a()()),o&2){let n=g();c(5),V("",n.componentPricingZones().length," regions")}}function Cr(o,d){o&1&&_(0,"bn-web-ui-formcontrol-errors",20)}function ur(o,d){o&1&&(i(0,"bn-web-ui-alert",21)(1,"p",26),p(2," We recommend enabling at least one replication region to enhance performance, reliability, and data protection. Without replication, you may experience reduced performance or potential data loss. "),a()()),o&2&&l("showIcon",!0)}function hr(o,d){if(o&1&&(p(0," Monthly storage cost: "),i(1,"strong",27),p(2),z(3,"currency"),a()),o&2){let n=g();c(2),V(" ",ut(3,1,n.replicationMonthlyCost(),n.appConfig.currencySymbol,"symbol",n.appConfig.currencyDigits),"/GB ")}}var Io=(()=>{class o extends An{#n;#o;#e;#i;#r;#a;constructor(){super(),this.storageApiService=b(G),this.storageStateService=b(Pn),this.posthog=b(go),this.userApiService=b(Yt),this.#n=b(yt),this.#o=b(Wt),this.#e=b(ao),this.#i=b(jn),this.basePricingZone=A(this.#e.getDefaultBasePricingZone(x.Standard)),this.componentPricingZones=A(this.#e.getFormPricingZones(x.Standard,this.basePricingZone(),on.storage.HDD)),this.mapPricingZones=A(this.#e.getMapWidgetPricingZones(x.Standard)),this.mapVisiblePricingZones=A(new Set),this.#r=null,this.replicationMonthlyCost=k(()=>{let n=this.#a();if(this.mapVisiblePricingZones()&&n!==void 0){if(this.#e.updatePricingZonesSidetext(n,this.mapVisiblePricingZones(),this.#e.getFormPricingZones(n,this.basePricingZone(),n===x.Standard?on.storage.HDD:on.storage.SSD)),n===x.SSD)return this.#e.getSSDReplicationMonthlyCost([...this.mapVisiblePricingZones()],this.#e.getFormPricingZones(x.SSD,this.basePricingZone(),on.storage.SSD));if(n===x.Standard)return this.#e.getStandardReplicationMonthlyCost([...this.mapVisiblePricingZones()],this.#e.getFormPricingZones(x.Standard,this.basePricingZone(),on.storage.HDD))}return Number(this.basePricingZone()?.extra?.price??0)}),this.selectItems=k(()=>this.componentPricingZones().map(n=>({Id:n.name,Name:n.label}))),this.s3selectItems=k(()=>{let n=this.appConfig.storage.s3AllowedRegionCodes;return this.componentPricingZones().map(t=>({Id:t.name,Name:t.label})).filter(t=>n.includes(t.Id))}),this.isLoading={form:!1,availabilityCheck:!1},this.minNameLength=4,this.maxNameLength=64,this.StorageTier=x,this.TierType=Dt,this.appRoutes=v,this.storageTierItems=[{label:"Standard",name:"standard",value:x.Standard},{label:"Edge (SSD)",name:"ssd",value:x.SSD}],this.addStorageZoneForm=this.#n.group({Name:this.#n.control("",{validators:[B.required,B.minLength(this.minNameLength),B.maxLength(this.maxNameLength),B.pattern(new RegExp(/^[a-zA-Z\d-]+$/)),Jt.isApiErrorActive()]}
1),StorageTier:this.#n.control(x.Standard),Region:this.#n.control(this.basePricingZone().name),ReplicationRegions:this.#n.control({isStandardTier:!0,pricingZones:{}}),StorageZoneType:this.#n.control(Y.Normal)}),this.#a=Cn(this.addStorageZoneForm.get("StorageTier")?.valueChanges??J(x.Standard),{initialValue:x.Standard}),this.userStore=b(lo).userStore,this.StorageZoneType=Y,this.contentService.setContainerBackgroundGradient("add").setBackButton({routerLink:`/${v.Storage}`,tooltip:"Back to manage storage zones",isPermanent:!0}),this.userApiService.setMarketingAddPageEnter(It.Storage).subscribe(),this.basePricingZone.set(this.#e.getDefaultBasePricingZone(x.Standard)),this.componentPricingZones.set(this.#c(this.#e.getFormPricingZones(x.Standard,this.basePricingZone(),on.storage.HDD))),this.mapPricingZones.set(this.#e.getMapWidgetPricingZones(x.Standard)),this.addStorageZoneForm.get("ReplicationRegions")?.valueChanges.pipe(F()).subscribe(({pricingZones:n})=>{let t=Object.entries(n).filter(([e,r])=>r===!0&&e!==this.basePricingZone().name).map(([e])=>e);this.mapVisiblePricingZones.set(new Set(t))}),this.addStorageZoneForm.get("Region")?.valueChanges.pipe(F()).subscribe(n=>{let t=this.basePricingZone().name,e=this.addStorageZoneForm.get("ReplicationRegions")?.value.pricingZones??{},r=this.addStorageZoneForm.get("StorageTier")?.value??x.Standard,s=r===x.Standard?"HDD":"SSD";this.basePricingZone.set(this.#e.getDefaultBasePricingZone(r,n));let f=D(D({},Object.fromEntries(on.storage[s].filter(O=>O!==n).map(O=>[O,!1]))),Object.fromEntries(this.componentPricingZones().map(O=>[O.name,e[O.name]===!0&&t!==O.name])));this.patchPricingZones(f),this.setReplicationCountValidation(n)}),this.addStorageZoneForm.get("StorageTier")?.valueChanges.pipe(F()).subscribe(n=>{let e=n===x.Standard?"HDD":"SSD";this.patchStorageTierDeps(n),this.patchPricingZones(Object.fromEntries(on.storage[e].filter(r=>r!=="DE").map(r=>[r,!0])))}),this.addStorageZoneForm.get("StorageZoneType")?.valueChanges.pipe(F()).subscribe(n=>{let t=n===Y.S3Supported;t&&this.addStorageZoneForm.get("Region")?.setValue("DE",{emitEvent:!1});let e=this.addStorageZoneForm.get("StorageTier")?.value??x.Standard,r=this.#e.getMapWidgetPricingZones(e);this.mapPricingZones.set(t?r.filter(q=>this.#t().includes(q.name)):r),this.componentPricingZones.set(this.#c(this.#e.getFormPricingZones(e,this.basePricingZone(),[...this.mapVisiblePricingZones()])));let f=this.addStorageZoneForm.get("ReplicationRegions")?.value?.pricingZones??{},O;if(t){this.#r=f;let q=this.#t();O=Object.fromEntries(Object.entries(f).map(([te,Xo])=>[te,q.includes(te)?Xo:!1]))}else O=this.#r??f,this.#r=null;this.patchPricingZones(O)})}ngOnInit(){this.subscribeToFormChanges(),this.initFormValues()}ngOnDestroy(){this.contentService.setContainerBackgroundGradient().setBackButton(null)}onAddStorageZoneSubmit(){if(!this.addStorageZoneForm.dirty||this.addStorageZoneForm.invali
1d||this.isLoading.form)return;this.isLoading.form=!0;let n=this.addStorageZoneForm.getRawValue(),t=n.ReplicationRegions.pricingZones,e={Name:n.Name.trim(),ReplicationRegions:Object.keys(t).filter(r=>(t[r]&&r!==n.Region)??r),Region:n.Region,ZoneTier:n.StorageTier,StorageZoneType:n.StorageZoneType};this.storageStateService.createStorageZone(e).pipe(j(()=>this.isLoading.form=!1)).subscribe({next:r=>{this.#o.trackEvent("Added a Zone","Added a Storage Zone"),this.posthog.captureEvent("Added a Storage Zone"),this.#i.addEvent("Storage Zone Created",{StorageZoneId:r.Id,S3Enabled:r.StorageZoneType===Y.S3Supported?1:0,ReplicationRegions:(r.ReplicationRegions||[]).filter(s=>s).join(",")}),this.isLoading.form=!1,this.addStorageZoneForm.markAsPristine(),setTimeout(()=>{this.router.navigate(["storage",r.Id,E.fileManager])},2e3)}})}initFormValues(){let n=this.componentPricingZones().map(t=>[t.name,on.storage.HDD.includes(t.name)]);this.addStorageZoneForm.patchValue({Region:this.basePricingZone().name,ReplicationRegions:{isGeoReplication:!0,pricingZones:Object.fromEntries(n)}}),this.mapVisiblePricingZones.set(new Set([...n.filter(([t,e])=>e===!0&&t!==this.basePricingZone().name).map(([t])=>String(t))]))}subscribeToFormChanges(){let n="Name";this.subscriptions.add(this.addStorageZoneForm.get(n)?.valueChanges.pipe(yn(this.appConfig.filterDebounceTime),N(t=>t.length<this.minNameLength?J([t,!0]):(this.isLoading.availabilityCheck=!0,Ye([J(t),this.storageApiService.checkAvailability(this.storageApiService.apiUrl,{Name:t},{ErrorKey:"storagezone.Name",Field:n,Message:"Storage zone name is already taken."}).pipe(vn(()=>Bt(this.addStorageZoneForm,n)),Qe(e=>(Nt(this.addStorageZoneForm,e)||Qt.showToastError(e,this.toastr),J(!1))))]).pipe(Me())))).subscribe({next:()=>this.isLoading.availabilityCheck=!1,error:()=>this.isLoading.availabilityCheck=!1}))}canDeactivate(){return!this.addStorageZoneForm.dirty}patchStorageTierDeps(n){let t=this.addStorageZoneForm.get("Region");this.mapPricingZones.set(this.#e.getMapWidgetPricingZones(n)),this.basePricingZone.set(this.#e.getDefaultBasePricingZone(n)),t&&t.patchValue(this.basePricingZone().name)}patchPricingZones(n){let t=this.addStorageZoneForm.get("ReplicationRegions"),e=this.addStorageZoneForm.get("StorageTier")?.value??x.Standard;if(this.addStorageZoneForm.get("StorageZoneType")?.value===Y.S3Supported){let f=new Set(this.#t());n=Object.fromEntries(Object.entries(n).map(([O,q])=>[O,f.has(O)?q:!1]))}t?.patchValue(R(D({},t.value??{}),{isStandardTier:!0,pricingZones:n})),this.mapVisiblePricingZones.set(new Set(Object.entries(n).filter(([f,O])=>O===!0&&f!==this.basePricingZone().name).map(([f])=>f)));let s=this.#e.getFormPricingZones(e,this.basePricingZone(),[...this.mapVisiblePricingZones()]);this.componentPricingZones.set(this.#c(s))}setReplicationCountValidation(n){let t=(this.#a()??x.Standard)===x.Standard?"HDD":"SSD",e=this.addStorageZoneForm.get("ReplicationRegions");if(!e)return;io.storage[t].includes(n)?e.setValidators([Do]):e.clearValidators(),e.updateValueAndValidity()}toggleS3Compatibility(n){this.addStorageZoneForm.get("StorageZoneType")?.setValue(n)}#t(){return this.appConfig.storage.s3AllowedRegionCodes}#c(n){if(!(this.addStorageZoneForm.get("StorageZoneType")?.value===Y.S3Supported))return n;let e=new Set(this.#t());return n.filter(r=>e.has(r.name))}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-add-storage-zone"]],features:[I],decls:38,vars:48,consts:[[3,"showHeader"],[1,"bn-container","bn-container--2md"],["borderRadius","lg","data-e2e","AddStorageZoneLoader","spinnerPosition","bottom"],["bunnyTitle","Bunny Storage","heading","Add storage zone",1,"bn-add-storage__header",3,"backButton","image","learnButton"],["description",""],["data-e2e","AddStorageZoneForm",3,"ngSubmit","formGroup"],["heading","Storage zone name",1,"mb-2"],["data-e2e","AddStorageZoneNameInput","formControlName","Name","inputName","Storage zone name","placeholder","Enter your storage zone name (e.g., my-storage-name)","size","md",3,"autofocus","loading","maxlength"],["heading","S3 Compatibility","inputType","switch",1,"bn-add-storage--s3","mb-2",3,"valueChanged","headingBadges","inputValue","learnMore"],[1,"text-bunny-dark",3,"data"],["data-e2e","AddStorageTier","heading","Storage tier",1,"mb-2"],["data-e2e","AddStorageTierTabs","formControlName","StorageTier",3,"items"],[1,"bn-form__description"],["heading","Main storage region",1,"mb-2"],["containerClass","mb-2","data-e2e","AddStorageTierRegion","formControlName","Region","id","storage-zone-region-dropdown","size","md",3,"items","readonly"],["data-e2e","AddStorageTierGeoReplication","heading","Geo replication",1,"mb-2",3,"learnMore"],[1,"bn-container--md"],["data-e2e","AddStorageTierGeoReplicationMap",1,"mb-4",3,"mainZone","visibleItems","zones"],["alertType","light","data-e2e","alertInfoReplicationNotToBeRemoved","headerIcon","circle-info",1,"mt-4",3,"showIcon"],["data-e2e","AddStorageTierGeoReplicationPricingZone","formControlName","ReplicationRegions",3,"pricingZonesConfig","showTierSwitch"],["customError","The selected main region requires at least one more replicated regi
1on to be activated."],["alertType","info","data-e2e","alertInfoRecommendOneReplicationRegion","headerIcon","circle-info","heading","Select at least one replication region to enable GEO replication",1,"mt-4",3,"showIcon"],["bnIsElementStuck","","data-e2e","StorageGEOReplicationCost",1,"mt-4","bn-pricing-card-sticky",3,"stickyEnabled"],["data-e2e","AddStorageTierMonthlyCost",1,"bn-add-storage__costs","bn-sticky-save-button__wrapper","bn-pricing-card-sticky__content","d-flex","align-items-center","justify-content-between"],[1,"flex-fill"],["bn-web-ui-button","","data-e2e","AddStorageZoneAddButton","size","xl","type","submit",1,"btn-primary","flex-end",3,"loading"],[1,"mt-1"],["data-e2e","ReplicationMonthlyCost",1,"bn-add-storage__costs__total"]],template:function(t,e){if(t&1&&(i(0,"bn-web-ui-content",0)(1,"div",1),C(2,pr,2,0,"bn-web-ui-loading",2),i(3,"bn-web-ui-add-header",3)(4,"span",4),p(5," Bunny Storage lets you store and manage your files on bunny.net\u2019s global network with fast performance and built-in replication. When you upload your files, bunny.net automatically copies them across regions so they are closer to your users. Your content stays available and loads quickly worldwide. "),a()(),i(6,"form",5),m("ngSubmit",function(){return e.onAddStorageZoneSubmit()}),i(7,"bn-web-ui-card",6)(8,"bn-web-ui-input",7),p(9," The display and username of your storage zone (letters, numbers, dashes only). "),a()(),i(10,"bn-web-ui-card",8),m("valueChanged",function(s){return e.toggleS3Compatibility(s?e.StorageZoneType.S3Supported:e.StorageZoneType.Normal)}),i(11,"p"),p(12," Access this Storage Zone (like an S3 bucket) using any S3-compatible tool or SDK. Use familiar clients (e.g., AWS CLI, rclone) to upload, list, and manage your files. "),a(),_(13,"bn-web-ui-list-with-icon",9),a(),i(14,"bn-web-ui-card",10),_(15,"bn-web-ui-radio-tabs",11),i(16,"p",12),C(17,_r,15,1,"span")(18,mr,14,1),a()(),i(19,"bn-web-ui-card",13)(20,"bn-web-ui-select",14),p(21," The primary region for your data where file uploads will be performed. "),a()(),i(22,"bn-web-ui-card",15)(23,"div",16)(24,"p"),p(25," If you enable replication regions, your data will be automatically replicated to the selected locations and served from the nearest region to the CDN PoP. This significantly improves data reliability and performance for uncached requests. "),a()(),_(26,"bn-pricing-zones-map",17),i(27,"bn-web-ui-alert",18),p(28," Replication regions cannot be removed after the storage zone is created. "),a(),_(29,"bn-dashboard-pricing-zone",19),C(30,Cr,1,0,"bn-web-ui-formcontrol-errors",20),C(31,ur,3,1,"bn-web-ui-alert",21),a(),i(32,"div",22)(33,"div",23)(34,"div",24),C(35,hr,4,6),a(),i(36,"button",25),p(37," Add Storage Zone "),a()()()()()()),t&2){let r,s,f,O,q;l("showHeader",!1),c(2),u(e.isLoading.form?2:-1),c(),l("backButton",S(29,er,"/"+e.appRoutes.Storage))("image",h(31,tr))("learnButton",h(32,or));let te=e.mapVisiblePricingZones().size===0;c(3),l("formGroup",e.addStorageZoneForm),c(2),l("autofocus",!0)("loading",e.isLoading.availabilityCheck)("maxlength",e.maxNameLength),c(2),l("headingBadges",S(34,ir,h(33,rr)))("inputValue",((r=e.addStorageZoneForm.get("StorageZoneType"))==null?null:r.value)===e.StorageZoneType.S3Supported)("learnMore",h(36,ar)),c(3),l("data",Qn(40,gr,h(37,cr),h(38,lr),h(39,sr))),c(2),l("items",e.storageTierItems),c(2),u(e.addStorageZoneForm.controls.StorageTier.value===e.StorageTier.Standard?17:18),c(3),l("items",((s=e.addStorageZoneForm.get("StorageZoneType"))==null?null:s.value)===e.StorageZoneType.S3Supported?e.s3selectItems():e.selectItems())("readonly",((f=e.addStorageZoneForm.get("StorageTier"))==null?null:f.value)===e.StorageTier.SSD),c(2),l("learnMore",h(44,dr)),c(4),l("mainZone",e.basePricingZone())("visibleItems",e.mapVisiblePricingZones())("zones",e.mapPricingZones()),c(),l("showIcon",!0),c(2),l("pricingZonesConfig",K(45,br,e.componentPricingZones(),e.TierType.Standard))("showTierSwitch",!1),c(),u((O=e.addStorageZoneForm.get("ReplicationRegions"))!=null&&O.hasError("noZoneSelected")?30:-1),c(),u(te&&!((q=e.addStorageZoneForm.get("ReplicationRegions"))!=null&&q.hasError("noZoneSelected"))?31:-1),c(),l("stickyEnabled",e.addStorageZoneForm.dirty),c(3),u(e.userStore.hidePricing()?-1:35),c(),l("loading",e.isLoading.form)}},dependencies:[Bn,Mn,mo,Z,Fn,T,Zn,kt,Rn,En,In,Dn,Q,tn,De,vo,Fe,So,Ln,Ae,To,yo,xe,L,xt],styles:["@keyframes _ngcontent-%COMP%_spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_ripple-effect{0%{transform:scale(1)}50%{transform:scale(1.4);opacity:1}to{transform:scale(1.7);opacity:0}
1}@keyframes _ngcontent-%COMP%_rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selected-default-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-2);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-dark-0-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-0);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-primary-border[_ngcontent-%COMP%]{border:2px solid transparent;border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}[_ngcontent-%COMP%]:root{--color-dark-1: #f3f4f5;--color-dark-2: #e6e9ec;--color-dark-3: #cdd3d8;--color-dark-4: #b4bdc5;--color-dark-5: #9ba7b2;--color-dark-6: #687a8b;--color-dark-7: #364e65;--color-dark-8: #243342;--color-success-1: #f2faf5;--color-success-2: #e5f5ec;--color-success-3: #c8ead6;--color-success-4: #a5debf;--color-success-5: #7ad2a4;--color-success-6: #2fc584;--color-success-7: #198053;--color-success-8: #115538;--color-warning-1: #fff5f3;--color-warning-2: #ffeae7;--color-warning-3: #ffd4cd;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #fdf8ef;--color-warning-light-2: #fcf0dc;--color-warning-light-3: #fce9c8;--color-warning-light-4: #fdd899;--color-warning-light-5: #ffc453;--color-warning-light-6: #ffaf48;--color-warning-light-7: #e58810;--color-warning-light-8: #9d5b05;--color-danger-1: #fff5f3;--color-danger-2: #f9e6e2;--color-danger-3: #f7d5cd;--color-danger-4: #f6bfb1;--color-danger-5: #f6a791;--color-danger-6: #de3e25;--color-danger-7: #c42924;--color-danger-8: #841815;--color-info-1: #eef4fe;--color-info-2: #bacefa;--color-info-3: #91b7fc;--color-info-4: #63a1fb;--color-info-5: #1870c6;--color-info-6: #183d6d;--color-info-7: #122f54;--color-info-8: #0e233f;--color-premium-1: #f6f2ff;--color-premium-5: #9f6eff;--color-premium-6: #8a60ff;--color-bunny-dark: #04223e;--color-bunny-light: #b4bdc5;--color-text-primary: #687a8b;--color-text-secondary: #687a8b;--color-background-primary: #f6f6f6;--color-background-secondary: #04223e;--color-background-menu: #04223e;--color-menu-border: rgba(54, 78, 101, .5);--color-table-secondary-row: rgba(243, 244, 245, .5);--color-menu-border-right: transparent;--color-base: #fff;--color-black: #000;--color-base-semi-transparent: rgba(255, 255, 255, .1);--color-base-2: #f6f6f6;--color-dark-0: #fff;--banner-gradient-color-1: #fff;--banner-gradient-color-2: #94dbf9;--banner-gradient-color-3: #08b3c9;--banner-gradient-color-4: #e1f2ff;--color-edge-rule-bg: #f6f6f6;--shadow-1: 0 1px 2px rgb(12 12 12 / 8%);--shadow-2: 0 1px 2px -1px rgb(12 12 12 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-3: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-4: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow-5: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--shadow-7: 0 2.8px 4.2px -.7px rgb(0 0 0 / 10%), 0 1.4px 2.8px -1.4px rgb(0 0 0 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(213 33 33 / 10%);--shadow-box-light: 0 2px 10px rgb(206 208 207 / 50%);--shadow-info: 0 2px 4px rgb(24 112 198 / 15%), 0 0 0 #1870c6;--shadow-topbar: var(--shadow-box-light);--gradient-upload-card-background: linear-gradient(180deg, #fff 30%, var(--color-dark-1) 100%);--gradient-premium-background: linear-gradient(0deg, #03192e 0%, #223c6a 60.67%, #4a74a2 100%);--gradient-info-card-background: linear-gradient(180deg, #e1f2ff 0%, #fff 77.69%);--gradient-info-card-background2: linear-gradient(180deg, var(--color-base) 0%, var(--color-background-primary) 77.69%);--gradient-collection-title-background: linear-gradient(0deg, rgb(0 0 0 / 68%) 0%, rgb(0 0 0 / 0%) 100%);--bg-blue-white: linear-gradient(180deg, var(--banner-gradient-color-4) 0%, var(--color-base) 100%);--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 10px;--border-radius-xxl: 12px;--border-radius-3xl: 15px;--border-radius-4xl: 20px;--bn-spacer-0: 0;--bn-spacer-1: .35715rem;--bn-spacer-2: .7143rem;--bn-spacer-3: 1.07145rem;--bn-spacer-4: 1.4286rem;--bn-spacer-5: 2.1429rem;--bn-spacer-6: 2.8572rem;--bn-spacer-7: 3.5715rem;--bn-spacer-8: 5.7144rem;--bn-spacer-9: 7.143rem;--side-content-width: 1200px}.bn-add-storage__header-title[_ngcontent-%COMP%]{background:linear-gradient(180deg,#ff7a53,#ffa84a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.1428571429rem;font-weight:700}.bn-add-storage__title[_ngcontent-%COMP%]{color:var(--color-bunny-dark);font-size:1.7142857143rem;font-weight:700}.bn-add-storage__costs[_ngcontent-%COMP%]{color:var(--color-bunny-dark);font-size:1.2857142857rem;font-weight:500}.bn-add-storage__costs__total[_ngcontent-%COMP%]{font-size:1.2857142857rem;font-weight:700}"]})}}return o}
1)();var ee={container:"body",containerClass:"tooltip--lg",placement:"top",text:"File count and storage size are updated several times a day, so recent changes may not be reflected yet."};var Pr=()=>({placeholder:"Choose Pull Zone",virtualScroll:!0,isSearchable:!0}),Mr=()=>["fad","location-dot"];function fr(o,d){o&1&&(i(0,"div",2),_(1,"fa-duotone-icon",17),a()),o&2&&(c(),l("icon",h(1,Mr)))}var Eo=(()=>{class o extends Be{constructor(){super(...arguments),this.bsModalRef=b(no),this.BsModalService=b(un),this.pullZoneApiService=b(ro),this.router=b(_n),this.isLoading=!1,this.connectPullZoneForm=new de({pullZoneId:new be(void 0,[B.required])})}onFormSubmit(){if(this.connectPullZoneForm.invalid||this.isLoading||!this.storageZone.Id)return;let n=this.connectPullZoneForm?.value?.pullZoneId;this.isLoading=!0,this.pullZoneApiService.updatePullZone(n,{OriginType:Ft.StorageZone,OriginUrl:"",StorageZoneId:this.storageZone.Id},"Pull Zone successfully connected").subscribe({next:t=>{this.onAction.next({action:"save",itemId:t?.Id,data:{entity:this.storageZone,name:this.storageZone.Name??"Storage Zone"}})},error:t=>{this.onAction.next({action:"error",itemId:n,data:{error:t,name:this.storageZone?.Name??"Storage Zone"}}),this.isLoading=!1},complete:()=>{this.isLoading=!1}})}onAddNewPullZone(){this.router.navigate(["/cdn/add"],{queryParams:{storageZoneId:this.storageZone.Id}}),this.bsModalRef.hide()}onDataInit(){this.storageZone=this.data.parentEntity,this.pullZones$=new fe(this.pullZoneApiService.getPullZoneSelectItemsPaginatedFn({storageZone:this.storageZone,filterOutDnsAccelerted:!0}),{},{},this.appConfig.paginationItemsPerPage,!0,!0)}static{this.\u0275fac=(()=>{let n;return function(e){return(n||(n=tt(o)))(e||o)}})()}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-connect-pull-zone-dialog"]],features:[I],decls:29,vars:12,consts:[[1,"bn-dialog__close",3,"click"],["icon","xmark","size","lg",1,"pull-right"],[1,"bn-dialog__icon","bn-dialog__icon--align-center"],["data-e2e","AddPullZoneToStorageZoneModal",1,"bn-dialog__body"],[1,"bn-dialog__title"],[1,"mb-3"],["bn-web-ui-button","","data-e2e","AddPullZoneToStorageZoneModalAddNewButton","size","xl","type","submit",1,"me-4",3,"click"],[1,"bn-dialog__or","bn-dialog__or--center","bn-dialog__or--delimiter"],["alertType","danger","data-e2e","AddPullZoneToStorageZoneModalWarning","heading","This will change the origin of the Pull Zone!",1,"bn-dialog__or--alert","mb-3",3,"showIcon"],[3,"formGroup"],[1,"mb-4"],["data-e2e","AddPullZoneToStorageZoneModalExistingDropdown","formControlName","pullZoneId",3,"items$","options"],[1,"bn-dialog__actions","row","mt-4","g-0"],[1,"col-6","pe-2"],["aria-label","Connect","bn-web-ui-button","","data-e2e","AddPullZoneToStorageZoneModalConnectButton","itemStyle","primary","size","lg","type","submit",3,"click","fullWidth","loading"],[1,"col-6"],["aria-label","Cancel","bn-web-ui-button","","itemStyle","stroke","size","lg","type","button",3,"click","fullWidth"],["size","2x",3,"icon"]],template:function(t,e){t&1&&(i(0,"div")(1,"div",0),m("click",function(){return e.bsModalRef.hide()}),_(2,"fa-icon",1),a(),C(3,fr,2,2,"div",2),i(4,"div",3)(5,"div",4),p(6,"Add pull zone"),a(),i(7,"p"),p(8,"Create a new pull zone for this storage zone."),a(),i(9,"div",5)(10,"button",6),m("click",function(){return e.onAddNewPullZone()}),p(11," Add Pull Zone "),a()(),i(12,"div",7),p(13,"or"),a(),i(14,"div",4),p(15,"Connect Pull Zone"),a(),i(16,"p"),p(17,"If you already have the pull zone, choose one."),a(),_(18,"bn-web-ui-alert",8),i(19,"form",9)(20,"div",10),_(21,"bn-web-ui-select",11),a()(),i(22,"div",12)(23,"div",13)(24,"button",14),m("click",function(){return e.onFormSubmit()}),p(25," Connect "),a()(),i(26,"div",15)(27,"button",16),m("click",function(){return e.bsModalRef.hide()}),p(28," Cancel "),a()()()()()),t&2&&(Kn(Yn("bn-dialog ",e.data.textCenter?"bn-dialog--text-center":"")),c(3),u(e.data&&e.data.icon?3:-1),c(15),l("showIcon",!0),c(),l("formGroup",e.connectPullZoneForm),c(2),l("items$",e.pullZones$)("options",h(11,Pr)),c(3),l("fullWidth",!0)("loading",e.isLoading),c(3),l("fullWidth",!0))},dependencies:[nn,St,L,Ln,Z,Fn,T,Zn,Rn,En,In,Dn,Fe],encapsulation:2})}}return o}
1)();var Ao=(()=>{class o extends to{constructor(){super()}clicked(n){n.preventDefault(),this.openDialog(this.storageZone)}openDialog(n){return this.bsModalRef=this.modalService.show(Eo,{class:"modal-dialog-centered",initialState:{dataIn:{icon:"location-dot",parentEntity:n}}}),this.bsModalRef}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275dir=rt({type:o,selectors:[["","bnConnectPullZoneDialog",""]],hostBindings:function(t,e){t&1&&m("click",function(s){return e.clicked(s)})},inputs:{storageZone:"storageZone"},standalone:!1,features:[I]})}static{this.\u0275prov=nt({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var zo=[{name:"File manager",icon:"cabinet-filing",route:"file-manager"},{name:"Access",icon:"square-bolt",route:"access"},{name:"Error handling",icon:"exclamation-square",route:"error-handling"},{name:"Replication",id:"replication",icon:"diagram-project",route:"replication"},{id:"connected-pull-zones",name:"Connected pull zones",icon:"location-dot",route:"pull-zones"},{name:"Statistics",icon:"chart-line",route:"statistics"}];var Or=()=>({circle:!0,absolute:!1}),We=()=>({align:"end",size:"auto",closeOnItemClick:!0});function wr(o,d){if(o&1){let n=w();i(0,"button",19),m("click",function(){P(n);let e=g();return M(e.contentService.toggleSidebar(!0))}),_(1,"fa-icon",20),a()}o&2&&l("lessPadding",!0)}function xr(o,d){if(o&1){let n=w();i(0,"button",19),m("click",function(){P(n);let e=g();return M(e.contentService.toggleSidebar(!1))}),_(1,"fa-icon",21),a()}o&2&&l("lessPadding",!0)}function vr(o,d){if(o&1){let n=w();i(0,"bn-web-ui-dropdown-menu",22),m("clickAction",function(e){P(n);let r=g();return M(r.onAddMenuClick(e))}),i(1,"span",14)(2,"button",23)(3,"span"),p(4,"Add"),a(),_(5,"fa-icon",24),a()()()}if(o&2){let n=g();l("aboveLoader",!0)("items",n.addMenuItems)("options",h(3,We))}}function kr(o,d){if(o&1){let n=w();i(0,"a",25),m("click",function(){P(n);let e=g();return M(e.connectPullZoneDialog())}),p(1,"+ Connect Pull Zone"),a()}}var Ro=(()=>{class o extends Kt{#n;#o;#e;constructor(){let n=b(Pn);super(n.getPausedStorageZonePaginator({},!0)),this.connectPullZoneDirective=b(Ao),this.clipboard=b(zn),this.dialog=b(un),this.formatBytePipe=b(me),this.namingScaleFormatPipe=b(ue),this.fileManagerService=b(Se),this.storageApiService=b(G),this.contentService=b(H),this.#n=b(rn),this.#o=b(jn),this.#e=b(Pe),this.toastr=b(he),this.learnUrl=this.#e.getHeaderUrl(),this.getError=this.#n.getError(W.Item),this.isLoading=this.#n.isLoading(W.Item),this.isDeleted=this.#n.isLoading(W.Delete),this.isDeleteError=this.#n.isError(W.Delete),this.getSelectedStorageZone=this.#n.selectedEntity(),this.connectedCount=0,this.previousUrl="",this.editStorageZoneMenuConfig=zo,this.sidebarStatisticsItems={objects:{title:"Objects",description:null,size:"half",icon:{right:["fas","circle-info"]},tooltip:ee},totalSize:{title:"Total size",description:null,size:"half",icon:{right:["fas","circle-info"]},tooltip:ee}},this.dataChanged=new oe,this.storageZoneSelectAlterOptions={leftIcon:"hard-drive",placeholder:"Storage Zone",virtualScroll:!0,headerText:"Switch Storage Zone",searchPlaceholder:"Filter",maxSelectedItems:1,footerText:"View all Zones",bindLabel:"Name",bindValue:"Id",footerLinkUrl:`/${v.Storage}`,dropdownWidth:"sm",dropdownWidthMobile:"full",isSearchable:!0},this.dropdownItems=k(()=>[this.getSelectedStorageZone()?.IsFavourite?{label:"Remove from Favourites",icon:"star-exclamation",action:"remove-favourites",id:this.getSelectedStorageZone()?.Id}:{label:"Add to Favourites",icon:"star",action:"add-favourites",id:this.getSelectedStorageZone()?.Id},{label:"Copy Storage Zone ID",icon:"copy",action:"copy-id-to-clipboard"},{type:"link",label:"Delete Storage Zone",action:"delete",icon:"trash-can"}]),this.dropdownItemsMobile=k(()=>[{type:"link",label:"Connect Pull Zone",action:"connect-pull-zone",icon:"plus"},...this.dropdownItems()]),this.isFileManagerActive=A(!1),this.addMenuItems=[{type:"link",label:"Upload File",action:"upload-file",icon:"file-arrow-up"},{type:"link",label:"Upload Folder",action:"upload-folder",icon:"folder-arrow-up"},{type:"link",label:"Create Folder",action:"create-folder",icon:"folder-plus"},{type:"divider"},{type:"link",label:"Connect Pull Zone",action:"connect-pull-zone",icon:"location-dot"}],this.tinyChartData=null,this.routerHelperService=new Gt,this.stateService=n,this.subscribeToRouteAndData(),this.subscribeToActiveRoute(),this.storageZoneItems$=new fe(this.storageApiService.getStorageZoneSelectItemsPaginatedFn({displayFilesStored:!0},this.storageZoneId),{},{},this.appConfig.paginationItemsPerPage,!0,!0),this.subscribeToStoreSignals()}ngOnInit(){this.contentService.hasSidebar=!0}ngOnDestroy(){this.contentService.setBackButton(null)}onStorageZoneChange(n){this.previousUrl="",this.router.navigate([this.router.url.split("?")[0].replace(String(this.storageZoneId),String(n))])}connectPullZoneDialog(){if(!this.storageZone)return;let n=this.connectPullZoneDirective.openDialog(this.storageZone);this.subscriptions.add(n.content?.getOnAction().subscribe(({action:t,data:e=void 0})=>{t==="save"&&(this.dataChanged.next(),this.stateService.reloadStorageZoneConnections(),this.#n.getStorageZone({id:Number(this.storageZoneId),selectEntity:!0,additionalData:!0,cleanRequest:!0}),n.hide()),e?.entity&&this.storageZonePagination$.reload()}))}onDropdownClick({action:n}){if(n==="connect-pull-zone"&&this.connectPullZoneDialog(),n==="copy-id-to-clipboard"&&this.clipboard.copyTextToClipboard(this.storageZoneId.toString(),"Storage Zone ID"),n==="add-favourites"&&this.storageZone?.Id&&this.#n.setFavourite({id:this.storageZone?.Id,name:this.storageZone?.Name,isFavourite:!0}),n==="remove-favourites"&&this.storageZone?.Id&&this.#n.setFavourite({id:this.storageZone?.Id,isFavourite:!1}),n==="delete"){if(!this.storageZone?.Name){this.toastr.danger("Can't delete Storage Zone.");return}this.deleteDialog=this.dialog.show(ye,{class:"modal-dialog-centered modal
1-sm",initialState:{data:{confirmButtonName:"Delete",contextType:"danger",closeButtonName:"Cancel",name:this.storageZone?.Name,description:`<p>Deleting the Storage Zone will remove all of your files immediately. This action cannot be undone.</p> 2 <p><strong>This will also delete the connected pull zone.</strong></p>`,event:{action:"confirm"},title:"Delete storage zone?",textCenter:!0,icon:["fad","folder-closed"],input:{inputName:"Storage zone name",value:null,size:"md",placeholder:"Enter storage zone name",validators:[B.required,Oe.matchString(this.storageZone.Name)]}}}}),this.subscriptions.add(this.deleteDialog.content?.getOnAction$().pipe(j(()=>this.deleteDialog?.content?.setLoading(!1))).subscribe(({action:t})=>{if(t==="confirm"){if(!this.storageZoneId)return;this.deleteDialog?.content?.setLoading(!0),this.storageZone&&this.#o.addEvent("Storage Zone Deleted",{StorageZoneId:this.storageZone.Id,S3Enabled:this.storageZone.StorageZoneType===1?1:0,ReplicationRegions:(this.storageZone.ReplicationRegions||[]).filter(e=>e).join(",")}),this.#n.deleteStorageZone({id:this.storageZoneId,name:this.storageZone?.Name,deleteLinkedPullZones:!0})}else this.deleteDialog?.hide()}))}}setSidebarStatistics(){this.sidebarStatisticsItems=R(D({},this.sidebarStatisticsItems),{objects:R(D({},this.sidebarStatisticsItems.objects),{description:this.namingScaleFormatPipe.transform(this.storageZone?.FilesStored,"shortScaleSymbol",void 0,void 0,3).formatted}),totalSize:R(D({},this.sidebarStatisticsItems.totalSize),{description:this.formatBytePipe.transform(this.storageZone?.StorageUsed).formatted})})}subscribeToRouteAndData(){this.subscriptions.add(this.route.params.subscribe({next:n=>{this.storageZoneId=Number(n.storageZoneId),this.selectedStorageZoneIds=this.storageZoneId,this.contentService.setTitle("File manager"),this.contentService.setBackButton({routerLink:`/${v.CDN}`}),this.#n.getStorageZone({id:Number(this.storageZoneId),selectEntity:!0,additionalData:!0,updateIsLoading:!0,cleanRequest:!0}),this.previousUrl&&this.routerHelperService.navigateToPreviousRoute(this.route,this.previousUrl)}}))}subscribeToActiveRoute(){let n=t=>this.isFileManagerActive.set(t.includes(`/${E.fileManager}`));n(this.router.url),this.subscriptions.add(this.router.events.pipe(Vn(t=>t instanceof Tt)).subscribe(t=>n(t.urlAfterRedirects)))}onAddMenuClick({action:n}){switch(n){case"upload-file":case"upload-folder":case"create-folder":this.fileManagerService.triggerToolbarAction(n);break;case"connect-pull-zone":this.connectPullZoneDialog();break}}getTinyChartSeries(){this.tinyChartData=this.storageZone?.Statistics?.StorageUsedChart??{}}modifyMenuConfig(){this.editStorageZoneMenuConfig.forEach((n,t)=>{n.id==="connected-pull-zones"&&(this.editStorageZoneMenuConfig[t]=R(D({},n),{badge:this.storageZone?.PullZones?.length?{context:"info",size:"sm",text:this.connectedCount.toString()}:void 0})),n.id==="replication"&&(this.editStorageZoneMenuConfig[t]=R(D({},n),{statusLight:this.storageZone?.ReplicationRegions?.length?"success":"warning"}))})}subscribeToStoreSignals(){en(this.getSelectedStorageZone).pipe(F(),Vn(n=>!!n)).subscribe(n=>{n&&(this.storageZone=n,this.connectedCount=n.Connections?.length||0,this.contentService.setAppEntityTitle(this.storageZone.Name,"Manage Storage Zone"),this.modifyMenuConfig(),this.getTinyChartSeries(),this.setSidebarStatistics(),this.getTinyChartSeries())}),en(this.getError).pipe(F()).subscribe(n=>{n&&n.error?.ErrorKey?.includes("not_found")&&this.router.navigate([`/${v.Errors}/${Lt.ProductNotFound}`],{queryParams:{product:v.Storage}})}),en(this.isDeleteError).pipe(F()).pipe(j(()=>this.deleteDialog?.content?.setLoading(!1))).subscribe(n=>{n&&this.deleteDialog?.content?.setLoading(!1)}),en(this.isDeleted).pipe(F()).pipe(j(()=>this.deleteDialog?.content?.setLoading(!1))).subscribe(n=>{n&&(this.deleteDialog?.hide(),this.router.navigate([`/${v.Storage}`]),this.deleteDialog?.content?.setLoading(!1))})}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-edit-storage-zone"]],features:[I],decls:25,vars:33,consts:[[3,"hasSidebar"],["sidebar",""],["id","project-entity-dropdown","size","sm",1,"mb-3","d-none","d-md-block",3,"ngModelChange","disabled","isLoading","items$","options","ngModel"],["data-e2e","StorageZoneSubmenu",1,"mb-3",3,"menuItems"],["data-e2e","StorageZoneSidebarStatistics",3,"chartDataSeries","items","title"],["headerLeft",""],["bn-web-ui-button","","itemStyle","stroke",1,"me-2","d-inline-block","d-md-none",3,"lessPadding"],["header","",1,"d-flex","w-100","w-md-auto"],[1,"bn-level__item","d-inline-block","d-md-none","align-top","flex-grow-1","bn-min-width"],["id","project-entity-narrow-dropdown","size","xs",3,"ngModelChange","items$","options","ngModel"],["data-e2e","StorageZoneAddMenu",1,"d-none","d-lg-inline-block","ms-2",3,"aboveLoader","items","options"],["bn-web-ui-button","","data-e2e","StorageZoneConnectPullZoneButton","itemStyle","secondary",1,"d-none","d-lg-inline-block","ms-2"],["bn-learn-more-button","","target","_blank","text","Learn",1,"ms-2",3,"href","options"],["data-e2e","StorageZoneDropdownMenu",1,"d-none","d-lg-inline-block","ms-2",3,"clickAction","aboveLoader","items","options"],["trigger",""],["bn-web-ui-button","","itemStyle","stroke",3,"isSquare"],["icon","ellipsis"],[1,"d-inline-block","d-lg-none","ms-2",3,"clickAction","aboveLoader","items","options"],["bn-web-ui-button","","itemStyle","stroke",3,"lessPadding"],["bn-web-ui-button","","itemStyle","stroke",1,"me-2","d-inline-block","d-md-none",3,"click","lessPadding"],["icon","bars","size","lg"],["icon","close","size","lg"],["data-e2e","StorageZoneAddMenu",1,"d-none","d-lg-inline-block","ms-2",3,"clickAction","aboveLoader","items","options"],["bn-web-ui-button","","data-e2e","StorageZoneAddButton","itemStyle","secondary","leftIcon","plus"],["icon","chevron-down",1,"ms-1"],["bn-web-ui-button","","data-e2e","StorageZoneConnectPullZoneButton","itemStyle","secondary",1,"d-none","d-lg-inline-block","ms-2",3,"click"]],template:function(t,e){t&1&&(i(0,"bn-web-ui-content",0)(1,"div",1)(2,"bn-web-ui-select-alter",2),ln("ngModelChange",function(s){return cn(e.selectedStorageZoneIds,s)||(e.selectedStorageZoneIds=s),s}),m("ngModelChange",function(s){return e.onStorageZoneChange(s)}),a(),_(3,"bn-layout-submenu",3)(4,"bn-web-ui-sidebar-statistics",4),z(5,"translate"),a(),i(6,"span",5),C(7,wr,2,1,"button",6),z(8,"async"),at(9,xr,2,1,"button",6),a(),i(10,"div",7)(11,"div",8)(12,"bn-web-ui-select-alter",9),ln("ngModelChange",function(s){return cn(e.selectedStorageZoneIds,s)||(e.selectedStorageZoneIds=s),s}),m("ngModelChange",function(s){return e.onStorageZoneChange(s)}),a()(),C(13,vr,6,4,"bn-web-ui-dropdown-menu",10),C(14,kr,2,0,"a",11),_(15,"a",12),i(16,"bn-web-ui-dropdown-menu",13),m("clickAction",function(s){return e.onDropdownClick(s)}),i(17,"span",14)(18,"button",15),_(19,"fa-icon",16),a()()(),i(20,"bn-web-ui-dropdown-menu",17),m("clickAction",function(s){return e.onDropdownClick(s)}),i(21,"span",14)(22,"button",18),_(23,"fa-icon",16),a()()()(),_(24,"router-outlet"),a()),t&2&&(l("hasSidebar",!0),c(2),l("disabled",e.isLoading())("isLoading",e.isLoading())("items$",e.storageZoneItems$)("options",e.storageZoneSelectAlterOptions),an("ngModel",e.selectedStorageZoneIds),c(),l("menuItems",e.editStorageZoneMenuConfig),c(),l("chartDataSeries",e.tinyCh
2artData)("items",e.sidebarStatisticsItems)("title",sn(5,26,"SIDEBAR-METRICS.USAGE")),c(3),u(sn(8,28,e.contentService.showSidebar$)?9:7),c(5),l("items$",e.storageZoneItems$)("options",e.storageZoneSelectAlterOptions),an("ngModel",e.selectedStorageZoneIds),c(),u(e.isFileManagerActive()?13:-1),c(),u(e.isFileManagerActive()?-1:14),c(),l("href",e.learnUrl(),X)("options",h(30,Or)),c(),l("aboveLoader",!0)("items",e.dropdownItems())("options",h(31,We)),c(2),l("isSquare",!0),c(2),l("aboveLoader",!0)("items",e.dropdownItemsMobile())("options",h(32,We)),c(2),l("lessPadding",!0))},dependencies:[Bn,Mo,Z,T,$,Fo,wo,L,nn,Nn,Te,Zt,ge,ve],encapsulation:2})}}return o})();var yr=()=>({href:"https://bunny.net/docs/storage/http"}),Lo=o=>({value:o}),ze=o=>[o],jo=(o,d)=>({icon:"copy",action:o,tooltip:d}),No=(o,d)=>({leftAddons:o,rightAddons:d}),Sr=()=>({href:"https://bunny.net/docs/storage/ftp"}),Tr=()=>({href:"https://bunny.net/docs/storage/s3"});function Zr(o,d){if(o&1){let n=w();i(0,"bn-web-ui-input",10),m("clickAction",function(){P(n);let e=g(2);return M(e.onPasswordChangeClick("readOnlyPassword"))}),a()}if(o&2){let n=d.$implicit,t=d.$index,e=g(2);l("label",t?void 0:"Storage Zone Region Endpoint")("ngModel",n.endpoint)("options",K(13,No,S(6,ze,S(4,Lo,n.name)),S(11,ze,K(8,jo,e.INPUT_ACTION.CopyToClipboard,e.copyTitle))))("readonly",!0)}}function Fr(o,d){if(o&1){let n=w();i(0,"bn-web-ui-card",3)(1,"p"),p(2," Use these settings when connecting to your storage zone over API / HTTP to manage your files. To learn how to use the storage API, you can read our "),i(3,"a",5),p(4,"storage API documentation"),a(),p(5,". "),a(),i(6,"div",6)(7,"bn-web-ui-input",7),m("clickAction",function(){P(n);let e=g();return M(e.onPasswordChangeClick("password"))}),a()(),i(8,"bn-web-ui-input",8),m("clickAction",function(){P(n);let e=g();return M(e.onPasswordChangeClick("readOnlyPassword"))}),a(),bn(9,Zr,1,16,"bn-web-ui-input",9,Gn),a()}if(o&2){let n=g(),t=le(0);l("isMaxWidth",!0)("learnMore",h(8,yr)),c(7),l("ngModel",t==null?null:t.Password)("options",n.passwordInputOptions)("readonly",!0),c(),l("ngModel",t==null?null:t.ReadOnlyPassword)("options",n.readOnlyPasswordInputOptions)("readonly",!0),c(),pn(n.storageRegionUrls())}}function Dr(o,d){if(o&1){let n=w();i(0,"bn-web-ui-card",11)(1,"p"),p(2," Use these settings when connecting to your storage zone to manage your files. We recommend a client such as "),i(3,"a",12),p(4,"FileZilla"),a(),p(5,". To learn how to use FTP, you can read our "),i(6,"a",13),p(7,"storage FTP documentation"),a(),p(8,". "),a(),i(9,"div",14)(10,"div",15),_(11,"bn-web-ui-input",16),a(),i(12,"div",15),_(13,"bn-web-ui-input",17),a(),i(14,"div",18),_(15,"bn-web-ui-input",19),a(),i(16,"div",20),_(17,"bn-web-ui-input",21),a()()(),i(18,"bn-web-ui-card",22)(19,"div",23)(20,"bn-web-ui-input",24),m("clickAction",function(){P(n);let e=g();return M(e.onPasswordChangeClick("password"))}),a()(),i(21,"bn-web-ui-input",8),m("clickAction",function(){P(n);let e=g();return M(e.onPasswordChangeClick("readOnlyPassword"))}),a()()}if(o&2){let n=g(),t=le(0);l("isMaxWidth",!0)("learnMore",h(17,Sr)),c(11),l("ngModel",t==null?null:t.Name)("options",n.basicInputSettings)("readonly",!0),c(2),l("ngModel",t==null?null:t.StorageHostname)("options",n.basicInputSettings)("readonly",!0),c(2),l("readonly",!0),c(2),l("readonly",!0),c(),l("isMaxWidth",!0),c(2),l("ngModel",t==null?null:t.Password)("options",n.passwordInputOptions)("readonly",!0),c(),l("ngModel",t==null?null:t.ReadOnlyPassword)("options",n.readOnlyPasswordInputOptions)("readonly",!0)}}function Ir(o,d){if(o&1&&(_(0,"bn-web-ui-input",29),z(1,"translate")),o&2){let n=d.$implicit,t=d.$index,e=g(2);l("label",t?void 0:"S3 Region Endpoint URL")("ngModel",n.endpoint)("options",K(15,No,S(8,ze,S(6,Lo,n.name)),S(13,ze,K(10,jo,e.INPUT_ACTION.CopyToClipboard,sn(1,4,e.copyTitle)))))("readonly",!0)}}function Er(o,d){if(o&1){let n=w();i(0,"bn-web-ui-card",3)(1,"p"),p(2," Bunny Storage supports an S3-compatible API, allowing you to use familiar S3 tools, libraries, and workflows with your storage zones. To learn how to use S3 compatible API, you can read our "),i(3,"a",25),p(4,"storage S3 documentation"),a(),p(
25,". "),a(),i(6,"div",23),_(7,"bn-web-ui-input",26),a(),i(8,"div",23)(9,"bn-web-ui-input",27),m("clickAction",function(){P(n);let e=g();return M(e.onPasswordChangeClick("password"))}),a()(),i(10,"div",23)(11,"bn-web-ui-input",28),m("clickAction",function(){P(n);let e=g();return M(e.onPasswordChangeClick("readOnlyPassword"))}),a()(),bn(12,Ir,2,18,"bn-web-ui-input",29,Gn),a()}if(o&2){let n=g(),t=le(0);l("isMaxWidth",!0)("learnMore",h(11,Tr)),c(7),l("ngModel",t==null?null:t.Name)("options",n.s3AccessKeyInputOptions)("readonly",!0),c(2),l("ngModel",t==null?null:t.Password)("options",n.passwordInputOptions)("readonly",!0),c(2),l("ngModel",t==null?null:t.ReadOnlyPassword)("options",n.readOnlyPasswordInputOptions)("readonly",!0),c(),pn(n.s3RegionUrls())}}function Ar(o,d){o&1&&(i(0,"bn-web-ui-loading",4),p(1,"Loading"),a())}var Bo=(()=>{class o{#n;#o;#e;#i;#r;#a;constructor(){this.ACCESS_TABS=wn,this.ENV_CONFIG=b(Ut),this.INPUT_ACTION=hn,this.activatedRoute=b(dn),this.#n=b(H),this.#o=b(un),this.#e=k(()=>Number(this.#r.idSelected()??0)),this.#i=Cn(this.activatedRoute.queryParamMap),this.#r=b(rn),this.#a=b(oo),this.copyTitle=this.#a.instant("ACTION.COPY-TO-CLIPBOARD"),this.router=b(_n),this.showHideTitle=this.#a.instant("ACTION.SHOW_HIDE_PASSWORD"),this.selectedStorageZone=this.#r.selectedEntity(),this.s3RegionUrls=k(()=>{let n=this.selectedStorageZone();return n?[n.Region].map(t=>{let e=this.s3Regions.find(r=>r.id===t);return{name:e?.name??t,endpoint:`https://${e?.endpoint}`}}):[]}),this.storageRegionUrls=k(()=>{let n=this.selectedStorageZone();return n?[n.Region].map(t=>{let e=this.storageRegions.find(r=>r.id===t);return{name:e?.name??t,endpoint:`https://${e?.endpoint}/${n?.Name}`}}):[]}),this.isLoading=this.#r.isLoading(W.Item),this.isS3Enabled=k(()=>this.selectedStorageZone()?.StorageZoneType===Y.S3Supported),this.basicInputSettings={rightAddons:[{icon:"copy",action:hn.CopyToClipboard,tooltip:this.copyTitle}]},this.basicInputPreviewSettings={rightAddons:[{icon:"eye",action:hn.ShowPassword,tooltip:this.showHideTitle},{icon:"copy",action:hn.CopyToClipboard,tooltip:this.copyTitle}]},this.basicPasswordInputSettings={rightAddons:[{icon:"eye",action:hn.ShowPassword,tooltip:this.showHideTitle},{icon:"copy",action:hn.CopyToClipboard,tooltip:this.copyTitle},{icon:"arrows-rotate",action:hn.Generate,tooltip:this.#a.instant("ACTION.UPDATE_PASSWORD")}]},this.passwordInputOptions=R(D({},this.basicPasswordInputSettings),{leftAddons:[{value:"Password"}]}),this.readOnlyPasswordInputOptions=R(D({},this.basicPasswordInputSettings),{leftAddons:[{value:"Read-only password"}]}),this.s3AccessKeyInputOptions=R(D({},this.basicInputSettings),{leftAddons:[{value:"Storage Zone Name / Bucket"}]}),this.activeTab=A(wn.ApiHttp),this.tabItems=k(()=>[{name:"API / HTTP",routerLink:[],queryParams:{tab:wn.ApiHttp}},{name:"FTP",routerLink:[],queryParams:{tab:wn.Ftp}},...this.isS3Enabled()?[{name:"S3",routerLink:[],queryParams:{tab:wn.S3}}]:[]]),this.storageUrl=new URL(`${this.ENV_CONFIG.edgeStorageApiUrl}`),this.storageDomain=this.storageUrl.hostname,this.storageRegions=[{name:"Frankfurt, DE",endpoint:`${this.storageDomain}`,id:"DE"},{name:"Johannesburg, JH",endpoint:`jh.${this.storageDomain}`,id:"JH"},{name:"London, UK",endpoint:`uk.${this.storageDomain}`,id:"UK"},{name:"Los Angeles, US",endpoint:`la.${this.storageDomain}`,id:"LA"},{name:"New York, US",endpoint:`ny.${this.storageDomain}`,id:"NY"},{name:"S\xE3o Paulo, BR",endpoint:`br.${this.storageDomain}`,id:"BR"},{name:"Singapore, SG",endpoint:`sg.${this.storageDomain}`,id:"SG"},{name:"Stockholm, SE",endpoint:`se.${this.storageDomain}`,id:"SE"},{name:"Sydney, SYD",endpoint:`syd.${this.storageDomain}`,id:"SYD"}],this.s3Regions=[{name:"Frankfurt, DE",endpoint:`de-s3.${this.storageDomain}`,id:"DE"},{name:"Johannesburg, JH",endpoint:`jh-s3.${this.storageDomain}`,id:"JH"},{name:"London, UK",endpoint:`uk-s3.${this.storageDomain}`,id:"UK"},{name:"Los Angeles, US",endpoint:`la-s3.${this.storageDomain}`,id:"LA"},{name:"New York, US",endpoint:`ny-s3.${this.storageDomain}`,id:"NY"},{name:"S\xE3o Paulo, BR",endpoint:`br-s3.${this.storageDomain}`,id:"BR"},{name:"Singapore, SG",endpoint:`sg-s3.${this.storageDomain}`,id:"SG"},{name:"Stockholm, SE",endpoint:`se-s3.${this.storageDomain}`,id:"SE"},{name:"Sydney, SYD",endpoint:`syd-s3.${this.storageDomain}`,id:"SYD"}],this.#n.setTitle("Access"),this.#n.setBackButton({routerLink:`/${v.Storage}`}),this.#c()}ngOnDestroy(){this.#n.setBackButton(null);let n=this.selectedStorageZone();n&&this.#n.setAppEntityTitle(n.Name,"Manage Storage Zone")}
2onPasswordChangeClick(n){this.openConfirmResetApiKeyModal(n)}openConfirmResetApiKeyModal(n){let t=n==="readOnlyPassword"?"read-only password":"password";this.#o.show(eo,{class:"modal-dialog-centered modal-sm",initialState:{data:{confirmButtonName:"Yes, Change It!",description:`Are you sure you want to change the ${t} for this storage zone? The old ${t} will not be able to be restored.`,event:{action:"confirm"},title:`Reset storage zone ${t}`,textCenter:!0}}})?.content?.getOnAction$().pipe(re(),j(()=>this.#o.hide()),vn(({action:e})=>{e==="confirm"&&this.#t(n)})).subscribe()}#t(n){this.#e()&&this.#r.resetStorageZonePassword({id:this.#e(),passwordType:n})}#c(){$n(()=>{let n=this.activeTab(),t=this.selectedStorageZone();!t||n===void 0||(this.#n.setTitle("Access Information",this.#a.instant("PAGE.TITLES.STORAGE-ACCESS-BROWSER-TITLE",{name:`[${this.#e()}] ${t?.Name}`,tab:(this.tabItems()[n]??this.tabItems()[0]).name})),se(()=>{this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:{tab:n},queryParamsHandling:"merge"})}))}),$n(()=>{let n=this.isS3Enabled()?wn.S3:wn.ApiHttp,t=this.#i()?.get("tab");if(t==null){this.activeTab.set(n);return}let e=Number(t);e>=0&&e<this.tabItems().length?this.activeTab.set(e):this.activeTab.set(n)})}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-storage-access"]],decls:8,vars:8,consts:[[1,"pb-4"],[1,"row","align-items-center","align-items-center","g-2"],["data-e2e","VideoLibraryTopTabs","itemStyle","secondary","strategy","tab-index",3,"activeTabChange","activeTab","hasBorder","tabItems"],["heading","Credentials",3,"isMaxWidth","learnMore"],["borderRadius","lg"],["href","https://bunny.net/docs/api-reference/storage","target","_blank",1,"bn-link__bold"],[1,"mb-2"],["align","right","data-e2e","StorageZoneApiHttpPasswordInput","inputName","Password","label","Access Key","size","lg","type","password",3,"clickAction","ngModel","options","readonly"],["align","right","data-e2e","StorageZoneFTPROPasswordInput","inputName","Read-only password","size","lg","type","password",1,"mb-4",3,"clickAction","ngModel","options","readonly"],["align","right","data-e2e","StorageZoneApiHttpRegionEndpointInput","inputName","Storage Zone Region Endpoint","size","lg","type","text",1,"pt-2",3,"label","ngModel","options","readonly"],["align","right","data-e2e","StorageZoneApiHttpRegionEndpointInput","inputName","Storage Zone Region Endpoint","size","lg","type","text",1,"pt-2",3,"clickAction","label","ngModel","options","readonly"],["data-e2e","StorageZoneFTPTopCard","heading","Credentials",1,"mb-4",3,"isMaxWidth","learnMore"],["href","https://filezilla-project.org/","target","_blank",1,"bn-link__bold"],["href","https://bunny.net/docs/storage/ftp","target","_blank",1,"bn-link__bold"],[1,"row"],[1,"col-12","col-xl-6","mb-4"],["data-e2e","StorageZoneFTPUsernameInput","label","Username",3,"ngModel","options","readonly"],["data-e2e","StorageZoneFTPHostnameInput","label","Hostname",3,"ngModel","options","readonly"],[1,"col-12","col-xl-6","mb-4","mb-xl-0"],["data-e2e","StorageZoneFTPConnectionTypeInput","label","Connection type","ngModel","Passive",3,"readonly"],[1,"col-12","col-xl-6"],["data-e2e","StorageZoneFTPPortInput","label","Port","ngModel","21",3,"readonly"],["heading","FTP Password",3,"isMaxWidth"],[1,"mb-4"],["align","right","data-e2e","StorageZoneFTPPasswordInput","inputName","Password","size","lg","type","password",3,"clickAction","ngModel","options","readonly"],["href","https://bunny.net/docs/storage/s3","target","_blank",1,"bn-link__bold"],["align","right","data-e2e","StorageZoneApiHttpPasswordInput","inputName","Password","label","Access Key ID","size","lg","type","text",3,"ngModel","options","readonly"],["align","right","data-e2e","StorageZoneApiHttpSecretAccessKeyInput","inputName","Secret Access Key","label","Secret Access Key","size","lg","type","password",3,"clickAction","ngModel","options","readonly"],["align","right","data-e2e","StorageZoneS3SecretReadOnlyKeyInput","inputName","Secret Access Key Read-only","size","lg","type","password",3,"clickAction","ngModel","options","readonly"],["align","right","data-e2e","StorageZoneApiHttpRegionEndpointInput","inputName","S3 Region Endpoint URL","size","lg","type","text",1,"pt-2",3,"label","ngModel","options","readonly"]],template:function(t,e){t&1&&(bt(0),i(1,"div",0)(2,"div",1)(3,"bn-web-ui-tabs",2),m("activeTabChange",function(s){return e.activeTab.set(s)}),a()()(),C(4,Fr,11,9,"bn-web-ui-card",3),C(5,Dr,22,18),C(6,Er,14,12,"bn-web-ui-card",3),C(7,Ar,2,0,"bn-web-ui-loading",4)),t&2&&(pt(e.selectedStorageZone()),c(3),l("activeTab",e.activeTab())("hasBorder",!1)("tabItems",e.tabItems()),c(),u(e.activeTab()===e.ACCESS_TABS.ApiHttp?4:-1),c(),u(e.activeTab()===e.ACCESS_TABS.Ftp?5:-1),c(),u(e.activeTab()===e.ACCESS_TABS.S3&&e.isS3Enabled()?6:-1),c(),u(e.isLoading()?7:-1))},dependencies:[Ee,Q,tn,Z,T,$,Mn,ve],encapsulation:2})}}return o}
2)(),wn=(function(o){return o[o.ApiHttp=0]="ApiHttp",o[o.Ftp=1]="Ftp",o[o.S3=2]="S3",o})(wn||{});var zr=()=>({href:"https://bunny.net/docs/storage/settings#custom-404-file-path"});function Rr(o,d){if(o&1&&_(0,"bn-web-ui-formcontrol-errors",8),o&2){let n=g();l("customError",n.apiErrorMessage)}}function Lr(o,d){o&1&&(i(0,"bn-web-ui-loading",11),p(1,"Loading"),a())}var Uo=(()=>{class o extends Vt{#n;constructor(){super(),this.contentService=b(H),this.#n=b(rn),this.getSelectedStorageZone=this.#n.selectedEntity(),this.isLoading=this.#n.isLoading(W.Item),this.isUpdating={Custom404FilePath:this.#n.isLoading(W.Update,["Custom404FilePath"]),Rewrite404To200:this.#n.isLoading(W.Update,["Rewrite404To200"])},this.getUpdateError={Custom404FilePath:this.#n.getError(W.Update,["Custom404FilePath"])},this.custom404PathForm=new de({Custom404FilePath:new be("",[B.pattern(zt.storageZoneErrorPageValidatorRegex)])}),this.subscriptions=new xn,this.contentService.setTitle("Error handling"),this.contentService.setBackButton({routerLink:`/${v.Storage}`}),this.subscriptions.add(this.custom404PathForm.get("Custom404FilePath")?.valueChanges.subscribe(()=>{this.apiErrorMessage=""})),this.subscribeToStoreSignals()}ngOnDestroy(){this.contentService.setBackButton(null),this.subscriptions.unsubscribe()}toggleIs404RewriteEnabled(n){this.updateStorageZone({Rewrite404To200:n})}onCustom404PathFormSubmit(){this.updateStorageZone({Custom404FilePath:this.custom404PathForm.value.Custom404FilePath||""},!0)}updateStorageZone(n,t){this.storageZoneId&&this.#n.updateStorageZone({id:this.storageZoneId,data:n,ignoreHttpErrors:t})}subscribeToStoreSignals(){en(this.getSelectedStorageZone).pipe(F(),Vn(n=>!!n)).subscribe(n=>{n&&(this.storageZoneId=n.Id,this.is404RewriteEnabled=n.Rewrite404To200||!1,this.custom404PathForm.patchValue({Custom404FilePath:n.Custom404FilePath||""}))}),en(this.getUpdateError.Custom404FilePath).pipe(F()).subscribe(n=>{n&&(this.apiErrorMessage=n.error.Message??"API Error")})}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-storage-error-handling"]],features:[I],decls:17,vars:12,consts:[[1,"row"],[1,"col-12","col-xl-6","mb-4","mb-xl-0"],["data-e2e","ErrorHandling200code","heading","Rewrite 404 to 200 status code","inputType","switch",3,"valueChanged","inputValue","isFullHeight","isLoading"],[1,"col-12","col-xl-6"],["data-e2e","ErrorHandling400path","heading","404 File path",3,"isFullHeight","isLoading","learnMore"],[1,"row",3,"ngSubmit","formGroup"],[1,"col-12","mb-3"],["data-e2e","Custom404FilePath","formControlName","Custom404FilePath","inputName","Custom path","placeholder","/bunnycdn_errors/404.html"],["data-e2e","Custom404FilePathError",3,"customError"],[1,"col-12"],["bn-web-ui-button","","data-e2e","Custom404FilePathSubmitButton","type","submit",3,"disabled","loading"],["borderRadius","lg"]],template:function(t,e){t&1&&(i(0,"div",0)(1,"div",1)(2,"bn-web-ui-card",2),m("valueChanged",function(s){return e.toggleIs404RewriteEnabled(s)}),i(3,"p"),p(4," If enabled, 404 status codes for requests without an extension are replaced with a 200 status code. This can be used to host static applications such as Angular or Blazor that rely on index.html. "),a()()(),i(5,"div",3)(6,"bn-web-ui-card",4)(7,"p"),p(8,"If set, the file path will be used instead of the standard 404 response. If the custom path does not exist, the standard error will be returned."),a(),i(9,"form",5),m("ngSubmit",function(){return e.onCustom404PathFormSubmit()}),i(10,"div",6),_(11,"bn-web-ui-input",7),C(12,Rr,1,1,"bn-web-ui-formcontrol-errors",8),a(),i(13,"div",9)(14,"button",10),p(15," Save "),a()()()()()(),C(16,Lr,2,0,"bn-web-ui-loading",11)),t&2&&(c(2),l("inputValue",e.is404RewriteEnabled)("isFullHeight",!0)("isLoading",e.isUpdating.Rewrite404To200()),c(4),l("isFullHeight",!0)("isLoading",e.isUpdating.Custom404FilePath())("learnMore",h(11,zr)),c(3),l("formGroup",e.custom404PathForm),c(3),u(e.apiErrorMessage?12:-1),c(2),l("disabled",!e.custom404PathForm.valid)("loading",e.isUpdating.Custom404FilePath()),c(2),u(e.isLoading()?16:-1))},dependencies:[Q,Z,Fn,T,Zn,Rn,En,In,Dn,tn,xe,L,Mn],encapsulation:2})}}return o}
2)();var jr=["dropdown"],Nr=["previewImg"],Br=["*"],Vo=()=>[],Ur=(o,d)=>({"table-header-cell--checkbox":o,"table-header-cell--sortable":d}),Vr=(o,d,n,t)=>({"is-checked":o,"is-outlined":d,"object--dir":n,"object--folder-up":t}),$r=()=>({standalone:!0}),Hr=o=>({"bn-blur":o}),Wr=()=>({align:"end",size:"sm",closeOnItemClick:!0,indent:"-10px"});function Gr(o,d){if(o&1){let n=w();i(0,"div")(1,"bn-web-ui-not-available",6),m("atButtonClick",function(e){P(n);let r=g(2);return M(r.onNotAvailableButtonClick(e))}),a()()}if(o&2){let n=g(2);c(),l("isLoading",n.isLoading||!1)("options",n.noDataOptions)}}function qr(o,d){if(o&1&&(i(0,"div",5,1),lt(2),a(),C(3,Gr,2,2,"div")),o&2){let n=kn(1);c(3),u(n.textContent.length?-1:3)}}function Kr(o,d){o&1&&(i(0,"bn-web-ui-loading"),p(1,"Loading"),a())}function Yr(o,d){if(o&1&&(i(0,"div",12),p(1),a()),o&2){let n=d.$implicit;c(),V(" ",n.name," ")}}function Qr(o,d){if(o&1&&(i(0,"div",10),bn(1,Yr,2,1,"div",12,ce),a()),o&2){let n=g(3);c(),pn(n.items.tableColumns.slice(1))}}function Jr(o,d){if(o&1&&(i(0,"div",11)(1,"div"),_(2,"ngx-skeleton-loader",13),a(),i(3,"div"),_(4,"ngx-skeleton-loader",13),a(),i(5,"div"),_(6,"ngx-skeleton-loader",13),a(),i(7,"div"),_(8,"ngx-skeleton-loader",13),a()()),o&2){let n=g(3);c(2),l("theme",n.skeletonStyles[n.displayStyle][0]),c(2),l("theme",n.skeletonStyles[n.displayStyle][1]),c(2),l("theme",n.skeletonStyles[n.displayStyle][2]),c(2),l("theme",n.skeletonStyles[n.displayStyle][3])}}function Xr(o,d){if(o&1&&(i(0,"div"),C(1,Qr,3,0,"div",10),bn(2,Jr,9,4,"div",11,Gn),a()),o&2){let n=g(2);Kn(Yn("wrapper wrapper--skeleton w-100 mb-4 wrapper--",n.displayStyle)),c(),u(n.displayStyle==="table"?1:-1),c(),pn(h(4,Vo).constructor(12))}}function ni(o,d){if(o&1){let n=w();i(0,"bn-web-ui-checkbox",19),m("change",function(e){P(n);let r=g(5);return M(r.toggleAllCheckboxes(e))}),a()}if(o&2){let n=g(5);l("size",n.displayStyle==="table"?"sm":"md")}}function ei(o,d){if(o&1&&_(0,"fa-icon",20),o&2){let n=g().$implicit,t=g(4);Re("table-header-cell__sort-icon--active",(t.sort==null?null:t.sort.column)===n.id),l("icon",(t.sort==null?null:t.sort.column)===n.id&&(t.sort==null?null:t.sort.direction)==="desc"?"chevron-down":"chevron-up")}}function ti(o,d){if(o&1){let n=w();i(0,"div",16),z(1,"titlecase"),m("click",function(){let e=P(n).$implicit,r=g(4);return M(r.onHeaderClick(e))})("keydown.enter",function(){let e=P(n).$implicit,r=g(4);return M(r.onHeaderClick(e))})("keydown.space",function(e){let r=P(n).$implicit;return g(4).onHeaderClick(r),M(e.preventDefault())}),C(2,ni,1,1,"bn-web-ui-checkbox",17),p(3),C(4,ei,1,3,"fa-icon",18),a()}if(o&2){let n=d.$implicit,t=g(4);l("ngClass",K(10,Ur,n.isCheckbox,n.isSortable)),it("aria-sort",n.isSortable&&(t.sort==null?null:t.sort.column)===n.id?(t.sort==null?null:t.sort.direction)==="desc"?"descending":"ascending":null)("data-e2e",n.isSortable?"SortHeader"+sn(1,8,n.id):null)("role",n.isSortable?"button":null)("tabindex",n.isSortable?0:null),c(2),u(n.isCheckbox?2:-1),c(),V(" ",n.name," "),c(),u(n.isSortable?4:-1)}}function oi(o,d){if(o&1&&(i(0,"div",10),bn(1,ti,5,13,"div",15,ce),a()),o&2){let n=g(3);c(),pn(n.items.tableColumns)}}function ri(o,d){if(o&1){let n=w();i(0,"bn-web-ui-checkbox",34),ln("ngModelChange",function(e){P(n);let r=g().$implicit;return cn(r.isChecked,e)||(r.isChecked=e),M(e)}),m("change",function(){P(n);let e=g().$implicit,r=g(3);return M(r.changeCheckboxState(e))})("click",function(e){return e.stopPropagation()}),a()}if(o&2){let n=g().$implicit,t=g(3);l("ngModelOptions",h(4,$r))("size",t.displayStyle==="table"?"sm":"md")("uniqueId",t.String(n.itemId)||""),an("ngModel",n.isChecked)}}function ii(o,d){if(o&1){let n=w();i(0,"img",35),m("load",function(e){P(n);let r=g(4);return M(r.onImageLoad(e))}),a()}if(o&2){let n=g().$implicit,t=g(3);l("ngClass",S(2,Hr,t.blurThumbnails()))("src",n.columns[1].previewImageSrc,X)}}function ai(o,d){if(o&1&&p(0),o&2){let n=g(2).$implicit;V(" ",n.columns[2].value," ")}}function ci(o,d){if(o&1&&(p(0),z(1,"metricFormat")),o&2){let n=g(2).$implicit;V(" ",Jn(1,1,n.columns[2].value,"B").formatted," ")}}function li(o,d){if(o&1&&C(0,ai,1,1)(1,ci,2,4),o&2){let n=g().$implicit;u(n.columns[2].valueType==="string"?0:1)}}function si(o,d){if(o&1&&(i(0,"span"),p(1),z(2,"date"),a()),o&2){let n=g().$implicit,t=g(3);c(),V(" ",Jn(2,1,n.columns[3].value,t.DateTimeFormat.Time24WithSeconds))}}function gi(o,d){if(o&1){let n=w();i(0,"bn-web-ui-dropdown-menu",36,2),m("clickAction",function(e){P(n);let r=g().$index,s=g(3);return M(s.onDropdownItemClick(e,r))})("dropDownStateChanged",function(e){P(n);let r=g().$index,s=g(3);return M(s.onDropdownClose(e,r))}
2),i(2,"span",37),_(3,"fa-icon",38),a()()}if(o&2){let n=g().$implicit;l("hasCustomPosition",n.columns[4].isDropdownManuallyOpened||!1)("items",n.columns[4].dropdownMenuItems)("options",h(3,Wr))}}function di(o,d){if(o&1){let n=w();i(0,"div",21),m("click",function(e){let r=P(n),s=r.$implicit,f=r.$index,O=g(3);return M(s.columns[1].valueTypeOptions!=null&&s.columns[1].valueTypeOptions.isFolderUp?O.goFolderUp(e):O.manuallyChangeCheckboxState(f,e))})("contextmenu",function(e){let r=P(n),s=r.$implicit,f=r.$index,O=g(3);return M(s.columns[1].valueTypeOptions!=null&&s.columns[1].valueTypeOptions.isFolderUp?void 0:O.onRightClick(e,f,!!(O.items.tableRows[0].columns[1].valueTypeOptions!=null&&O.items.tableRows[0].columns[1].valueTypeOptions.isFolderUp)))})("dblclick",function(e){let r=P(n).$implicit,s=g(3);return M(r.columns[1].extra!=null&&r.columns[1].extra.isDir&&!(r.columns[1].valueTypeOptions!=null&&r.columns[1].valueTypeOptions.isFolderUp)?s.onFolderClick(e,r):void 0)}),i(1,"div",22),C(2,ri,1,5,"bn-web-ui-checkbox",23),a(),i(3,"div",24),C(4,ii,1,4,"img",25),_(5,"fa-icon",26),a(),i(6,"div",27),m("mouseenter",function(e){let r=P(n).$implicit,s=g(3);return M(s.onMouseOverTableCell(e,r.columns[1]))})("mouseleave",function(){let e=P(n).$implicit,r=g(3);return M(r.onMouseLeaveTableCell(e.columns[1]))})("mousemove",function(e){let r=P(n).$implicit,s=g(3);return M(s.onMouseMoveOverTableCell(e,r.columns[1]))}),i(7,"span",28),m("click",function(e){let r=P(n).$implicit,s=g(3);return M(r.columns[1].extra!=null&&r.columns[1].extra.isDir&&!(r.columns[1].valueTypeOptions!=null&&r.columns[1].valueTypeOptions.isFolderUp)?s.onFolderClick(e,r):void 0)}),_(8,"fa-icon",29),p(9),a()(),i(10,"div",30),C(11,li,2,1),a(),i(12,"div",31),z(13,"date"),p(14),z(15,"date"),C(16,si,3,4,"span"),a(),i(17,"div",32),C(18,gi,4,4,"bn-web-ui-dropdown-menu",33),a()()}if(o&2){let n=d.$implicit,t=g(3);l("ngClass",Ct(18,Vr,n.isChecked,n.isOutlined&&!n.isChecked,n.columns[1].extra==null?null:n.columns[1].extra.isDir,n.columns[1].valueTypeOptions==null?null:n.columns[1].valueTypeOptions.isFolderUp)),c(2),u(n.columns[1].valueTypeOptions!=null&&n.columns[1].valueTypeOptions.isFolderUp?-1:2),c(2),u(n.columns[1].previewImageSrc?4:-1),c(),l("icon",(n.columns[1].leftIcon==null?null:n.columns[1].leftIcon.icon)||"file"),c(2),l("title",n.columns[1].value==null?null:n.columns[1].value.toString()),c(),l("icon",(n.columns[1].leftIcon==null?null:n.columns[1].leftIcon.icon)||"file"),c(),V("",n.columns[1].value," "),c(2),u(n.columns[1].valueTypeOptions!=null&&n.columns[1].valueTypeOptions.isFolderUp?-1:11),c(),l("tooltip",t.displayStyle==="small-grid"&&Jn(13,12,n.columns[3].value,t.DateTimeFormat.DateTimeLong)||""),c(2),V(" ",Jn(15,15,n.columns[3].value,t.DateTimeFormat.DateDashed)," "),c(2),u(t.displayStyle!=="small-grid"?16:-1),c(2),u(!(n.columns[1].valueTypeOptions!=null&&n.columns[1].valueTypeOptions.isFolderUp)&&n.columns[4].dropdownMenuItems?18:-1)}}function bi(o,d){if(o&1&&(i(0,"div"),C(1,oi,3,0,"div",10),bn(2,di,19,23,"div",14,ce),a()),o&2){let n=g(2);Kn(Yn("wrapper w-100 wrapper--",n.displayStyle)),Re("wrapper--non-selectable",n.isShiftKeyPressed),c(),u(n.displayStyle==="table"?1:-1),c(),pn(n.items.tableRows||h(6,Vo))}}function pi(o,d){if(o&1){let n=w();i(0,"bn-web-ui-pagination",39),m("currentPageChange",function(e){P(n);let r=g(2);return M(r.onPageChange(e))}),a()}if(o&2){let n=g(2);l("settings",n.paginationOptions)}}function _i(o,d){if(o&1&&(C(0,Kr,2,0,"bn-web-ui-loading"),C(1,Xr,4,5,"div",7),C(2,bi,4,7,"div",8),C(3,pi,1,1,"bn-web-ui-pagination",9)),o&2){let n=g();u(!n.isFirstLoad&&n.isLoading?0:-1),c(),u(n.isFirstLoad?1:-1),c(),u(n.items.tableRows&&n.items.tableRows.length?2:-1),c(),u((n.paginationOptions.totalItems??0)>1?3:-1)}}var $o=(()=>{class o{constructor(){this.#n=b(Xt),this.bnDropdownService=b(po),this.renderer=b(ot),this.uuid=crypto.randomUUID(),this.cellRightEdge=0,this.blurThumbnails=this.#n.blurThumbnails,this.previewImageUrl=null,this.lastCheckedItemIndex=null,this.isShiftKeyPressed=!1,this.isFirstLoad=!0,this.preventUiClick=!1,this.DateTimeFormat=Et,this.String=String,this.skeletonStyles={table:[{"height.px":22,"line-height.px":22,"margin-bottom":0,"width.%":80,"min-width.px":20,"vertical-align":"middle",overflow:"hidden"},{"height.px":22,"line-height.px":22,"margin-bottom":0,"width.%":80,"min-width.px":20,"vertical-align":"middle",overflow:"hidden"},{"height.px":22,"line-height.px":22,"margin-bottom":0,"width.%":80,"min-width.px":20,"vertical-align":"middle",overflow:"hidden"},{"height.px":22,"line-height.px":22,"margin-bottom":0,"width.%":90,"min-width.px":20,"vertical-align":"middle",overflow:"hidden"}],grid:[{height:"auto","aspect-ratio":"221/157","margin-bottom.px":0,"width.%":100},{"height.px":22,"margin-bottom.px":0,"width.%":80},{"width.%":100,"height.px":12,"margin-bottom.px":0,"vertica-align":"middle"},{"width.%":100,"height.px":12,"margin-bottom.px":0,"vertica-align":"middle"}],"small-grid":[{height:"auto","aspect-ratio":"221/157","margin-bottom.px":0,"width.%":100},{"height.px":22,"margin-bottom.px":0,"width.%":80},{"width.%":100,"height.px":12,"margin-bottom.px":0,"vertica-align":"middle"},{"width.%":100,"height.px":12,"margin-bottom.px":0,"vertica-align":"middle"}]},this.isLoading=!1,this.rightClickMenuColumn=!1,this.paginationType="generic",this.paginationOptions={},this.dropdownClick=gn(),this.sortChange=gn(),this.notAvailableAction=gn(),this.onObjectTitleClick=gn(),this.checkboxToggle=gn(),this.prevNextPageChange=gn(),this.pageChange=gn(),this.folderUp=gn(),this.dropdowns=Pt("dropdown"),this.imagePreviewElement=ht.required("previewImg")}#n;set data(n){!this.data&&Array.isArray(n.tableRows)&&(this.isFirstLoad=!1),setTimeout(()=>{this.preventUiClick=!1},250),this.items=n}detectShiftDown(n){n.key==="Shift"&&(this.isShiftKeyPressed=!0)}detectShiftUp(n){n.key==="Shift"&&(this.isShiftKeyPressed=!1)}onPageChange(n){window.scrollTo(0,0),this.pageChange.emit(n)}onDropdownItemClick(n,t){this.bnDropdownService.closeAllDropdowns(this.uuid),this.items?.tableRows&&this.items.tableRows[t]&&this.dropdownClick.emit({itemId:this.items.tableRows[t].itemId,action:n.action,name:n.name,hostname:n.hostname})}changeCheckboxState(n){let t=n.itemId?this.items.tableRows?.findIndex(e=>e.itemId===n.itemId):null;if(this.isShiftKeyPressed&&this.lastCheckedItemIndex!==null&&t!==null&&this.lastCheckedItemIndex-t!==0){let e=[];
2if(this.lastCheckedItemIndex-t<0)for(let r=this.lastCheckedItemIndex;r<=t;r++)e.push(r);else for(let r=t;r<=this.lastCheckedItemIndex;r++)e.push(r);this.setMultipleCheckboxes(e,n.isChecked||!1)}this.lastCheckedItemIndex=t,this.checkboxToggle.emit(this.getCheckedRows())}getCheckedRows(){let n=[];for(let t of this.items.tableRows)t.isChecked&&t.itemId&&n.push(t.itemId);return n}setMultipleCheckboxes(n,t){for(let e of n)this.items.tableRows[e].isChecked=t;this.checkboxToggle.emit(this.getCheckedRows())}manuallyChangeCheckboxState(n,t){if(!this.items.tableColumns.find(r=>r.isCheckbox))return;let e=t;!e.metaKey&&!e.ctrlKey&&(this.getCheckedRows().length>1&&this.items.tableRows[n].isChecked?this.items.tableRows.filter(r=>r.isChecked).map(r=>r.isChecked=!1):this.getCheckedRows().length!==1&&this.items.tableRows[n].isChecked?this.clearAllChecked(this.items.tableRows[n].isChecked?n:void 0):this.getCheckedRows().length>0&&!this.items.tableRows[n].isChecked&&this.clearAllChecked()),this.items.tableRows[n].isChecked=!this.items.tableRows[n].isChecked,this.changeCheckboxState(this.items.tableRows[n])}goFolderUp(n){this.preventUiClick||(n.stopPropagation(),this.folderUp.emit(void 0))}onMouseOverTableCell(n,t){if(!t.previewImageSrc||this.displayStyle!=="table")return;this.cellRightEdge=n.target.getBoundingClientRect().right,this.previewImageUrl=t.previewImageSrc||null;let e=this.imagePreviewElement();this.renderer.addClass(e.nativeElement,"bn-table__preview--visible"),this.renderer.setStyle(e.nativeElement,"top",`${n.target.getBoundingClientRect().bottom}px`)}onMouseLeaveTableCell(n){!n.previewImageSrc||this.displayStyle!=="table"||(this.previewImageUrl=null,this.renderer.removeClass(this.imagePreviewElement().nativeElement,"bn-table__preview--visible"))}onMouseMoveOverTableCell(n,t){if(!t.previewImageSrc||this.displayStyle!=="table")return;let e=n.clientX;n.clientX+this.imagePreviewElement().nativeElement.getBoundingClientRect().width>this.cellRightEdge&&(e=this.cellRightEdge-this.imagePreviewElement().nativeElement.getBoundingClientRect().width),this.renderer.setStyle(this.imagePreviewElement().nativeElement,"left",`${e}px`)}clearAllChecked(n){this.items.tableRows.forEach((t,e)=>{t.isChecked=e===(n||-1)})}onNotAvailableButtonClick(n){this.notAvailableAction.emit(n)}onRightClick(n,t,e){if(this.clearAllOutlined(),this.getCheckedRows().length>1&&this.items.tableRows[t].isChecked)return;this.items.tableRows[t].isOutlined=!0;let r=n,s=this.dropdowns().at(e?t-1:t),f=r.currentTarget.getBoundingClientRect(),O=r.clientX-f.left,q=r.clientY-f.top;return s&&(this.displayStyle==="table"&&(s.contentPosition={x:O,y:q},s.hasCustomPosition=!0),s.toggleDropdown()),n.stopPropagation(),!1}onImageLoad(n){n.target.classList.add("loaded")}clearAllOutlined(n){this.items.tableRows.forEach((t,e)=>{t.isOutlined=e===(n||-1)})}onFolderClick(n,t){if(this.preventUiClick=!0,!t.itemId){console.error("No itemId");return}this.onObjectTitleClick.emit(t.itemId),n.stopPropagation()}onDropdownClose(n,t){n||(this.items.tableRows[t].isOutlined=!1)}toggleAllCheckboxes(n){for(let t of this.items.tableRows)t.isChecked=n.target.checked;this.checkboxToggle.emit(this.getCheckedRows())}onHeaderClick(n){if(!n.isSortable)return;let t=this.sort?.column===n.id&&this.sort?.direction==="asc"?"desc":"asc";this.sortChange.emit({column:n.id,direction:t})}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-folder-contents"]],viewQuery:function(t,e){t&1&>(e.dropdowns,jr,5)(e.imagePreviewElement,Nr,5),t&2&&dt(2)},hostBindings:function(t,e){t&1&&m("keydown",function(s){return e.detectShiftDown(s)},Hn)("keyup",function(s){return e.detectShiftUp(s)},Hn)},inputs:{data:"data",displayStyle:"displayStyle",isLoading:"isLoading",noDataOptions:"noDataOptions",rightClickMenuColumn:"rightClickMenuColumn",paginationType:"paginationType",paginationOptions:"paginationOptions",prevNextPage:"prevNextPage",sort:"sort"},outputs:{dropdownClick:"dropdownClick",sortChange:"sortChange",notAvailableAction:"notAvailableAction",onObjectTitleClick:"onObjectTitleClick",checkboxToggle:"checkboxToggle",prevNextPageChange:"prevNextPageChange",pageChange:"pageChange",folderUp:"folderUp"},ngContentSelectors:Br,decls:5,vars:3,consts:[["previewImg",""],["customNotAvailable",""],["dropdown",""],[1,"bn-table__preview","border-radius-lg"],[1,"previewThumb","border-radius-md",3,"src"],[1,"bn-table__not-available--custom"],[3,"atButtonClick","isLoading","options"],[3,"class"],[3,"class","wrapper--non-selectable"],[3,"settings"],[1,"table-header"],[1,"object"],[1,"table-header-cell"],["count","1",3,"theme"],[1,"object",3,"ngClass"],[1,"table-header-cell",3,"ngClass"],[1,"table-header-cell",3,"click","keydown.enter","keydown.space","ngClass"],[3,"size"],[1,"table-header-cell__sort-icon",3,"table-header-cell__sort-icon--active","icon"],[3,"change","size"],[1,"table-header-cell__sort-icon",3,"icon"],[1,"object",3,"click","contextmenu","dblclick","ngClass"],[1,"checkbox"],[3,"ngModelOptions","size","uniqueId","ngModel"],[1,"image"],[3,"ngClass","src"],[3,"icon"],[1,"title",3,"mouseenter","mouseleave","mousemove"],[3,"click","title"],[1,"me-1",3,"icon"],[1,"size"],[1,"date",3,"tooltip"],[1,"actions"],[3,"hasCustomPosition","items","options"],[3,"ngModelChange","change","click","ngModelOptions","size","uniqueId","ngModel"],[3,"load","ngClass","src"],[3,"clickAction","dropDownStateChanged","hasCustomPosition","items","options"],["trigger","",1,"actions__dropdown-trigger"],["icon","ellipsis"],[3,"currentPageChange","settings"]],template:function(t,e){t&1&&(ct(),C(0,qr,4,1)(1,_i,4,4),i(2,"div",3,0),_(4,"img",4),a()),t&2&&(u(!e.isFirstLoad&&e.items&&e.items.tableRows.length===0?0:1),c(4),l("src",_t(((e.previewImageUrl==null?null:e.previewImageUrl.length)??0)>0?e.previewImageUrl:""),X))},dependencies:[vt,Mt,ke,Nn,nn,Z,T,$,Ne,Mn,_e,fn,Oo,ho,we,Ot,wt,Rt],styles:['@charset "UTF-8";@keyframes _ngcontent-%COMP%_ripple-effect{0%{transform:scale(1)}50%{transform:scale(1.4);opacity:1}to{transform:scale(1.7);opacity:0}
2}@keyframes _ngcontent-%COMP%_rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selected-default-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-2);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-dark-0-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-0);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-primary-border[_ngcontent-%COMP%]{border:2px solid transparent;border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}[_ngcontent-%COMP%]:root{--color-dark-1: #f3f4f5;--color-dark-2: #e6e9ec;--color-dark-3: #cdd3d8;--color-dark-4: #b4bdc5;--color-dark-5: #9ba7b2;--color-dark-6: #687a8b;--color-dark-7: #364e65;--color-dark-8: #243342;--color-success-1: #f2faf5;--color-success-2: #e5f5ec;--color-success-3: #c8ead6;--color-success-4: #a5debf;--color-success-5: #7ad2a4;--color-success-6: #2fc584;--color-success-7: #198053;--color-success-8: #115538;--color-warning-1: #fff5f3;--color-warning-2: #ffeae7;--color-warning-3: #ffd4cd;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #fdf8ef;--color-warning-light-2: #fcf0dc;--color-warning-light-3: #fce9c8;--color-warning-light-4: #fdd899;--color-warning-light-5: #ffc453;--color-warning-light-6: #ffaf48;--color-warning-light-7: #e58810;--color-warning-light-8: #9d5b05;--color-danger-1: #fff5f3;--color-danger-2: #f9e6e2;--color-danger-3: #f7d5cd;--color-danger-4: #f6bfb1;--color-danger-5: #f6a791;--color-danger-6: #de3e25;--color-danger-7: #c42924;--color-danger-8: #841815;--color-info-1: #eef4fe;--color-info-2: #bacefa;--color-info-3: #91b7fc;--color-info-4: #63a1fb;--color-info-5: #1870c6;--color-info-6: #183d6d;--color-info-7: #122f54;--color-info-8: #0e233f;--color-premium-1: #f6f2ff;--color-premium-5: #9f6eff;--color-premium-6: #8a60ff;--color-bunny-dark: #04223e;--color-bunny-light: #b4bdc5;--color-text-primary: #687a8b;--color-text-secondary: #687a8b;--color-background-primary: #f6f6f6;--color-background-secondary: #04223e;--color-background-menu: #04223e;--color-menu-border: rgba(54, 78, 101, .5);--color-table-secondary-row: rgba(243, 244, 245, .5);--color-menu-border-right: transparent;--color-base: #fff;--color-black: #000;--color-base-semi-transparent: rgba(255, 255, 255, .1);--color-base-2: #f6f6f6;--color-dark-0: #fff;--banner-gradient-color-1: #fff;--banner-gradient-color-2: #94dbf9;--banner-gradient-color-3: #08b3c9;--banner-gradient-color-4: #e1f2ff;--color-edge-rule-bg: #f6f6f6;--shadow-1: 0 1px 2px rgb(12 12 12 / 8%);--shadow-2: 0 1px 2px -1px rgb(12 12 12 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-3: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-4: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow-5: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--shadow-7: 0 2.8px 4.2px -.7px rgb(0 0 0 / 10%), 0 1.4px 2.8px -1.4px rgb(0 0 0 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(213 33 33 / 10%);--shadow-box-light: 0 2px 10px rgb(206 208 207 / 50%);--shadow-info: 0 2px 4px rgb(24 112 198 / 15%), 0 0 0 #1870c6;--shadow-topbar: var(--shadow-box-light);--gradient-upload-card-background: linear-gradient(180deg, #fff 30%, var(--color-dark-1) 100%);--gradient-premium-background: linear-gradient(0deg, #03192e 0%, #223c6a 60.67%, #4a74a2 100%);--gradient-info-card-background: linear-gradient(180deg, #e1f2ff 0%, #fff 77.69%);--gradient-info-card-background2: linear-gradient(180deg, var(--color-base) 0%, var(--color-background-primary) 77.69%);--gradient-collection-title-background: linear-gradient(0deg, rgb(0 0 0 / 68%) 0%, rgb(0 0 0 / 0%) 100%);--bg-blue-white: linear-gradient(180deg, var(--banner-gradient-color-4) 0%, var(--color-base) 100%);--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 10px;--border-radius-xxl: 12px;--border-radius-3xl: 15px;--border-radius-4xl: 20px;--bn-spacer-0: 0;--bn-spacer-1: .35715rem;--bn-spacer-2: .7143rem;--bn-spacer-3: 1.07145rem;--bn-spacer-4: 1.4286rem;--bn-spacer-5: 2.1429rem;--bn-spacer-6: 2.8572rem;--bn-spacer-7: 3.5715rem;--bn-spacer-8: 5.7144rem;--bn-spacer-9: 7.143rem;--side-content-width: 1200px}[_ngcontent-%COMP%]:root.dark{--color-dark-1: #262830;--color-dark-2: #2e313a;--color-dark-3: #3f444f;--color-dark-4: #525a6b;--color-dark-5: #6a738a;--color-dark-6: #939bad;--color-dark-7: #bfc6d0;--color-dark-8: #e2e5e9;--color-success-1: #0c1f1a;--color-success-2: #14412f;
2--color-success-3: #1a5d44;--color-success-4: #238c65;--color-success-5: #29b880;--color-success-6: #33da98;--color-success-7: #57e3b0;--color-success-8: #7eecb8;--color-warning-1: #fff5f3;--color-warning-2: #fffae7;--color-warning-3: #faefec;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #2b2310;--color-warning-light-2: #46361a;--color-warning-light-3: #7a5325;--color-warning-light-4: #a87030;--color-warning-light-5: #d5973c;--color-warning-light-6: #ffb949;--color-warning-light-7: #ffd270;--color-warning-light-8: #ffdf96;--color-danger-1: #2d1b19;--color-danger-2: #492723;--color-danger-3: #6e3935;--color-danger-4: #9e514c;--color-danger-5: #cc675f;--color-danger-6: #e9776a;--color-danger-7: #f59588;--color-danger-8: #ffb1a3;--color-info-1: #131f33;--color-info-2: #1f2d50;--color-info-3: #2f4580;--color-info-4: #3c5ba3;--color-info-5: #567dd0;--color-info-6: #6798f3;--color-info-7: #86b3ff;--color-info-8: #a3c9ff;--color-premium-1: #24164d;--color-premium-5: #8666e0;--color-premium-6: #9c7ee6;--color-bunny-dark: var(--color-dark-7);--color-bunny-light: var(--color-dark-2);--color-text-primary: var(--color-dark-7);--color-text-secondary: #fff;--color-background-primary: #191a23;--color-background-secondary: #21232e;--color-background-menu: #191a23;--color-menu-border-right: rgba(54, 78, 101, .2);--color-table-secondary-row: rgba(54, 78, 101, .2);--color-base: #21232e;--color-base-2: #364e65;--color-dark-0: #000;--color-black: #fff;--banner-gradient-color-4: #191a23;--color-edge-rule-bg: var(--color-dark-2);--shadow-1: 0 1px 2px rgb(0 0 0 / 8%);--shadow-2: 0 1px 2px -1px rgb(0 0 0 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--shadow-box-light: 0 2px 10px rgb(0 0 0 / 50%);--gradient-upload-card-background: linear-gradient(180deg, var(--color-dark-2) 30%, var(--color-dark-1) 100%);--gradient-info-card-background: linear-gradient(0deg, #21232e 0%, #3a3b45 100%)}[_ngcontent-%COMP%]:root.dark ngx-skeleton-loader[_ngcontent-%COMP%] .loader[_ngcontent-%COMP%]{background:var(--color-dark-4)}[_ngcontent-%COMP%]:root.dark ngx-skeleton-loader[_ngcontent-%COMP%] .loader.progress[_ngcontent-%COMP%]:before{opacity:.2}[_ngcontent-%COMP%]:root.dark .bn-logs-reporting__tooltip-text[_ngcontent-%COMP%]{color:var(--color-dark-6)!important}.text-dark-1[_ngcontent-%COMP%]{color:var(--color-dark-1)!important}.text-dark-2[_ngcontent-%COMP%]{color:var(--color-dark-2)!important}.text-dark-3[_ngcontent-%COMP%]{color:var(--color-dark-3)!important}.text-dark-4[_ngcontent-%COMP%]{color:var(--color-dark-4)!important}.text-dark-5[_ngcontent-%COMP%]{color:var(--color-dark-5)!important}.text-dark-6[_ngcontent-%COMP%]{color:var(--color-dark-6)!important}.text-dark-7[_ngcontent-%COMP%]{color:var(--color-dark-7)!important}.text-dark-8[_ngcontent-%COMP%]{color:var(--color-dark-8)!important}.text-success-1[_ngcontent-%COMP%]{color:var(--color-success-1)!important}.text-success-2[_ngcontent-%COMP%]{color:var(--color-success-2)!important}.text-success-3[_ngcontent-%COMP%]{color:var(--color-success-3)!important}.text-success-4[_ngcontent-%COMP%]{color:var(--color-success-4)!important}.text-success-5[_ngcontent-%COMP%]{color:var(--color-success-5)!important}.text-success-6[_ngcontent-%COMP%]{color:var(--color-success-6)!important}.text-success-7[_ngcontent-%COMP%]{color:var(--color-success-7)!important}.text-success-8[_ngcontent-%COMP%]{color:var(--color-success-8)!important}.text-warning-1[_ngcontent-%COMP%]{color:var(--color-warning-1)!important}.text-warning-2[_ngcontent-%COMP%]{color:var(--color-warning-2)!important}.text-warning-3[_ngcontent-%COMP%]{color:var(--color-warning-3)!important}.text-warning-4[_ngcontent-%COMP%]{color:var(--color-warning-4)!important}.text-warning-5[_ngcontent-%COMP%]{color:var(--color-warning-5)!important}.text-warning-6[_ngcontent-%COMP%]{color:var(--color-warning-6)!important}.text-warning-7[_ngcontent-%COMP%]{color:var(--color-warning-7)!important}.text-warning-8[_ngcontent-%COMP%]{color:var(--color-warning-8)!important}.text-warning-light-1[_ngcontent-%COMP%]{color:var(--color-warning-light-1)!important}.text-warning-light-2[_ngcontent-%COMP%]{color:var(--color-warning-light-2)!important}.text-warning-light-3[_ngcontent-%COMP%]{color:var(--color-warning-light-3)!important}.text-warning-light-4[_ngcontent-%COMP%]{color:var(--color-warning-light-4)!important}.text-warning-light-5[_ngcontent-%COMP%]{color:var(--color-warning-light-5)!important}.text-warning-light-6[_ngcontent-%COMP%]{color:var(--color-warning-light-6)!important}.text-warning-light-7[_ngcontent-%COMP%]{color:var(--color-warning-light-7)!important}.text-warning-light-8[_ngcontent-%COMP%]{color:var(--color-warning-light-8)!important}.text-danger-1[_ngcontent-%COMP%]{color:var(--color-danger-1)!important}
2.text-danger-2[_ngcontent-%COMP%]{color:var(--color-danger-2)!important}.text-danger-3[_ngcontent-%COMP%]{color:var(--color-danger-3)!important}.text-danger-4[_ngcontent-%COMP%]{color:var(--color-danger-4)!important}.text-danger-5[_ngcontent-%COMP%]{color:var(--color-danger-5)!important}.text-danger-6[_ngcontent-%COMP%]{color:var(--color-danger-6)!important}.text-danger-7[_ngcontent-%COMP%]{color:var(--color-danger-7)!important}.text-danger-8[_ngcontent-%COMP%]{color:var(--color-danger-8)!important}.text-info-1[_ngcontent-%COMP%]{color:var(--color-info-1)!important}.text-info-2[_ngcontent-%COMP%]{color:var(--color-info-2)!important}.text-info-3[_ngcontent-%COMP%]{color:var(--color-info-3)!important}.text-info-4[_ngcontent-%COMP%]{color:var(--color-info-4)!important}.text-info-5[_ngcontent-%COMP%]{color:var(--color-info-5)!important}.text-info-6[_ngcontent-%COMP%]{color:var(--color-info-6)!important}.text-info-7[_ngcontent-%COMP%]{color:var(--color-info-7)!important}.text-info-8[_ngcontent-%COMP%]{color:var(--color-info-8)!important}.text-base[_ngcontent-%COMP%]{color:var(--color-base)!important}.text-bunny[_ngcontent-%COMP%]{background:linear-gradient(171.02deg,#ffaf48 4.38%,#ff7854 111.49%);background-clip:text;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-dark-1[_ngcontent-%COMP%]{background-color:var(--color-dark-1)!important}.bg-dark-3[_ngcontent-%COMP%]{background-color:var(--color-dark-3)!important}.bg-dark-4[_ngcontent-%COMP%]{background-color:var(--color-dark-4)!important}.bg-dark-5[_ngcontent-%COMP%]{background-color:var(--color-dark-5)!important}.bg-dark-6[_ngcontent-%COMP%]{background-color:var(--color-dark-6)!important}.bg-dark-7[_ngcontent-%COMP%]{background-color:var(--color-dark-7)!important}.bg-dark-8[_ngcontent-%COMP%]{background-color:var(--color-dark-8)!important}.bg-success-1[_ngcontent-%COMP%]{background-color:var(--color-success-1)!important}.bg-success-2[_ngcontent-%COMP%]{background-color:var(--color-success-2)!important}.bg-success-3[_ngcontent-%COMP%]{background-color:var(--color-success-3)!important}.bg-success-4[_ngcontent-%COMP%]{background-color:var(--color-success-4)!important}.bg-success-5[_ngcontent-%COMP%]{background-color:var(--color-success-5)!important}.bg-success-6[_ngcontent-%COMP%]{background-color:var(--color-success-6)!important}.bg-success-7[_ngcontent-%COMP%]{background-color:var(--color-success-7)!important}.bg-success-8[_ngcontent-%COMP%]{background-color:var(--color-success-8)!important}.bg-warning-1[_ngcontent-%COMP%]{background-color:var(--color-warning-1)!important}.bg-warning-2[_ngcontent-%COMP%]{background-color:var(--color-warning-2)!important}.bg-warning-3[_ngcontent-%COMP%]{background-color:var(--color-warning-3)!important}.bg-warning-4[_ngcontent-%COMP%]{background-color:var(--color-warning-4)!important}.bg-warning-5[_ngcontent-%COMP%]{background-color:var(--color-warning-5)!important}.bg-warning-6[_ngcontent-%COMP%]{background-color:var(--color-warning-6)!important}.bg-warning-7[_ngcontent-%COMP%]{background-color:var(--color-warning-7)!important}.bg-warning-8[_ngcontent-%COMP%]{background-color:var(--color-warning-8)!important}.bg-warning-light-1[_ngcontent-%COMP%]{background-color:var(--color-warning-light-1)!important}.bg-warning-light-2[_ngcontent-%COMP%]{background-color:var(--color-warning-light-2)!important}.bg-warning-light-3[_ngcontent-%COMP%]{background-color:var(--color-warning-light-3)!important}.bg-warning-light-4[_ngcontent-%COMP%]{background-color:var(--color-warning-light-4)!important}.bg-warning-light-5[_ngcontent-%COMP%]{background-color:var(--color-warning-light-5)!important}.bg-warning-light-6[_ngcontent-%COMP%]{background-color:var(--color-warning-light-6)!important}.bg-warning-light-7[_ngcontent-%COMP%]{background-color:var(--color-warning-light-7)!important}.bg-warning-light-8[_ngcontent-%COMP%]{background-color:var(--color-warning-light-8)!important}.bg-danger-1[_ngcontent-%COMP%]{background-color:var(--color-danger-1)!important}.bg-danger-2[_ngcontent-%COMP%]{background-color:var(--color-danger-2)!important}.bg-danger-3[_ngcontent-%COMP%]{background-color:var(--color-danger-3)!important}.bg-danger-4[_ngcontent-%COMP%]{background-color:var(--color-danger-4)!important}.bg-danger-5[_ngcontent-%COMP%]{background-color:var(--color-danger-5)!important}.bg-danger-6[_ngcontent-%COMP%]{background-color:var(--color-danger-6)!important}.bg-danger-7[_ngcontent-%COMP%]{background-color:var(--color-danger-7)!important}.bg-danger-8[_ngcontent-%COMP%]{background-color:var(--color-danger-8)!important}.bg-info-1[_ngcontent-%COMP%]{background-color:var(--color-info-1)!important}.bg-info-2[_ngcontent-%COMP%]{background-color:var(--color-info-2)!important}.bg-info-3[_ngcontent-%COMP%]{background-color:var(--color-info-3)!important}
2.bg-info-4[_ngcontent-%COMP%]{background-color:var(--color-info-4)!important}.bg-info-5[_ngcontent-%COMP%]{background-color:var(--color-info-5)!important}.bg-info-6[_ngcontent-%COMP%]{background-color:var(--color-info-6)!important}.bg-info-7[_ngcontent-%COMP%]{background-color:var(--color-info-7)!important}.bg-info-8[_ngcontent-%COMP%]{background-color:var(--color-info-8)!important}.opacity-1[_ngcontent-%COMP%]{opacity:.1!important}.opacity-2[_ngcontent-%COMP%]{opacity:.2!important}.opacity-3[_ngcontent-%COMP%]{opacity:.3!important}.opacity-4[_ngcontent-%COMP%]{opacity:.4!important}.opacity-5[_ngcontent-%COMP%]{opacity:.5!important}.opacity-6[_ngcontent-%COMP%]{opacity:.6!important}.opacity-7[_ngcontent-%COMP%]{opacity:.7!important}.opacity-8[_ngcontent-%COMP%]{opacity:.8!important}.opacity-9[_ngcontent-%COMP%]{opacity:.9!important}.opacity-10[_ngcontent-%COMP%]{opacity:1!important}.bn-auth[_ngcontent-%COMP%]{min-height:100vh;display:flex;flex-direction:column;font-size:1.0714285714rem;font-weight:400;color:var(--color-dark-7)}.bn-auth__container[_ngcontent-%COMP%]{flex-grow:1}.bn-auth__page-container[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-grow:1}.bn-auth__side[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background:var(--gradient-info-card-background);padding:2.8572rem;overflow:hidden}.bn-auth__side--right[_ngcontent-%COMP%]{background:var(--color-bunny-dark)}.bn-auth__form[_ngcontent-%COMP%]{width:100%;max-width:480px}.bn-auth__logo[_ngcontent-%COMP%]{height:65px;margin-bottom:3.5715rem;-webkit-user-select:none;user-select:none}.bn-auth__title[_ngcontent-%COMP%]{font-size:2.8571428571rem;font-weight:700;color:var(--color-bunny-dark)}.bn-auth__description[_ngcontent-%COMP%]{margin:.7143rem 0 30px;color:var(--color-bunny-dark);font-size:1.2857142857rem;font-weight:400}.bn-auth__hr[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;margin-top:2.8572rem}.bn-auth__hr[_ngcontent-%COMP%]:after, .bn-auth__hr[_ngcontent-%COMP%]:before{content:"";height:1px;width:100%;display:inline-flex;vertical-align:top;opacity:.4;background-color:var(--color-dark-4)}.bn-auth__hr[_ngcontent-%COMP%]:before{margin-right:1.07145rem}.bn-auth__hr[_ngcontent-%COMP%]:after{margin-left:1.07145rem}.bn-auth__providers[_ngcontent-%COMP%]{margin:2.1429rem 0;text-align:center}.bn-auth__providers__item[_ngcontent-%COMP%]{display:inline-block;height:34px;margin-right:2.1429rem;position:relative;transition:transform .1s;-webkit-user-select:none;user-select:none}.bn-auth__providers__item[_ngcontent-%COMP%]:last-child{margin-right:0}.bn-auth__providers__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:100%}.bn-auth__providers__item[_ngcontent-%COMP%]:hover{transform:scale(1.24);transform-origin:center}.bn-auth__providers__last-used[_ngcontent-%COMP%]{font-size:.8571428571rem;font-weight:500;background:var(--color-bunny-dark);border-radius:var(--border-radius-sm);color:var(--color-base);bottom:calc(100% + 2px);left:50%;padding:0 .35715rem;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}.bg-base-2[_ngcontent-%COMP%]{background-color:var(--color-base-2)}.bg-card-inside[_ngcontent-%COMP%], .bg-dark-1[_ngcontent-%COMP%]{background-color:var(--color-dark-1)!important}.bg-dark-2[_ngcontent-%COMP%]{background-color:var(--color-dark-2)!important}.bg-gradiend-light-to-white-secondary[_ngcontent-%COMP%]{background:linear-gradient(180deg,var(--banner-gradient-color-4) 0%,var(--color-base) 100%)!important}[_ngcontent-%COMP%]:root.dark .bg-base-2[_ngcontent-%COMP%]{background-color:var(--color-dark-2)}.border-radius-sm[_ngcontent-%COMP%]{border-radius:4px!important}.border-radius-md[_ngcontent-%COMP%]{border-radius:6px!important}.border-radius-lg[_ngcontent-%COMP%]{border-radius:8px!important}.border-radius-xl[_ngcontent-%COMP%]{border-radius:10px!important}.border-radius-xxl[_ngcontent-%COMP%]{border-radius:12px!important}.border-radius-3xl[_ngcontent-%COMP%]{border-radius:15px!important}.border-radius-4xl[_ngcontent-%COMP%]{border-radius:20px!important}.border-dark-1[_ngcontent-%COMP%]{border-color:var(--color-dark-1)!important}.border-dark-2[_ngcontent-%COMP%]{border-color:var(--color-dark-2)!important}.border-dark-3[_ngcontent-%COMP%]{border-color:var(--color-dark-3)!important}.border-dark-4[_ngcontent-%COMP%]{border-color:var(--color-dark-4)!important}.border-dark-5[_ngcontent-%COMP%]{border-color:var(--color-dark-5)!important}.border-dark-6[_ngcontent-%COMP%]{border-color:var(--color-dark-6)!important}.border-info-1[_ngcontent-%COMP%]{border-color:var(--color-info-1)!important}.border-info-2[_ngcontent-%COMP%]{border-color:var(--color-info-2)!important}.border-info-3[_ngcontent-%COMP%]{border-color:var(--color-info-3)!important}
2.border-info-4[_ngcontent-%COMP%]{border-color:var(--color-info-4)!important}.border-info-5[_ngcontent-%COMP%]{border-color:var(--color-info-5)!important}.border-info-6[_ngcontent-%COMP%]{border-color:var(--color-info-6)!important}.border-transparent[_ngcontent-%COMP%]{border-color:transparent!important}.border-warning-6[_ngcontent-%COMP%]{border-color:var(--color-warning-6)!important}.border[_ngcontent-%COMP%]{border-width:1px;border-style:solid}.border-bottom[_ngcontent-%COMP%]{border-bottom-width:1px;border-bottom-style:solid}.border-right[_ngcontent-%COMP%]{border-right-width:1px;border-right-style:solid}.border-left[_ngcontent-%COMP%]{border-left-width:1px;border-left-style:solid}.border-top[_ngcontent-%COMP%]{border-top-width:1px;border-top-style:solid}.bn-card[_ngcontent-%COMP%]{background-color:var(--color-base);padding:2.1429rem;position:relative;box-shadow:var(--shadow-2)}.bn-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .bn-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .bn-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin-bottom:0}.bn-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{line-height:1.2;color:var(--color-bunny-dark);font-size:1.2857142857rem;font-weight:500}.bn-card[_ngcontent-%COMP%] .bn-card__wrap[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:1.07145rem}.bn-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{line-height:1.2;color:var(--color-bunny-dark);font-size:1.1428571429rem;font-weight:500}.bn-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{line-height:1.2;color:var(--color-dark-7);font-size:1rem;font-weight:700}.bn-card__title[_ngcontent-%COMP%]{margin-bottom:1.07145rem;line-height:1.2;color:var(--color-bunny-dark);font-size:1.2857142857rem;font-weight:500}.bn-card__wrap[_ngcontent-%COMP%] .bn-card__content--disabled[_ngcontent-%COMP%]{position:relative}.bn-card__wrap[_ngcontent-%COMP%] .bn-card__content--disabled[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-base),transparent 60%)}.bn-card__overlay-link[_ngcontent-%COMP%]{color:inherit}.bn-card__overlay-link[_ngcontent-%COMP%]:hover{text-decoration:none}.bn-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.dark[_ngcontent-%COMP%] .bn-card[_ngcontent-%COMP%]{color:var(--color-dark-6)}.modal-dialog[_ngcontent-%COMP%]{max-width:450px}.modal-sm[_ngcontent-%COMP%]{max-width:390px}.modal-lg[_ngcontent-%COMP%]{max-width:690px}.modal-xl[_ngcontent-%COMP%]{max-width:900px}@media(width>=768px){.modal-md-xl[_ngcontent-%COMP%]{max-width:900px}}.modal-content[_ngcontent-%COMP%]{padding:0;background:transparent;border:0;border-radius:8px}.modal-backdrop[_ngcontent-%COMP%]{background-color:var(--color-dark-7);opacity:.4}.bn-dialog[_ngcontent-%COMP%]{padding:1.4286rem;margin:.35715rem .35715rem 5.35725rem;box-shadow:var(--shadow-box-light);border-radius:12px;background:var(--color-base);position:relative}.bn-dialog__cover[_ngcontent-%COMP%]{margin:-1.4286rem -1.4286rem 1.4286rem}.bn-dialog__cover[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:12px 12px 0 0;width:100%}.bn-dialog__icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:50px;width:50px;margin:0 auto var(--bn-spacer-4) auto;border-radius:100%;background:var(--color-warning-light-1);color:var(--color-warning-6)}.bn-dialog__icon--align-left[_ngcontent-%COMP%]{margin-left:0}.bn-dialog__icon--danger[_ngcontent-%COMP%]{background:var(--color-danger-1);border-color:var(--color-danger-4);color:var(--color-danger-6)}.bn-dialog__icon--danger[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-dialog__icon--danger[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-danger-6)}.dark[_ngcontent-%COMP%] .bn-dialog__icon--danger[_ngcontent-%COMP%]{border-color:var(--color-danger-3)}.bn-dialog__icon--info[_ngcontent-%COMP%]{background:var(--color-info-1);border-color:var(--color-info-5);color:var(--color-info-5)}.bn-dialog__icon--info[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-dialog__icon--info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-info-5)}.dark[_ngcontent-%COMP%] .bn-dialog__icon--info[_ngcontent-%COMP%]{border-color:var(--color-info-3)}.bn-dialog__icon--success[_ngcontent-%COMP%]{background:var(--color-success-1);border-color:var(--color-success-4);color:var(--color-success-6)}.bn-dialog__icon--success[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-dialog__icon--success[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-success-6)}.dark[_ngcontent-%COMP%] .bn-dialog__icon--success[_ngcontent-%COMP%]{border-color:var(--color-success-3)}.bn-dialog__icon[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{transform:scale(1.45)}
2.bn-dialog__icon--gradient-circle[_ngcontent-%COMP%]{background:linear-gradient(154deg,var(--color-warning-light-6) 12.61%,var(--color-warning-6) 87.39%);width:18px;height:18px;border-radius:50%;text-align:center;position:relative}.bn-dialog__icon--gradient-circle[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--color-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:19px}.bn-dialog__close[_ngcontent-%COMP%]{position:absolute;top:.7143rem;right:.7143rem;color:var(--color-dark-4);cursor:pointer;min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center;transition:color .15s;z-index:1}.bn-dialog__close[_ngcontent-%COMP%]:hover{color:var(--color-dark-6)}.bn-dialog__title[_ngcontent-%COMP%]{margin-bottom:.7143rem;color:var(--color-dark-7);font-size:1.1428571429rem;font-weight:500}.bn-dialog__title--center[_ngcontent-%COMP%]{text-align:center}.bn-dialog__description[_ngcontent-%COMP%]{color:var(--color-dark-6);font-size:1rem;font-weight:400}.bn-dialog__description--center[_ngcontent-%COMP%]{text-align:center}.bn-dialog__body[_ngcontent-%COMP%]{font-size:1rem;font-weight:400;color:var(--color-text-primary)}.bn-dialog__body[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.bn-dialog__actions[_ngcontent-%COMP%]{margin-top:2.1429rem}.bn-dialog__or[_ngcontent-%COMP%]{margin-bottom:.7143rem;color:var(--color-dark-4);font-size:1.1428571429rem;font-weight:500}.bn-dialog__or--alert[_ngcontent-%COMP%]{padding-bottom:.7143rem}.bn-dialog__or--center[_ngcontent-%COMP%]{text-align:center}.bn-dialog__or--delimiter[_ngcontent-%COMP%]{padding-top:1.07145rem;border-top:1px solid var(--color-dark-1)}.bn-dialog--text-center[_ngcontent-%COMP%] .bn-dialog__title[_ngcontent-%COMP%], .bn-dialog--text-center[_ngcontent-%COMP%] .bn-dialog__body[_ngcontent-%COMP%], .bn-dialog--text-center[_ngcontent-%COMP%] .bn-dialog__actions[_ngcontent-%COMP%]{text-align:center;overflow-wrap:anywhere}.bn-dialog--text-center[_ngcontent-%COMP%] .bn-dialog__actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{text-align:initial}@media(width>=576px){.bn-dialog[_ngcontent-%COMP%]{margin:0 .7143rem 3.92865rem}}@media only screen and (width>=992px){.bn-dialog[_ngcontent-%COMP%]{margin:0}}.dark[_ngcontent-%COMP%] .modal-backdrop[_ngcontent-%COMP%]{background-color:var(--color-dark-7);opacity:.2;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px)}.dark[_ngcontent-%COMP%] .bn-dialog__title[_ngcontent-%COMP%]{color:var(--color-text-secondary)}.bn-dropdown__header[_ngcontent-%COMP%]{padding:.35715rem 1.07145rem;line-height:1.1667;color:var(--color-dark-4);font-size:.8571428571rem;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bn-dropdown__title[_ngcontent-%COMP%]{line-height:1.572;display:block;color:var(--color-dark-6);font-size:1rem;font-weight:600}.bn-dropdown__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;color:var(--color-info-6)!important}.bn-dropdown__item[_ngcontent-%COMP%]{display:block;color:var(--color-dark-6);position:relative;z-index:5;font-size:.8571428571rem;font-weight:600}.bn-dropdown__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-dropdown__item-link[_ngcontent-%COMP%], .bn-dropdown__item-content[_ngcontent-%COMP%]{padding:.35715rem 1.07145rem;display:block;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-dark-6)}.bn-dropdown__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-dropdown__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-dropdown__item-link[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-dropdown__item-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-dropdown__item-content[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-dropdown__item-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.bn-dropdown__item-link--selected[_ngcontent-%COMP%]{color:var(--color-info-6)}.bn-dropdown__item--nowrap[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-dropdown__item--light[_ngcontent-%COMP%]{color:var(--color-dark-4);font-weight:400}.bn-dropdown__item--no-action[_ngcontent-%COMP%]{padding:.35715rem 1.07145rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-dropdown__item[_ngcontent-%COMP%]:hover{background-color:var(--color-info-1);color:var(--color-info-6);text-decoration:none}.bn-dropdown__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.bn-dropdown__theme-switch[_ngcontent-%COMP%]{color:var(--color-dark-6);font-size:.8571428571rem;font-weight:400}.bn-dropdown[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:inline-block;font-size:1rem}.bn-dropdown__badge[_ngcontent-%COMP%]{margin-left:.7143rem}.bn-dropdown__check[_ngcontent-%COMP%]{margin-left:.7143rem;color:var(--color-info-6)}.bn-dropdown__divider[_ngcontent-%COMP%]{margin:.35715rem 0;background-color:var(--color-dark-1);opacity:1}.dark[_ngcontent-%COMP%] .bn-dropdown__header[_ngcontent-%COMP%]{color:var(--color-dark-5)}.bn-context--danger[_ngcontent-%COMP%]{background:var(--color-danger-1);border-color:var(--color-danger-4);color:var(--color-danger-6)}.bn-context--danger[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--danger[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-danger-6)}.dark[_ngcontent-%COMP%] .bn-context--danger[_ngcontent-%COMP%]{border-color:var(--color-danger-3)}.bn-context--info[_ngcontent-%COMP%]{background:var(--color-info-1);border-color:var(--color-info-5);color:var(--color-info-5)}.bn-context--info[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-info-5)}.dark[_ngcontent-%COMP%] .bn-context--info[_ngcontent-%COMP%]{border-color:var(--color-info-3)}.bn-context--light[_ngcontent-%COMP%]{background:var(--color-dark-1);border-color:var(--color-dark-3);color:var(--color-dark-6)}.bn-context--light[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--light[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.dark[_ngcontent-%COMP%] .bn-context--light[_ngcontent-%COMP%]{border-color:var(--color-dark-3)}.bn-context--none[_ngcontent-%COMP%]{background:var(--color-base);border-color:var(--color-dark-8);color:var(--color-dark-6)}.bn-context--none[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--none[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.dark[_ngcontent-%COMP%] .bn-context--none[_ngcontent-%COMP%]{border-color:var(--color-dark-3)}.bn-context--dark[_ngcontent-%COMP%]{background:var(--color-dark-8);border-color:var(--color-dark-8);color:var(--color-dark-6)}.bn-context--dark[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--dark[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.dark[_ngcontent-%COMP%] .bn-context--dark[_ngcontent-%COMP%]{border-color:var(--color-dark-3)}.bn-context--light-2[_ngcontent-%COMP%]{background:var(--color-dark-2);border-color:var(--color-dark-3);color:var(--color-dark-6)}.bn-context--light-2[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--light-2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.dark[_ngcontent-%COMP%] .bn-context--light-2[_ngcontent-%COMP%]{border-color:var(--color-dark-4)}.bn-context--lighter[_ngcontent-%COMP%]{background:var(--color-dark-1);border-color:var(--color-dark-3);color:var(--color-dark-3)}.bn-context--lighter[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--lighter[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-3)}.dark[_ngcontent-%COMP%] .bn-context--lighter[_ngcontent-%COMP%]{border-color:var(--color-dark-4)}.bn-context--light-danger[_ngcontent-%COMP%]{background:var(--color-danger-3);border-color:var(--color-danger-6);color:var(--color-danger-6)}.bn-context--light-danger[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--light-danger[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-danger-6)}.dark[_ngcontent-%COMP%] .bn-context--light-danger[_ngcontent-%COMP%]{border-color:var(--color-danger-3)}.bn-context--light-success[_ngcontent-%COMP%]{background:var(--color-success-1);border-color:var(--color-success-4);color:var(--color-success-6)}.bn-context--light-success[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--light-success[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-success-6)}.dark[_ngcontent-%COMP%] .bn-context--light-success[_ngcontent-%COMP%]{border-color:var(--color-success-3)}.bn-context--light-warning[_ngcontent-%COMP%]{background:var(--color-warning-3);border-color:var(--color-warning-6);color:var(--color-warning-6)}.bn-context--light-warning[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--light-warning[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-warning-6)}.dark[_ngcontent-%COMP%] .bn-context--light-warning[_ngcontent-%COMP%]{border-color:var(--color-warning-3)}.bn-context--success[_ngcontent-%COMP%]{background:var(--color-success-1);border-color:var(--color-success-4);color:var(--color-success-6)}.bn-context--success[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--success[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-success-6)}.dark[_ngcontent-%COMP%] .bn-context--success[_ngcontent-%COMP%]{border-color:var(--color-success-3)}.bn-context--warning[_ngcontent-%COMP%]{background:var(--color-warning-light-1);border-color:var(--color-warning-light-4);color:var(--color-warning-6)}.bn-context--warning[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context--warning[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-warning-6)}.dark[_ngcontent-%COMP%] .bn-context--warning[_ngcontent-%COMP%]{border-color:var(--color-warning-light-3)}.bn-context__text--danger[_ngcontent-%COMP%], .bn-context__text--danger[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--danger[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-danger-6)}.bn-context__text--info[_ngcontent-%COMP%], .bn-context__text--info[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-info-5)}.bn-context__text--success[_ngcontent-%COMP%], .bn-context__text--success[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--success[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-success-6)}.bn-context__text--light[_ngcontent-%COMP%], .bn-context__text--light[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--light[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-context__text--light-2[_ngcontent-%COMP%], .bn-context__text--light-2[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--light-2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.bn-context__text--lighter[_ngcontent-%COMP%], .bn-context__text--lighter[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--lighter[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-3)}.bn-context__text--light-success[_ngcontent-%COMP%], .bn-context__text--light-success[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--light-success[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-success-6)}.bn-context__text--warning[_ngcontent-%COMP%], .bn-context__text--warning[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--warning[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-warning-6)}.bn-context__text--dark[_ngcontent-%COMP%], .bn-context__text--dark[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--dark[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.bn-context__text--black[_ngcontent-%COMP%], .bn-context__text--black[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .bn-context__text--black[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-black)}.bn-context__background--danger[_ngcontent-%COMP%]{background-color:var(--color-danger-6)}.bn-context__background--info[_ngcontent-%COMP%]{background-color:var(--color-info-6)}.bn-context__background--success[_ngcontent-%COMP%]{background-color:var(--color-success-6)}.bn-context__background--light[_ngcontent-%COMP%]{background-color:var(--color-dark-3)}.bn-context__background--light-success[_ngcontent-%COMP%]{background-color:var(--color-success-3)}.bn-context__background--warning[_ngcontent-%COMP%]{background-color:var(--color-warning-6)}.bn-form__label[_ngcontent-%COMP%]{margin-bottom:.7143rem;display:block;color:var(--color-dark-7);font-size:1.0714285714rem;font-weight:500}.bn-form__label--inline[_ngcontent-%COMP%]{margin:0;color:var(--color-dark-6);font-size:1rem;font-weight:400}.bn-form__label-wrapper[_ngcontent-%COMP%]{display:block;position:relative;z-index:0}.bn-form__required-mark[_ngcontent-%COMP%]{top:0;left:calc(1.07145rem - 3px);z-index:1;transform:translateY(-50%);padding:2px 3px;border-radius:6px;color:var(--color-dark-4);background:var(--color-base);font-size:.7142857143rem;font-weight:400;line-height:1.2em;width:max-content}.bn-form__counter-icon[_ngcontent-%COMP%]{color:var(--color-dark-7);padding:0 .7143rem;cursor:pointer;line-height:1;font-size:1.1428571429rem;transform:scale(.8)}.bn-form__counter-icon--disabled[_ngcontent-%COMP%]{color:var(--color-dark-5);cursor:not-allowed}.bn-form__description[_ngcontent-%COMP%]{margin:0}.bn-form__description[_ngcontent-%COMP%]:not(:empty){color:var(--color-dark-6);margin-top:.7143rem;font-size:1rem;font-weight:400}.bn-form__description--before[_ngcontent-%COMP%]:not(:empty){margin-bottom:.7143rem}.bn-form__description--after[_ngcontent-%COMP%]:not(:empty){margin-top:0;margin-bottom:.7143rem}.bn-form__control[_ngcontent-%COMP%]{position:relative;color:var(--color-dark-7);font-size:1.0714285714rem;font-weight:500}.bn-form__control--focus[_ngcontent-%COMP%] .bn-form__control__c
2ontainer[_ngcontent-%COMP%]{border-color:var(--color-info-5);box-shadow:var(--shadow-info)}.bn-form__control--error[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%], .bn-form__control--error[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-color:var(--color-danger-6);box-shadow:var(--shadow-2)}.bn-form__control--error[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]:hover, .bn-form__control--error[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]:hover{border-color:var(--color-danger-6)}.bn-form__control--error[_ngcontent-%COMP%] .bn-form__required-mark[_ngcontent-%COMP%]{color:var(--color-danger-6)}.bn-form__control--disabled[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%], .bn-form__control--readonly[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{background-color:var(--color-dark-1);border-color:var(--color-dark-2);box-shadow:none;color:var(--color-dark-6)}.bn-form__control--disabled[_ngcontent-%COMP%] .bn-form__control[_ngcontent-%COMP%]{cursor:not-allowed}.bn-form__control--disabled[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{border:1px solid var(--color-dark-1);color:var(--color-dark-4)}.bn-form__control--disabled[_ngcontent-%COMP%] .bn-form__control__input[_ngcontent-%COMP%]{pointer-events:none;color:var(--color-dark-4);-webkit-text-fill-color:var(--color-dark-4)}.bn-form__control__container[_ngcontent-%COMP%]{display:flex;position:relative;border:1px solid var(--color-dark-2);border-radius:8px;background:var(--color-base);color:var(--color-dark-7)}.bn-form__control__input[_ngcontent-%COMP%]{width:100%;line-height:24px;padding:.7143rem 1.07145rem;background:transparent;border:0;outline:none;color:var(--color-dark-7);-webkit-text-fill-color:var(--color-dark-7);font-size:1.0714285714rem;font-weight:500}@media(max-width:767.98px){.bn-form__control__input[_ngcontent-%COMP%]{font-size:1.1428571429rem}}.bn-form__control__input[_ngcontent-%COMP%]::placeholder{color:var(--color-dark-4);-webkit-text-fill-color:var(--color-dark-4);font-size:1.0714285714rem;font-weight:500}.bn-form__control__input--right[_ngcontent-%COMP%]{text-align:right}.bn-form__control__input--center[_ngcontent-%COMP%]{text-align:center}.bn-form__control__input--no-padding[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.bn-form__control__input[_ngcontent-%COMP%]:-webkit-autofill, .bn-form__control__input[_ngcontent-%COMP%]:-webkit-autofill:hover, .bn-form__control__input[_ngcontent-%COMP%]:-webkit-autofill:focus, .bn-form__control__input[_ngcontent-%COMP%]:-webkit-autofill:active{transition:background-color 5000s}.bn-form__control__input__font-size--xs[_ngcontent-%COMP%]{font-size:.7142857143rem;font-weight:400}.bn-form__control__input__font-size--sm[_ngcontent-%COMP%]{font-size:.8571428571rem;font-weight:500}.bn-form__control__input__font-size--md[_ngcontent-%COMP%]{font-size:1.0714285714rem;font-weight:500}.bn-form__control__input__font-family--code[_ngcontent-%COMP%]{font-family:monospace}.bn-form__control__input__font-break--break-all[_ngcontent-%COMP%]{word-break:break-all}.bn-form__errors[_ngcontent-%COMP%]{text-align:left;color:var(--color-danger-6);font-size:1rem;font-weight:400}.bn-form__errors[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:flex}.bn-form__errors[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:.7143rem}.bn-form__container[_ngcontent-%COMP%]{display:flex!important;align-items:center!important}.bn-form__container--with-background[_ngcontent-%COMP%]{padding:.35715rem;border-radius:8px;background-color:var(--color-dark-1);box-shadow:var(--shadow-1)}.dark[_ngcontent-%COMP%] .bn-form__control[_ngcontent-%COMP%]:not(.bn-form__control--error,.bn-form__control--disabled,.bn-form__control--readonly) .bn-form__control--focus[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{border-color:var(--color-info-5);box-shadow:var(--shadow-info)}.dark[_ngcontent-%COMP%] .bn-form__control[_ngcontent-%COMP%]:not(.bn-form__control--error,.bn-form__control--disabled,.bn-form__control--readonly) .bn-form__control--focus__container[_ngcontent-%COMP%]{background:var(--color-dark-2);border-color:var(--color-dark-4)}.dark[_ngcontent-%COMP%] .bn-form__required-mark[_ngcontent-%COMP%]{color:var(--color-dark-5)}.dark[_ngcontent-%COMP%] .bn-form__counter-icon[_ngcontent-%COMP%]{color:var(--color-text-secondary)}.dark[_ngcontent-%COMP%] .bn-form__counter-icon--disabled[_ngcontent-%COMP%]{color:var(--color-dark-5)}.dark[_ngcontent-%COMP%] .bn-form__container--with-background[_ngcontent-%COMP%]{background-color:var(--color-dark-3)}.bn-container[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;transition:.25s}.bn-container--xs[_ngcontent-%COMP%]{max-width:590px}.bn-container--sm[_ngcontent-%COMP%]{max-width:700px}.bn-container--md[_ngcontent-%COMP%]{max-width:750px}.bn-container--2md[_ngcontent-%COMP%]{max-width:960px}.bn-container--lg[_ngcontent-%COMP%]{max-width:1600px}.bn-container--auto[_ngcontent-%COMP%]{max-width:100%}.bn-container--disabled-transition[_ngcontent-%COMP%]{transition:0ms}.bn-min-width[_ngcontent-%COMP%]{min-width:0}.has-loader[_ngcontent-%COMP%]{display:block;position:relative;min-height:100%}.bn-level[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:space-between}.bn-level--left[_ngcontent-%COMP%], .bn-level--right[_ngcontent-%COMP%], .bn-level--start[_ngcontent-%COMP%], .bn-level--end[_ngcontent-%COMP%]{display:flex;align-items:center}.bn-level--left[_ngcontent-%COMP%], .bn-level--start[_ngcontent-%COMP%]{justify-content:flex-start}.bn-level--right[_ngcontent-%COMP%], .bn-level--end[_ngcontent-%COMP%]{justify-content:flex-end;-webkit-user-select:none;user-select:none}.bn-level__item[_ngcontent-%COMP%]:not(:last-child){margin-right:.7143rem}.bn-pagination[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.bn-pagination__list[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.bn-pagination__item[_ngcontent-%COMP%]{border:1px solid var(--color-dark-1);border-right:0}.bn-pagination__item[_ngcontent-%COMP%]:first-child a[_ngcontent-%COMP%]{border-radius:4px 0 0 4px;min-width:100px}.bn-pagination__item[_ngcontent-%COMP%]:last-child a[_ngcontent-%COMP%]{border-radius:0 4px 4px 0;border-right:1px solid var(--color-dark-1);min-width:100px}.bn-pagination__link[_ngcontent-%COMP%]{display:block;line-height:40px;height:40px;min-width:40px;color:var(--color-dark-6);background-color:var(--color-base)}.bn-pagination__link--current[_ngcontent-%COMP%]{position:relative;font-weight:700;background-color:var(--color-dark-1)}.bn-pagination__link--current[_ngcontent-%COMP%]:after{position:absolute;content:"";bottom:-1px;left:-1px;right:-1px;background-color:var(--color-dark-3);height:2px}.bn-pagination__link--ellipsis[_ngcontent-%COMP%]{background-color:transparent}.bn-pagination__link--disabled[_ngcontent-%COMP%]{cursor:not-allowed!important;pointer-events:none;color:var(--color-dark-4)!important}.bn-pagination__link[_ngcontent-%COMP%]:hover{text-decoration:none;color:inherit}.bn-pagination__link[_ngcontent-%COMP%]:not(.bn-pagination__link--disabled):hover{background-color:var(--color-dark-1)}.ng-select[_ngcontent-%COMP%]{font-size:1.0714285714rem;font-weight:500}.ng-select[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{z-index:6}.ng-select.hide-arrow[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{color:var(--color-dark-7);background-color:var(--color-base);border-radius:8px;border:1px solid var(--color-dark-2);align-items:center;z-index:initial!important}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]:hover{background-color:var(--color-base);color:var(--color-dark-7);border:solid 1px var(--color-dark-2)}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%]{align-items:center;line-height:1.2857142857rem;padding-left:1.07145rem;padding-right:1.07145rem}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-placeholder[_ngcontent-%COMP%]{color:var(--color-dark-5)}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]{height:20px;width:auto;min-width:13px;margin-right:1.4286rem}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%] .ng-arrow[_ngcontent-%COMP%]{height:100%;width:100%;background-color:var(--color-dark-4);-webkit-mask:url(/assets/images/select/arrow-down.svg) no-repeat center;mask:url(/assets/images/select/arrow-down.svg) no-repeat center}.ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]:hover .ng-arrow[_ngcontent-%COMP%]{color:var(--color-dark-6)}.ng-select[_ngcontent-%COMP%] .ng-has-value[_ngcontent-%COMP%] .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%] .ng-clear[_ngcontent-%COMP%]{cursor:pointer}.ng-select[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%]{color:var(--color-dark-4)}.ng-select[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%]:hover .ng-clear[_ngcontent-%COMP%]{color:var(--color-dark-6)}.ng-select[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%]:has(.ng-clear-text){width:auto}.ng-select[_ngcontent-%COMP%] .ng-clear.ng-clear-text[_ngcontent-%COMP%]{font-size:1rem!important;color:var(--color-info-6);pointer-events:auto;white-space:nowrap}.ng-select[_ngcontent-%COMP%] .ng-clear.ng-clear-text[_ngcontent-%COMP%]:hover{color:var(--color-info-5)}.ng-select.ng-select--text-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%], .ng-select.ng-select--icon-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%]{width:auto}.ng-select.ng-select--text-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%] .ng-clear[_ngcontent-%COMP%], .ng-select.ng-select--icon-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%] .ng-clear[_ngcontent-%COMP%]{pointer-events:auto}.ng-select.ng-select--text-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%]{white-space:nowrap}.ng-select.ng-select--text-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%] .ng-clear[_ngcontent-%COMP%]{font-size:.8571428571rem;font-weight:500;color:var(--color-info-6)}.ng-select.ng-select--text-clear[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%]:hover .ng-clear[_ngcontent-%COMP%]{color:var(--color-info-7)}.ng-select[_ngcontent-%COMP%] .ng-spinner-zone[_ngcontent-%COMP%]{padding:.35715rem .35715rem 0 0}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:var(--color-dark-1);border-color:var(--color-dark-1);color:var(--color-dark-3)}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%]{padding-top:.35715rem;padding-left:1.07145rem}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-placeholder[_ngcontent-%COMP%]{margin-bottom:.35715rem;margin-right:.35715rem}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%]{margin-bottom:.35715rem;color:var(--color-dark-7);background-color:unset;border-radius:4px;margin-right:.35715rem}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-label[_ngcontent-%COMP%]{display:inline-block}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:0 .35715rem}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:color-mix(in srgb,var(--color-info-1),transparent 20%)}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid;border-right-color:color-mix(in srgb,var(--color-info-1),transparent 20%)}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid;border-left-color:color-mix(in srgb,var(--color-info-1),transparent 20%)}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:var(--color-dark-1);color:var(--color-dark-3);border:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value.ng-value-disabled[_ngcontent-%COMP%] .ng-value-label[_ngcontent-%COMP%]{padding-left:.35715rem}.ng-select.ng-select-multiple[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:var(--color-dark-7)}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%]{background-color:var(--color-dark-1);color:var(--color-dark-3);border:0}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-label[_ngcontent-%COMP%]{padding:0 .35715rem}.ng-select.ng-select-single[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%]{min-width:0}.ng-select.ng-select-single[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%]{min-width:0;max-width:100%}.ng-select.ng-select-single[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .ng-select.ng-select-single[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%] .ng-value-label[_ngcontent-%COMP%]{min-width:0;max-width:100%}.ng-select.ng-select-single[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-input[_ngcontent-%COMP%]{left:0;padding-left:1.07145rem;padding-right:3.5715rem}.ng-select.ng-select-opened[_ngcontent-%COMP%]:not(.ng-select-disabled) > .ng-select-container[_ngcontent-%COMP%]{background:var(--color-base)}.ng-select.ng-select-focused[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-color:var(--color-info-5)}.ng-select.ng-invalid.ng-touched[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{background-color:var(--color-base);color:var(--color-dark-7);border-color:var(--color-warning-4);box-shadow:var(--shadow-info)}.ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%]{padding-left:3.5715rem}.ng-select.ng-select--hide-multiple-selected-items[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%]{display:none}.ng-select.ng-s
2elect--hide-multiple-selected-items[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-placeholder[_ngcontent-%COMP%]{display:block}.ng-select.ng-select-searchable.ng-select-filtered[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select.ng-select-searchable[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{cursor:text;color:var(--color-dark-5)}.ng-select-xxs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%], .ng-select-xs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-radius:4px;height:32px;font-size:1rem;font-weight:500;box-shadow:var(--shadow-1)}.ng-select-xxs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%], .ng-select-xs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]{margin-right:.7143rem}.ng-select-xxs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%] .ng-arrow[_ngcontent-%COMP%], .ng-select-xs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%] .ng-arrow[_ngcontent-%COMP%]{transform:scale(.8);transform-origin:center center}.ng-select-xxs[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{height:28px}.ng-select-sm[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{height:44px}.ng-select-md[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{height:50px}.ng-select-lg[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{height:65px}.ng-select-min-md[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{min-height:50px}.ng-select--dropdown-width--sm[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:50%}.ng-select--dropdown-width--lg[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:150%}.ng-select--dropdown-width--xl[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:200%}.ng-select--dropdown-width--150px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:10.7142857143rem}.ng-select--dropdown-width--200px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:14.2857142857rem}.ng-select--dropdown-width--250px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:17.8571428571rem}.ng-select--dropdown-width--300px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:21.428571428
26rem}.ng-select--border-top-left-radius--none[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0}.ng-select--border-top-left-radius--sm[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:4px}.ng-select--border-top-left-radius--md[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:6px}.ng-select--border-top-left-radius--lg[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:8px}.ng-select--border-top-right-radius--none[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0}.ng-select--border-top-right-radius--sm[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:4px}.ng-select--border-top-right-radius--md[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:6px}.ng-select--border-top-right-radius--lg[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:8px}.ng-select--border-bottom-right-radius--none[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0}.ng-select--border-bottom-right-radius--sm[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:4px}.ng-select--border-bottom-right-radius--md[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:6px}.ng-select--border-bottom-right-radius--lg[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:8px}.ng-select--border-bottom-left-radius--none[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-left-radius:0}.ng-select--border-bottom-left-radius--sm[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-left-radius:4px}.ng-select--border-bottom-left-radius--md[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-left-radius:6px}.ng-select--border-bottom-left-radius--lg[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{border-bottom-left-radius:8px}.bn-select__container__dropdown__item__text[_ngcontent-%COMP%]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-select__container__dropdown__item__text[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .bn-select__container__dropdown__item__text[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:var(--color-base);border:1px solid var(--color-dark-2);box-shadow:var(--shadow-2);border-radius:8px;left:0;overflow:hidden}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-dark-2);padding:.35715rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid var(--color-dark-2);padding:.35715rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;padding:.35715rem .7143rem;color:var(--color-dark-6);background-color:var(--color-dark-1)}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]{height:43px;background-color:var(--color-base);color:var(--color-dark-7);padding:.7143rem 1.4286rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%] .bn-select__container__dropdown__item__icon[_ngcontent-%COMP%]{display:none}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%] .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:.35715rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option.ng-option-selected[_ngcontent-%COMP%]{background-color:var(--color-base);color:var(--color-info-5);font-size:1rem;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option.ng-option-selected[_ngcontent-%COMP%] .bn-select__container__dropdown__item__icon[_ngcontent-%COMP%]{display:block}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option.ng-option-disabled[_ngcontent-%COMP%]{cursor:default;color:var(--color-dark-3)}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:1.4286rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]:hover{background-color:var(--color-info-1);color:var(--color-info-5)}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;margin-bottom:.35715rem}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;margin-left:.35715rem}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;margin-top:.35715rem}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;margin-right:.35715rem}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .has-left-icon[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%]{padding-left:0;margin-left:2.8572rem;position:relative}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .has-left-icon[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-input[_ngcontent-%COMP%]{padding:0}.bn-select__container.has-left-icon[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-input[_ngcontent-%COMP%]{padding-left:3.5715rem}.bn-select__container.has-left-addons[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%], .bn-select__container.has-left-addons[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-input[_ngcontent-%COMP%]{padding-left:var(--bn-select-left-addons-width)}.bn-select.bn-select--secondary[_ngcontent-%COMP%] .bn-select__container[_ngcontent-%COMP%] ng-select[_ngcontent-%COMP%]{position:absolute;inset:0}.bn-select.bn-select--secondary[_ngcontent-%COMP%] .bn-select__container[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{cursor:pointer;opacity:0;inset:0;height:100%}.bn-select.bn-select--secondary[_ngcontent-%COMP%] .bn-select__container[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%], .bn-select.bn-select--secondary[_ngcontent-%COMP%] .bn-select__container[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-clear[_ngcontent-%COMP%]{display:none}@media(max-width:767.98px){.bn-select[_ngcontent-%COMP%] ng-select.ng-select--dropdown-width-mobile--full[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%], .bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] ng-select.ng-select--dropdown-width-mobile--full[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{left:.7143rem;right:.7143rem;position:fixed;top:auto;width:auto}}.dark[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{background:var(--color-dark-2);border-color:var(--color-dark-4);color:var(--color-dark-6)}.dark[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{border-color:var(--color-dark-4);background-color:var(--color-dark-2)}.dark[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]{background-color:var(--color-dark-2)}.dark[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]:after{border-bottom-color:var(--color-dark-4)}.status-light[_ngcontent-%COMP%]{--size: 5px;display:inline-block;width:var(--size);height:var(--size);border-radius:50%;vertical-align:middle;margin-right:var(--bn-spacer-1);transform:translateY(-25%)}.status-light--success[_ngcontent-%COMP%]{background-color:var(--color-success-6)}.status-light--danger[_ngcontent-%COMP%]{background-color:var(--color-danger-6)}.status-light--info[_ngcontent-%COMP%]{background-color:var(--color-dark-4)}.status-light--sm[_ngcontent-%COMP%]{--size: 3px}.status-light--md[_ngcontent-%COMP%]{--size: 7px}.status-light--lg[_ngcontent-%COMP%]{--size: 10px}.status-light--xl[_ngcontent-%COMP%]{--size: 13px}.bn-loader[_ngcontent-%COMP%]{content:"";width:48px;height:48px;margin:0 auto;border:6px solid var(--color-dark-1);border-bottom-color:var(--color-info-6);border-radius:50%;animation:_ngcontent-%COMP%_spinner-rotation .6s linear infinite}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .bn-select__icon[_ngcontent-%COMP%]{color:var(--color-info-5);pointer-events:none}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%]{color:var(--color-info-5);cursor:pointer}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-clear-wrapper[_ngcontent-%COMP%], .bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-arrow[_ngcontent-%COMP%]{display:none}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]{height:20px;align-items:center;display:flex;margin-left:.35715rem;margin-right:.7143rem}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]:before{content:"";display:inline-block;background:url(/assets/web-ui/custom-icons/change-icon.svg) no-repeat;height:16px;width:16px}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]:hover:before{opacity:.8}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%]{padding-left:2.8572rem;padding-right:0}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%]{font-size:1rem;font-weight:600}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container--hide-multiple-selected-items[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-value[_ngcontent-%COMP%]{display:none}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select.ng-select--has-icon[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container--hide-multiple-selected-items[_ngcontent-%COMP%] .ng-select-container[_ngcontent-%COMP%] .ng-value-container[_ngcontent-%COMP%] .ng-placeholder[_ngcontent-%COMP%]{display:block}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--100[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:100%}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--sm[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:125%}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--md[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:150%}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--lg[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:175%}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--xl[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:200%}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--150px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:10.7142857143rem}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--200px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:14.2857142857rem}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--250px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:17.8571428571rem}.bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select--dropdown-width--300px[_ngcontent-%COMP%] .ng-dropdown-panel[_ngcontent-%COMP%]{width:21.428571428
26rem}.ng-dropdown-panel[_ngcontent-%COMP%]{font-size:1rem;font-weight:500}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]{height:40px;color:var(--color-dark-6);position:relative}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]:hover{color:var(--color-info-5)}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]:after{content:"";height:1px;bottom:0;left:0;right:0;position:absolute;border-bottom:1px solid var(--color-dark-2)}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]:has(.sticky-item){position:sticky;bottom:0;z-index:1}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-panel-items[_ngcontent-%COMP%] .ng-option[_ngcontent-%COMP%]:last-child:after{content:none}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header[_ngcontent-%COMP%]{padding:0;border:0}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header__title[_ngcontent-%COMP%]{height:40px;border-bottom:1px solid var(--color-dark-2);padding:.7143rem 1.07145rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header__search[_ngcontent-%COMP%]{padding:.7143rem 1.4286rem}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header__search[_ngcontent-%COMP%] .bn-input__input[_ngcontent-%COMP%]::placeholder{font-size:1rem;font-weight:400}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header__close[_ngcontent-%COMP%]{float:right;cursor:pointer;transition:color .15s;color:var(--color-dark-6)}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-header__close[_ngcontent-%COMP%]:hover{color:var(--color-dark-4);transition:color .15s}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid var(--color-dark-2);padding:.35715rem;color:var(--color-info-6);text-align:center;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;font-size:1rem;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-footer[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{text-decoration:none;color:var(--color-info-6);position:absolute;top:0;border:0;left:0;right:0;line-height:40px}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-footer[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{color:var(--color-info-6)}.ng-dropdown-panel[_ngcontent-%COMP%] .ng-dropdown-footer[_ngcontent-%COMP%]:hover{background-color:var(--color-info-1)}.dark[_ngcontent-%COMP%] .bn-select-alter[_ngcontent-%COMP%] .bn-select[_ngcontent-%COMP%] .ng-select[_ngcontent-%COMP%] .ng-arrow-wrapper[_ngcontent-%COMP%]:before{background-image:url(/assets/web-ui/custom-icons/change-icon-dark.svg)}.shadow-1[_ngcontent-%COMP%]{box-shadow:var(--shadow-1)}.shadow-2[_ngcontent-%COMP%]{box-shadow:var(--shadow-2)}.shadow-3[_ngcontent-%COMP%]{box-shadow:var(--shadow-3)}.shadow-4[_ngcontent-%COMP%]{box-shadow:var(--shadow-4)}.shadow-5[_ngcontent-%COMP%]{box-shadow:var(--shadow-5)}.shadow-box-light[_ngcontent-%COMP%]{box-shadow:var(--shadow-box-light)}.shadow-blue[_ngcontent-%COMP%]{box-shadow:var(--shadow-info)}.bn-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:1.07145rem .7143rem}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:first-child, .bn-table[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%]:first-child, .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child, .bn-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{padding-left:1.4286rem}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:last-child, .bn-table[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%]:last-child, .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child, .bn-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{padding-right:1.4286rem}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{color:var(--color-info-5)}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{word-break:break-all}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(.do-not-break) > div[_ngcontent-%COMP%]{word-break:break-all}.bn-table[_ngcontent-%COMP%] .bn-table__th.bn-table__column--bold[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.bn-table__column--bold[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.bn-table__column--bold[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.bn-table__column--bold[_ngcontent-%COMP%]{font-weight:700}.bn-table[_ngcontent-%COMP%] .bn-table__th.bn-table__column--ellipsis[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.bn-table__column--ellipsis[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.bn-table__column--ellipsis[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.bn-table__column--ellipsis[_ngcontent-%COMP%]{max-width:0}.bn-table[_ngcontent-%COMP%] .bn-table__th.bn-table__column--ellipsis.--auto-width[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.bn-table__column--ellipsis.--auto-width[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.bn-table__column--ellipsis.--auto-width[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.bn-table__column--ellipsis.--auto-width[_ngcontent-%COMP%]{width:100%;
2max-width:200px}.bn-table[_ngcontent-%COMP%] .bn-table__th.bn-table__column--ellipsis[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__th.bn-table__column--ellipsis[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__th.bn-table__column--ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.bn-table__column--ellipsis[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.bn-table__column--ellipsis[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.bn-table__column--ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.bn-table__column--ellipsis[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.bn-table__column--ellipsis[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.bn-table__column--ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.bn-table__column--ellipsis[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.bn-table__column--ellipsis[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.bn-table__column--ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bn-table[_ngcontent-%COMP%] .bn-table__th.simple-ellipsis[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.simple-ellipsis[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.simple-ellipsis[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.simple-ellipsis[_ngcontent-%COMP%]{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.bn-table[_ngcontent-%COMP%] .bn-table__th.no-text-wrap[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__td.no-text-wrap[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th.no-text-wrap[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] td.no-text-wrap[_ngcontent-%COMP%]{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bn-table--condensed[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%], .bn-table--condensed[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table--condensed[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .bn-table--condensed[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{line-height:20px;padding:8px}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--color-base);color:var(--color-dark-5);font-weight:400;font-size:.8571428571rem;border-bottom:1px solid var(--color-dark-2);padding:.35715rem .7143rem;text-transform:uppercase}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:first-child, .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{border-top-left-radius:8px}.bn-table[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:last-child, .bn-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child{border-top-right-radius:8px}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]{background-color:var(--color-base)}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{position:relative}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-dark-1)}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%]:hover:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%]:hover:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover:not(.no-hover) td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) td[_ngcontent-%COMP%]{background-color:var(--color-info-1);border-bottom:1px solid color-mix(in srgb,var(--color-info-1) 80%,var(--color-info-2))}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-checked[_ngcontent-%COMP%]:not(.no-hover) .bn-table__bn-dropdown-trigger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--color-base);box-shadow:var(--shadow-2)}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-disabled[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-disabled[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-disabled[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-disabled[_ngcontent-%COMP%]{font-weight:400;cursor:not-allowed}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-draggable[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-draggable[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-draggable[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-draggable[_ngcontent-%COMP%]{cursor:move}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-dragged[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-dragged[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-dragged[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-dragged[_ngcontent-%COMP%]{transform-origin:center center;opacity:.5}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-dragged-over[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-dragged-over[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-dragged-over[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-dragged-over[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--color-info-1)}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-dragged-over[_ngcontent-%COMP%]:after, .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-dragged-over[_ngcontent-%COMP%]:after, .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-dragged-over[_ngcontent-%COMP%]:after, .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-dragged-over[_ngcontent-%COMP%]:after{display:block;content:"";position:absolute;inset:0 0 -1px;border:2px dashed var(--color-dark-4);pointer-events:none}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.is-outlined[_ngcontent-%COMP%]:after, .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.is-outlined[_ngcontent-%COMP%]:after, .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.is-outlined[_ngcontent-%COMP%]:after, .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.is-outlined[_ngcontent-%COMP%]:after{display:block;content:"";position:absolute;inset:0 0 -1px;border:2px solid var(--color-info-3)}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{position:relative;background-color:var(--color-danger-1)}.bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] .bn-table__tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child:before, .bn-table[_ngcontent-%COMP%] .bn-table__body[_ngcontent-%COMP%] tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child:before, .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .bn-table__tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child:before, .bn-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr.has-context--danger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child:before{content:"";position:absolute;bottom:0;left:0;top:0;width:2px;background:var(--color-danger-5)}.bn-table--borderless[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .bn-table--borderless[_ngcontent-%COMP%] .bn-table__tr[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-table--borderless[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .bn-table--borderless[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:0}.bn-table[_ngcontent-%COMP%] img.thumbnail[_ngcontent-%COMP%]{border-radius:6px;width:120px}.bn-table[_ngcontent-%COMP%] div.datetime[_ngcontent-%COMP%], .bn-table[_ngcontent-%COMP%] div.metric-pipe[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap}.bn-table__checkbox-column[_ngcontent-%COMP%]{width:0;white-space:nowrap}.bn-table__favourite-toggle[_ngcontent-%COMP%]{font-size:1.2857142857rem;cursor:pointer}.bn-table__favourite-toggle[_ngcontent-%COMP%] .bn-highlighted[_ngcontent-%COMP%]{color:var(--color-warning-3)}
2.bn-table__chart[_ngcontent-%COMP%]{width:200px}@media(width<=1200px){.bn-table__chart[_ngcontent-%COMP%]{width:130px}}@media(width<=992px){.bn-table__chart[_ngcontent-%COMP%]{width:110px}}@media(width<=576px){.bn-table__chart[_ngcontent-%COMP%]{width:90px}}.bn-table__link__thumbnail[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;border-radius:6px;overflow:hidden;position:relative}.bn-table__link__thumbnail__image[_ngcontent-%COMP%]{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-color:var(--color-dark-1);background-position:center;z-index:1;position:relative;transition:transform .15s}.bn-table__link__thumbnail__loading[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background-color:var(--color-dark-2)}.bn-table__link__thumbnail__loading--light-success[_ngcontent-%COMP%]{background-color:var(--color-dark-2)}.bn-table__link__thumbnail__loading--warning[_ngcontent-%COMP%]{background-color:var(--color-warning-light-2)}.bn-table__icons[_ngcontent-%COMP%]{color:var(--color-dark-6)}.bn-table__icons__icon[_ngcontent-%COMP%]{color:var(--color-dark-4)}.bn-table__icons__icon--selected[_ngcontent-%COMP%]{color:var(--color-warning-6)}.bn-table__icons__icon--selected--success[_ngcontent-%COMP%]{color:var(--color-success-6)}.bn-table__icons__icon--selected--warning[_ngcontent-%COMP%]{color:var(--color-warning-6)}.bn-table__icon[_ngcontent-%COMP%]{display:inline-block;vertical-align:top}.bn-table__icon--has-circle[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;z-index:1}.bn-table__icon--has-circle[_ngcontent-%COMP%]:after{content:"";position:absolute;height:24px;width:24px;background:var(--color-dark-2);border-radius:100%;z-index:-1}.bn-table__inline-edit[_ngcontent-%COMP%]{max-width:200px;width:100%}.bn-table__inline-edit[_ngcontent-%COMP%]:hover .icon-edit[_ngcontent-%COMP%]{visibility:visible}.bn-table__inline-edit[_ngcontent-%COMP%] .icon-edit[_ngcontent-%COMP%]{visibility:hidden;margin-left:.35715rem}.bn-table__bn-dropdown-trigger[_ngcontent-%COMP%]{display:inline-block;width:20px;height:20px;text-align:center;border-radius:4px}.bn-table__bn-dropdown-trigger[_ngcontent-%COMP%]:hover{background-color:var(--color-base);box-shadow:var(--shadow-2)}.bn-table__preview[_ngcontent-%COMP%]{position:fixed;display:none;background-color:var(--color-base);padding:6px;box-shadow:var(--shadow-2)}.bn-table__preview--visible[_ngcontent-%COMP%]{display:block}.bn-table__preview[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:300px;max-height:300px}.bn-table__skeleton-cell[_ngcontent-%COMP%]{line-height:1}.bn-table__item-list__branch[_ngcontent-%COMP%]:before{content:"";width:2px;background-color:var(--color-dark-2);position:absolute;top:0;left:34px;height:100%;transition:height 35ms}.bn-table__item-list__branch[_ngcontent-%COMP%]:after{content:"";width:16px;height:13px;overflow:hidden;position:absolute;left:34px;bottom:50%;border:2px solid var(--color-dark-2);border-width:0 0 2px 2px;border-bottom-left-radius:8px}.bn-table__item-list__branch[_ngcontent-%COMP%]:last-child:after{bottom:-20px}.bn-table__item-list__branch--last[_ngcontent-%COMP%]:before{height:calc(50% - 13px)}.bn-table--auto[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{table-layout:auto}.bn-table--fixed[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{table-layout:fixed}.bn-table--non-selectable[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.bn-table--secondary[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{color:var(--color-dark-7);border-collapse:separate;border-spacing:0 5px}.bn-table--secondary[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{height:72px;border-style:solid;border-width:1px 0;border-color:var(--color-dark-1)}.bn-table--secondary[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{border-style:solid;border-width:1px 0 1px 1px;border-color:var(--color-dark-1);border-radius:8px 0 0 8px}.bn-table--secondary[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-style:solid;border-width:1px 1px 1px 0;border-color:var(--color-dark-1);border-radius:0 8px 8px 0}.bn-table--secondary[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]{border-color:var(--color-info-2)}.bn-table--waf[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background:var(--color-base);min-height:3.5715rem}.bn-table--waf[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{border-radius:8px 0 0 8px}.bn-table--waf[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-radius:0 8px 8px 0}.bn-table--flush-start[_ngcontent-%COMP%] .bn-table__th[_ngcontent-%COMP%]:first-child, .bn-table--flush-start[_ngcontent-%COMP%] .bn-table__td[_ngcontent-%COMP%]:first-child, .bn-table--flush-start[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child, .bn-table--flush-start[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{padding-left:0}@media(max-width:767.98px){.bn-table--mobile-scroll[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.bn-table--mobile-card[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{display:block;min-width:0!important}.bn-table--mobile-card[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{display:none}.bn-table--mobile-card[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]{display:block;background:none!important}.bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{position:relative;background:var(--color-base);display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:1.07145rem;padding:1.07145rem;margin-bottom:2px}.bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]{background:transparent!important}.bn-table--mobile-card[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{width:auto!important;max-width:unset!important;min-width:0;padding:0!important;border:0!important;order:var(--mobile-order, 0)}.bn-table--mobile-card[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child:not(.bn-table__mobile-half){grid-column:1/3;padding-right:2.1429rem!important}.bn-table--mobile-card[_ngcontent-%COMP%] .bn-table__mobile-full[_ngcontent-%COMP%]{grid-column:1/3}.bn-table--mobile-card[_ngcontent-%COMP%] .bn-table__mobile-action[_ngcontent-%COMP%]{position:absolute;top:1.07145rem;right:1.07145rem}}@media(max-width:1199.98px){.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{display:block;min-width:0!important}
2.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{display:none}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]{display:block;background:none!important}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-flow:row;align-items:center;gap:.7143rem 1.07145rem;width:100%;padding:1.07145rem;margin-bottom:2px;background:var(--color-base)}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]{background:transparent!important}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{width:auto!important;max-width:unset!important;min-width:0;padding:0!important;border:0!important;order:var(--mobile-order, 0)}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__type[_ngcontent-%COMP%]{grid-column:span 1}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__name[_ngcontent-%COMP%], .dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__value[_ngcontent-%COMP%]{grid-column:span 4}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__group-type[_ngcontent-%COMP%]{grid-column:span 6}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__weight[_ngcontent-%COMP%], .dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__ttl[_ngcontent-%COMP%]{grid-column:span 1}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__cdn[_ngcontent-%COMP%], .dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.dns-records-card__shield[_ngcontent-%COMP%]{grid-column:span 3;min-width:0}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.bn-table__item-list__branch[_ngcontent-%COMP%], .dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td.bn-table__cell--blank[_ngcontent-%COMP%]{display:none}
2.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-table__mobile-action[_ngcontent-%COMP%]{position:absolute;top:1.07145rem;right:1.07145rem}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] bn-web-ui-button-cdn-proxy[_ngcontent-%COMP%], .dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] bn-web-ui-button-shield[_ngcontent-%COMP%]{display:block;width:100%}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-button-cdn-proxy[_ngcontent-%COMP%]{min-width:0;width:100%;line-height:20px;font-size:.8571428571rem}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-button-cdn-proxy__icon[_ngcontent-%COMP%]{font-size:.9285714286rem}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-button-cdn-proxy__toggle[_ngcontent-%COMP%]{justify-content:center}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-button-shield[_ngcontent-%COMP%], .dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-button-shield__status[_ngcontent-%COMP%]{min-width:0;width:100%;line-height:20px;font-size:.8571428571rem;justify-content:center;text-align:center;text-overflow:ellipsis}.dns-records-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-button-shield[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:.8571428571rem}}@media(max-width:1300px){.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{display:block;min-width:0!important}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{display:none}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]{display:block;background:none!important}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{position:relative;background:var(--color-base);display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:1.07145rem;padding:1.07145rem;margin-bottom:2px}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]{background:transparent!important}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{width:auto!important;max-width:unset!important;min-width:0;padding:0!important;border:0!important;order:var(--mobile-order, 0)}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child:not(.bn-table__mobile-half){grid-column:1/3;padding-right:2.1429rem!important}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-table__mobile-full[_ngcontent-%COMP%]{grid-column:1/3}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-table__mobile-action[_ngcontent-%COMP%]{position:absolute;top:1.07145rem;right:1.07145rem}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border:1px solid var(--color-dark-2);border-radius:8px;margin-bottom:1.07145rem}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{justify-content:flex-start!important}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field[_ngcontent-%COMP%]:before{color:var(--color-dark-5);font-size:.7857142857rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field--last-used[_ngcontent-%COMP%]:before{content:"Last Used"}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field--expires[_ngcontent-%COMP%]:before{content:"Expires"}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field--spend[_ngcontent-%COMP%]:before{content:"Monthly Spend / Budget"}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field--tokens-used[_ngcontent-%COMP%]:before{content:"Tokens Used"}.ai-gateway-api-keys-table[_ngcontent-%COMP%] .bn-table--mobile-card[_ngcontent-%COMP%] .bn-ai-gateway-api-keys__field--status[_ngcontent-%COMP%]:before{content:"Status"}}
2.dns-records-table[_ngcontent-%COMP%] .dns-records-card__value.bn-table__inline-edit[_ngcontent-%COMP%]{max-width:none}.bn-dropdown__item--highlighted[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-dark-1);line-height:2em;color:var(--color-info-5);cursor:default}.bn-dropdown__item[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:inline-block;width:20px}.bn-tabs[_ngcontent-%COMP%]{border-radius:6px;background-color:var(--color-dark-1);display:inline-block;-webkit-user-select:none;user-select:none}.bn-tabs__list[_ngcontent-%COMP%]{display:flex}.bn-tabs__item[_ngcontent-%COMP%]{border-radius:6px;line-height:38px;margin:.35715rem;background-color:transparent;box-shadow:0 0 0 transparent;transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out}.bn-tabs__item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{height:100%}.bn-tabs__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs__item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:var(--color-dark-6);display:block;text-align:center;cursor:pointer;padding:0 1.07145rem;font-size:1rem;font-weight:400}.bn-tabs__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .bn-tabs__item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover{text-decoration:none;color:var(--color-dark-7)}.bn-tabs__item--is-active[_ngcontent-%COMP%]{background-color:var(--color-base);box-shadow:var(--shadow-2)}.bn-tabs__item--is-active[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs__item--is-active[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:var(--color-dark-7);font-size:1rem;font-weight:600}.bn-tabs__item--is-disabled[_ngcontent-%COMP%]{pointer-events:none;background-color:var(--color-dark-2);opacity:.6;cursor:not-allowed}.bn-tabs__item--is-disabled[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs__item--is-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{cursor:not-allowed}.bn-tabs__item--is-disabled[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{pointer-events:auto}.bn-tabs__icon[_ngcontent-%COMP%]{margin-right:.35715rem}.bn-tabs__icon--checkmark[_ngcontent-%COMP%]{color:var(--color-success-6);font-size:1.1428571429rem}.bn-tabs__icon--muted[_ngcontent-%COMP%]{font-size:1.1428571429rem}.bn-tabs--secondary[_ngcontent-%COMP%]{display:block;border-radius:0;background-color:transparent}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%]{position:relative;z-index:0}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]{color:var(--color-dark-6);border-radius:0;margin:0 .35715rem;padding-bottom:.7143rem;background:transparent;position:relative;box-shadow:none;z-index:1}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]:first-child{margin-left:0}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]:last-child{margin-right:0}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{line-height:28px;border-radius:6px;background:transparent;color:var(--color-dark-7);padding:0 .7143rem}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover{outline:1px solid var(--color-dark-3);color:var(--color-bunny-dark)}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{background:var(--color-info-6)!important;color:var(--color-base)!important;outline:none!important;font-weight:400}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%]:not(.bn-tabs--no-border){bottom:inherit}.bn-tabs--secondary.bn-tabs[_ngcontent-%COMP%]:not(.bn-tabs--no-border):after{content:"";height:1px;background-color:var(--color-dark-2);position:absolute;bottom:0;right:0;left:0}.bn-tabs--sm[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]{line-height:29px}.bn-tabs--sm[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs--sm[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{padding:0 .7143rem;font-size:.8571428571rem;font-weight:400}.bn-tabs--sm[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs--sm[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:.8571428571rem;font-weight:600}.bn-tabs--sm[_ngcontent-%COMP%] .bn-tabs__icon[_ngcontent-%COMP%]{font-size:.8571428571rem}.bn-tabs--switcher[_ngcontent-%COMP%]{background:none}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__list[_ngcontent-%COMP%]{background-color:var(--color-dark-3);border-radius:6px;text-align:center}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]{line-height:normal;width:32px;height:32px;margin:0;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item__action[_ngcontent-%COMP%]{padding:0}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-6)}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]:hover a[_ngcontent-%COMP%]{color:var(--color-dark-7)}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]:after{content:"";display:block;position:absolute;background:#fff;height:115%;width:115%;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);z-index:0;border-radius:6px;border:1px solid var(--color-dark-3);opacity:0;transition:transform 125ms ease-in,opacity 125ms ease-in;filter:drop-shadow(0 1px 2px rgba(12,12,12,.05))}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%]{background:none;box-shadow:none}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%]:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%] .bn-tabs__icon[_ngcontent-%COMP%]{position:relative;z-index:1}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-dark-7)}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-disabled[_ngcontent-%COMP%], .bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-disabled[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__item--is-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{cursor:not-allowed}.bn-tabs--switcher[_ngcontent-%COMP%] .bn-tabs__icon[_ngcontent-%COMP%]{margin:0}.bn-tabs--state[_ngcontent-%COMP%]{border-radius:10px;background-color:var(--color-dark-2)}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__list[_ngcontent-%COMP%]{overflow-x:auto;vertical-align:middle}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__item[_ngcontent-%COMP%]{color:var(--color-dark-7);font-size:1rem;height:36px;line-height:36px;min-width:40px;flex:0 0 auto}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__item--is-active[_ngcontent-%COMP%]{background:var(--color-base);
2box-shadow:0 3.6px 5.4px -.9px #0000001a,0 1.8px 3.6px -1.8px #0000001a;border-radius:6px}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__item--is-disabled[_ngcontent-%COMP%]{pointer-events:all}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__item__action[_ngcontent-%COMP%]{color:var(--color-dark-7)}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__icon[_ngcontent-%COMP%]{margin-right:.7143rem;font-size:1.2857142857rem}.bn-tabs--state[_ngcontent-%COMP%] .bn-tabs__label[_ngcontent-%COMP%]{font-size:1.1428571429rem}.dark[_ngcontent-%COMP%] .bn-tabs[_ngcontent-%COMP%]{background-color:var(--color-dark-2)}.dark[_ngcontent-%COMP%] .bn-tabs--secondary[_ngcontent-%COMP%]{background-color:transparent}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%]{border:0;margin-left:-104px;margin-top:1.4286rem}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:-1.4286rem;border-radius:8px;box-shadow:var(--shadow-2);background:var(--color-base);z-index:-1}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .left[_ngcontent-%COMP%], .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{padding:0}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{padding:1.07145rem 0 1.07145rem .7143rem}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .cursor[_ngcontent-%COMP%]{height:1.4286rem;width:1.4286rem;border:4px solid #fff}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .saturation-lightness[_ngcontent-%COMP%]{position:relative}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hex-text[_ngcontent-%COMP%], .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hex-text[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{padding:0}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hex-text[_ngcontent-%COMP%] .box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;height:42px;padding:.7143rem;background:var(--color-dark-1);border-radius:6px;text-transform:uppercase;border:0;outline:none;font-size:1rem;font-weight:600}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .arrow.arrow-bottom[_ngcontent-%COMP%]{left:50%;margin-left:-18px;height:36px;width:36px;top:-28px;background:url(/assets/web-ui/images/color-picker-arrow.svg) no-repeat;background-size:100%;border-width:0}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .arrow.arrow-bottom[_ngcontent-%COMP%]:after{content:"";width:100%;height:.7143rem;top:8px;left:0;background-color:#fff;position:absolute}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .selected-color-background[_ngcontent-%COMP%]{width:32px;height:32px;border:1px solid var(--color-dark-1);border-radius:6px;background:url(/assets/web-ui/images/color-picker-eye-drop.svg) no-repeat #fff;background-position:50%}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hue-alpha[_ngcontent-%COMP%] .hue[_ngcontent-%COMP%]{height:8px;border-radius:4px}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hue-alpha[_ngcontent-%COMP%] .hue[_ngcontent-%COMP%] .cursor[_ngcontent-%COMP%]{width:12px;height:24px;border-radius:8px;border:3px solid var(--color-base);box-shadow:0 1px 2px #00000026;top:-8px;margin-left:2px}.bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .selected-color[_ngcontent-%COMP%], .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .type-policy[_ngcontent-%COMP%], .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hex-text[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]:last-child{display:none}.dark[_ngcontent-%COMP%] .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%]:after{background:var(--color-dark-2)}.dark[_ngcontent-%COMP%] .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hex-text[_ngcontent-%COMP%] .box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background:var(--color-dark-3);color:var(--color-text-secondary)}.dark[_ngcontent-%COMP%] .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .arrow.arrow-bottom[_ngcontent-%COMP%]:after{background-color:var(--color-dark-2)}.dark[_ngcontent-%COMP%] .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .hue-alpha[_ngcontent-%COMP%] .hue[_ngcontent-%COMP%] .cursor[_ngcontent-%COMP%]{border-color:var(--color-text-secondary)}.dark[_ngcontent-%COMP%] .bn-color-picker[_ngcontent-%COMP%] .color-picker[_ngcontent-%COMP%] .arrow.arrow-bottom[_ngcontent-%COMP%]{background:url(/assets/web-ui/images/color-picker-arrow-dark.svg)
2no-repeat}.bn-video-tabs__title[_ngcontent-%COMP%]{color:var(--color-bunny-dark);margin-bottom:1.07145rem;font-size:1.1428571429rem;font-weight:500}.bn-video-tabs__description[_ngcontent-%COMP%]{margin-top:1.07145rem;color:var(--color-dark-5);font-size:1rem;font-weight:400}html[_ngcontent-%COMP%]{font-size:14px}body[_ngcontent-%COMP%]{line-height:1.5714285714;font-family:Inter,sans-serif;color:var(--color-text-primary);font-size:1rem;font-weight:400}p[_ngcontent-%COMP%]{margin-bottom:1.07145rem}p[_ngcontent-%COMP%]:last-child{margin-bottom:0}strong[_ngcontent-%COMP%]{font-weight:700}a[_ngcontent-%COMP%], .bn-link[_ngcontent-%COMP%], a[_ngcontent-%COMP%]:not([href],[class]), a[_ngcontent-%COMP%]:not([href],[class]):hover{text-decoration:none;color:var(--color-info-5);cursor:pointer}a.bn-link__semi-bold[_ngcontent-%COMP%], .bn-link__semi-bold.bn-link[_ngcontent-%COMP%]{font-weight:600}a[_ngcontent-%COMP%]:hover, .bn-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.bn-notification-item__description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{position:relative;z-index:1;padding:0}.bn-link__bold[_ngcontent-%COMP%]{font-weight:700}.text-50-regular[_ngcontent-%COMP%]{font-size:.7142857143rem!important;font-weight:400!important}.text-100-regular[_ngcontent-%COMP%]{font-size:.8571428571rem!important;font-weight:400!important}
2.text-100-medium[_ngcontent-%COMP%]{font-size:.8571428571rem!important;font-weight:500!important}.text-100-semi-bold[_ngcontent-%COMP%]{font-size:.8571428571rem!important;font-weight:600!important}.text-100-bold[_ngcontent-%COMP%]{font-size:.8571428571rem!important;font-weight:700!important}.text-200-regular[_ngcontent-%COMP%]{font-size:1rem!important;font-weight:400!important}.text-200-medium[_ngcontent-%COMP%]{font-size:1rem!important;font-weight:500!important}.text-200-semi-bold[_ngcontent-%COMP%]{font-size:1rem!important;font-weight:600!important}.text-200-bold[_ngcontent-%COMP%]{font-size:1rem!important;font-weight:700!important}.text-300-regular[_ngcontent-%COMP%]{font-size:1.0714285714rem!important;font-weight:400!important}.text-300-medium[_ngcontent-%COMP%]{font-size:1.0714285714rem!important;font-weight:500!important}.text-300-semi-bold[_ngcontent-%COMP%]{font-size:1.0714285714rem!important;font-weight:600!important}.text-300-bold[_ngcontent-%COMP%]{font-size:1.0714285714rem!important;font-weight:700!important}.text-400-regular[_ngcontent-%COMP%]{font-size:1.1428571429rem!important;font-weight:400!important}
2.text-400-medium[_ngcontent-%COMP%]{font-size:1.1428571429rem!important;font-weight:500!important}.text-400-semi-bold[_ngcontent-%COMP%]{font-size:1.1428571429rem!important;font-weight:600!important}.text-400-bold[_ngcontent-%COMP%]{font-size:1.1428571429rem!important;font-weight:700!important}.text-500-regular[_ngcontent-%COMP%]{font-size:1.2857142857rem!important;font-weight:400!important}.text-500-medium[_ngcontent-%COMP%]{font-size:1.2857142857rem!important;font-weight:500!important}.text-500-semi-bold[_ngcontent-%COMP%]{font-size:1.2857142857rem!important;font-weight:600!important}.text-500-bold[_ngcontent-%COMP%]{font-size:1.2857142857rem!important;font-weight:700!important}.text-600-regular[_ngcontent-%COMP%]{font-size:1.4285714286rem!important;font-weight:400!important}.text-600-medium[_ngcontent-%COMP%]{font-size:1.4285714286rem!important;font-weight:500!important}.text-600-semi-bold[_ngcontent-%COMP%]{font-size:1.4285714286rem!important;font-weight:600!important}.text-600-bold[_ngcontent-%COMP%]{font-size:1.4285714286rem!important;font-weight:700!important}.text-700-regular[_ngcontent-%COMP%]{font-size:1.7142857143rem!important;font-weight:400!important}
2.text-700-medium[_ngcontent-%COMP%]{font-size:1.7142857143rem!important;font-weight:500!important}.text-700-semi-bold[_ngcontent-%COMP%]{font-size:1.7142857143rem!important;font-weight:600!important}.text-700-bold[_ngcontent-%COMP%]{font-size:1.7142857143rem!important;font-weight:700!important}.text-800-bold[_ngcontent-%COMP%]{font-size:2rem!important;font-weight:700!important}.text-800-semi-bold[_ngcontent-%COMP%]{font-size:2rem!important;font-weight:600!important}.text-1600-semi-bold[_ngcontent-%COMP%]{font-size:2.8571428571rem!important;font-weight:600!important}.text-1600-regular[_ngcontent-%COMP%]{font-size:2.8571428571rem!important;font-weight:400!important}.text-1600-bold[_ngcontent-%COMP%]{font-size:2.8571428571rem!important;font-weight:700!important}.text-1800-regular[_ngcontent-%COMP%]{font-size:3.2142857143rem!important;font-weight:400!important}.text-bunny-dark[_ngcontent-%COMP%]{color:var(--color-bunny-dark)!important}.text-bunny-light[_ngcontent-%COMP%]{color:var(--color-bunny-light)!important}.text-bunny-body[_ngcontent-%COMP%]{color:var(--color-dark-7)!important}.text-orange-dark-reverse-gradient[_ngcontent-%COMP%]{background:linear-gradient(180deg,#ff7a53,#ffa84a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-nowrap[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.white-space-pre-line[_ngcontent-%COMP%]{white-space:pre-line!important}.linebreak-anywhere[_ngcontent-%COMP%]{line-break:anywhere!important}.bn-capitalize[_ngcontent-%COMP%]{text-transform:capitalize}.text-keep-all[_ngcontent-%COMP%]{word-break:keep-all!important}.bn-link--disabled[_ngcontent-%COMP%]{cursor:not-allowed;opacity:.4}a.link-current-color[_ngcontent-%COMP%], a.link-current-color[_ngcontent-%COMP%]:hover{color:currentColor}.color-dark-1[_ngcontent-%COMP%]{color:var(--color-dark-1)}.color-success-1[_ngcontent-%COMP%]{color:var(--color-success-1)}.color-warning-1[_ngcontent-%COMP%]{color:var(--color-warning-1)}.color-danger-1[_ngcontent-%COMP%]{color:var(--color-danger-1)}.color-info-1[_ngcontent-%COMP%]{color:var(--color-info-1)}.color-warning-light-1[_ngcontent-%COMP%]{color:var(--color-warning-light-1)}.color-dark-2[_ngcontent-%COMP%]{color:var(--color-dark-2)}.color-success-2[_ngcontent-%COMP%]{color:var(--color-success-2)}.color-warning-2[_ngcontent-%COMP%]{color:var(--color-warning-2)}.color-danger-2[_ngcontent-%COMP%]{color:var(--color-danger-2)}.color-info-2[_ngcontent-%COMP%]{color:var(--color-info-2)}.color-warning-light-2[_ngcontent-%COMP%]{color:var(--color-warning-light-2)}.color-dark-3[_ngcontent-%COMP%]{color:var(--color-dark-3)}.color-success-3[_ngcontent-%COMP%]{color:var(--color-success-3)}.color-warning-3[_ngcontent-%COMP%]{color:var(--color-warning-3)}.color-danger-3[_ngcontent-%COMP%]{color:var(--color-danger-3)}.color-info-3[_ngcontent-%COMP%]{color:var(--color-info-3)}.color-warning-light-3[_ngcontent-%COMP%]{color:var(--color-warning-light-3)}.color-dark-4[_ngcontent-%COMP%]{color:var(--color-dark-4)}.color-success-4[_ngcontent-%COMP%]{color:var(--color-success-4)}.color-warning-4[_ngcontent-%COMP%]{color:var(--color-warning-4)}.color-danger-4[_ngcontent-%COMP%]{color:var(--color-danger-4)}.color-info-4[_ngcontent-%COMP%]{color:var(--color-info-4)}.color-warning-light-4[_ngcontent-%COMP%]{color:var(--color-warning-light-4)}.color-dark-5[_ngcontent-%COMP%]{color:var(--color-dark-5)}.color-success-5[_ngcontent-%COMP%]{color:var(--color-success-5)}.color-warning-5[_ngcontent-%COMP%]{color:var(--color-warning-5)}.color-danger-5[_ngcontent-%COMP%]{color:var(--color-danger-5)}.color-info-5[_ngcontent-%COMP%]{color:var(--color-info-5)}.color-warning-light-5[_ngcontent-%COMP%]{color:var(--color-warning-light-5)}.color-dark-6[_ngcontent-%COMP%]{color:var(--color-dark-6)}.color-success-6[_ngcontent-%COMP%]{color:var(--color-success-6)}.color-warning-6[_ngcontent-%COMP%]{color:var(--color-warning-6)}.color-danger-6[_ngcontent-%COMP%]{color:var(--color-danger-6)}
2.color-info-6[_ngcontent-%COMP%]{color:var(--color-info-6)}.color-warning-light-6[_ngcontent-%COMP%]{color:var(--color-warning-light-6)}.color-dark-7[_ngcontent-%COMP%]{color:var(--color-dark-7)}.color-success-7[_ngcontent-%COMP%]{color:var(--color-success-7)}.color-warning-7[_ngcontent-%COMP%]{color:var(--color-warning-7)}.color-danger-7[_ngcontent-%COMP%]{color:var(--color-danger-7)}.color-info-7[_ngcontent-%COMP%]{color:var(--color-info-7)}.color-warning-light-7[_ngcontent-%COMP%]{color:var(--color-warning-light-7)}.color-dark-8[_ngcontent-%COMP%]{color:var(--color-dark-8)}.color-success-8[_ngcontent-%COMP%]{color:var(--color-success-8)}.color-warning-8[_ngcontent-%COMP%]{color:var(--color-warning-8)}.color-danger-8[_ngcontent-%COMP%]{color:var(--color-danger-8)}.color-info-8[_ngcontent-%COMP%]{color:var(--color-info-8)}.color-warning-light-8[_ngcontent-%COMP%]{color:var(--color-warning-light-8)}hr[_ngcontent-%COMP%]{margin:.7143rem 0;background-color:var(--color-dark-2);border-color:var(--color-dark-2);opacity:1}.bn-mw--110[_ngcontent-%COMP%]{width:100%;max-width:110px}.bn-mw--170[_ngcontent-%COMP%]{width:100%;max-width:170px}.bn-mw--250[_ngcontent-%COMP%]{width:100%;max-width:250px}.bn-disabled[_ngcontent-%COMP%]{position:relative}.bn-disabled[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-base),transparent 70%)}.bn-tag[_ngcontent-%COMP%]{background-color:var(--color-dark-2)}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all;user-select:all;cursor:default}.bn-code-snippet[_ngcontent-%COMP%]{position:relative;list-style-type:none;margin-left:0;padding:.7143rem;border-radius:8px;background-color:var(--color-dark-1);box-shadow:var(--shadow-2);line-height:1.6em;font-family:monospace}.bn-code-snippet[_ngcontent-%COMP%]:first-child{counter-reset:listcounter}.bn-code-snippet[_ngcontent-%COMP%]:before{position:absolute;content:"";display:block;width:1px;height:100%;left:2.5em;top:0;background-color:var(--color-dark-2)}.bn-code-snippet[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{counter-increment:listcounter;padding-left:2.5em}.bn-code-snippet[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counter(listcounter) " ";width:2.5em;position:absolute;color:var(--color-dark-5);left:0;padding:0 .6em}.bn-code-snippet[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:hover{color:var(--color-dark-7)}.bn-code-snippet[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:hover:before{color:var(--color-dark-6)}.bn-droppable-overlay[_ngcontent-%COMP%]{position:fixed;z-index:7;background:var(--color-background-secondary);top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .1s ease;pointer-events:none}.bn-is-dragover[_ngcontent-%COMP%] .bn-droppable-overlay[_ngcontent-%COMP%]{opacity:.5;pointer-events:all}.show-on-hover__trigger[_ngcontent-%COMP%] .show-on-hover__target[_ngcontent-%COMP%], .show-on-hover__trigger[_ngcontent-%COMP%] .show-on-hover__target--flex[_ngcontent-%COMP%]{display:none!important}.show-on-hover__trigger[_ngcontent-%COMP%]:hover .show-on-hover__target[_ngcontent-%COMP%]{display:block!important}.show-on-hover__trigger[_ngcontent-%COMP%]:hover .show-on-hover__target--flex[_ngcontent-%COMP%]{display:flex!important}.boxed-name[_ngcontent-%COMP%]{border-radius:4px;border:1px solid #cdd3d8;background:#f3f4f5;box-shadow:var(--shadow-1)}.bn-ellipsis[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-datepicker-theme[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%]{border:1px solid var(--color-dark-2);border-radius:8px;flex-flow:initial;box-shadow:0 12px 16px -4px #0000001a,0 4px 6px -2px #0000000f}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%]{background-color:transparent!important}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:var(--color-bunny-dark);font-size:1rem;font-weight:500}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not([disabled]):hover, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not([disabled]):hover{background-color:var(--color-info-1)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not([disabled]):active, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not([disabled]):active{background-color:var(--color-info-6)!important}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.previous[_ngcontent-%COMP%], .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.next[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.previous[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.next[_ngcontent-%COMP%]{border:1px solid var(--color-dark-2);border-radius:8px;font-size:1rem;font-weight:400;box-shadow:0 3px 2px -2px #0000000f,0 5px 3px -2px #00000005}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.previous[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.next[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.previous[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.next[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.428571428
26rem;transition:.2s;display:flex;align-items:center;justify-content:center}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.previous[disabled][_ngcontent-%COMP%], .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.next[disabled][_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.previous[disabled][_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-head[_ngcontent-%COMP%] button.next[disabled][_ngcontent-%COMP%]{background-color:transparent;box-shadow:none;color:var(--color-dark-3);cursor:not-allowed}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%]{border:0}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-collapse:collapse}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]:before, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]:before{content:"_";color:var(--color-base);display:block}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--color-dark-3);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--color-dark-7);font-size:1rem;font-weight:400;padding-bottom:.7143rem}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.is-other-month[_ngcontent-%COMP%], .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span.is-other-month[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.is-other-month[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span.is-other-month[_ngcontent-%COMP%]{color:var(--color-dark-3);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span.selected[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span.selected[_ngcontent-%COMP%]{background-color:var(--color-info-6)!important;border-radius:6px;color:var(--color-base)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span.is-highlighted[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span.is-highlighted[_ngcontent-%COMP%]{color:var(--color-base);background-color:var(--color-info-6)!important}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] td.active[_ngcontent-%COMP%]:not(.select-start):before, .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] td.in-range[_ngcontent-%COMP%]:not(.select-start):before, .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] span.active[_ngcontent-%COMP%]:not(.select-start):before, .bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] span.in-range[_ngcontent-%COMP%]:not(.select-start):before, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] td.active[_ngcontent-%COMP%]:not(.select-start):before, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] td.in-range[_ngcontent-%COMP%]:not(.select-start):before, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] span.active[_ngcontent-%COMP%]:not(.select-start):before, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-body[_ngcontent-%COMP%] table.days[_ngcontent-%COMP%] span.in-range[_ngcontent-%COMP%]:not(.select-start):before{color:var(--color-info-6);background-color:var(--color-info-1);top:0;bottom:.7143rem}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-custom-range[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-custom-range[_ngcontent-%COMP%]{position:relative;overflow:hidden;width:185px;padding:0;background-color:var(--color-base);border-top-left-radius:8px;border-bottom-left-radius:8px}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%]{position:absolute;inset:0;overflow-y:auto;padding-bottom:1.07145rem;scrollbar-width:thin;scrollbar-color:var(--color-dark-3) transparent;font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%]:before, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%]:before{content:"Choose timeframe";display:flex;align-items:center;position:sticky;top:0;z-index:1;height:2.8572rem;padding:1.07145rem 1.07145rem 0;color:var(--color-dark-3);background-color:var(--color-base)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{border-radius:0;color:var(--color-dark-7);background-color:var(--color-base);padding:0 1.07145rem;height:40px;line-height:40px;margin:0}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background-color:var(--color-info-1)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-predefined-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active{background-color:var(--color-info-6)!important;color:var(--color-base)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-datepicker-container[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-container[_ngcontent-%COMP%]{padding-bottom:1.07145rem}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7143rem;width:0;min-width:100%;padding:1.4286rem;border-top:1px solid var(--color-dark-2)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container--inactive[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container--inactive[_ngcontent-%COMP%]{display:none}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-title[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-title[_ngcontent-%COMP%]{flex:0 0 100%;text-align:center;color:var(--color-dark-5);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-date-label[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-date-label[_ngcontent-%COMP%]{display:inline-flex;align-items:baseline;gap:.35715rem;white-space:nowrap}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-date-label__prefix[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-date-label__prefix[_ngcontent-%COMP%]{color:var(--color-dark-5);font-size:1rem;font-weight:500}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-date-label__date[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-date-label__date[_ngcontent-%COMP%]{color:var(--color-dark-7);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] + .bs-timepicker-date-label[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] + .bs-timepicker-date-label[_ngcontent-%COMP%]{margin-left:1.4286rem}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-apply[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-apply[_ngcontent-%COMP%]{height:2.50005rem;margin-inline:.7143rem;padding:0 1.07145rem;border:0;border-radius:6px;color:var(--color-base);background-color:var(--color-info-6);font-size:1rem;font-weight:500}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-apply[_ngcontent-%COMP%]:hover, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] .bs-timepicker-apply[_ngcontent-%COMP%]:hover{background-color:var(--color-info-7)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{margin:0}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{vertical-align:middle;padding:0}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%]{display:inline-flex;justify-content:center;color:var(--color-dark-5);padding:.35715rem;box-shadow:none}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%]:hover, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%]:hover{color:var(--color-info-6);background-color:transparent}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .btn-link.disabled[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .btn-link.disabled[_ngcontent-%COMP%]{color:var(--color-dark-3)}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-separator[_ng
2content-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-separator[_ngcontent-%COMP%]{padding:0 .35715rem;color:var(--color-dark-5);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-minutes__value[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-minutes__value[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:2.8572rem;height:2.50005rem;border:1px solid var(--color-dark-2);border-radius:6px;color:var(--color-dark-5);background-color:var(--color-dark-1);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-field[_ngcontent-%COMP%], .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-field[_ngcontent-%COMP%]{width:2.8572rem;height:2.50005rem;border:1px solid var(--color-dark-2);border-radius:6px;color:var(--color-dark-7);background-color:var(--color-base);font-size:1rem;font-weight:400}.bn-datepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-field[_ngcontent-%COMP%]:focus, .bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-timepicker-in-datepicker-container[_ngcontent-%COMP%] timepicker[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .bs-timepicker-field[_ngcontent-%COMP%]:focus{border-color:var(--color-info-6);box-shadow:none;outline:none}.bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-container[_ngcontent-%COMP%]{order:1;border-left:solid 1px var(--color-dark-2);padding-bottom:1.07145rem}.bn-daterangepicker-theme[_ngcontent-%COMP%] .bs-datepicker-custom-range[_ngcontent-%COMP%]{order:0}bs-datepicker-container[_ngcontent-%COMP%], bs-daterangepicker-container[_ngcontent-%COMP%]{margin:.35715rem}.bn-datepicker__container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.bn-datepicker__container__icon[_ngcontent-%COMP%]{padding-left:.7143rem}.bn-datepicker__container__plus[_ngcontent-%COMP%]{display:none}.bn-datepicker__container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding:0 .7143rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-datepicker__dropdown[_ngcontent-%COMP%] bs-datepicker-container[_ngcontent-%COMP%]{margin:.35715rem}.bn-datepicker__dropdown--align--right[_ngcontent-%COMP%] > bs-daterangepicker-container[_ngcontent-%COMP%]{left:unset!important;transform:none!important;right:0!important}.bn-datepicker--secondary[_ngcontent-%COMP%]{display:inline-block;position:relative}.bn-datepicker--secondary[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding:0;margin-right:1.4286rem;color:var(--color-bunny-dark);font-size:.8571428571rem;font-weight:600}.bn-datepicker--secondary[_ngcontent-%COMP%] .bn-datepicker__container__plus[_ngcontent-%COMP%]{display:flex;position:absolute;width:1.78575rem;top:0;right:0;bottom:0;align-items:center;justify-content:center;border-left:solid 1px var(--color-dark-3)}.bn-datepicker--secondary[_ngcontent-%COMP%] .bn-datepicker__container__plus__icon[_ngcontent-%COMP%]{height:100%;width:100%;transform:scale(1);background-color:var(--color-dark-4);-webkit-mask:url(/assets/images/plus.svg) no-repeat center;mask:url(/assets/images/plus.svg) no-repeat center}.bn-datepicker--secondary.bn-form__control--focus[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{box-shadow:var(--shadow-3)}.bn-datepicker--secondary.bn-form__control[_ngcontent-%COMP%] .bn-form__control__c
2ontainer.bn-datepicker__container[_ngcontent-%COMP%]{border-radius:100px;border-color:var(--color-dark-3);background-color:var(--color-base);color:var(--color-dark-7);padding-right:1.78575rem;cursor:pointer;font-size:.8571428571rem;font-weight:400}.bn-datepicker--secondary.bn-form__control--disabled[_ngcontent-%COMP%] .bn-form__control__container.bn-datepicker__container[_ngcontent-%COMP%]{cursor:not-allowed;color:var(--color-dark-4)}.bn-datepicker--secondary.bn-form__control--readonly[_ngcontent-%COMP%] .bn-form__control__container.bn-datepicker__container[_ngcontent-%COMP%]{cursor:default;color:var(--color-dark-6)}.bn-datepicker--xxs[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{border-radius:4px;height:28px;box-shadow:var(--shadow-1);font-size:1rem;font-weight:400}.bn-datepicker--xxs[_ngcontent-%COMP%] .bn-datepicker__dropdown--align--right[_ngcontent-%COMP%] > bs-daterangepicker-container[_ngcontent-%COMP%]{top:36px!important}.bn-datepicker--xs[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{border-radius:4px;height:32px;box-shadow:var(--shadow-1);font-size:1rem;font-weight:400}.bn-datepicker--xs[_ngcontent-%COMP%] .bn-datepicker__dropdown--align--right[_ngcontent-%COMP%] > bs-daterangepicker-container[_ngcontent-%COMP%]{top:2.8572rem!important}.bn-datepicker--sm[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{height:44px}.bn-datepicker--sm[_ngcontent-%COMP%] .bn-datepicker__dropdown--align--right[_ngcontent-%COMP%] > bs-daterangepicker-container[_ngcontent-%COMP%]{top:52px!important}.bn-datepicker--md[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{height:50px}.bn-datepicker--md[_ngcontent-%COMP%] .bn-datepicker__dropdown--align--right[_ngcontent-%COMP%] > bs-daterangepicker-container[_ngcontent-%COMP%]{top:58px!important}.bn-datepicker--lg[_ngcontent-%COMP%] .bn-form__control__container[_ngcontent-%COMP%]{height:65px}.bn-datepicker--lg[_ngcontent-%COMP%] .bn-datepicker__dropdown--align--right[_ngcontent-%COMP%] > bs-daterangepicker-container[_ngcontent-%COMP%]{top:73px!important}.dark[_ngcontent-%COMP%] .bn-datepicker-theme[_ngcontent-%COMP%], .dark[_ngcontent-%COMP%] .bn-daterangepicker-theme[_ngcontent-%COMP%]{box-shadow:0 12px 16px -4px #0000001a,0 4px 6px -2px #0000000f;background:var(--color-dark-1)}.dark[_ngcontent-%COMP%] .bn-datepicker--secondary[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{color:#fff}.dark[_ngcontent-%COMP%] .bn-datepicker--secondary[_ngcontent-%COMP%] .bn-datepicker__container__plus__icon[_ngcontent-%COMP%]{background-color:var(--color-dark-7)}.monaco-editor[_ngcontent-%COMP%] .scroll-decoration[_ngcontent-%COMP%]{box-shadow:none!important}.monaco-editor[_ngcontent-%COMP%] .sticky-widget[_ngcontent-%COMP%]{z-index:3!important}.bn-code-editor-wrapper[_ngcontent-%COMP%]{display:block;border-radius:8px;overflow:hidden;height:300px}.bn-code-editor-wrapper[_ngcontent-%COMP%] ngs-code-editor[_ngcontent-%COMP%]{height:100%}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer!important}.cursor-not-allowed[_ngcontent-%COMP%]{cursor:not-allowed!important}.cursor-move[_ngcontent-%COMP%]{cursor:move!important}.cursor-default[_ngcontent-%COMP%]{cursor:default!important}.cursor-wait[_ngcontent-%COMP%]{cursor:wait!important}.float-right[_ngcontent-%COMP%]{float:right}.h-24[_ngcontent-%COMP%]{height:1.7142857143rem}.h-auto[_ngcontent-%COMP%]{height:auto!important}.hide-when-empty[_ngcontent-%COMP%]:empty{display:none!important}.white-space-normal[_ngcontent-%COMP%]{white-space:normal!important}.white-space-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.full-screen[_ngcontent-%COMP%]{z-index:11;position:relative}.full-screen[_ngcontent-%COMP%] .bn-content-wrap[_ngcontent-%COMP%]{position:fixed;z-index:6;left:0;background:var(--color-base-2)}.full-screen[_ngcontent-%COMP%] .bn-content-wrap[_ngcontent-%COMP%] .bn-header[_ngcontent-%COMP%]{padding-left:2.1429rem}.full-screen[_ngcontent-%COMP%] .bn-content-wrap[_ngcontent-%COMP%] .bn-content[_ngcontent-%COMP%]{overflow-y:hidden}.full-screen[_ngcontent-%COMP%] .bn-content-wrap[_ngcontent-%COMP%] .bn-content[_ngcontent-%COMP%] .bn-code
2-editor[_ngcontent-%COMP%]{height:calc(100vh - 63px)}.bn-banner[_ngcontent-%COMP%]{position:relative;z-index:0}.bn-banner__background[_ngcontent-%COMP%]{height:300px;margin:-1.4286rem -2.8572rem 0;overflow:hidden;position:relative;background:linear-gradient(0deg,var(--banner-gradient-color-1) 37.08%,var(--banner-gradient-color-2) 115.51%,var(--banner-gradient-color-3) 180.32%)}.bn-banner__content[_ngcontent-%COMP%]{position:absolute;top:50%;transform:translateY(-50%);max-width:420px;z-index:2}@media screen and (width<=1000px){.bn-banner__content[_ngcontent-%COMP%]{max-width:80%}}.bn-banner__content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2857142857rem;font-weight:700;color:var(--color-dark-7)}.bn-banner__content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.0714285714rem;font-weight:400;color:var(--color-dark-7)}.bn-banner__cloud[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_animate-welcome-cloud-1 5s infinite linear}.bn-banner__cloud--1[_ngcontent-%COMP%]{top:70px;animation-duration:126s;animation-delay:-9s;z-index:2}.bn-banner__cloud--2[_ngcontent-%COMP%]{top:2.1429rem;animation-delay:-144s;animation-duration:162s;z-index:1}.bn-banner__cloud--4[_ngcontent-%COMP%]{top:3.5715rem;animation-duration:162s;animation-delay:-36s;z-index:1}.bn-banner__cloud--3[_ngcontent-%COMP%]{top:2.8572rem;animation-duration:108s;animation-delay:-54s;z-index:2}.bn-banner__clouds--left[_ngcontent-%COMP%], .bn-banner__clouds--right[_ngcontent-%COMP%]{position:absolute;z-index:0;bottom:0;-webkit-user-select:none;user-select:none;pointer-events:none}.bn-banner__clouds--right[_ngcontent-%COMP%]{right:0}.bn-banner__bunny[_ngcontent-%COMP%]{position:absolute;bottom:0;right:35%;transform:translate(50%);z-index:2}@media screen and (width<=1100px){.bn-banner__bunny[_ngcontent-%COMP%]{right:25%}}@media screen and (width<=1000px){.bn-banner__bunny[_ngcontent-%COMP%]{display:none}}.bn-banner__background-image[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}@keyframes _ngcontent-%COMP%_animate-welcome-cloud-1{0%{transform:translateY(0) translate(-100%);left:0}15%{transform:translateY(-20%)}30%{transform:translateY(20%)}45%{transform:translateY(-30%) translate(0)}60%{transform:translateY(30%)}75%{transform:translateY(-15%)}to{transform:translateY(15%) translate(100%);left:100%}}.dark[_ngcontent-%COMP%] .bn-banner__background[_ngcontent-%COMP%]{background:linear-gradient(180deg,#15395b -9.33%,#111d2c 105.33%)}.dark[_ngcontent-%COMP%] .bn-banner__content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark[_ngcontent-%COMP%] .bn-banner__content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--color-text-secondary)}.dark[_ngcontent-%COMP%] .bn-banner__clouds--right[_ngcontent-%COMP%]{opacity:.2}.bn-dot[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:100%}.bn-dot--md[_ngcontent-%COMP%]{width:12px;height:12px}.bn-dot--success[_ngcontent-%COMP%]{background-color:var(--color-success-6)}.bn-dot--danger[_ngcontent-%COMP%]{background-color:var(--color-danger-6)}.bn-dot--warning[_ngcontent-%COMP%]{background-color:var(--color-warning-light-6)}.bn-flag[_ngcontent-%COMP%]{display:inline-block;overflow:hidden;position:relative;box-sizing:border-box;vertical-align:text-bottom}.bn-flag[_ngcontent-%COMP%]:before{content:"";width:100%;height:100%;position:absolute;display:block;mix-blend-mode:overlay;box-sizing:border-box;border:1px solid rgba(0,0,0,.5)}.bn-flag--sm[_ngcontent-%COMP%]{width:16px;height:12px;box-shadow:0 0 1px .5px #00000026;border-radius:1px}.bn-flag--sm[_ngcontent-%COMP%]:before{border-radius:1px}.bn-flag--md[_ngcontent-%COMP%]{width:20px;height:15px;box-shadow:0 1px 2px #00000026;border-radius:1.5px}.bn-flag--md[_ngcontent-%COMP%]:before{border-radius:1.5px}.bn-flag--lg[_ngcontent-%COMP%]{width:28px;height:21px;box-shadow:0 2px 3px #00000026;border-radius:2px}.bn-flag--lg[_ngcontent-%COMP%]:before{border-radius:2px}.bn-flag--top-down[_ngcontent-%COMP%]:before{background-image:linear-gradient(0deg,#0000004d 2%,#ffffffb3)}.bn-flag--real-linear[_ngcontent-%COMP%]:before{background-image:linear-gradient(45deg,#0003,#27272738 11%,#ffffff4d 27%,#0000003d 41%,#0000008c,#ffffff42,#00000045 74%,#ffffff4d)}.bn-flag__img[_ngcontent-%COMP%]{display:block;width:100%;height:100%;object-fit:cover}.bn-sticky-save-button[_ngcontent-%COMP%]{z-index:6}.bn-sticky-save-button[stuck][_ngcontent-%COMP%]:not(.button-disabled){position:fixed!important;bottom:0}.bn-sticky-save-button[stuck][_ngcontent-%COMP%]:not(.button-disabled) .bn-sticky-save-button__wrapper[_ngcontent-%COMP%]{box-shadow:var(--shadow-2);padding:.7143rem 1.4286rem;background:var(--color-base);border-radius:8px 8px 0 0;border:1px solid var(--color-dark-2)}.bn-pricing-card-sticky[_ngcontent-%COMP%]:not([stuck]){padding:2.1429rem;background-color:var(--color-base);border-radius:8px;box-shadow:var(--shadow-2)}.bn-pricing-card-sticky__content[_ngcontent-%COMP%]{flex:1;gap:.7143rem}@media(max-width:991.98px){.bn-sticky-save-button[stuck][_ngcontent-%COMP%]:not(.button-disabled){bottom:70px}.bn-container-list__save-row__unsaved-title[_ngcontent-%COMP%]{text-align:center}}body.modal-open[_ngcontent-%COMP%] #fluffee-button[_ngcontent-%COMP%], body.no-fluffee[_ngcontent-%COMP%] #fluffee-button[_ngcontent-%COMP%]{display:none!important}.bn-shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.bn-shadow-1[_ngcontent-%COMP%]{box-shadow:var(--shadow-1)!important}.bn-shadow-2[_ngcontent-%COMP%]{box-shadow:var(--shadow-2)!important}.bn-shadow-3[_ngcontent-%COMP%]{box-shadow:var(--shadow-3)!important}
2.bn-shadow-4[_ngcontent-%COMP%]{box-shadow:var(--shadow-4)!important}.bn-shadow-5[_ngcontent-%COMP%]{box-shadow:var(--shadow-5)!important}.bn-shadow-7[_ngcontent-%COMP%]{box-shadow:var(--shadow-7)!important}.bn-shadow-8[_ngcontent-%COMP%]{box-shadow:var(--shadow-8)!important}.bn-border-radius-0[_ngcontent-%COMP%]{border-radius:0!important}.bn-border-radius-sm[_ngcontent-%COMP%]{border-radius:4px!important}.bn-border-radius-md[_ngcontent-%COMP%]{border-radius:6px!important}.bn-border-radius-lg[_ngcontent-%COMP%]{border-radius:8px!important}.bn-border-radius-xl[_ngcontent-%COMP%]{border-radius:10px!important}.bn-border-radius-xxl[_ngcontent-%COMP%]{border-radius:12px!important}.bn-border-radius-3xl[_ngcontent-%COMP%]{border-radius:15px!important}.bn-border-radius-4xl[_ngcontent-%COMP%]{border-radius:20px!important}.bn-border-top-right-radius-none[_ngcontent-%COMP%]{border-top-right-radius:initial!important}.bn-border-top-right-radius-sm[_ngcontent-%COMP%]{border-top-right-radius:4px!important}.bn-border-top-right-radius-md[_ngcontent-%COMP%]{border-top-right-radius:6px!important}.bn-border-top-right-radius-lg[_ngcontent-%COMP%]{border-top-right-radius:8px!important}.bn-border-top-left-radius-none[_ngcontent-%COMP%]{border-top-left-radius:initial!important}.bn-border-top-left-radius-sm[_ngcontent-%COMP%]{border-top-left-radius:4px!important}.bn-border-top-left-radius-md[_ngcontent-%COMP%]{border-top-left-radius:6px!important}.bn-border-top-left-radius-lg[_ngcontent-%COMP%]{border-top-left-radius:8px!important}.bn-border-bottom-right-radius-none[_ngcontent-%COMP%]{border-bottom-right-radius:initial!important}.bn-border-bottom-right-radius-sm[_ngcontent-%COMP%]{border-bottom-right-radius:4px!important}.bn-border-bottom-right-radius-md[_ngcontent-%COMP%]{border-bottom-right-radius:6px!important}.bn-border-bottom-right-radius-lg[_ngcontent-%COMP%]{border-bottom-right-radius:8px!important}.bn-border-bottom-left-radius-none[_ngcontent-%COMP%]{border-bottom-left-radius:initial!important}.bn-border-bottom-left-radius-sm[_ngcontent-%COMP%]{border-bottom-left-radius:4px!important}.bn-border-bottom-left-radius-md[_ngcontent-%COMP%]{border-bottom-left-radius:6px!important}.bn-border-bottom-left-radius-lg[_ngcontent-%COMP%]{border-bottom-left-radius:8px!important}.bn-connecting-line[_ngcontent-%COMP%]{position:relative}.bn-connecting-line[_ngcontent-%COMP%]:before{content:"";width:2px;background-color:var(--color-dark-2);position:absolute;top:0;left:-22px;height:100%;transition:height 35ms}.bn-connecting-line[_ngcontent-%COMP%]:after{content:"";width:22px;height:13px;overflow:hidden;position:absolute;left:-22px;top:.7143rem;border:2px solid var(--color-dark-2);border-width:0 0 2px 2px;border-bottom-left-radius:8px}.bn-connecting-line[_ngcontent-%COMP%]:first-child:after{top:0}.bn-connecting-line[_ngcontent-%COMP%]:last-child:after{animation-name:_ngcontent-%COMP%_animate-border;animation-duration:.15s}.bn-connecting-line--width-sm[_ngcontent-%COMP%]:before{left:-12px}.bn-connecting-line--width-sm[_ngcontent-%COMP%]:after{width:12px;left:-12px}.bn-connecting-line--width-sm[_ngcontent-%COMP%]:last-child:after{animation-name:_ngcontent-%COMP%_animate-border-width-sm;animation-duration:.15s}.bn-connecting-line--thin[_ngcontent-%COMP%]:before{width:1px}.bn-connecting-line--thin[_ngcontent-%COMP%]:after{border-width:0 0 1px 1px}.bn-connecting-line--dark-3[_ngcontent-%COMP%]:before{background-color:var(--color-dark-3)}.bn-connecting-line--dark-3[_ngcontent-%COMP%]:after{border-color:var(--color-dark-3)}.bn-connecting-line--dark-3[_ngcontent-%COMP%]:last-child:after{animation-name:_ngcontent-%COMP%_animate-border-dark-3}.bn-connecting-line--xxs[_ngcontent-%COMP%]:after{height:8px}.bn-connecting-line--xxs[_ngcontent-%COMP%]:last-child:before{height:10px;animation-name:_ngcontent-%COMP%_animate-straight-xs;animation-duration:75ms}.bn-connecting-line--xs[_ngcontent-%COMP%]:after{height:16px}.bn-connecting-line--xs[_ngcontent-%COMP%]:last-child:before{height:10px;animation-name:_ngcontent-%COMP%_animate-straight-xs;animation-duration:75ms}.bn-connecting-line--sm[_ngcontent-%COMP%]:after{height:22px}.bn-connecting-line--sm[_ngcontent-%COMP%]:last-child:before{height:15px;animation-name:_ngcontent-%COMP%_animate-straight-sm;animation-duration:75ms}.bn-connecting-line--md[_ngcontent-%COMP%]:after{height:25px}.bn-connecting-line--md[_ngcontent-%COMP%]:last-child:before{height:20px;animation-name:_ngcontent-%COMP%_animate-straight-md;animation-duration:75ms}.bn-connecting-line--dark-3.bn-connecting-line--width-sm[_ngcontent-%COMP%]:last-child:after{animation-name:_ngcontent-%COMP%_animate-border-width-sm-dark-3}@keyframes _ngcontent-%COMP%_animate-straight-xs{0%{height:0}to{height:10px}}@keyframes _ngcontent-%COMP%_animate-straight-sm{0%{height:0}to{height:15px}}@keyframes _ngcontent-%COMP%_animate-straight-md{0%{height:0}to{height:20px}}@keyframes _ngcontent-%COMP%_animate-border{0%{width:0;height:0;border-color:transparent}50%{height:0;width:0;border-color:transparent}75%{width:1px;height:13px}to{width:22px;border-color:var(--color-dark-2)}}@keyframes _ngcontent-%COMP%_animate-border-dark-3{0%{width:0;height:0;border-color:transparent}50%{height:0;width:0;border-color:transparent}75%{width:1px;height:13px}to{width:22px;border-color:var(--color-dark-3)}}@keyframes _ngcontent-%COMP%_animate-border-width-sm{0%{width:0;height:0;border-color:transparent}50%{height:0;width:0;border-color:transparent}75%{width:1px;height:13px}to{width:12px;border-color:var(--color-dark-2)}}@keyframes _ngcontent-%COMP%_animate-border-width-sm-dark-3{0%{width:0;height:0;border-color:transparent}50%{height:0;width:0;border-color:transparent}75%{width:1px;height:13px}to{width:12px;border-color:var(--color-dark-3)}}.bn-button__learn[_ngcontent-%COMP%]{--button-height: 32px;height:var(--button-height);border-radius:var(--button-height);padding:0 var(--bn-spacer-3);border:1px solid var(--color-dark-3);color:var(--color-bunny-dark);box-shadow:var(--shadow-1);background-color:var(--color-base);transition:background-color 125ms ease;min-width:32px;display:inline-flex;gap:var(--bn-spacer-1);justify-content:space-around;align-items:center;font-size:1rem;font-weight:400}
2.bn-button__learn--circle[_ngcontent-%COMP%]{width:var(--button-height);padding:0}.bn-button__learn--secondary[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-base);border-color:var(--color-base);box-shadow:none}.bn-button__learn[_ngcontent-%COMP%]:hover{background-color:var(--color-dark-2);text-decoration:none}.bn-button__learn--secondary[_ngcontent-%COMP%]:hover{background-color:transparent;color:var(--color-base);box-shadow:var(--shadow-box-light)}.bn-button--circle[_ngcontent-%COMP%]{border-radius:50%!important;align-items:center;display:flex!important;justify-content:center;line-height:0!important;padding:0!important;width:var(--height)}.bn-button--remove--disabled[_ngcontent-%COMP%]{opacity:.6;cursor:not-allowed}.bn-button--remove[_ngcontent-%COMP%]:hover{background-color:var(--color-white);border-color:var(--color-dark-3);color:var(--color-dark-6)}.bn-button--circle[_ngcontent-%COMP%] .svg-inline--fa[_ngcontent-%COMP%]{width:var(--height)}@media(width<=992px){.bn-button__learn[_ngcontent-%COMP%]{position:relative;border-radius:50%!important;align-items:center!important;display:flex!important;justify-content:center;line-height:0!important;padding:0!important;width:var(--height);text-indent:-999px;overflow:hidden;z-index:0}.bn-button__learn--circle[_ngcontent-%COMP%]{width:var(--button-height)}.bn-button__learn[_ngcontent-%COMP%]:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:var(--color-base);z-index:1;pointer-events:none}.bn-button__learn--secondary[_ngcontent-%COMP%]:after{background-color:transparent}.bn-button__learn[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{z-index:2}.bn-button__learn[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex}.bn-button__learn[_ngcontent-%COMP%]:not(.bn-button__learn--circle) > fa-icon[_ngcontent-%COMP%]{margin-left:.35715rem}}.chart-container[_ngcontent-%COMP%] .chart-overlay[_ngcontent-%COMP%]{position:absolute;background-color:var(--color-base);opacity:.65;width:100%;height:100%;top:0;left:0}.chart-container[_ngcontent-%COMP%] .chart-overlay[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%);padding:1.07145rem 32px;border-radius:22px;background:#e6e9ec80;font-weight:700;color:var(--color-dark-7);line-height:1}.bn-fade[_ngcontent-%COMP%]{position:relative}.bn-fade[_ngcontent-%COMP%]:before{content:"";position:absolute;display:inline-block;height:30px;width:100%;z-index:1}.bn-fade--top[_ngcontent-%COMP%]:before{bottom:-30px;background:linear-gradient(0deg,rgba(255,255,255,0) 4.68%,var(--color-base) 100%)}.bn-fade--bottom[_ngcontent-%COMP%]:before{top:-30px;background:linear-gradient(180deg,rgba(255,255,255,0) 4.68%,var(--color-base) 100%)}.bn-x-button[_ngcontent-%COMP%]{display:flex;position:relative;width:24px;height:24px;line-height:24px;aspect-ratio:1;border:1px solid var(--color-dark-2);color:var(--color-dark-4);border-radius:50%;box-shadow:var(--shadow-2);margin-left:var(--bn-spacer-1);cursor:pointer;justify-content:center;background-color:var(--color-base);align-items:center}.bn-x-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:flex;align-items:center;width:10px}.bn-x-button[_ngcontent-%COMP%]:hover{border-color:var(--color-dark-3);color:var(--color-dark-6)}.bn-loading__spinner[_ngcontent-%COMP%]{content:"";width:48px;height:48px;margin:0 auto;border:6px solid var(--color-dark-1);border-bottom-color:var(--color-info-5);border-radius:50%;animation:_ngcontent-%COMP%_spinner-rotation .6s linear infinite}.bn-loading--absolute[_ngcontent-%COMP%]{display:flex;position:absolute;inset:0;background:color-mix(in srgb,var(--color-base),transparent 10%);z-index:4}.bn-loading--inline[_ngcontent-%COMP%]{display:inline-block;margin-left:.7143rem;vertical-align:middle}.bn-loading--dark[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--color-dark-1),transparent 20%)}.bn-loading__wrapper[_ngcontent-%COMP%]{width:100%;height:100%;max-height:90vh;display:flex;justify-content:center;align-items:center;position:relative}.bn-loading__wrapper--top[_ngcontent-%COMP%]{align-items:start}.bn-loading__wrapper--center[_ngcontent-%COMP%]{max-height:none}.bn-loading__wrapper--bottom[_ngcontent-%COMP%]{max-height:100vh;align-self:flex-end}.bn-loading__text[_ngcontent-%COMP%]:not(:empty){margin-top:1.4286rem;color:var(--color-dark-7);font-size:1rem;font-weight:400}.bn-loading--xxs[_ngcontent-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%]{width:20px;height:20px;border-width:3px}.bn-loading--xs[_ngcontent-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%]{width:24px;height:24px;border-width:3px}.bn-loading--sm[_ngcontent-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%]{width:32px;height:32px;border-width:4px}.bn-loading--lg[_ngcontent-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%]{width:56px;height:56px;border-width:6px}.bn-loading--xl[_ngcontent-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%]{width:64px;
2height:64px;border-width:8px}.bn-loading--transparent[_ngcontent-%COMP%]{background:transparent}.dark[_nghost-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .bn-loading__spinner[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--color-dark-3),transparent 60%);border-bottom-color:var(--color-info-6)}@keyframes _ngcontent-%COMP%_spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bn-blur[_ngcontent-%COMP%]{overflow:hidden;filter:blur(5px)}.bn-blur--lg[_ngcontent-%COMP%]{filter:blur(7px)}.bn-blur--xl[_ngcontent-%COMP%]{filter:blur(10px)}.cdk-drop-list.cdk-drop-list-dragging[_ngcontent-%COMP%], .cdk-drop-list.bn-drop-list--is-loading[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none}.cdk-drag.cdk-drag-preview[_ngcontent-%COMP%] .tooltip[_ngcontent-%COMP%], .cdk-drag.cdk-drag-placeholder[_ngcontent-%COMP%] .tooltip[_ngcontent-%COMP%]{display:none}.cdk-drop-list-dragging[_ngcontent-%COMP%] > *.bn.card[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){opacity:.7}.bn-card.cdk-drag-preview[_ngcontent-%COMP%]{overflow:visible;box-shadow:0 2px 0 var(--color-black),0 4px 20px #00000040}.bn-card.cdk-drag-preview[_ngcontent-%COMP%] .bn-card__drag-handle[_ngcontent-%COMP%]{display:flex}.bn-card.cdk-drag[_ngcontent-%COMP%] .bn-card__drag-handle[_ngcontent-%COMP%]{display:none;position:absolute;top:1.4286rem;left:-11px;width:22px;height:22px;align-items:center;justify-content:center;text-align:center;border-radius:6px;background:var(--color-base);box-shadow:0 2px 10px #ced0cf80}.bn-card.cdk-drag[_ngcontent-%COMP%]:hover .bn-card__drag-handle[_ngcontent-%COMP%]{display:flex}.cdk-drag-placeholder[_ngcontent-%COMP%]{border:1px solid var(--dark-4);background:var(--dark-3);box-shadow:var(--shadow-2)}.cdk-drag-placeholder[_ngcontent-%COMP%] .bn-card__wrap[_ngcontent-%COMP%]{opacity:0}.dark[_ngcontent-%COMP%] .cdk-drag-placeholder[_ngcontent-%COMP%]{border:1px solid var(--color-dark-2)!important;background:var(--color-dark-1)!important}.dark[_ngcontent-%COMP%] .bn-card.cdk-drag[_ngcontent-%COMP%] .bn-card__drag-handle[_ngcontent-%COMP%]{box-shadow:0 2px 5px 0 var(--color-dark-4)}.dark[_ngcontent-%COMP%] .skeleton-loader[_ngcontent-%COMP%]{background:var(--color-dark-3) no-repeat!important}.dark[_ngcontent-%COMP%] .skeleton-loader.progress[_ngcontent-%COMP%]:before{background-image:linear-gradient(90deg,#fff0,#fff3,#fff0)!important}html[_ngcontent-%COMP%]{--fontawesome-gradient-start: var(--color-warning-light-6);--fontawesome-gradient-end: var(--color-warning-6)}html[_ngcontent-%COMP%] .gradient-info[_ngcontent-%COMP%]{--fontawesome-gradient-start: var(--color-info-4);--fontawesome-gradient-end: var(--color-info-5)}html[_ngcontent-%COMP%] .gradient-success[_ngcontent-%COMP%]{--fontawesome-gradient-start: var(--color-success-5);--fontawesome-gradient-end: var(--color-success-6)}html[_ngcontent-%COMP%] .gradient-danger[_ngcontent-%COMP%]{--fontawesome-gradient-start: var(--color-danger-6);--fontawesome-gradient-end: var(--color-danger-7)}[_ngcontent-%COMP%]:root{--bn-badge-default-bg: var(--color-base);--bn-badge-default-text: var(--color-dark-8);--bn-badge-base-bg: var(--color-dark-8);--bn-badge-base-text: var(--color-base);--bn-badge-grey-bg: var(--color-dark-1);--bn-badge-grey-text: var(--color-dark-7);--bn-badge-blue-bg: var(--color-info-5);--bn-badge-blue-text: var(--color-base);--bn-badge-red-bg: var(--color-danger-6);--bn-badge-red-text: var(--color-base);--bn-badge-yellow-bg: var(--color-warning-light-6);--bn-badge-yellow-text: var(--color-base);--bn-badge-green-bg: var(--color-success-6);--bn-badge-green-text: var(--color-base);--bn-badge-premium-bg: var(--color-info-6);--bn-badge-premium-text: var(--color-base);--bn-badge-grey-outline-text: var(--color-dark-7);--bn-badge-blue-outline-text: var(--bn-badge-blue-bg);--bn-badge-red-outline-text: var(--bn-badge-red-bg);--bn-badge-yellow-outline-text: var(--color-warning-light-7);--bn-badge-green-outline-text: var(--bn-badge-green-bg);--bn-badge-grey-outline-bg: var(--color-dark-1);--bn-badge-blue-outline-bg: var(--color-info-1);--bn-badge-red-outline-bg: var(--color-danger-1);--bn-badge-yellow-outline-bg: var(--color-warning-light-1);--bn-badge-green-outline-bg: var(--color-success-1);--bn-badge-grey-outline-border: var(--color-dark-3);--bn-badge-blue-outline-border: var(--color-info-5);--bn-badge-red-outline-border: var(--color-danger-4);--bn-badge-yellow-outline-border: var(--color-warning-light-4);--bn-badge-green-outline-border: var(--color-success-4)}.bn-badge-2[_ngcontent-%COMP%]{gap:.35715rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;font-size:.8571428571rem;padding:.2857142857rem .5714285714rem;border-radius:9999px;background-color:var(--color-dark-1);color:var(--color-dark-8);border:1px solid var(--color-dark-3);box-shadow:var(--shadow-1)}.bn-badge-2--tag[_ngcontent-%COMP%]{border-radius:4px}
2.bn-badge-2.bn-badge-2--xs[_ngcontent-%COMP%]{font-size:.7857142857rem;padding:.2857142857rem .4285714286rem;height:calc(.7857142857rem + 2 * .2857142857rem)}.bn-badge-2.bn-badge-2--sm[_ngcontent-%COMP%]{font-size:.8571428571rem;padding:.2857142857rem .5714285714rem;height:calc(.8571428571rem + 2 * .2857142857rem)}.bn-badge-2.bn-badge-2--sm.bn-badge-2--tag[_ngcontent-%COMP%]{border-radius:4px}.bn-badge-2.bn-badge-2--md[_ngcontent-%COMP%]{font-size:.8571428571rem;padding:.4285714286rem .7142857143rem;height:calc(.8571428571rem + 2 * .4285714286rem)}.bn-badge-2.bn-badge-2--md.bn-badge-2--tag[_ngcontent-%COMP%]{border-radius:6px}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--default{background-color:var(--color-base);border:1px solid var(--color-dark-2);color:var(--color-dark-8);box-shadow:none}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--base.bn-badge-2--tag{background-color:var(--color-base);color:var(--color-dark-8);border:1px solid currentColor;box-shadow:none}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--base:not(.bn-badge-2--tag){background-color:var(--color-dark-1);color:var(--color-dark-8);border:1px solid var(--color-dark-3);box-shadow:none}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--grey{color:var(--bn-badge-grey-outline-text);background-color:var(--bn-badge-grey-outline-bg);border:1px solid var(--bn-badge-grey-outline-border);box-sizing:border-box;box-shadow:0 1px 2px #0c0c0c0d}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--blue{color:var(--bn-badge-blue-outline-text);background-color:var(--bn-badge-blue-outline-bg);border:1px solid var(--bn-badge-blue-outline-border);box-sizing:border-box;box-shadow:0 1px 2px #0c0c0c0d}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--red{color:var(--bn-badge-red-outline-text);background-color:var(--bn-badge-red-outline-bg);border:1px solid var(--bn-badge-red-outline-border);box-sizing:border-box;box-shadow:0 1px 2px #0c0c0c0d}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--yellow{color:var(--bn-badge-yellow-outline-text);background-color:var(--bn-badge-yellow-outline-bg);border:1px solid var(--bn-badge-yellow-outline-border);box-sizing:border-box;box-shadow:0 1px 2px #0c0c0c0d}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--green{color:var(--bn-badge-green-outline-text);background-color:var(--bn-badge-green-outline-bg);border:1px solid var(--bn-badge-green-outline-border);box-sizing:border-box;box-shadow:0 1px 2px #0c0c0c0d}.bn-badge-2[_ngcontent-%COMP%]:not(.bn-badge-2--solid).bn-badge-2--premium{color:var(--bn-badge-premium-text);background-color:var(--bn-badge-premium-bg);border:1px solid transparent;box-shadow:0 1px 2px #0c0c0c0d}.bn-badge-2.bn-badge-2--solid.bn-badge-2--default[_ngcontent-%COMP%]{background-color:var(--bn-badge-default-bg);color:var(--bn-badge-default-text);box-sizing:border-box;border:1px solid var(--color-dark-3)}.bn-badge-2.bn-badge-2--solid.bn-badge-2--base[_ngcontent-%COMP%]{background-color:var(--bn-badge-base-bg);color:var(--bn-badge-base-text);box-sizing:border-box}.bn-badge-2.bn-badge-2--solid.bn-badge-2--grey[_ngcontent-%COMP%]{background-color:var(--bn-badge-grey-bg);color:var(--bn-badge-grey-text);box-sizing:border-box}.bn-badge-2.bn-badge-2--solid.bn-badge-2--blue[_ngcontent-%COMP%]{background-color:var(--bn-badge-blue-bg);color:var(--bn-badge-blue-text);box-sizing:border-box}.bn-badge-2.bn-badge-2--solid.bn-badge-2--red[_ngcontent-%COMP%]{background-color:var(--bn-badge-red-bg);color:var(--bn-badge-red-text);box-sizing:border-box}.bn-badge-2.bn-badge-2--solid.bn-badge-2--yellow[_ngcontent-%COMP%]{background-color:var(--bn-badge-yellow-bg);color:var(--bn-badge-yellow-text);box-sizing:border-box}.bn-badge-2.bn-badge-2--solid.bn-badge-2--green[_ngcontent-%COMP%]{background-color:var(--bn-badge-green-bg);color:var(--bn-badge-green-text);box-sizing:border-box}.bn-badge-2.bn-badge-2--solid.bn-badge-2--premium[_ngcontent-%COMP%]{background-color:var(--bn-badge-premium-bg);color:var(--bn-badge-premium-text);box-sizing:border-box}
2.bn-badge-2.bn-badge-2--solid.bn-badge-2--pill[_ngcontent-%COMP%]{box-shadow:none!important;border:none}.bn-badge-2.bn-badge-2--solid.bn-badge-2--tag[_ngcontent-%COMP%]{box-shadow:var(--shadow-1);border:none}.bn-badge-2.bn-badge-2--solid.bn-badge-2--tag.bn-badge-2--default[_ngcontent-%COMP%]{background-color:var(--color-dark-3);border:none}.bn-badge-2--default[_ngcontent-%COMP%]{box-shadow:var(--shadow-1)}.bn-add-form[_ngcontent-%COMP%]{position:relative}.bn-add-form__bunny-title[_ngcontent-%COMP%]{position:relative;margin-bottom:.7143rem;display:flex;align-items:center}.bn-add-form__bunny-title__text[_ngcontent-%COMP%]{background:linear-gradient(180deg,#ff7a53,#ffa84a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.1428571429rem;font-weight:700}.bn-add-form__title[_ngcontent-%COMP%]{color:var(--color-bunny-dark);font-size:1.7142857143rem;font-weight:700;margin-bottom:.7143rem}.bn-add-form__description[_ngcontent-%COMP%]{color:var(--color-dark-7);font-size:1.1428571429rem;font-weight:400}.bn-add-form__image-wrap[_ngcontent-%COMP%]{width:calc(100% - 100px);min-height:315px;height:100%;display:inline-block;vertical-align:top;padding-right:.7143rem}.bn-add-form__image[_ngcontent-%COMP%]{background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.bn-add-form__back[_ngcontent-%COMP%]{position:absolute;left:-40px;top:50%;transform:translateY(-50%)}.bn-add-form[_ngcontent-%COMP%] .bn-button__learn[_ngcontent-%COMP%]{margin-top:2.8572rem}@media(width<=1200px){.bn-add-form__bunny-title[_ngcontent-%COMP%]{display:flex;align-items:center}.bn-add-form__back[_ngcontent-%COMP%]{position:relative;left:initial;top:initial;transform:none;margin-left:-.7143rem}}@media(width<=992px){.bn-add-form__image-wrap[_ngcontent-%COMP%]{width:100%}.bn-add-form[_ngcontent-%COMP%] .bn-button__learn[_ngcontent-%COMP%]{position:absolute;top:0;right:0}}@media(width<=576px){.bn-add-form[_ngcontent-%COMP%] .bn-button__learn[_ngcontent-%COMP%]{position:absolute;top:0;right:0}}.svg-inline--fa[_ngcontent-%COMP%]{--fa-width: auto}.resizable-handle[_ngcontent-%COMP%]{position:absolute;width:100%;height:8px;background:var(--color-dark-1);top:0;transform:translateY(-50%);opacity:0;cursor:ns-resize;transition:opacity 125ms ease}.is-resizing[_ngcontent-%COMP%] .resizable-handle[_ngcontent-%COMP%], .resizable-handle[_ngcontent-%COMP%]:hover{opacity:1}.resizable-handle[_ngcontent-%COMP%]:after{position:absolute;content:"";display:block;background:var(--color-dark-4);left:0;right:0;top:50%;height:2px;transform:translateY(-50%)}.is-resizing[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}pre[_ngcontent-%COMP%] code.hljs[_ngcontent-%COMP%]{display:block;overflow-x:auto;padding:1em}code.hljs[_ngcontent-%COMP%]{padding:3px 5px}.hljs[_ngcontent-%COMP%]{color:#abb2bf;background:#282c34}.hljs-comment[_ngcontent-%COMP%], .hljs-quote[_ngcontent-%COMP%]{color:#5c6370;font-style:italic}.hljs-doctag[_ngcontent-%COMP%], .hljs-keyword[_ngcontent-%COMP%], .hljs-formula[_ngcontent-%COMP%]{color:#c678dd}.hljs-section[_ngcontent-%COMP%], .hljs-name[_ngcontent-%COMP%], .hljs-selector-tag[_ngcontent-%COMP%], .hljs-deletion[_ngcontent-%COMP%], .hljs-subst[_ngcontent-%COMP%]{color:#e06c75}.hljs-literal[_ngcontent-%COMP%]{color:#56b6c2}.hljs-string[_ngcontent-%COMP%], .hljs-regexp[_ngcontent-%COMP%], .hljs-addition[_ngcontent-%COMP%], .hljs-attribute[_ngcontent-%COMP%], .hljs-meta[_ngcontent-%COMP%] .hljs-string[_ngcontent-%COMP%]{color:#98c379}.hljs-attr[_ngcontent-%COMP%], .hljs-variable[_ngcontent-%COMP%], .hljs-template-variable[_ngcontent-%COMP%], .hljs-type[_ngcontent-%COMP%], .hljs-selector-class[_ngcontent-%COMP%], .hljs-selector-attr[_ngcontent-%COMP%], .hljs-selector-pseudo[_ngcontent-%COMP%], .hljs-number[_ngcontent-%COMP%]{color:#d19a66}.hljs-symbol[_ngcontent-%COMP%], .hljs-bullet[_ngcontent-%COMP%], .hljs-link[_ngcontent-%COMP%], .hljs-meta[_ngcontent-%COMP%], .hljs-selector-id[_ngcontent-%COMP%], .hljs-title[_ngcontent-%COMP%]{color:#61aeee}.hljs-built_in[_ngcontent-%COMP%], .hljs-title.class_[_ngcontent-%COMP%], .hljs-class[_ngcontent-%COMP%] .hljs-title[_ngcontent-%COMP%]{color:#e6c07b}.hljs-emphasis[_ngcontent-%COMP%]{font-style:italic}.hljs-strong[_ngcontent-%COMP%]{font-weight:700}.hljs-link[_ngcontent-%COMP%]{text-decoration:underline}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;overscroll-behavior-y:none}body[_ngcontent-%COMP%]{background:var(--color-background-primary)}
2ul[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}@media(max-width:991.98px){#fluffee-button[_ngcontent-%COMP%]{display:none}}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%], .wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%], .wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .size[_ngcontent-%COMP%]{width:1%;white-space:nowrap}.wrapper--non-selectable[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.wrapper[_ngcontent-%COMP%] .actions__dropdown-trigger[_ngcontent-%COMP%]{width:18px;height:18px;display:block;position:relative;border-radius:3px;line-height:15px;text-align:center}.wrapper[_ngcontent-%COMP%] .actions__dropdown-trigger[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--color-dark-6)}.wrapper[_ngcontent-%COMP%] .actions__dropdown-trigger[_ngcontent-%COMP%]:hover{background:var(--color-base)}.wrapper[_ngcontent-%COMP%] .actions__dropdown-trigger[_ngcontent-%COMP%]:hover fa-icon[_ngcontent-%COMP%]{color:var(--color-dark-7)}.wrapper--table[_ngcontent-%COMP%]{display:table;background:var(--color-base);cursor:default}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%]{display:table-row}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .table-header-cell[_ngcontent-%COMP%]{display:table-cell;color:var(--color-dark-5);font-weight:600;font-size:.8571428571rem;border-bottom:2px solid var(--color-dark-1);padding:.35715rem}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .table-header-cell--checkbox[_ngcontent-%COMP%]{padding-left:16px;vertical-align:middle;text-align:center}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .table-header-cell--sortable[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .table-header-cell--sortable[_ngcontent-%COMP%]:hover{color:var(--color-dark-7)}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .table-header-cell__sort-icon[_ngcontent-%COMP%]{margin-left:.35715rem;color:var(--color-dark-3);font-size:.7857142857rem}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .table-header-cell__sort-icon--active[_ngcontent-%COMP%]{color:var(--color-dark-7)}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]{display:table-row;position:relative}.wrapper--table[_ngcontent-%COMP%] .object.is-outlined[_ngcontent-%COMP%]:after{display:block;content:"";position:absolute;inset:-1px -1px 0;border:2px solid var(--color-info-3)}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:table-cell;padding:.35715rem;border-bottom:1px solid var(--color-dark-1);background:var(--color-base)}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover > div[_ngcontent-%COMP%], .wrapper--table[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{background:var(--color-info-1);border-bottom:1px solid var(--color-dark-2)}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .link[_ngcontent-%COMP%]{display:none}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%]{padding-left:16px;vertical-align:middle;width:1%;text-align:center}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{display:none}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:inline-block;width:15px;text-align:center}.wrapper--table[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-weight:600;color:var(--color-info-5)}
2.wrapper--table[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}.wrapper--table[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{text-decoration:underline}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .size[_ngcontent-%COMP%]{min-width:120px}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{min-width:170px}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{padding-right:16px;text-align:right}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] bn-web-ui-dropdown-menu[_ngcontent-%COMP%]{vertical-align:middle;display:inline-block;line-height:1}@media(max-width:767.98px){.wrapper--table[_ngcontent-%COMP%]{display:block}.wrapper--table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%]{display:none}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;position:relative;border-bottom:1px solid var(--color-dark-1)}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover, .wrapper--table[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%]{background:var(--color-info-1);border-bottom:1px solid var(--color-dark-2)}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover > div[_ngcontent-%COMP%], .wrapper--table[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{background:transparent;border-bottom:0}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;flex:1;border:0}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%]{position:absolute;top:3px;left:0}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{position:absolute;top:0;right:.7143rem}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{max-width:initial;flex:1 1 100%;margin-left:2.8572rem;margin-right:2.1429rem}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .size[_ngcontent-%COMP%], .wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{min-width:auto;color:var(--color-dark-5);font-size:.8571428571rem}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .size[_ngcontent-%COMP%]{margin-left:2.8572rem}.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{margin-right:2.1429rem;text-align:right;flex-grow:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.wrapper--grid[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%]{display:grid;gap:1.07145rem;grid-template-columns:repeat(1,minmax(0,1fr))}.wrapper--grid[_ngcontent-%COMP%] .actions__dropdown-trigger[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .actions__dropdown-trigger[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--color-base)}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]{position:relative;background:var(--color-base);border-radius:8px;padding-bottom:.7143rem;box-shadow:var(--shadow-2)}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%]{position:absolute;top:8px;left:8px;z-index:1;display:block;visibility:hidden}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{aspect-ratio:221/157;background:var(--color-base);border-radius:8px 8px 0 0;overflow:hidden;position:relative}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.4rem;z-index:0;color:var(--color-dark-4)}
2.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;object-fit:scale-down;transition:object-view-box .25s ease,opacity 125ms ease;object-view-box:inset(0%);opacity:0}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img.loaded[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img.loaded[_ngcontent-%COMP%]{opacity:1}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img.loaded[_ngcontent-%COMP%] + fa-icon[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] img.loaded[_ngcontent-%COMP%] + fa-icon[_ngcontent-%COMP%]{display:none}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]:after, .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:0;padding-bottom:25%;background:linear-gradient(180deg,#04223e80 1.01%,#04223e00 98.8%);opacity:0;transition:opacity .25s ease}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{margin-top:.35715rem;margin-bottom:.7143rem;font-size:1rem;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 .7143rem}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:none}.wrapper--grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-weight:600;color:var(--color-info-5)}.wrapper--grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}.wrapper--grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover, .wrapper--small-grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{text-decoration:underline}.wrapper--grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .image[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-color:var(--color-info-1)}.wrapper--grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--dir[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{color:var(--color-info-5)}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .size[_ngcontent-%COMP%], .wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .size[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{color:var(--color-dark-5);font-size:.8571428571rem;float:left;padding:0 .7143rem;line-height:1}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{float:right}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{position:absolute;top:8px;right:8px;z-index:2;display:block;visibility:hidden;color:#fff}
2.wrapper--grid[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%]{outline:2px solid var(--color-dark-7)}.wrapper--grid[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object.is-checked[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%], .wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .checkbox[_ngcontent-%COMP%], .wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .actions[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .checkbox[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .actions[_ngcontent-%COMP%]{visibility:visible}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{object-view-box:inset(1%)}.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]:after, .wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]:after{opacity:1}.wrapper--grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%]{background:var(--color-dark-1);transition:background-color .25s ease;cursor:pointer}.wrapper--grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%] .image[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-color:transparent;aspect-ratio:19/10}.wrapper--grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{bottom:0;transform:translate(-50%);color:var(--color-dark-5)}.wrapper--grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .wrapper--small-grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{text-align:center;color:var(--color-dark-5);font-weight:400}.wrapper--grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%]:hover, .wrapper--small-grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%]:hover{background-color:var(--color-base)}.wrapper--grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]:after, .wrapper--small-grid[_ngcontent-%COMP%] .object--folder-up[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]:after{display:none}.wrapper--grid[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:576px){.wrapper--grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.wrapper--grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.wrapper--grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}.wrapper--small-grid[_ngcontent-%COMP%]{gap:.7143rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:576px){.wrapper--small-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.wrapper--small-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.wrapper--small-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1600px){.wrapper--small-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(6,minmax(0,1fr))}}.wrapper--skeleton.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(1){width:63%}.wrapper--skeleton.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2){width:13%}.wrapper--skeleton.wrapper--table[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3){width:19%}
2.wrapper--skeleton.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2), .wrapper--skeleton.wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2){padding:0 0 .35715rem .7143rem;height:27px}.wrapper--skeleton.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3), .wrapper--skeleton.wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3){float:left;width:30%;height:16px;padding-left:.7143rem}.wrapper--skeleton.wrapper--grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(4), .wrapper--skeleton.wrapper--small-grid[_ngcontent-%COMP%] .object[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(4){float:right;width:50%;height:16px;padding-right:.7143rem}']})}}return o})();var mi=["fileInput"],Ci=["folderInput"],ui=["multiDownloadForm"],hi=["downloadLink"],Pi=["multiselectDropdown"],Mi=()=>({align:"center",size:"sm"}),fi=(o,d)=>({tableRows:o,tableColumns:d}),Oi=(o,d,n)=>({totalItems:o,perPage:d,currentPage:n}),wi=()=>({title:"No files found",description:"We found no files matching the search query."}),xi=()=>({icon:"magnifying-glass",size:"sm"}),vi=o=>[o],ki=o=>({rightAddons:o,isRounded:!0}),yi=()=>({icon:"grip-lines",name:""}),Si=()=>({icon:"grid",name:""}),Ti=()=>({icon:"grid-2",name:""}),Zi=(o,d,n)=>[o,d,n];function Fi(o,d){o&1&&(i(0,"bn-web-ui-alert",7),p(1," We recommended "),i(2,"a",35),p(3,"activating at least one replication region"),a(),p(4," for increased performance, reliability and data protection."),a())}function Di(o,d){o&1&&qn(0)}function Ii(o,d){o&1&&qn(0)}function Ei(o,d){if(o&1){let n=w();i(0,"a",13)(1,"bn-web-ui-checkbox",36),m("change",function(e){P(n);let r=g();return M(r.toggleAllCheckboxes(e))}),a()()}o&2&&l("lessPadding",!0)}function Ai(o,d){if(o&1){let n=w();i(0,"bn-web-ui-dropdown-menu",37,6),m("clickAction",function(e){P(n);let r=g();return M(r.onMultiFileDropdownClick(e))}),i(2,"a",38),_(3,"fa-icon",39),a()()}if(o&2){let n=g();l("aboveLoader",!0)("items",n.multiFileDropdownItems)("options",h(3,Mi))}}function zi(o,d){o&1&&qn(0)}function Ri(o,d){o&1&&qn(0)}function Li(o,d){if(o&1){let n=w();i(0,"bn-folder-contents",40),m("checkboxToggle",function(e){P(n);let r=g();return M(r.tableCheckboxToggle(e))})("contextmenu",function(e){P(n);let r=g();return M(r.onContextMenuClick(e))})("dropdownClick",function(e){P(n);let r=g();return M(r.onDropdownClick(e))})("folderUp",function(){P(n);let e=g();return M(e.onEnterParentFolderClick())})("notAvailableAction",function(){P(n);let e=g();return M(e.onUploadButtonClick())})("onObjectTitleClick",function(e){P(n);let r=g();return M(r.onTableLinkClick2(e))})("sortChange",function(e){P(n);let r=g();return M(r.onSortChange(e))}),a()}if(o&2){let n=g();l("data",K(6,fi,n.folderContentsTableData,n.tableColumns))("displayStyle",n.displayStyle)("isLoading",n.isDataLoading)("noDataOptions",n.noDataAvailableOptions)("paginationOptions",Qn(9,Oi,n.filesCount,n.itemsPerPage,n.currentPageNr))("sort",n.sort)}}function ji(o,d){o&1&&_(0,"bn-web-ui-not-available",33),o&2&&l("options",h(1,wi))}function Ni(o,d){if(o&1){let n=w();i(0,"bn-web-ui-input",41),ln("ngModelChange",function(e){P(n);let r=g();return cn(r.tableSearchString,e)||(r.tableSearchString=e),M(e)}),m("ngModelChange",function(e){P(n);let r=g();return M(r.onSearchInputChange(e))}),a()}if(o&2){let n=g();l("options",S(5,ki,S(3,vi,h(2,xi)))),an("ngModel",n.tableSearchString)}}function Bi(o,d){if(o&1){let n=w();i(0,"bn-web-ui-tabs",42),m("activeTabChange",function(e){P(n);let r=g();return M(r.changeDataView(e,!0))}),a()}if(o&2){let n=g();l("activeTab",n.activeTableStyleTab)("noWrap",!0)("tabItems",Qn(6,Zi,h(3,yi),h(4,Si),h(5,Ti)))}}var Ho=(()=>{class o extends ko{get filesCount(){return this.fileManagerService.filesCount}get itemsPerPage(){return this.fileManagerService.itemsPerPage}onDeletePressed(){this.checkedRowsIds.length&&this.delete(this.checkedRowsIds.map(n=>this.getItemFromId(n)))}constructor(){super(),this.clipboard=b(zn),this.contentService=b(H),this.fileManagerService=b(Se),this.purgeService=b(bo),this.route=b(dn),this.router=b(_n),this.storageApiService=b(G),this.toastr=b(he),this.uploadManager=b(qt),this.activatedRoute=b(dn),this.userSettings=b(Ue),this.destroyRef=b(et),this.isDataLoading=!1,this.dir=[],this.crumbs=[],this.checkedRowsIds=[],this.tableSearchString="",this.fileSearchNoResults=!1,this.tableColumns=[{id:"checkbox",isCheckbox:!0,name:""},{id:"name",name:"Name",isSortable:!0},{id:"size",name:"Size",isSortable:!0},{id:"datemod",name:"Date Modified",isSortable:!0},{id:"actions",name:""}],this.noDataAvailableOptions={title:"There are no files here yet",description:"Upload some to get started.",height:"230px",
2imageOptions:{fileName:"bunny-empty-box-carry.svg"},buttonsOptions:[{text:"Upload",leftIcon:"upload"}]},this.multiFileDropdownItems=[{label:"Copy URLs",icon:"link-horizontal",type:"link",action:"copy-to-clipboard"},{label:"Download",icon:"download",type:"link",action:"download"},{label:"Compress",icon:"compress",type:"link",action:"compress"},{type:"divider"},{label:"Delete",icon:"trash-can",type:"link",action:"delete"}],this.displayStyle="grid",this.activeTableStyleTab=0,this.currentPageNr=1,this.isFirstLoad=!0,this.labelMediaQuery=window.matchMedia("(min-width: 1400px)"),this.showButtonLabels=Cn(Ke(this.labelMediaQuery,"change").pipe(qe(n=>n.matches),Xe(this.labelMediaQuery.matches)),{initialValue:this.labelMediaQuery.matches}),this.uploadJobs=new Map,this.subscriptions=new xn,this.deleteKeyBindingSubscription=new xn,this.searchSubject=new oe,this.pathPageNrState=new Map,this.sort=this.fileManagerService.sortBy,this.contentService.setTitle("File manager"),this.contentService.setBackButton({routerLink:`/${v.Storage}`}),this.subscriptions.add(this.userSettings.getUserSettings$().subscribe(n=>{this.changeDataView(n?.defaultStorageView??2)})),Un([this.route.params,this.route.queryParams]).pipe(N(([n])=>(this.isDataLoading=!0,this.storageZoneId===n.storageZoneId?J(this.storageZone):(this.storageZoneId=n.storageZoneId,this.storageApiService.getStorageZone(this.storageZoneId)))),N(n=>(this.isFirstLoad=!1,n?(this.dir=this.route.snapshot.queryParams.path?.split("/").filter(t=>t!=="")||[],this.currentPageNr=this.route.snapshot.queryParams.page??1,this.pathPageNrState.set(this.dir.join("/"),this.currentPageNr),this.storageZone=n,this.fileManagerService.setStorageZone(n),this.crumbs=Ze.getCrumbsFromPathArray(this.dir),Object.keys(this.route.snapshot.queryParams).length===0&&(this.tableSearchString=""),this.dir.length&&this.changeUrlQueryParams(this.dir),this.tableSearchString.length>0?this.fileManagerService.search(this.tableSearchString,this.dir,this.currentPageNr):this.fileManagerService.getFolderContents(this.dir,this.currentPageNr)):Ge))).subscribe(n=>{this.multiDownloadFormActionUrl=this.fileManagerService.getDownloadMultipleUrl(),this.folderContentsTableData=n.map(t=>this.fileManagerService.mapStorageZoneItemToTableRow(t,!!this.storageZone?.PullZones.length)),this.isDataLoading=!1,this.createTableRows(n)}),this.subscriptions.add(this.searchSubject.pipe(yn(500),N(n=>this.fileManagerService.search(n?.toLowerCase(),this.dir,this.currentPageNr))).subscribe(n=>{if(this.isDataLoading=!1,!n||!n.length){this.folderContentsTableData=[],this.fileSearchNoResults=!0;return}this.fileSearchNoResults=!1,this.folderContentsTableData=n.map(t=>this.fileManagerService.mapStorageZoneItemToTableRow(t,!!this.storageZone?.PullZones.length)),this.createTableRows(n)})),this.subscribeToUploadStatus(),this.subscribeToToolbarActions()}ngOnDestroy(){this.contentService.setBackButton(null),this.subscriptions.unsubscribe(),this.deleteKeyBindingSubscription.unsubscribe()}addFolder(){this.tableSearchString="",this.fileManagerService.openCreateFolderModal(this.dir)?.subscribe(n=>{n?.HttpCode===201&&this.updateTableData(!0)})}onUploadButtonClick(){this.fileInput.nativeElement.click()}onUploadFolderButtonClick(){this.folderInput.nativeElement.click()}subscribeToToolbarActions(){this.fileManagerService.toolbarAction$.pipe(F(this.destroyRef)).subscribe(n=>{switch(n){case"upload-file":this.onUploadButtonClick();break;case"upload-folder":this.onUploadFolderButtonClick();break;case"create-folder":this.addFolder();break}})}onCrumbLinkClicked(n){this.tableSearchString="",this.crumbs=Ze.enterDir(Ze.onCrumbLinkClick(n,()=>this.goHome(),t=>{this.dir=t,this.changeUrlQueryParams(t,1)}).dir)}onDropdownClick(n){switch(n.action){case"open-file":if(!this.storageZone)return;window.open(ne.getFileUrl(this.getItemFromId(n.itemId),this.storageZone));break;case"copyUrl":if(!this.storageZone?.PullZones.length){this.toastr.warning("No connected pull zones.","Can't copy file url");return}this.clipboard.copyTextToClipboard(ne.getFileUrl(this.getItemFromId(n.itemId),this.storageZone,n.hostname),n.name);break;case"download":{let t=this.getItemFromId(n.itemId);if(this.checkedRowsIds.findIndex(e=>n.itemId===e)>-1)this.multiDownloadForm.nativeElement.submit();else{if(t.IsDirectory){this.prepareMultipleDownloadFormData(t.Guid
2),setTimeout(()=>{this.multiDownloadForm.nativeElement.submit()},5);return}this.downloadLinkValue=this.fileManagerService.getDownloadLink(t),setTimeout(()=>{this.downloadLink.nativeElement.click()},5)}break}case"purge":{if(!this.storageZone?.PullZones.length){this.toastr.warning("No connected pull zones.","Can't purge cache for URL");return}let t=ne.getFileUrl(this.getItemFromId(n.itemId),this.storageZone);this.purgeService.postPurgeUrls(t,!1).subscribe(()=>{this.toastr.success("Purge success",`Cache was purged for <br><strong>${t}</strong>.`)});break}case"mkdir":this.addFolder();break;case"compress":this.compress([this.getItemFromId(n.itemId)])?.subscribe(()=>{this.updateTableData()});break;case"delete":this.delete([this.getItemFromId(n.itemId)]);break;default:break}}onMultiFileDropdownClick(n){let t=this.checkedRowsIds.map(e=>this.getItemFromId(e.toString()));switch(n.action){case"copy-to-clipboard":{this.multiFileCopyToClipboard(n,t);break}case"download":{this.multiDownloadForm.nativeElement.submit();break}case"compress":this.compress(t)?.subscribe(()=>{this.tableCheckboxToggle([]),this.updateTableData()});break;case"delete":this.delete(t);break}}onRefreshClick(){this.refreshList()}refreshList(){this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:{timestamp:Date.now()},queryParamsHandling:"merge",skipLocationChange:!0})}goHome(){this.dir=[],this.changeUrlQueryParams(this.dir,1)}prepareMultipleDownloadFormData(n){this.multiDownloadFormValue=JSON.stringify({RootPath:decodeURIComponent(`/${[this.storageZone?.Name,...this.dir].join("/")}/`),Paths:(n?[n]:this.checkedRowsIds).map(t=>this.getItemFromId(t.toString())).map(({Path:t,ObjectName:e,IsDirectory:r})=>`${t}${e}${r?"/":""}`)})}onSearchInputChange(n){this.isDataLoading=!0,this.tableSearchString=n?.trim(),this.searchSubject.next(this.tableSearchString),this.currentPageNr=1,this.changeUrlQueryParams(this.dir,1)}onSortChange(n){this.isDataLoading=!0,this.sort=n,this.currentPageNr=1,this.changeUrlQueryParams(this.dir,1),this.fileManagerService.setSort(n.column,n.direction,this.dir).subscribe(t=>{this.isDataLoading=!1,this.createTableRows(t)})}onTableLinkClickOld(n){let t=(this.fileManagerService.folderContents[this.currentPageNr-1]??[]).find(e=>e.Guid===n.itemId);t&&t.IsDirectory&&(this.currentPageNr=1,this.dir.push(t.ObjectName),this.changeUrlQueryParams(this.dir,1))}onTableLinkClick2(n){this.tableSearchString="";let t=(this.fileManagerService.folderContents[this.currentPageNr-1]??[]).find(e=>e.Guid===n);t&&(this.currentPageNr=1,this.changeUrlQueryParams([...this.dir,t.ObjectName],1))}onFileSelect(n){let t=n.target.files?Array.from(n.target?.files??[]):null;t&&(this.onUploadCallback(t),n.target.value="")}onUploadCallback(n){if(!this.storageZone||!n)return;let t;n instanceof FileList?t=Array.from(n):Array.isArray(n)?t=n:t=[n];let e=[];for(let r=0;r<t.length;r++){let s=t[r],f=this.storageApiService.queueFileUpload(s,{parentEntityId:this.storageZone?.Name,AccessKey:this.storageZone?.Password}
2,this.storageZone.StorageHostname,this.dir.join("/"));e.push(f)}this.uploadJobs.set(crypto.randomUUID(),e)}onEnterParentFolderClick(){this.tableSearchString="",this.changeUrlQueryParams(this.dir.slice(0,-1),1)}onFileDropped(n){this.tableSearchString="",this.onUploadCallback(n)}tableCheckboxToggle(n){this.checkedRowsIds=n,this.prepareMultipleDownloadFormData()}onContextMenuClick(n){let t=n;return this.multiselectDropdown&&(this.multiselectDropdown.contentPosition={x:t.pageX+92,y:t.pageY},this.multiselectDropdown.hasCustomPosition=!0,this.multiselectDropdown.toggleDropdown()),!1}changeDataView(n,t=!1){switch(n){case 0:this.displayStyle="table",this.activeTableStyleTab=0;break;case 1:this.displayStyle="small-grid",this.activeTableStyleTab=1;break;case 2:this.displayStyle="grid",this.activeTableStyleTab=2;break}t&&this.userSettings.getUserSettings$().pipe(Je(1),F(this.destroyRef)).subscribe(e=>{e.defaultStorageView=n,this.userSettings.setUserSettings(e).subscribe()})}toggleAllCheckboxes(n){for(let t of this.folderContentsTableData)t.isChecked=n.target.checked;this.checkedRowsIds=this.folderContentsTableData.filter(({isChecked:t,itemId:e})=>t&&e).map(({itemId:t})=>String(t)),this.prepareMultipleDownloadFormData()}compress(n){let t=[this.storageZone?.Name,...this.dir];return this.fileManagerService.openCompressModal(n,`/${t.join("/")}/`)}createTableRows(n){this.folderContentsTableData=[...n.map(t=>this.fileManagerService.mapStorageZoneItemToTableRow(t,!!this.storageZone?.PullZones.length))],this.checkedRowsIds=[]}delete(n){this.subscriptions.add(this.fileManagerService.openDeleteModal(n)?.subscribe(()=>this.updateTableData()))}getItemFromId(n){let t=this.fileManagerService.folderContents[this.currentPageNr-1].find(e=>e.Guid===n?.toString());if(!n||!t)throw new Error(`Can't get storageZoneItem out of ID (${n})`);return t}updateTableData(n){n&&(this.currentPageNr=1,this.pathPageNrState.set(this.dir.join("/"),this.currentPageNr)),this.fileManagerService.getFolderContents(this.dir,this.currentPageNr).subscribe(t=>{this.createTableRows(t)})}subscribeToUploadStatus(){this.subscriptions.add(this.uploadManager.getUploadStatus().subscribe(n=>
2{this.uploadJobs.forEach((t,e)=>{let r=t.filter(s=>n.find(f=>f.id===s&&!["errored","complete"].includes(f.state))!==void 0);r.length?this.uploadJobs.set(e,r):(this.uploadJobs.delete(e),this.refreshList())})}))}changeUrlQueryParams(n,t){let e=n.join("/"),r={path:this.fileManagerService.encodeFolderNameToUrlFolderName(e),timestamp:null},s=t?this.pathPageNrState.get(e)??t:void 0;s&&(this.pathPageNrState.set(e,s),r.page=s),this.pathPageNrState.forEach((f,O)=>{O.startsWith(e)&&O.length>e.length&&this.pathPageNrState.delete(O)}),this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:r,queryParamsHandling:"merge"})}multiFileCopyToClipboard(n,t){if(!this.storageZone?.PullZones.length){this.toastr.warning("No connected pull zones.","Can't copy file URLs");return}let e=[];for(let r of t)e.push(ne.getFileUrl(r,this.storageZone));this.clipboard.copyTextToClipboard(e.join(` 3`),"File URLs")}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-storage-file-manager"]],viewQuery:function(t,e){if(t&1&&st(mi,5)(Ci,5)(ui,5)(hi,5)(Pi,5),t&2){let r;Sn(r=Tn())&&(e.fileInput=r.first),Sn(r=Tn())&&(e.folderInput=r.first),Sn(r=Tn())&&(e.multiDownloadForm=r.first),Sn(r=Tn())&&(e.downloadLink=r.first),Sn(r=Tn())&&(e.multiselectDropdown=r.first)}},hostBindings:function(t,e){t&1&&m("keydown.delete",function(){return e.onDeletePressed()},Hn)},features:[I],decls:49,vars:25,consts:[["fileInput",""],["folderInput",""],["multiDownloadForm",""],["downloadLink",""],["searchInput",""],["viewTabs",""],["multiselectDropdown",""],["alertType","warning","data-e2e","StorageZoneNoReplicationWarning","heading","No replication is enabled for this zone!",1,"mb-4"],["data-e2e","StorageZoneBreadcrumbs",1,"flex-grow-1",3,"clickLink","crumbs","homeLabel"],[1,"d-flex","d-sm-none","my-4"],[1,"flex-grow-1"],[4,"ngTemplateOutlet"],[1,"bn-level--left","mt-4","mb-2"],["bn-web-ui-button","","buttonStyle","rounded","data-e2e","StorageZoneSelectAll","itemStyle","stroke","size","sm",1,"bn-level__item","me-1","bn-select-all",3,"lessPadding"],["bn-web-ui-button","","buttonStyle","rounded","container","body","data-e2e","StorageZoneUploadButton","itemStyle","stroke","size","sm",1,"bn-level__item","bn-toolbar-icon-button","me-1","overflow-visible",3,"click","lessPadding","tooltip"],["icon","file-arrow-up"],[1,"d-none","d-xxl-inline-block","ms-1"],["bn-web-ui-button","","buttonStyle","rounded","container","body","data-e2e","StorageZoneUploadFolderButton","itemStyle","stroke","size","sm",1,"bn-level__item","bn-toolbar-icon-button","me-1","overflow-visible",3,"click","lessPadding","tooltip"],["icon","folder-arrow-up"],["bn-web-ui-button","","buttonStyle","rounded","container","body","data-e2e","StorageZoneRefreshButton","itemStyle","stroke","size","sm",1,"bn-level__item","bn-toolbar-icon-button","me-1","overflow-visible",3,"click","lessPadding","tooltip"],["icon","arrows-rotate"],["bn-web-ui-button","","buttonStyle","rounded","container","body","data-e2e","StorageZoneCreateFolderButton","itemStyle","stroke","size","sm",1,"bn-level__item","bn-toolbar-icon-button","me-1","overflow-visible",3,"click","lessPadding","tooltip"],["icon","folder-plus"],["bn-web-ui-button","","buttonStyle","rounded","container","body","data-e2e","StorageZoneFolderUpButton","itemStyle","stroke","size","sm",1,"bn-level__item","bn-toolbar-icon-button","overflow-visible",3,"click","disabled","lessPadding","tooltip"],["icon","arrow-up"],["data-e2e","StorageZoneTableDropdownMenu",3,"aboveLoader","items","options"],[1,"d-none","d-sm-inline-flex"],["data-e2e","StorageZoneHiddenFileInput","multiple","","type","file",1,"file-upload","d-none",3,"change"],["data-e2e","StorageZoneHiddenFolderInput","multiple","","type","file","webkitdirectory","",1,"folder-upload","d-none",3,"change"],["data-e2e","StorageZoneHiddenDownloadInput","method","post","ngNoForm","",1,"d-none",3,"action"],["rel","noopener noreferrer",3,"download","href"],["name","Data",3,"value"],["data-e2e","StorageZoneFolderContent",1,"d-block",3,"data","displayStyle","isLoading","noDataOptions","paginationOptions","sort"],["data-e2e","StorageZoneNoFilesSearch",1,"d-block","mt-4",3,"options"],[3,"onDrop"],["fragment","geo-replication","routerLink","../replication"],[3,"change"],["data-e2e","StorageZoneTableDropdownMenu",3,"clickAction","aboveLoader","items","options"],["bn-web-ui-button","","itemStyle","stroke","size","sm","trigger","",1,"bn-level__item","bn-button--circle","text-center","me-1","align-top"],["icon","ellipsis"],["data-e2e","StorageZoneFolderContent",1,"d-block",3,"checkboxToggle","contextmenu","dropdownClick","folderUp","notAvailableAction","onObjectTitleClick","
3sortChange","data","displayStyle","isLoading","noDataOptions","paginationOptions","sort"],["data-e2e","StorageZoneSearchFiles","placeholder","Search files","size","xxs",3,"ngModelChange","options","ngModel"],["data-e2e","StorageZoneViewSwitch","itemStyle","switcher",1,"ms-2",3,"activeTabChange","activeTab","noWrap","tabItems"]],template:function(t,e){if(t&1){let r=w();C(0,Fi,5,0,"bn-web-ui-alert",7),i(1,"bn-web-ui-breadcrumbs",8),m("clickLink",function(f){return e.onCrumbLinkClicked(f)}),a(),i(2,"div",9)(3,"span",10),Wn(4,Di,1,0,"ng-container",11),a(),Wn(5,Ii,1,0,"ng-container",11),a(),i(6,"div",12),C(7,Ei,2,1,"a",13),i(8,"a",14),m("click",function(){P(r);let f=kn(34);return M(f.click())}),_(9,"fa-icon",15),i(10,"span",16),p(11,"Upload"),a()(),i(12,"a",17),m("click",function(){P(r);let f=kn(36);return M(f.click())}),_(13,"fa-icon",18),i(14,"span",16),p(15,"Upload Folder"),a()(),i(16,"a",19),m("click",function(){return e.onRefreshClick()}),_(17,"fa-icon",20),i(18,"span",16),p(19,"Refresh"),a()(),i(20,"a",21),m("click",function(){return e.addFolder()}),_(21,"fa-icon",22),i(22,"span",16),p(23,"Create Folder"),a()(),i(24,"a",23),m("click",function(){return e.onEnterParentFolderClick()}),_(25,"fa-icon",24),i(26,"span",16),p(27,"Folder Up"),a()(),C(28,Ai,4,4,"bn-web-ui-dropdown-menu",25),_(29,"div",10),i(30,"div",26),Wn(31,zi,1,0,"ng-container",11)(32,Ri,1,0,"ng-container",11),a()(),i(33,"input",27,0),m("change",function(f){return e.onFileSelect(f)}),a(),i(35,"input",28,1),m("change",function(f){return e.onFileSelect(f)}),a(),i(37,"form",29,2),_(39,"a",30,3)(41,"input",31),a(),C(42,Li,1,13,"bn-folder-contents",32)(43,ji,1,2,"bn-web-ui-not-available",33),i(44,"bn-web-ui-droppable-content",34),m("onDrop",function(f){return e.onFileDropped(f)}),a(),Wn(45,Ni,1,7,"ng-template",null,4,Le)(47,Bi,1,10,"ng-template",null,5,Le)}if(t&2){let r=kn(46),s=kn(48);u(!e.isFirstLoad&&!(!(e.storageZone==null||e.storageZone.ReplicationRegions==null)&&e.storageZone.ReplicationRegions.length)?0:-1),c(),l("crumbs",e.crumbs)("homeLabel",e.storageZone==null?null:e.storageZone.Name),c(3),l("ngTemplateOutlet",r),c(),l("ngTemplateOutlet",s),c(2),u(e.displayStyle!=="table"?7:-1),c(),l("lessPadding",!0)("tooltip",e.showButtonLabels()?void 0:"Upload"),c(4),l("lessPadding",!0)("tooltip",e.showButtonLabels()?void 0:"Upload Folder"),c(4),l("lessPadding",!0)("tooltip",e.showButtonLabels()?void 0:"Refresh"),c(4),l("lessPadding",!0)("tooltip",e.showButtonLabels()?void 0:"Create Folder"),c(4),l("disabled",!e.dir.length)("lessPadding",!0)("tooltip",e.showButtonLabels()?void 0:"Folder Up"),c(4),u(e.checkedRowsIds.length?28:-1),c(3),l("ngTemplateOutlet",r),c(),l("ngTemplateOutlet",s),c(5),l("action",e.multiDownloadFormActionUrl,X),c(2),l("download",e.downloadLinkValue)("href",e.downloadLinkValue,X),c(2),l("value",e.multiDownloadFormValue),c(),u(e.fileSearchNoResults?43:42)}},dependencies:[Ln,pe,Co,ft,L,ke,nn,Nn,$o,fn,Po,tn,Z,T,$,Ee,we],styles:["@keyframes _ngcontent-%COMP%_spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_ripple-effect{0%{transform:scale(1)}50%{transform:scale(1.4);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes _ngcontent-%COMP%_rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selected-default-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-2);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-dark-0-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-0);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-primary-border[_ngcontent-%COMP%]{border:2px solid transparent;border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}[_ngcontent-%COMP%]:root{--color-dark-1: #f3f4f5;--color-dark-2: #e6e9ec;--color-dark-3: #cdd3d8;--color-dark-4: #b4bdc5;--color-dark-5: #9ba7b2;--color-dark-6: #687a8b;--color-dark-7: #364e65;--color-dark-8: #243342;--color-success-1: #f2faf5;--color-success-2: #e5f5ec;
3--color-success-3: #c8ead6;--color-success-4: #a5debf;--color-success-5: #7ad2a4;--color-success-6: #2fc584;--color-success-7: #198053;--color-success-8: #115538;--color-warning-1: #fff5f3;--color-warning-2: #ffeae7;--color-warning-3: #ffd4cd;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #fdf8ef;--color-warning-light-2: #fcf0dc;--color-warning-light-3: #fce9c8;--color-warning-light-4: #fdd899;--color-warning-light-5: #ffc453;--color-warning-light-6: #ffaf48;--color-warning-light-7: #e58810;--color-warning-light-8: #9d5b05;--color-danger-1: #fff5f3;--color-danger-2: #f9e6e2;--color-danger-3: #f7d5cd;--color-danger-4: #f6bfb1;--color-danger-5: #f6a791;--color-danger-6: #de3e25;--color-danger-7: #c42924;--color-danger-8: #841815;--color-info-1: #eef4fe;--color-info-2: #bacefa;--color-info-3: #91b7fc;--color-info-4: #63a1fb;--color-info-5: #1870c6;--color-info-6: #183d6d;--color-info-7: #122f54;--color-info-8: #0e233f;--color-premium-1: #f6f2ff;--color-premium-5: #9f6eff;--color-premium-6: #8a60ff;--color-bunny-dark: #04223e;--color-bunny-light: #b4bdc5;--color-text-primary: #687a8b;--color-text-secondary: #687a8b;--color-background-primary: #f6f6f6;--color-background-secondary: #04223e;--color-background-menu: #04223e;--color-menu-border: rgba(54, 78, 101, .5);--color-table-secondary-row: rgba(243, 244, 245, .5);--color-menu-border-right: transparent;--color-base: #fff;--color-black: #000;--color-base-semi-transparent: rgba(255, 255, 255, .1);--color-base-2: #f6f6f6;--color-dark-0: #fff;--banner-gradient-color-1: #fff;--banner-gradient-color-2: #94dbf9;--banner-gradient-color-3: #08b3c9;--banner-gradient-color-4: #e1f2ff;--color-edge-rule-bg: #f6f6f6;--shadow-1: 0 1px 2px rgb(12 12 12 / 8%);--shadow-2: 0 1px 2px -1px rgb(12 12 12 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-3: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-4: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow-5: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--shadow-7: 0 2.8px 4.2px -.7px rgb(0 0 0 / 10%), 0 1.4px 2.8px -1.4px rgb(0 0 0 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(213 33 33 / 10%);--shadow-box-light: 0 2px 10px rgb(206 208 207 / 50%);--shadow-info: 0 2px 4px rgb(24 112 198 / 15%), 0 0 0 #1870c6;--shadow-topbar: var(--shadow-box-light);--gradient-upload-card-background: linear-gradient(180deg, #fff 30%, var(--color-dark-1) 100%);--gradient-premium-background: linear-gradient(0deg, #03192e 0%, #223c6a 60.67%, #4a74a2 100%);--gradient-info-card-background: linear-gradient(180deg, #e1f2ff 0%, #fff 77.69%);--gradient-info-card-background2: linear-gradient(180deg, var(--color-base) 0%, var(--color-background-primary) 77.69%);--gradient-collection-title-background: linear-gradient(0deg, rgb(0 0 0 / 68%) 0%, rgb(0 0 0 / 0%) 100%);--bg-blue-white: linear-gradient(180deg, var(--banner-gradient-color-4) 0%, var(--color-base) 100%);--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 10px;--border-radius-xxl: 12px;--border-radius-3xl: 15px;--border-radius-4xl: 20px;--bn-spacer-0: 0;--bn-spacer-1: .35715rem;--bn-spacer-2: .7143rem;--bn-spacer-3: 1.07145rem;--bn-spacer-4: 1.4286rem;--bn-spacer-5: 2.1429rem;--bn-spacer-6: 2.8572rem;--bn-spacer-7: 3.5715rem;--bn-spacer-8: 5.7144rem;--bn-spacer-9: 7.143rem;--side-content-width: 1200px}[_ngcontent-%COMP%]:root.dark{--color-dark-1: #262830;--color-dark-2: #2e313a;--color-dark-3: #3f444f;--color-dark-4: #525a6b;--color-dark-5: #6a738a;--color-dark-6: #939bad;--color-dark-7: #bfc6d0;--color-dark-8: #e2e5e9;--color-success-1: #0c1f1a;--color-success-2: #14412f;--color-success-3: #1a5d44;--color-success-4: #238c65;--color-success-5: #29b880;--color-success-6: #33da98;--color-success-7: #57e3b0;--color-success-8: #7eecb8;--color-warning-1: #fff5f3;--color-warning-2: #fffae7;--color-warning-3: #faefec;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #2b2310;--color-warning-light-2: #46361a;--color-warning-light-3: #7a5325;--color-warning-light-4: #a87030;--color-warning-light-5: #d5973c;--color-warning-light-6: #ffb949;--color-warning-light-7: #ffd270;--color-warning-light-8: #ffdf96;--color-danger-1: #2d1b19;--color-danger-2: #492723;--color-danger-3: #6e3935;--color-danger-4: #9e514c;--color-danger-5: #cc675f;--color-danger-6: #e9776a;--color-danger-7: #f59588;--color-danger-8: #ffb1a3;--color-info-1: #131f33;--color-info-2: #1f2d50;--color-info-3: #2f4580;--color-info-4: #3c5ba3;--color-info-5: #567dd0;--color-info-6: #6798f3;--color-info-7: #86b3ff;--color-info-8: #a3c9ff;--color-premium-1: #24164d;--color-premium-5: #8666e0;--color-premium-6: #9c7ee6;--color-bunny-dark: var(--color-dark-7);--color-bunny-light: var(--color-dark-2);--color-text-primary: var(--color-dark-7);--color-text-secondary: #fff;--color-background-primary: #191a23;--color-background-secondary: #21232e;--color-background-menu: #191a23;--color-menu-border-right: rgba(54, 78, 101, .2);--color-table-secondary-row: rgba(54, 78, 101, .2);--color-base: #21232e;--color-base-2: #364e65;--color-dark-0: #000;--color-black: #fff;--banner-gradient-color-4: #191a23;--color-edge-rule-bg: var(--color-dark-2);--shadow-1: 0 1px 2px rgb(0 0 0 / 8%);--shadow-2: 0 1px 2px -1px rgb(0 0 0 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--shadow-box-light: 0 2px 10px rgb(0 0 0 / 50%);--gradient-upload-card-background: linear-gradient(180deg, var(--color-dark-2) 30%, var(--color-dark-1) 100%);--gradient-info-card-background: linear-gradient(0deg, #21232e 0%, #3a3b45 100%)}[_ngcontent-%COMP%]:root.dark ngx-skeleton-loader[_ngcontent-%COMP%] .loader[_ngcontent-%COMP%]{background:var(--color-dark-4)}[_ngcontent-%COMP%]:root.dark ngx-skeleton-loader[_ngcontent-%COMP%] .loader.progress[_ngcontent-%COMP%]:before{opacity:.2}[_ngcontent-%COMP%]:root.dark .bn-logs-reporting__tooltip-text[_ngcontent-%COMP%]{color:var(--color-dark-6)!important}
3.bn-select-all[_ngcontent-%COMP%]{min-width:42px}@media(max-width:1399.98px){.bn-toolbar-icon-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:var(--height);padding:0;line-height:0}}[_nghost-%COMP%] .bn-tabs--switcher .bn-tabs__item{width:28px;height:28px}"]})}}return o})();var Ui=()=>({title:"No connected pull zones"});function Vi(o,d){o&1&&_(0,"bn-web-ui-not-available",0),o&2&&l("options",h(1,Ui))}function $i(o,d){if(o&1&&(i(0,"h2",1),p(1,"CDN"),a(),_(2,"bn-web-ui-table",2)),o&2){let n=g();c(2),l("columns",n.tableColumns)("tableDataSource",n.tableDataByType[n.pullZoneConnectionType.CDN])}}function Hi(o,d){if(o&1&&(i(0,"h2",1),p(1,"Perma-Cache"),a(),_(2,"bn-web-ui-table",3)),o&2){let n=g();c(2),l("columns",n.tableColumns)("tableDataSource",n.tableDataByType[n.pullZoneConnectionType.PermaCache])}}function Wi(o,d){if(o&1&&(i(0,"h2",1),p(1,"Log Storage"),a(),_(2,"bn-web-ui-table",4)),o&2){let n=g();c(2),l("columns",n.tableColumns)("tableDataSource",n.tableDataByType[n.pullZoneConnectionType.LogStorage])}}function Gi(o,d){if(o&1&&(i(0,"h2",1),p(1,"Loading..."),a(),_(2,"bn-web-ui-skeleton-table",5)),o&2){let n=g();c(2),l("columns",n.tableColumns)}}var Wo=(()=>{class o extends An{constructor(){super(),this.storageZoneApiService=b(G),this.storageStateService=b(Pn),this.loading=!0,this.tableColumns=[{id:"link",name:"Name",mobileWidth:"full",mobileOrder:1},{id:"tier",name:"Tier",mobileWidth:"half",mobileOrder:2},{id:"domain",name:"Domain",mobileWidth:"full",mobileOrder:3},{id:"MonthlyBandwidthUsed",name:"Bandwidth Use",mobileWidth:"half",mobileOrder:4}],this.tableDataByType={[mn.CDN]:[],[mn.LogStorage]:[],[mn.PermaCache]:[]},this.pullZoneConnectionType=mn,this.contentService.setTitle("Connected pull zones"),this.contentService.setBackButton({routerLink:`/${v.Storage}`}),this.getRouteAndData(),this.listenForConnectionsReload()}ngOnDestroy(){this.contentService.setBackButton(null),this.subscriptions.unsubscribe()}setConnections(n){this.tableDataByType={[mn.CDN]:[],[mn.LogStorage]:[],[mn.PermaCache]:[]},n.forEach(t=>{this.tableDataByType[t.ConnectionType].push(o.createTableRow(t))}),this.loading=!1}getRouteAndData(){this.subscriptions.add(this.route.parent?.params.pipe(N(n=>(this.storageZoneId=n.storageZoneId,this.storageZoneId?this.storageZoneApiService.getStorageZoneConnections(this.storageZoneId):(this.toastr.danger("Can't find Storage Zone","Storage Zone ID missing"),J([]))))).subscribe({next:n=>{n&&this.setConnections(n)},error:()=>this.loading=!1}))}listenForConnectionsReload(){this.subscriptions.add(this.storageStateService.getReloadStorageZoneConnections().pipe(N(()=>this.storageZoneId?this.storageZoneApiService.getStorageZoneConnections(this.storageZoneId):J([]))).subscribe(n=>this.setConnections(n)))}static createTableRow(n){return{itemId:n.PullZoneId,columns:[{id:"link",value:n.PullZoneName,valueType:"link",valueTypeOptions:{routerLink:`/${v.CDN}/${n.PullZoneId}`},isBold:!0,leftIcon:{icon:"location-dot"},width:"30%"},{id:"tier",value:n.Tier,valueType:"tier-type",width:"10%"},{id:"domain",value:n.MainCustomDomain,width:"40%"},{id:"MonthlyBandwidthUsed",value:n.MonthlyBandwidthUsed,valueType:"file-size"}]}}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-storage-pull-zones"]],features:[I],decls:5,vars:5,consts:[[3,"options"],[1,"text-500-medium","text-bunny-dark"],["data-e2e","StorageCPZTableCDN",1,"d-block","mb-5","mt-4",3,"columns","tableDataSource"],["data-e2e","StorageCPZTablePermaCache",1,"d-block","mb-5","mt-4",3,"columns","tableDataSource"],["data-e2e","StorageCPZTableLog",1,"mt-4",3,"columns","tableDataSource"],[3,"columns"]],template:function(t,e){t&1&&(C(0,Vi,1,2,"bn-web-ui-not-available",0),C(1,$i,3,2),C(2,Hi,3,2),C(3,Wi,3,2),C(4,Gi,3,1)),t&2&&(u(!e.loading&&!(e.tableDataByType[e.pullZoneConnectionType.CDN]!=null&&e.tableDataByType[e.pullZoneConnectionType.CDN].length)&&!(e.tableDataByType[e.pullZoneConnectionType.PermaCache]!=null&&e.tableDataByType[e.pullZoneConnectionType.PermaCache].length)&&!(e.tableDataByType[e.pullZoneConnectionType.LogStorage]!=null&&e.tableDataByType[e.pullZoneConnectionType.LogStorage].length)?0:-1),c(),u(e.tableDataByType[e.pullZoneConnectionType.CDN]!=null&&e.tableDataByType[e.pullZoneConnectionType.CDN].length?1:-1),c(),u(e.tableDataByType[e.pullZoneConnectionType.PermaCache]!=null&&e.tableDataByType[e.pullZoneConnectionType.PermaCache].length?2:-1),c(),u(e.tableDataByType[e.pullZoneConnectionType.LogStorage]!=null&&e.tableDataByType[e.pullZoneConnectionType.LogStorage].length?3:-1),c(),u(e.loading?4:-1))},dependencies:[fn,Ie,xo],encapsulation:2})}}return o}
3)();function qi(o,d){if(o&1){let n=w();i(0,"bn-dashboard-replication",1),m("setAsDirty",function(e){P(n);let r=g();return M(r.onDirtyChanged(e))}),a()}if(o&2){let n=g();l("storageZoneId",n.storageZoneId)}}var Go=(()=>{class o{constructor(){this.route=b(dn),this.contentService=b(H),this.subscriptions=new xn,this.isFormDirty=!1,this.contentService.setTitle("Replication"),this.contentService.setBackButton({routerLink:`/${v.Storage}`}),this.subscriptions.add(this.route.params.subscribe(n=>{this.storageZoneId=n.storageZoneId}))}onDirtyChanged(n){this.isFormDirty=n}canDeactivate(){return!this.isFormDirty}ngOnDestroy(){this.contentService.setBackButton(null),this.subscriptions.unsubscribe()}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-storage-replication"]],decls:1,vars:1,consts:[["learnUrl","https://bunny.net/docs/storage/replication","storageType","edge-storage",3,"storageZoneId"],["learnUrl","https://bunny.net/docs/storage/replication","storageType","edge-storage",3,"setAsDirty","storageZoneId"]],template:function(t,e){t&1&&C(0,qi,1,1,"bn-dashboard-replication",0),t&2&&u(e.storageZoneId?0:-1)},dependencies:[Ae,Zo],encapsulation:2})}}return o})();var qo=()=>({height:"320px",width:"100%",borderRadius:"8px"}),Ki=()=>({summaryLabelKey:"storageUsed",summaryLabelText:"Storage used"}),Yi=()=>({summaryLabelKey:"fileCount",summaryLabelText:"Files stored"}),Qi=()=>({summaryLabelKey:"storageApiEgress",summaryLabelText:"Total Storage API egress"}),Ji=()=>({summaryLabelKey:"ftpEgress",summaryLabelText:"Total FTP egress"}),Xi=()=>({summaryLabelKey:"s3ApiEgress",summaryLabelText:"Total S3 API egress"}),na=()=>({summaryLabelKey:"s3PresignedEgress",summaryLabelText:"Total S3 pre-signed URL egress"}),ea=()=>({title:"No data available",description:"There are no storage statistics for this zone yet."});function ta(o,d){o&1&&(i(0,"bn-web-ui-card",3),_(1,"ngx-skeleton-loader",4),a(),i(2,"bn-web-ui-card"),_(3,"ngx-skeleton-loader",4),a()),o&2&&(c(),l("theme",h(2,qo)),c(2),l("theme",h(3,qo)))}function oa(o,d){if(o&1&&(i(0,"bn-web-ui-card",5),_(1,"bn-chart-single-metric",6),a(),i(2,"bn-web-ui-card",7),_(3,"bn-chart-single-metric",8),a()),o&2){let n=g(2);c(),l("chartConfig",h(8,Ki))("data",n.storageUsed().chartSeries)("dataGranularity",n.dataGranularity())("summaryLabels",n.storageUsed().total),c(2),l("chartConfig",h(9,Yi))("data",n.fileCount().chartSeries)("dataGranularity",n.dataGranularity())("summaryLabels",n.fileCount().total)}}function ra(o,d){if(o&1&&(i(0,"bn-web-ui-card",11),_(1,"bn-chart-single-metric",6),a(),i(2,"bn-web-ui-card",12),_(3,"bn-chart-single-metric",6),a()),o&2){let n=g(3);c(),l("chartConfig",h(8,Xi))("data",n.s3ApiEgress().chartSeries)("dataGranularity",n.dataGranularity())("summaryLabels",n.s3ApiEgress().total),c(2),l("chartConfig",h(9,na))("data",n.s3PresignedEgress().chartSeries)("dataGranularity",n.dataGranularity())("summaryLabels",n.s3PresignedEgress().total)}}function ia(o,d){if(o&1&&(i(0,"bn-web-ui-card",9),_(1,"bn-chart-single-metric",6),a(),i(2,"bn-web-ui-card",10),_(3,"bn-chart-single-metric",6),a(),C(4,ra,4,10)),o&2){let n=g(2);c(),l("chartConfig",h(9,Qi))("data",n.storageApiEgress().chartSeries)("dataGranularity",n.dataGranularity())("summaryLabels",n.storageApiEgress().total),c(2),l("chartConfig",h(10,Ji))("data",n.ftpEgress().chartSeries)("dataGranularity",n.dataGranularity())("summaryLabels",n.ftpEgress().total),c(),u(n.isS3()?4:-1)}}function aa(o,d){if(o&1&&(C(0,oa,4,10),C(1,ia,5,11)),o&2){let n=g();u(n.areStatisticsAvailable()?0:-1),c(),u(n.isEgressAvailable()?1:-1)}}function ca(o,d){o&1&&_(0,"bn-web-ui-not-available",2),o&2&&l("options",h(1,ea))}var la=7,Ko=(()=>{class o{#n;#o;#e;#i;#r;#a;#t;#c;#g;#p;#s;#l;#d;#b;constructor(){this.#n=b(H),this.#o=b(rn),this.#e=b(G),this.#i=b(co),this.#r=b(dn),this.#a=b(_n),this.#t=At.dayjsNow().utc(),this.#c=k(()=>Number(this.#o.idSelected()??0)),this.#g=this.#o.selectedEntity(),this.#p=Cn(this.#r.queryParamMap),this.#s=A(void 0),this.#l=A(void 0),this.isStatisticsLoading=A(!1),this.isEgressLoading=A(!1),this.dataGranularity=A("daily"),this.isS3=k(()=>this.#g()?.StorageZoneType===Y.S3Supported),this.storageUsed=k(()=>this.#i.getStorageUsed(this.#s())),this.fileCount=k(()=>this.#i.getFileCount(this.#s())),this.storageApiEgress=k(()=>this.#i.getStorageApiEgress(this.#l())),this.ftpEgress=k(()=>this.#i.getFtpEgress(this.#l())),this.s3ApiEgress=k(()=>this.#i.getS3ApiEgress(this.#l())),this.s3PresignedEgress=k(()=>this.#i.getS3PresignedEgress(this.#l())),this.areStatisticsAvailable=k(()=>this.storageUsed().hasData||this.fileCount().hasData),this.isEgressAvailable=k(()=>{let n=this.storageApiEgress().hasData||this.ftpEgress().hasData,t=this.isS3()&&(this.s3ApiEgress().hasData||this.s3PresignedEgress().hasData);return n||t}),this.dailyDatePickerConfig={selectFromOtherMonth:!0,showPreviousMonth:!0,maxDateRange:31,minDate:this.#t.subtract(1,"y").toDate(),maxDate:this.#t.toDate(),ranges:[{label:"Last 7 days",value:[this.#t.subtract(6,"d").toDate(),this.#t.toDate()]},{label:"Last 14 days",value:[this.#t.subtract(13,"d").toDate(),this.#t.toDate()]},{label:"Last 30 days",value:[this.#t.subtract(29,"d").toDate(),this.#t.toDate()]},...[...Array(12)].map((n,t)=>{let e=this.#t.subtract(t,"M").startOf("M");return{label:e.format(Xn.DatePickerRangeStats),value:[e.toDate(),e.endOf("M").toDate()]}})]},this.#n.setBackButton({routerLink:`/${v.Storage}`}),$n(()=>{let n=this.#c(),t=this.#p()?.getAll("date");if(this.#n.setTitle("Statistics"),this.#n.setBackButton({routerLink:`/${v.Storage}`}),!n)return;if(!t||t.length<2){let s=this.datePickerValue?.length===2?this.datePickerValue:[this.#t.subtract(la-1,"d"),this.#t];this.#m(s);return}let e=Ce(t[0],Xn.dateUrlQueryParam),r=Ce(t[1],Xn.dateUrlQueryParam);this.datePickerValue=[this.#_(e),this.#_(r)],se(()=>this.#C(n,e,r))},{allowSignalWrites:!0})}ngOnDestroy(){this.#n.setBackButton(null),this.#d?.unsubscribe(),this.#b?.unsubscribe();let n=this.#g();n&&this.#n.setAppEntityTitle(n.Name,"Manage Storage Zone")}onDatePickerChange(n){this.#m(n)}#_(n){return new Date(n.year(),n.month(),n.date())}#C(n,t,e){let r={dateFrom:t.startOf("day").utc().format(),dateTo:e.endOf("day").utc().format()};this.#d?.unsubscribe(),this.isStatisticsLoading.set(!0),this.#d=this.#e.getStatistics(r,n).pipe(j(()=>this.isStatisticsLoading.set(!1))).subscribe({next:s=>this.#s.set(s),error:()=>this.#s.set(void 0)}),this.#b?.unsubscribe(),this.isEgressLoading.set(!0),this.#b=this.#e.getEgressStatistics(r,n).pipe(j(()=>this.isEgressLoading.set(!1))).subscribe({next:s=>
3this.#l.set(s),error:()=>this.#l.set(void 0)})}#m(n){this.#a.navigate([],{relativeTo:this.#r,queryParams:{date:n.map(t=>Ce(t).utc().format(Xn.dateUrlQueryParam))},queryParamsHandling:"merge"})}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["bn-dashboard-storage-statistics"]],decls:5,vars:4,consts:[[1,"d-flex","w-100","align-items-center","mb-2"],["data-e2e","StorageStatsDateRangeInput","itemStyle","secondary","placeholder","Select date range","size","xxs","type","range",3,"ngModelChange","bsConfig","readonly","ngModel"],[3,"options"],[1,"mb-4"],[3,"theme"],["data-e2e","StorageUsedChart","heading","Total storage",1,"mb-4"],["unit","B",3,"chartConfig","data","dataGranularity","summaryLabels"],["data-e2e","FileCountChart","heading","Total file count",1,"mb-4"],[3,"chartConfig","data","dataGranularity","summaryLabels"],["data-e2e","StorageApiEgressChart","heading","Storage API egress",1,"mb-4"],["data-e2e","FtpEgressChart","heading","FTP egress",1,"mb-4"],["data-e2e","S3ApiEgressChart","heading","S3 API egress",1,"mb-4"],["data-e2e","S3PresignedEgressChart","heading","S3 pre-signed URL egress"]],template:function(t,e){t&1&&(i(0,"div",0)(1,"bn-web-ui-datepicker",1),ln("ngModelChange",function(s){return cn(e.datePickerValue,s)||(e.datePickerValue=s),s}),m("ngModelChange",function(s){return e.onDatePickerChange(s)}),a()(),C(2,ta,4,4)(3,aa,2,2)(4,ca,1,2,"bn-web-ui-not-available",2)),t&2&&(c(),l("bsConfig",e.dailyDatePickerConfig)("readonly",e.isStatisticsLoading()||e.isEgressLoading()),an("ngModel",e.datePickerValue),c(),u((e.isStatisticsLoading()||e.isEgressLoading())&&!e.areStatisticsAvailable()&&!e.isEgressAvailable()?2:e.areStatisticsAvailable()||e.isEgressAvailable()?3:4))},dependencies:[_o,Z,T,$,Q,_e,uo,fn],encapsulation:2})}}return o})();var sa=()=>({circle:!0,absolute:!1}),ga=()=>({context:"info",text:"Public preview",appearance:"outline",size:"sm",type:"tag",tooltip:"This feature is in public preview."}),Yo=o=>[o],da=()=>({circle:!0,rightValue:"4.25rem",topValue:"1.5rem"}),ba=o=>({href:"https://bunny.net/docs/storage/s3",options:o}),pa=()=>({icon:"magnifying-glass",size:"xs"}),_a=o=>({rightAddons:o,isRounded:!0});function ma(o,d){if(o&1){let n=w();i(0,"div",12)(1,"bn-web-ui-input",14),z(2,"async"),m("ngModelChange",function(e){P(n);let r=g();return M(r.filterService.mergeValues({search:e}))}),a()()}if(o&2){let n,t=g();c(),l("ngModel",(n=sn(2,2,t.filter.filter$))==null?null:n.search)("options",S(7,_a,S(5,Yo,h(4,pa))))}}var Qo=(()=>{class o extends An{#n;#o;#e;static{this.S3_BANNER_COLLAPSED_KEY="bn-storage-s3-banner-collapsed"}constructor(){super(),this.clipboard=b(zn),this.dialog=b(un),this.formatBytePipe=b(me),this.namingScaleFormatPipe=b(ue),this.overviewService=b(so),this.#n=b(rn),this.#o=b(jn),this.#e=b(Pe),this.paginationService=b(He),this.filterService=b($e),this.storageApiService=b(G),this.storageStateService=b(Pn),this.learnUrl=this.#e.getHeaderUrl(),this.s3BannerCollapsed=localStorage.getItem(o.S3_BANNER_COLLAPSED_KEY)==="true",this.s3BannerBullets=[{icon:"circle-check",iconSize:"sm",iconColorClass:"color-info-5",title:"Plug-and-play S3 compatibility",text:"Works with AWS CLI, rclone, and any S3 SDK out of the box."},{icon:"circle-check",iconSize:"sm",iconColorClass:"color-info-5",title:"8 global regions",text:"Frankfurt, New York, London, Singapore, Stockholm, Los Angeles, Johannesburg & Sydney."},{icon:"circle-check",iconSize:"sm",iconColorClass:"color-info-5",title:"Presigned URLs support",text:"Generate time-limited access links, valid from 1 second up to 7 days."}],this.storageZones=[],this.filterConfig=[{align:"start",filterType:fo.Input,icon:"magnifying-glass",id:"search",placeholder:"Search Storage Zones",value:void 0}],this.isLoading=!0,this.hasAnyRecords=!1,this.tableData=null,this.filter=this.filterService.filter,this.tableColumns=[{id:"name",name:"Name",mobileWidth:"full",mobileOrder:1},{id:"tier",name:"Tier",mobileWidth:"half",mobileOrder:2},{id:"replication",name:"Replication",mobileWidth:"half",mobileOrder:3},{id:"files-size",name:"Files / Size",mobileWidth:"half",mobileOrder:4,styleClasses:"do-not-break",icon:{right:["fas","circle-info"]},tooltip:ee},{id:"actions",name:"",mobileWidth:"action"}],this.noDataOptions={default:{size:"100",height:"216px",title:"No storage zones found",description:"Let\u2019s create your first storage zone.",buttonsOptions:[{text:"Create Your First Storage Zone",routerLink:"./add"}],imageOptions:{fileName:"bunny-positive-no-problem.svg"}},search:{title:"No storage zones found",description:"No storage zones matched your search query.",height:"250px",buttonsOptions:[{text:"Add Storage Zone",routerLink:"./add"}],imageOptions:{bottom:"0px",top:"40px",isAbsolute:!0,fileName:"bunny-searching.svg"}}},this.filterService.setAllowedApiParams(["search"]),this.filterService.setItems(this.filterConfig),this.contentService.setBackButton(void 0),this.subscribeToRouteAndData(),this.subscribeToSignals()}onS3BannerCollapse(n){this.s3BannerCollapsed=n,localStorage.setItem(o.S3_BANNER_COLLAPSED_KEY,String(n))}onDropdownClick(n){switch(n.action){case"delete":this.deleteStorageZoneDialog(n.id);break;case"copy-id-to-clipboard":this.clipboard.copyTextToClipboard(n.id?n.id.toString():"","Storage Zone ID");break;case"add-favourites":if(!n.id)return;this.#n.setFavourite({id:n.id,name:this.storageZones?.find(t=>t.Id===n.id)?.Name??"",isFavourite:!0});break;case"remove-favourites":if(!n.id)return;this.#n.setFavourite({id:n.id,isFavourite:!1});break;default:break}}
3subscribeToRouteAndData(){this.subscriptions.add(Un({routeParams:this.route.params,routeQueryParams:this.route.queryParams.pipe(re())}).pipe(N(({routeQueryParams:n})=>(this.paginationService.setPage(Number(n.page)),this.filterService.mergeValues(n),this.storageStateService.getReloadStorageZones())),N(()=>Un({filter:this.filterService.getFilter().pipe(vn(()=>this.isLoading=!0)),page:this.paginationService.getPage().pipe(vn(()=>this.isLoading=!0))})),yn(100),N(({filter:n,page:t})=>this.storageApiService.getStorageZoneList($t.getHttpParams(R(D({},n),{page:t||1,perPage:this.appConfig.itemsPerPage}))).pipe(Me(this.appConfig.api.rateLimitTime)))).subscribe({next:({CurrentPage:n,Items:t,TotalItems:e})=>{this.paginationService.setPageOptions(n,e,this.appConfig.itemsPerPage),this.hasAnyRecords=this.hasAnyRecords||e>0,this.storageZones=t,this.tableData=t.map(r=>this.createTableRow(r)),this.isLoading=!1}}))}subscribeToSignals(){en(this.overviewService.favourites).pipe(F()).subscribe(n=>{n&&(this.storageZones.length&&(this.tableData=[]),this.storageZones.map(t=>{this.tableData?.push(this.createTableRow(t))}))})}createTableRow(n){let t=this.overviewService.isFavourite(n.Id,jt.Storage),e=n.ReplicationRegions.filter(f=>f),r=this.namingScaleFormatPipe.transform(n.FilesStored,"shortScaleSymbol",void 0,"1.0-1",2).formatted,s=this.formatBytePipe.transform(n.StorageUsed,2).formatted;return{itemId:n.Id,columns:[{id:"link",leftIcon:{icon:"hard-drive"},isBold:!0,value:n.Name,valueType:"link",valueTypeOptions:{routerLink:`/${v.Storage}/${n.Id}`},hasEllipsis:!0,width:"40%",badge:n.StorageZoneType===1?{value:"S3",size:"sm",placement:"end",contextType:"light"}:void 0},{id:"tier",valueType:"badge",value:n.ZoneTier===x.Standard?"Standard":"Edge (SSD)",valueTypeOptions:{contextType:n.ZoneTier===x.Standard?"info":"success"}},{id:"replication",value:e.length?"Replicated":"None",valueType:"badge",valueTypeOptions:{contextType:e.length?"success":"info"}},{id:"files-size",value:`${r} / ${s}`,tooltip:{container:"body",containerClass:"tooltip--html tooltip--no-wrap-content",text:`Files: ${n.FilesStored.toLocaleString("en-US")}<br />Size: ${n.StorageUsed.toLocaleString("en-US")} bytes`}},{id:"actions",valueType:"actions",value:"",dropdownMenuSize:"auto",dropdownMenuItems:[t?{label:"Remove from Favourites",icon:"star-exclamation",action:"remove-favourites",id:n.Id}:{label:"Add to Favourites",icon:"star",action:"add-favourites",id:n.Id},{label:"Copy Storage Zone ID",icon:"copy",action:"copy-id-to-clipboard",id:n.Id},{icon:"trash-can",action:"delete",id:n.Id,label:"Delete"}]}]}}deleteStorageZoneDialog(n,t){if(t=t??this.storageZones.find(r=>r.Id===n)?.Name,!t)return;let e=this.dialog.show(ye,{class:"modal-dialog-centered modal-sm",initialState:{data:{confirmButtonName:"Delete",closeButtonName:"Cancel",contextType:"danger",name:t,description:`<p>Deleting the storage zone will remove all of your files immediately. This action cannot be undone.</p> 4 <p><strong>This will also delete the connected pull zone.</strong></p>`,event:{action:"confirm"},title:"Delete storage zone?",textCenter:!0,icon:["fad","folder-closed"],input:{inputName:"Storage zone name",value:null,size:"md",placeholder:"Enter storage zone name",validators:[B.required,Oe.matchString(t)]}}}});this.subscriptions.add(e.content?.getOnAction$().pipe(j(()=>e?.content?.setLoading(!1))).subscribe(({action:r})=>{switch(r){case"confirm":{if(!n)break;let s=this.storageZones.find(f=>f.Id===n);e?.content?.setLoading(!0),this.storageApiService.deleteStorageZone({Id:Number(n),deleteLinkedPullZones:!0},t).subscribe({next:()=>{s&&this.#o.addEvent("Storage Zone Deleted",{StorageZoneId:s.Id,S3Enabled:s.StorageZoneType===1?1:0,ReplicationRegions:(s.ReplicationRegions||[]).filter(f=>f).join(",")}),this.storageStateService.reloadStorageZones(),e.hide()}});break}default:e.hide()}}))}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=y({type:o,selectors:[["ng-component"]],features:[mt([$e,He]),I],decls:18,vars:21,consts:[["heading","Manage storage zones"],["header","",1,"d-flex"],["bn-web-ui-button","","data-e2e","AddStorageZoneButton","itemStyle","secondary","leftIcon","plus","routerLink","/storage/add",1,"d-none","d-lg-inline-block"],["bn-web-ui-button","","data-e2e","StorageZonesAddSecondaryButton","itemStyle","secondary","routerLink","/storage/add",1,"d-inline-block","d-lg-none","ms-2",3,"lessPadding"],["icon","plus"],["bn-learn-more-button","","target","_blank","text","Learn",1,"ms-2",3,"href","options"],["data-e2e","StorageS3Banner","extraClass","bg-gradiend-light-to-white-secondary","heading","S3 Compatibility",1,"mb-4","bn-storage-s3-banner",3,"collapsedChange","headingBadges","isCollapsed","isCollapsible","learnMore"],[1,"bn-storage-s3-banner__content"],[1,"bn-storage-s3-banner__body"],[1,"mt-0","mb-3"],[1,"bn-storage-s3-banner__list",3,"data"],["alt","S3 compatibility","src","/assets/images/add-pages/bunny-net-s3-cache.svg",1,"bn-storage-s3-banner__image","d-none","d-md-block"],[1,"d-flex","w-100","align-content-center","align-items-center","mb-2","justify-content-end"],["data-e2e","StorageZonesTable",3,"dropdownClick","columns","isLoading","noDataOptions","paginationOptions","tableDataSource"],["data-e2e","StorageZonesSearch","itemStyle","primary","placeholder","Search Storage Zones","size","xxs",3,"ngModelChange","ngModel","options"]],template:function(t,e){t&1&&(i(0,"bn-web-ui-content",0)(1,"div",1)(2,"button",2),p(3," Add Storage Zone "),a(),i(4,"button",3),_(5,"fa-icon",4),a(),_(6,"a",5),a(),i(7,"bn-web-ui-card",6),m("collapsedChange",function(s){return e.onS3BannerCollapse(s)}),i(8,"div",7)(9,"div",8)(10,"p",9),p(11," Use your existing S3 tools, libraries, and workflows with Bunny Storage - just toggle on S3 Compatibility during setup of your new Storage zone. "),_(12,"br"),p(13," Then drop in your endpoint, swap
4your credentials and you\u2019re transferring data in minutes. "),a(),_(14,"bn-web-ui-list-with-icon",10),a(),_(15,"img",11),a()(),C(16,ma,3,9,"div",12),i(17,"bn-web-ui-table",13),m("dropdownClick",function(s){return e.onDropdownClick(s)}),a()()),t&2&&(c(4),l("lessPadding",!0),c(2),l("href",e.learnUrl(),X)("options",h(14,sa)),c(),l("headingBadges",S(16,Yo,h(15,ga)))("isCollapsed",e.s3BannerCollapsed)("isCollapsible",!0)("learnMore",S(19,ba,h(18,da))),c(7),l("data",e.s3BannerBullets),c(2),u(e.hasAnyRecords?16:-1),c(),l("columns",e.tableColumns)("isLoading",e.isLoading)("noDataOptions",e.filterService.isFilterSearchActive||e.hasAnyRecords?e.noDataOptions.search:e.noDataOptions.default)("paginationOptions",e.paginationService.pageOptions)("tableDataSource",e.tableData))},dependencies:[Bn,L,pe,tn,Z,T,$,nn,Te,Q,Ie,De,ge],styles:["@keyframes _ngcontent-%COMP%_spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_ripple-effect{0%{transform:scale(1)}50%{transform:scale(1.4);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes _ngcontent-%COMP%_rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selected-default-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-2);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-dark-0-border[_ngcontent-%COMP%]{border:2px solid var(--color-dark-0);border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.selected-primary-border[_ngcontent-%COMP%]{border:2px solid transparent;border-radius:8px;background:linear-gradient(var(--color-base),var(--color-base)),linear-gradient(45deg,#ffaf48,#ff7854);background-clip:padding-box,border-box;background-origin:padding-box,border-box}[_ngcontent-%COMP%]:root{--color-dark-1: #f3f4f5;--color-dark-2: #e6e9ec;--color-dark-3: #cdd3d8;--color-dark-4: #b4bdc5;--color-dark-5: #9ba7b2;--color-dark-6: #687a8b;--color-dark-7: #364e65;--color-dark-8: #243342;--color-success-1: #f2faf5;--color-success-2: #e5f5ec;--color-success-3: #c8ead6;--color-success-4: #a5debf;--color-success-5: #7ad2a4;--color-success-6: #2fc584;--color-success-7: #198053;--color-success-8: #115538;--color-warning-1: #fff5f3;--color-warning-2: #ffeae7;--color-warning-3: #ffd4cd;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #fdf8ef;--color-warning-light-2: #fcf0dc;--color-warning-light-3: #fce9c8;--color-warning-light-4: #fdd899;--color-warning-light-5: #ffc453;--color-warning-light-6: #ffaf48;--color-warning-light-7: #e58810;--color-warning-light-8: #9d5b05;--color-danger-1: #fff5f3;--color-danger-2: #f9e6e2;--color-danger-3: #f7d5cd;--color-danger-4: #f6bfb1;--color-danger-5: #f6a791;--color-danger-6: #de3e25;--color-danger-7: #c42924;--color-danger-8: #841815;--color-info-1: #eef4fe;--color-info-2: #bacefa;--color-info-3: #91b7fc;--color-info-4: #63a1fb;--color-info-5: #1870c6;--color-info-6: #183d6d;--color-info-7: #122f54;--color-info-8: #0e233f;--color-premium-1: #f6f2ff;--color-premium-5: #9f6eff;--color-premium-6: #8a60ff;--color-bunny-dark: #04223e;--color-bunny-light: #b4bdc5;--color-text-primary: #687a8b;--color-text-secondary: #687a8b;--color-background-primary: #f6f6f6;--color-background-secondary: #04223e;--color-background-menu: #04223e;--color-menu-border: rgba(54, 78, 101, .5);--color-table-secondary-row: rgba(243, 244, 245, .5);--color-menu-border-right: transparent;--color-base: #fff;--color-black: #000;--color-base-semi-transparent: rgba(255, 255, 255, .1);--color-base-2: #f6f6f6;--color-dark-0: #fff;--banner-gradient-color-1: #fff;--banner-gradient-color-2: #94dbf9;--banner-gradient-color-3: #08b3c9;--banner-gradient-color-4: #e1f2ff;--color-edge-rule-bg: #f6f6f6;--shadow-1: 0 1px 2px rgb(12 12 12 / 8%);--shadow-2: 0 1px 2px -1px rgb(12 12 12 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-3: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-4: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow-5: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);
4--shadow-7: 0 2.8px 4.2px -.7px rgb(0 0 0 / 10%), 0 1.4px 2.8px -1.4px rgb(0 0 0 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(213 33 33 / 10%);--shadow-box-light: 0 2px 10px rgb(206 208 207 / 50%);--shadow-info: 0 2px 4px rgb(24 112 198 / 15%), 0 0 0 #1870c6;--shadow-topbar: var(--shadow-box-light);--gradient-upload-card-background: linear-gradient(180deg, #fff 30%, var(--color-dark-1) 100%);--gradient-premium-background: linear-gradient(0deg, #03192e 0%, #223c6a 60.67%, #4a74a2 100%);--gradient-info-card-background: linear-gradient(180deg, #e1f2ff 0%, #fff 77.69%);--gradient-info-card-background2: linear-gradient(180deg, var(--color-base) 0%, var(--color-background-primary) 77.69%);--gradient-collection-title-background: linear-gradient(0deg, rgb(0 0 0 / 68%) 0%, rgb(0 0 0 / 0%) 100%);--bg-blue-white: linear-gradient(180deg, var(--banner-gradient-color-4) 0%, var(--color-base) 100%);--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 10px;--border-radius-xxl: 12px;--border-radius-3xl: 15px;--border-radius-4xl: 20px;--bn-spacer-0: 0;--bn-spacer-1: .35715rem;--bn-spacer-2: .7143rem;--bn-spacer-3: 1.07145rem;--bn-spacer-4: 1.4286rem;--bn-spacer-5: 2.1429rem;--bn-spacer-6: 2.8572rem;--bn-spacer-7: 3.5715rem;--bn-spacer-8: 5.7144rem;--bn-spacer-9: 7.143rem;--side-content-width: 1200px}[_ngcontent-%COMP%]:root.dark{--color-dark-1: #262830;--color-dark-2: #2e313a;--color-dark-3: #3f444f;--color-dark-4: #525a6b;--color-dark-5: #6a738a;--color-dark-6: #939bad;--color-dark-7: #bfc6d0;--color-dark-8: #e2e5e9;--color-success-1: #0c1f1a;--color-success-2: #14412f;--color-success-3: #1a5d44;--color-success-4: #238c65;--color-success-5: #29b880;--color-success-6: #33da98;--color-success-7: #57e3b0;--color-success-8: #7eecb8;--color-warning-1: #fff5f3;--color-warning-2: #fffae7;--color-warning-3: #faefec;--color-warning-4: #ffbaae;--color-warning-5: #ff9d89;--color-warning-6: #ff7854;--color-warning-7: #a0421e;--color-warning-8: #652811;--color-warning-light-1: #2b2310;--color-warning-light-2: #46361a;--color-warning-light-3: #7a5325;--color-warning-light-4: #a87030;--color-warning-light-5: #d5973c;--color-warning-light-6: #ffb949;--color-warning-light-7: #ffd270;--color-warning-light-8: #ffdf96;--color-danger-1: #2d1b19;--color-danger-2: #492723;--color-danger-3: #6e3935;--color-danger-4: #9e514c;--color-danger-5: #cc675f;--color-danger-6: #e9776a;--color-danger-7: #f59588;--color-danger-8: #ffb1a3;--color-info-1: #131f33;--color-info-2: #1f2d50;--color-info-3: #2f4580;--color-info-4: #3c5ba3;--color-info-5: #567dd0;--color-info-6: #6798f3;--color-info-7: #86b3ff;--color-info-8: #a3c9ff;--color-premium-1: #24164d;--color-premium-5: #8666e0;--color-premium-6: #9c7ee6;--color-bunny-dark: var(--color-dark-7);--color-bunny-light: var(--color-dark-2);--color-text-primary: var(--color-dark-7);--color-text-secondary: #fff;--color-background-primary: #191a23;--color-background-secondary: #21232e;--color-background-menu: #191a23;--color-menu-border-right: rgba(54, 78, 101, .2);--color-table-secondary-row: rgba(54, 78, 101, .2);--color-base: #21232e;--color-base-2: #364e65;--color-dark-0: #000;--color-black: #fff;--banner-gradient-color-4: #191a23;--color-edge-rule-bg: var(--color-dark-2);--shadow-1: 0 1px 2px rgb(0 0 0 / 8%);--shadow-2: 0 1px 2px -1px rgb(0 0 0 / 10%), 0 1px 3px rgb(12 12 12 / 10%);--shadow-8: 0 2px 3px -.5px rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--shadow-box-light: 0 2px 10px rgb(0 0 0 / 50%);--gradient-upload-card-background: linear-gradient(180deg, var(--color-dark-2) 30%, var(--color-dark-1) 100%);--gradient-info-card-background: linear-gradient(0deg, #21232e 0%, #3a3b45 100%)}[_ngcontent-%COMP%]:root.dark ngx-skeleton-loader[_ngcontent-%COMP%] .loader[_ngcontent-%COMP%]{background:var(--color-dark-4)}[_ngcontent-%COMP%]:root.dark ngx-skeleton-loader[_ngcontent-%COMP%] .loader.progress[_ngcontent-%COMP%]:before{opacity:.2}[_ngcontent-%COMP%]:root.dark .bn-logs-reporting__tooltip-text[_ngcontent-%COMP%]{color:var(--color-dark-6)!important}.bn-storage-s3-banner__content[_ngcontent-%COMP%]{position:relative;min-height:120px}@media(width>=768px){.bn-storage-s3-banner__body[_ngcontent-%COMP%]{max-width:calc(100% - 240px)}}.bn-storage-s3-banner__list[_ngcontent-%COMP%]{display:block;font-size:1rem;--bn-list-with-icon-title-gap: .7143rem}.bn-storage-s3-banner__list[_ngcontent-%COMP%] .list-with-icon__title{font-size:1.0714285714rem!important}.bn-storage-s3-banner__image[_ngcontent-%COMP%]{position:absolute;right:80px;bottom:-2.1429rem;width:auto;height:240px}"]})}}return o}
4)();var Ca=[{path:E.root,children:[{path:E.root,pathMatch:"full",component:Qo},{path:E.add,component:Io,title:"Add storage zone",canDeactivate:[Ve]},{path:":storageZoneId",component:Ro,title:Ht.TITLE_IGNORE,children:[{path:E.root,redirectTo:E.fileManager,pathMatch:"full"},{path:E.fileManager,component:Ho},{path:E.access,component:Bo},{path:E.errorHandling,component:Uo},{path:E.replication,component:Go,canDeactivate:[Ve]},{path:E.pullZones,component:Wo},{path:E.statistics,component:Ko}]}]}],Jo=(()=>{class o{static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275mod=ae({type:o})}static{this.\u0275inj=ie({imports:[je.forChild(Ca),je]})}}return o})();var ob=(()=>{class o{static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275mod=ae({type:o})}static{this.\u0275inj=ie({imports:[Jo]})}}return o})();export{ob as StorageModule};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.