1/** See vendor.LICENSE.txt for 3rd party license information */ 2import{u as me,a as ue,c as pe,d as ce,b as fe,e as ve}from"./index-Cu40Xd9h.js";import{a as _e,y as ge,ay as F,F as T,at as M,av as A,bC as be,o as g,M as y,z as t,w as u,Q as r,S as E,ai as Q,u as e,V as L,N as U,O as l,c as ye,W as h,aL as O,as as Z,dL as he,T as q,b as De,b0 as we,i as G}from"./_withdraw-status-label-C_XHOxxk.js";import{T as xe}from"./OrderStatusIndicator.vue_vue_type_script_setup_true_lang-BBoeNZpA.js";import{_ as H}from"./context-switch-options-query-pIv-ckxF.js";import{T as ke}from"./TextField-YbFGomOL.js";import{_ as Le}from"./use-paginated-query-D3hWjuAx.js";import{_ as Ge}from"./use-idenfy-verification-Df0WIK-D.js";import"./(residential)-C_-xRbuE.js";import"./sub-users-B2WI152R.js";import"./subscription-features-Sot5Ax5k.js";import"./DomainAccessListTab-BtNW3LPj.js";import"./use-auto-top-up-nudge-_-gVgJ_t.js";import"./PhoneNumberOption.vue_vue_type_script_setup_true_lang-Dqu4aX3f.js";import"./Select-BqGC1HL3.js";import"./survicate-mrn
2o6alq.js";import"./index-DzVsRdPj.js";import"./Field.vue_vue_type_script_setup_true_lang-9W-nBLQ-.js";import"./loyalty-progress-query-l6kwDB-a.js";import"./FirstOrderDiscountBanner.vue_vue_type_script_setup_true_lang-glcxUoju.js";import"./upi-limits-C6l0_Xih.js";import"./LocationColumn.vue_vue_type_script_setup_true_lang-DRi_0z9R.js";import"./TimeCircleIcon-BHtGBSRb.js";import"./AutoTopUpCard.vue_vue_type_script_setup_true_lang-CxVzftnQ.js";import"./NavigationBackButton.vue_vue_type_script_setup_true_lang-CCU0lqdL.js";import"./AddNewCardContainer.vue_vue_type_script_setup_true_lang-DDXM84ZL.js";import"./use-upi-recurring-limit-DdatGBjQ.js";import"./use-random-timer-Df44knpw.js";import"./SavedCardsSelector.vue_vue_type_script_setup_true_lang-SYar5qgZ.js";import"./ProgressBarTrack.vue_vue_type_script_setup_true_lang-D_RySyvT.js";import"./VerifyCardBanner-BX69HLtq.js";import"./DiscountCodeField.vue_vue_type_script_setup_true_lang-z5fyryCi.js";import"./BandwidthUpsellPolicyDialog.vue_vue_type_script_setup_true_lang-YTNl6Sqg.js";import"./get-product-user-settings-query-key-BNPIO86i.js";import"./regle-schemas.min-Bzceocc8.js";import"./order-auth-validators-DYWxMx4R.js";import"./orders-Dx0zCPFn.js";import"./index-CuwkOZjT.js";import"./use-is-collapsible-order-info-enabled-PIFrZLa6.js";import"./proxy-BFHd41xY.js";import"./LocationsCard.vue_vue_type_script_setup_true_lang-DSDPCSzz.js";import"./CollapsibleCard-BHb6SY80.js";import"./BandwidthUpsell.vue_vue_type_script_setup_true_lang-CysYpb6n.js";import"./UnitSelect.vue_vue_type_script_setup_true_lang-Dn2tpLIK.js";import"./IspDcProxyAccessCard.vue_vue_type_script_setup_true_lang-Kwnc7xTm.js";import"./products-analytics-CeTgmzN-.js";import"./ProxyFormatSelect.vue_vue_type_script_setup_true_lang-DlGqc5aq.js";import"./use-record-credentials-copied-0UAoVLdG.js";import"./Table.vue_vue_type_script_setup_true_lang-DHDjGnSb.js";import"./CheckBox.vue_vue_type_script_setup_true_lang-BPSO0QTj.js";import"./build-isp-summary-view-Muj7S2fV.js";import"./VerifiedTargetChip.vue_vue_type_script_setup_true_lang-C9CCT0IN.js";import"./use-select-product-variant-r0hJyDVJ.js";import"./(mobile)-CPpXj5ub.js";import"./WelcomeOverlay.vue_vue_type_script_setup_true_lang-BwBYwfcv.js";import"./OrdersTable.vue_vue_type_script_setup_true_lang-BeMIbKmc.js";import"./rows-CA7v3Gwq.js";import"./ManySelect.vue_vue_type_style_index_0_lang-D2LleSL8.js";import"./use-pagination-PsreJ_Jb.js";import"./TrafficModeOption.vue_vue_type_script_setup_true_lang-Dij0dPYp.js";import"./VerifyBanner.vue_vue_type_script_setup_true_lang-CY5v0duj.js";import"./ProductIcon.vue_vue_type_script_setup_true_lang-B4YbYBoo.js";import"./StandardLayout.vue_vue_type_script_setup_true_lang-Dg7c7e8T.js";import"./G2Chip.vue_vue_type_script_setup_true_lang-C9ve8A1D.js";import"./use-isp-summary-view-BQD7GWAM.js";import"./use-delete-whitelist-Dh1zMnjQ.js";import"./OrderProcessingInfoBanner.vue_vue_type_script_setup_true_lang-DtBVZu-t.js";import"./use-order-pricing-query-CC3L0PTJ.js";import"./(residential)-iL377IZ3.js";import"./create-5eAhM396.js";import"./WhitelistLayout.vue_vue_type_script_setup_true_lang-D6-XCXze.js";import"./ResidentialUsageGraph-PGQc8jsx.js";import"./DatesLineChart.vue_vue_type_script_setup_true_lang-t8Kx3m5x.js";import"./RangeDatePicker.vue_vue_type_script_setup_true_lang-BhHzRIL-.js";import"./ResidentialTrafficCard.vue_vue_type_script_setup_true_lang-zeCaqk1y.js";import"./DataUsageLimitsToggle.vue_vue_type_script_setup_true_lang-D8naPcvO.js";import"./Toggle-_bPtMcIe.js";import"./SubscriptionBanner.vue_vue_type_script_setup_true_lang-D7UpBnMK.js";import"./ChangeUserSubscriptionPaymentMethodDialog.vue_vue_type_script_setup_true_lang-0QdZ-Upx.js";import"./use-custom-quantity-config-CZj36dme.js";import"./ProxyConnectionChecker-fhPgJkgI.js";import"./QuickTopUpDialog-CDb30Vg-.js";import"./proxy-config-COlrH8Pv.js";import"./use-proxy-config-BQ8HDKre.js";import"./HostnameSelect.vue_vue_type_script_setup_true_lang-CVom1HzQ.js";import"./ProxyConfigAccess.vue_vue_type_script_setup_true_lang-BpNKsZrn.js";import"./HighlightedCodeExampleTabs.vue_vue_type_script_setup_true_lang-zyWlT06x.js";import"./CopyButton.vue_vue_type_script_setup_true_lang-og3qzScW.js";import"./FormattedProxyList.vue_vue_type_script_setup_true_lang-DH4wvyBS.js";import"./RoutedTabsLayout.vue_vue_type_script_setup_true_lang-Cce2X9Cu.js";import"./projects-DDiJpIlV.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};i.SENTRY_RELEASE={id:"0a9fdbed"},i._sentryModuleMetadata=i._sentryModuleMetadata||{},i._sentryModuleMetadata[new i.Error().stack]=(function(c){for(var f=1;f<arguments.length;f++){var o=arguments[f];if(o!=null)for(var b in o)o.hasOwnProperty(b)&&(c[b]=o[b])}return c})({},i._sentryModuleMetadata[new i.Error().stack],{"_sentryBundlerPluginAppKey:iproyal-
2dashboard-frontend":!0});var _=new i.Error().stack;_&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[_]="985e1d08-01b4-4b30-a4b8-0ec09a324405",i._sentryDebugIdIdentifier="sentry-dbid-985e1d08-01b4-4b30-a4b8-0ec09a324405")}catch{}})();const Ce={class:"flex gap-20"},Te={class:"font-semibold"},Me={class:"flex items-center gap-4 border-t border-solid border-neutral-100 pt-20"},Ee={class:"tp-title whitespace-nowrap text-brand-400"},Ve={class:"flex flex-col gap-20 sm:flex-row"},Ae={key:0,class:"flex flex-col gap-20"},Se={class:"tp-title text-brand-400"},Be={class:"flex flex-col gap-10"},Ie={class:"w-full rounded-4 border border-neutral-300 px-16 py-6 tp-body-s text-neutral-600"},$e={class:"hidden sm:inline"},Ne={class:"flex flex-col items-center gap-40 p-40"},ze={class:"flex flex-col items-center gap-8"},Pe={class:"max-w-430 text-center tp-headline-s"},Re={class:"flex w-full flex-col gap-20 sm:flex-row"},ka=_e({__name:"AllowancesTab",async setup(i){let _,c;const{common:f,products:o}=ge("products"),b=[{title:o.value.restrictions(),value:"blocked"},{title:o.value.permissions(),value:"allowed"}],C=T(!1),p=T(""),n=T(),{data:S,refetch:B,refresh:K,isLoading:W,error:I}=me();[_,c]=F(()=>K(!0)),await _,c();const D=G(()=>S.value?.type),d=T(b.find(s=>s.value===D.value)?.value??"blocked"),v=G(()=>S.value?.hash),Y=G(()=>d.value==="blocked"?o.value.restrictionsInfo():o.value.permissionsInfo()),{data:$,isLoading:N,refresh:j,refetch:z,pagination:J}=ue(v);[_,c]=F(()=>j(!0)),await _,c();const w=G(()=>$.value?.data??[]),{mutateAsync:X,isLoading:ee}=M({mutation:pe,onError:s=>A.error(s,"create-domain-group")}),{mutateAsync:P,isLoading:oe}=M({mutation:()=>v.value?ce(v.value):(n.value=o.value.errorMessage(),Promise.resolve()),onError:s=>A.error(s,"delete-domain-group")}),{mutateAsync:V,isLoading:ae,error:te}=M({mutation:()=>v.value?fe(v.value,p.value):(n.value=o.value.errorMessage(),Promise.resolve()),onSuccess:async()=>{await z(),p.value="",n.value=void 0}});be(d,()=>{p.value="",n.value=void 0});const{isLoading:re,mutate:ie}=M({mutation:s=>v.value?ve(v.value,s):(n.value=o.value.errorMessage(),Promise.resolve()),onSuccess:async()=>{await z(),w.value.length===0&&(await P(),await B())},onError:s=>A.error(s,"delete-domain-from-list")}),x=G(()=>W.value||ee.value||N.value||ae.value||re.value||oe.value),se=()=>{if(D.value===d.value&&w.value.find(k=>k.domain===p.value))return n.value=o.value.duplicateDomain(),!1;const m=/^(?!.*:\/\/)(?:\*\.)?(?:[\dA-Z-]+\.)+[A-Z]{2,}$/i.test(p.value);return n.value=m?void 0:o.value.invalidDomain(),m},R=async()=>{v.value&&await P(),await X(d.value),await B()},le=async()=>{if(p.value===""){n.value=o.value.domainRequired();return}D.value===d.value?await V():w.value.length===0?(await R(),await V()):C.value=!0},ne=s=>{if(s===d.value){const m="border-2 border-neutral-0";return x.value?`${m} bg-neutral-400 outline-neutral-400`:`${m} bg-brand-400 outline-brand-400`}return x.value?"outline-neutral-600":"outline-brand-600"};return(s,m)=>(g(),y(E,null,[t(e(Ge),{class:"flex flex-col gap-20"},{default:u(()=>[r("div",Ce,[(g(),y(E,null,Q(b,(a,k)=>t(e(L),{key:k,kind:"blank",disabled:e(x),class:"flex items-center gap-8",onClick:de=>d.value=a.value},{default:u(()=>[r("span",{class:U(["size-16 rounded-full p-2 outline-2",ne(a.value)])},null,2),r("p",Te,l(a.title),1)]),_:2},1032,["disabled","onClick"])),64))]),e(I)?(g(),ye(e(H),{key:0,type:"error"},{default:u(()=>[h(l(e(O)({error:e(I)})),1)]),_:1})):(g(),y(E,{key:1},[t(e(H),{type:"info"},{default:u(()=>[h(l(e(Y)),1)]),_:1}),r("div",Me,[r("p",Ee,l(e(d)==="blocked"?e(o).addDomainToBlockedList():e(o).addDomainToAllowedList()),1),t(e(xe),null,{default:u(()=>[h(l(e(o).restrictedDomainsTooltip()),1)]),_:1})]),r("div",Ve,[t(e(ke),{modelValue:e(p),"onUpdate:modelValue":[m[0]||(m[0]=a=>Z(p)?p.value=a:null),se],name:"domain",placeholder:e(o).enterUrl(),type:"text","error-message":e(n)??e(O)({error:e(te)?.message}).toString(),"hide-empty-decorations":""},null,8,["modelValue","placeholder","error-message"]),t(e(L),{class:"min-w-200","color-scheme":"secondary",disabled:e(x)||!!e(n),onClick:le},{default:u(()=>[h(l(e(f).add()),1)]),_:1},8,["disabled"])]),e(w).length>0&&e(D)===e(d)?(g(),y("div",Ae,[t(e(he)),r("p",Se,l(e(d)==="blocked"?e(o).blockedSitesList():e(o).allowedSitesList()),1),r("ul",Be,[(g(!0),y(E,null,Q(e(w),(a,k)=>(g(),y("li",{key:k,class:U(["flex items-center gap-4 sm:gap-20",{"opacity-50":e(N)}])},[r("span",Ie,l(a.domain),1),t(e(L),{kind:"text",size:"s","color-scheme":"error",disabled:e(x),onClick:de=>e(ie)(a.hash)},{default:u(()=>[t(e(q),{type:"trash",class:"size-16"}),r("span",$e,l(e(f).remove()),1)]),_:1},8,["disabled","onClick"])],2))),128))]),t(e(Le),{pagination:e(J),total:e($)?.meta.total},null,8,["pagination","total"])])):De("",!0)],64))]),_:1}),t(e(we),{modelValue:e(C),"onUpdate:modelValue":m[1]||(m[1]=a=>Z(C)?C.value=a:null),"hide-close-button":""},{default:u(({close:a})=>[r("div",Ne,[r("div",ze,[t(e(q),{type:"error",class:"size-32 text-error-500"}),r("p",Pe,l(e(D)==="blocked"?e(o).restrictedDomainsDeleted():e(o
2).allowedDomainsDeleted()),1)]),r("div",Re,[t(e(L),{class:"w-full","color-scheme":"secondary",onClick:async()=>{a(),await R(),await e(V)()}},{default:u(()=>[h(l(e(f).continue()),1)]),_:1},8,["onClick"]),t(e(L),{kind:"outlined",class:"w-full",onClick:a},{default:u(()=>[h(l(e(f).cancel()),1)]),_:1},8,["onClick"])])])]),_:1},8,["modelValue"])],64))}});export{ka as default}; 3//# sourceMappingURL=AllowancesTab-RjdgAlRl.js.map
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.