1(globalThis.webpackChunkPlesk||=[]).push([["views/smb/dns-zone/records-list"],{2547(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>k});var t=i(341),a=i(342),s=i(95),o=i(2548),r=i(782),d=i.n(r),l=i(785),c=i(2550),u=i.n(c);const m=s.Locale.getTranslate("smb.components.dns-helper"),p=({id:e,isAlias:n=!1,...i})=>{const[s,r]=(0,t.useState)(!1),{loading:d,data:c,error:p}=(0,l.useQuery)(u(),{variables:{id:btoa(`${n?"DomainAlias":"Domain"}:${e}`)}});return d||p||c.node.isResolvable?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(a.StatusMessage,{intent:"warning",children:[(0,t.jsx)(a.Paragraph,{children:(0,t.jsx)(m,{content:"domainUnresolvedMessage"})}),(0,t.jsx)(a.Paragraph,{children:(0,t.jsx)(m,{content:"warningActionMessage",params:{warningActionLink:(0,t.jsx)(a.Text,{bold:!0,children:(0,t.jsx)(a.Link,{onClick:()=>r(!0),children:(0,t.jsx)(m,{content:"warningActionLink"})})})}})}),(0,t.jsx)("br",{}),(0,t.jsx)(a.Text,{italic:!0,children:(0,t.jsx)(m,{content:"changesLagWarning"})})]}),(0,t.jsx)(o.default,{isOpen:s,onClose:()=>r(!1),id:e,isAlias:n,...i})]})};p.propTypes={id:d().number.isRequired,isAlias:d().bool};const k=p},2548(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>k});var t=i(342),a=i(341),s=i(782),o=i.n(s),r=i(95),d=i(785),l=i(718),c=i(2549),u=i.n(c);const m=r.Locale.getTranslate("smb.components.dns-helper"),p=({isOpen:e,onClose:n,id:i,howToVideoUrl:s,isAlias:o=!1})=>{const{loading:r,data:c,error:p}=(0,d.useQuery)(u(),{variables:{id:btoa(`${o?"DomainAlias":"Domain"}:${i}`)}});if((0,a.useEffect)(()=>{p&&(0,l.addToast)({intent:"danger",message:p.message})},[p]),r||p)return null;const{viewer:k,node:{name:f,domain:g,ipAddresses:v,dnsZone:h},dns:{registrars:S,extensions:y},config:{dns:{enableResolveChecking:b}},mode:{isDnsServiceSupported:x}}=c,{ipv4:j,ipv6:D}=(o?g.ipAddresses:v).reduce((e,{publicIpAddress:n,ipAddress:i})=>{const t=n||i;return e[t.includes(":")?"ipv6":"ipv4"]=t,e},{}),N=b&&x;return(0,a.jsxs)(t.Drawer,{title:(0,a.jsx)(m,{content:"drawerTitle",params:{name:f}}),size:"sm",isOpen:e,onClose:n,"data-type":"dns-helper",children:[N?(0,a.jsxs)(a.Fragment,{children:[(()=>{if(!h)return null;const{nsRecords:e,aRecords:n}=h,i=e.map(e=>n.find(n=>n.host===e.value)).filter(e=>!!e);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:(0,a.jsx)(m,{content:"pleskResolve"})}),(0,a.jsx)("p",{children:(0,a.jsx)(t.Link,{"data-action":"openHowToVideo",href:s,target:"_blank",children:(0,a.jsx)(m,{content:"howToVideoLink"})})}),(0,a.jsx)("p",{children:(0,a.jsx)(m,{content:"domainSetup0"})}),(0,a.jsxs)("ol",{children:[(0,a.jsx)("li",{children:(0,a.jsx)(m,{content:"domainSetup1"})}),i.length>0&&(0,a.jsxs)("li",{children:[(0,a.jsx)(m,{content:"domainSetup2",params:{glueLink:(0,a.jsx)(t.Link,{"data-action":"glueLink",href:"https://en.wikipedia.org/wiki/Domain_Name_System#Circular_dependencies_and_glue_records",target:"_blank",children:(0,a.jsx)("b",{children:(0,a.jsx)(m,{content:"glueRecords"})})})}}),(0,a.jsx)(t.Alert,{children:i.map(({host:e,value:n})=>(0,a.jsxs)("div",{children:[e," ",n]},e))})]}),(0,a.jsxs)("li",{children:[(0,a.jsx)("p",{children:(0,a.jsx)(m,{content:"domainSetup3"})}),(0,a.jsx)(t.Alert,{children:e.map(({value:e})=>(0,a.jsxs)("div",{children:["NS"," ",e]},e))})]})]})]})})(),(0,a.jsx)("p",{children:(0,a.jsx)(m,{content:"primaryDNS"})}),(0,a.jsx)("p",{children:(0,a.jsx)(m,{content:"forExample"})}),j?(0,a.jsxs)(t.Alert,{children:[`A @ ${j}`,(0,a.jsx)("br",{}),`A www ${j}`]}):null,D?(0,a.jsxs)(t.Alert,{children:[`AAAA @ ${D}`,(0,a.jsx)("br",{}),`AAAA www ${D}`]}):null]}):null,(0,a.jsx)(t.Paragraph,{children:(0,a.jsx)(m,{content:"chooseRegistrar"})}),(0,a.jsx)(t.Text,{italic:!0,bold:!0,children:(0,a.jsx)(t.Link,{"data-action":"chooseRegistrar",href:"https://www.icann.org/resources/pages/who-2013-05-03-en",target:"_blank",children:(0,a.jsx)(m,{content:"chooseRegistrarLink"})})}),(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),(0,a.jsx)(t.Cuttable,{maxHeight:160,children:(0,a.jsx)(t.ItemList,{minColumnWidth:250,gap:"xs",children:S.map(({name:e,url:n})=>(0,a.jsx)(t.Item,{"data-action":e,icon:(0,a.jsx)(t.Icon,{name:"chevron-right",size:"12"}),title:(0,a.jsx)(t.Link,{href:n,target:"_blank",children:e})},e))})}),"ADMIN"===k.type&&N?(0,a.jsx)(t.Alert,{intent:"default",children:(0,a.jsxs)(t.Status,{intent:"warning",children:[(0,a.jsx)(m,{content:"adminHintTitle"}),(0,a.jsxs)("ol",{children:[(0,a.jsxs)("li",{children:[(0,a.jsx)(m,{content:"addIpOption",params:{useIpLink:(0,a.jsx)(t.Text,{bold:!0,children:(0,a.jsx)(t.Link,{"data-action":"addSecondIpGuide",href:"http://docs.plesk.com/en-US/obsidian/administrator-guide/dns/providing-redundant-dns-servers.74239/#configure-at-least-two-ip-addresses-on-your-plesk-server",target:"_blank",children:(0,a.jsx)(m,{content:"useIpLink"})})})}}),(0,a.jsx)(t.Text,{bold:!0,children:(0,a.jsx)(m,{content:"example"})}),(0,a.jsxs)("ul",{children:[(0,a.jsx)("li",{children:(0,a.jsx)(t.Text,{italic:!0,children:"ns1.example.com 123.123.123.123"})}),(0,a.jsx)("li",{children:(0,a.jsx)(t.Text,{italic:!0,children:"ns2.example.com 124.124.124.124"})})]})]}),(0,a.jsx)("li",{children:(0,a.jsx)(m,{content:"slaveDnsOption",params:{slaveExtensionLink:(0,a.jsx)(t.Text,{bold:!0,children:(0,a.jsx)(t.Link,{"data-action":"slaveDnsExtension",href:"https://www.plesk.com/extensions/slave-dns-manager/",target:"_blank",children:(0,a.jsx)(m,{content:"slaveExtensionLink"})})})}})}),(0,a.jsx)("li",{children:(0,a.jsx)(m,{content:"extensionOption",params:{extensions:(0,a.jsx)(a.Fragment,{children:y.map(({name:e,url:n},i)=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.Link,{href:n,target:"_blank","data-action":e,children:e}),i<y.length-1?", ":""]},e))})}})})]})]})}):null]})};p.propTypes={isOpen:o().bool.isRequired,onClose:o().func.isRequired,id:o().number.isRequired,howToVideoUrl:o().string.isRequired,isAlias:o().bool};const k=p},2546(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>t.default});var t=i(2547)},1609(e,n,i){"use strict";i.r(n),i.d(n,{SORT_ASC:()=>d,SORT_DESC:()=>l,default:()=>f});var t=i(341),a=i(782),s=i.n(a),o=i(342);const r=i(95).Locale.getSection("components.list"),d="ASC",l="DESC",c="all",u={set(e,n){localStorage.setItem(e,JSON.stringify(n))},get(e){const n=localStorage.getItem(e);return JSON.parse(n)}},m=e=>`list-sort_${e}`,p=e=>`list-page_${e}`,k=({id:e,data:n,columns:i,itemsPerPage:a=25,itemsPerPageOptions:s=[10,25,100,c],sortColumn:l,sortDirection:k=d,searchField:f,locale:g={},emptyView:v,emptyFilteredView:h,toolbar:S,selection:y=[],onSelectionChange:b,searchBarInputProps:x,rowKey:j="key",useStorage:D=!0,...N})=>{const{sortColumn:F,sortDirection:w,setSortState:T}=((e,{sortColumn:n,sortDirection:i})=>{const[{sortColumn:a,sortDirection:s},o]=(0,t.useState)({sortColumn:u.get(m(e))?.sortColumn??n,sortDirection:u.get(m(e))?.sortDirection??i});return{sortColumn:a,sortDirection:s,setSortState:n=>{o(e=>({...e,...n})),u.set(m(e),{...u.get(m(e)),...n})}}})(e,{sortColumn:l??i.find(({sortable:e})=>e)?.key,sortDirection:k}),{page:R,itemsPerPage:C,searchPattern:P,setPageState:A}=((e,{itemsPerPage:n},i=!0)=>{const a=i?{page:u.get(p(e))?.page,itemsPerPage:u.get(p(e))?.itemsPerPage,searchPattern:u.get(p(e))?.searchPattern}:{},[{page:s,itemsPerPage:o,searchPattern:r},d]=(0,t.useState)({page:a.page??1,itemsPerPage:a.itemsPerPage??n,searchPattern:a.searchPattern??""});return{page:s,itemsPerPage:o,searchPattern:r,setPageState:n=>{d(e=>({...e,...n})),i&&u.set(p(e),{...u.get(p(e)),...n})}}})(e,{itemsPerPage:s.includes(a)?a:s[0]},D),O=(0,t.useMemo)(()=>P?h??(0,t.jsx)(o.ListEmptyView,{reason:"filtered","data-testid":"list-empty-view-filtered"}):v??(0,t.jsx)(o.ListEmptyView,{}),[P,v,h]),I=(0,t.useMemo)(()=>i.map(({sortDataField:e,...n})=>n),[i]),V=(0,t.useMemo)(()=>f&&P?n.filter(e=>(Array.isArray(f)?f:[f]).some(n=>e[n]&&String(e[n]).toLowerCase().includes(P.toLowerCase()))):n,[n,P,f]),E=(0,t.useMemo)(()=>
1{if(!F)return V;const e=i.find(({key:e})=>e===F)?.sortDataField??F,n=i.find(({key:e})=>e===F)?.sort??((n,i)=>n[e]<i[e]?-1:n[e]>i[e]?1:0);return[...V].sort((e,i)=>d===w?n(e,i):n(i,e))},[V,F,w,i]),q=(0,t.useMemo)(()=>{if(C===c)return E;const e=C*(R-1),n=e+C;return E.slice(e,n)},[R,E,C]),L=(0,t.useCallback)(e=>{A({searchPattern:e}),e!==P&&A({page:1})},[P]),B=(0,t.useCallback)(e=>{A({itemsPerPage:e});(e===c?1:Math.ceil(V.length/e))<R&&A({page:1})},[V.length,R]);return(0,t.useEffect)(()=>{if("function"==typeof b&&y.length){const e=V.map(e=>{return n=e,"function"==typeof(i=j)?i(n):n[i];var n,i}).filter(e=>y.includes(e));b(e)}},[V]),(0,t.jsx)(o.List,{pagination:(0,t.jsx)(o.Pagination,{current:R,total:C===c?1:Math.ceil(V.length/C),onSelect:e=>A({page:e}),itemsPerPage:C,itemsPerPageOptions:s,onItemsPerPageChange:B}),toolbar:(S||f)&&(0,t.jsxs)(o.Toolbar,{children:[S,f&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.ToolbarExpander,{}),(0,t.jsx)(o.ToolbarGroup,{title:"",children:(0,t.jsx)(o.SearchBar,{inputProps:{placeholder:r.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:P,...x??{}},onTyping:L})})]})]}),totalRows:V.length,sortColumn:F,sortDirection:w,onSortChange:T,columns:I,data:q,filtered:!!P,locale:{totalRows:({totalRows:e})=>r.formatMessage("recordsTotal",{total:e}),...g},emptyView:O,onSelectionChange:b,selection:y,rowKey:j,...N})};k.propTypes={id:s().string.isRequired,data:s().array.isRequired,columns:s().array.isRequired,itemsPerPage:s().number,itemsPerPageOptions:s().array,sortColumn:s().string,sortDirection:s().string,searchField:s().oneOfType([s().string,s().arrayOf(s().string.isRequired)]),locale:s().object,emptyView:s().node,emptyFilteredView:s().node,toolbar:s().node,onSelectionChange:s().func,selection:s().array,rowKey:s().oneOfType([s().string,s().func]),searchBarInputProps:s().object,useStorage:s().bool};const f=k},2545(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>f,useDnsZoneCheckDialog:()=>k});var t=i(341),a=i(782),s=i.n(a),o=i(755),r=i(811),d=i(342),l=i(95);const c=l.Locale.getTranslate("components.dialogs.dns-zone-check"),u=l.Locale.getTranslate("components.buttons"),m=o.gql` 2 mutation CheckDnsZone($id: ID!, $recordId: ID!) { 3 checkDnsZone(id: $id, recordId: $recordId) { 4 output 5 } 6 } 7`,p=({params:e,onClose:n})=>{const[i,{called:a,loading:s,data:{checkDnsZone:o}={},error:l}]=(0,r.useMutation)(m,{errorPolicy:"all"});return(0,t.useLayoutEffect)(()=>{e&&i({variables:{id:btoa(`${"domain"===e.owner.type?"Domain":"DomainAlias"}:${e.owner.id}`),recordId:e.record.id}})},[e,i]),(0,t.jsxs)(d.Dialog,{title:e?(0,t.jsx)(c,{content:"title",params:{zoneName:e.name,nameServer:e.record.ns}}):null,isOpen:Boolean(e),onClose:n,canClose:a&&!s,cancelButton:!1,buttons:!a||s?null:[(0,t.jsx)(d.Button,{intent:"primary",onClick:n,children:(0,t.jsx)(u,{content:"ok"})},"ok")],children:[(0,t.jsx)("p",{children:(0,t.jsx)(c,{content:"description"})}),!a||s?(0,t.jsx)(d.ContentLoader,{loader:{type:"icons",icons:["globe","check-mark-circle"]}}):l?(0,t.jsx)(d.StatusMessage,{intent:"danger",children:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:l.message}})}):o.output.map(e=>(0,t.jsx)(d.ConsoleOutput,{style:{minHeight:0},children:e}))]})};p.propTypes={params:s().shape({owner:s().shape({id:s().string.isRequired,type:s().string.isRequired}).isRequired,name:s().string.isRequired,record:s().shape({id:s().string.isRequired,ns:s().string.isRequired}).isRequired}),onClose:s().func.isRequired};const k=()=>{const[e,n]=(0,t.useState)(),i=(0,t.useCallback)(e=>{n(e)},[]),a=(0,t.useCallback)(()=>{n()},[]);return[(0,t.useMemo)(()=>(0,t.jsx)(p,{params:e,onClose:a}),[e,a]),i]},f=p},1752(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>c});var t=i(782),a=i.n(t),s=i(95),o=i(1753);const r={id:a().string,dataUrl:a().string,operations:a().array,itemActions:a().object,columns:a().array,data:a().shape({data:a().array,state:a().object,pager:a().object,locale:a().object,additional:a().object,pathbar:a().any}),searchFilters:a().object,searchOveral:a().string,disabledSelectHint:a().string,isDisabledItem:a().func,onRedraw:a().func,emptyViewMode:a().oneOf(["all","items"]),emptyView:a().any},d={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral
7:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},l=(0,o.default)(s.List,{propsList:Object.keys(r),defaultProps:d});l.displayName="JswList",l.propTypes=r;const c=l},1857(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>c});var t=i(782),a=i.n(t),s=i(342),o=i(95),r=i(797),d=i(341);const l=({items:e})=>e&&e.length>1?(0,d.jsx)(s.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:n},i)=>(0,d.jsx)(s.Tab,{title:e,component:r.default,to:(0,o.prepareUrl)(n)},i))}):null;l.propTypes={items:a().arrayOf(a().shape({title:a().string.isRequired,href:a().string.isRequired,containerCls:a().string}))};const c=l},1753(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>s});var t=i(341),a=i(95);const s=(e,{propsList:n=[],setters:i={},defaultProps:s={}})=>o=>{const r=(0,t.useRef)(),d=(0,t.useRef)(),[l,c]=Object.entries({...s,...o}).reduce((e,[i,t])=>(e[n.includes(i)?0:1][i]=t,e),[{},{}]),u=n.map(e=>{const n=l[e];return i[e]?(d.current?.[i[e]](n),null):n});return(0,t.useLayoutEffect)(()=>(d.current=new e(l),(0,a.render)(r.current,d.current),()=>{d.current.remove(),d.current=null}),[c.key,...u]),(0,t.jsx)("div",{ref:r,...c})}},2544(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>F});var t=i(341),a=i(811),s=i(785),o=i(342),r=i(1609),d=i(797),l=i(909),c=i(95),u=i(2545),m=i(2546),p=i(718),k=i(782),f=i.n(k),g=i(2551),v=i.n(g),h=i(2553),S=i.n(h);i(2554);const y=c.Locale.getTranslate("smb.components.lists.dnsrecords"),b=c.Locale.getSection("smb.components.lists.dnsrecords"),x=c.Locale.getSection("components.buttons"),j=c.Locale.getSection("smb.components.lists.virtualdirectories"),D=({url:e,status:n,children:i=null})=>(0,t.jsxs)(t.Fragment,{children:["old"!==n?(0,t.jsx)(o.Icon,{className:"dns-record-status-icon",name:"exclamation-mark-circle-filled",intent:"warning"}):null,(0,t.jsx)(d.default,{to:e,className:"old"!==n?`list-item-${n}`:void 0,children:i})]});D.propTypes={url:f().string.isRequired,status:f().string.isRequired,children:f().node};const N=({tabs:e,dnsHelper:n=null,name:i,owner:l,urls:k,syncZone:f,isDnssecInstalled:g})=>{const h=`${l.type}:${l.id}`,N=btoa(`${"alias"===l.type?"DomainAlias":"Domain"}:${l.id}`),{data:F,loading:w,error:T,refetch:R}=(0,s.useQuery)(v(),{variables:{id:N}}),C=F?.node?.dnsRecordsView,P=C?.status??"master",A=C?.manageDns??!1,O=C?.isZoneCreated??!1,I=C?.hasChanges??!1,V=(0,t.useMemo)(()=>C?.warnings??[],[C?.warnings]),E=(0,t.useMemo)(()=>C?.records??[],[C?.records]),q=(0,t.useMemo)(()=>C?.customButtons??[],[C?.customButtons]),[L,B]=(0,u.useDnsZoneCheckDialog)(),[M,$]=(0,t.useState)([]),[Z,_]=(0,t.useState)(!1),[z,H]=(0,t.useState)(!1),[U,{loading:G}]=(0,a.useMutation)(S(),{onError({message:e}){(0,p.addToast)({intent:"danger",message:e})},onCompleted(){$([])}}),Q=(0,t.useCallback)(e=>$(e),[]),K=(0,t.useCallback)(()=>{(0,c.redirectPost)(k.update)},[k.update]),J=(0,t.useCallback)(()=>{(0,c.redirectPost)(k.revert)},[k.revert]),Y=(0,t.useCallback)(()=>{(0,c.redirectPost)(k["turn-on"])},[k]),W=(0,t.useCallback)(()=>{(0,c.redirectPost)(k["turn-off"]),_(!1)},[k]),X=(0,t.useCallback)(()=>{(0,c.redirectPost)(k["toggle-type"])},[k]),ee=(0,t.useCallback)(()=>{(0,c.redirectPost)(k["sync-zone"])},[k]),ne=(0,t.useCallback)(async()=>{if(M.length){H(!0);try{await U({variables:{siteId:h,id:N,ids:M}}),await R()}catch(e){(0,p.addToast)({intent:"danger",message:e.message})}finally{H(!1)}}},[U,R,h,N,M]),ie=(0,t.useMemo)(()=>{const n=e.findIndex(e=>"active"===e.containerCls);return n>=0?n+1:1},[e]),te=(0,t.useMemo)(()=>"off"===P?[{key:"ns",title:(0,t.jsx)(y,{content:"nameServer"}),sortable:!0,type:"title",render:({id:e,ns:n,status:i})=>(0,t.jsx)(D,{url:(0,c.prepareUrl)(k["edit-record"].replace("%%id%%",e)),status:i,children:n})},{key:"check",render:e=>(0,t.jsx)(o.Button,{ghost:!0,icon:"list-check-mark",tooltip:b.lmsg("buttonCheckHint"),tooltipAsLabel:!0,onClick:()=>B({name:i,owner:l,record:e}),"data-type":"dns-check-zone"})}]:"slave"===P?[{key:"ip",title:(0,t.jsx)(y,{content:"ipAddress"}),sortable:!0,type:"title",render:({id:e,ip:n,status:i})=>(0,t.jsx)(D,{url:(0,c.prepareUrl)(k["edit-record"].replace("%%id%%",e)),status:i,children:n})}]:[{key:"host",title:(0,t.jsx)(y,{content:"host"}),sortable:!0,type:"title",render:({id:e,host:n,status:i})=>(0,t.jsx)(D,{url:(0,c.prepareUrl)(k["edit-record"].replace("%%id%%",e)),status:i,children:n})},{key:"ttl",title:(0,t.jsx)(y,{content:"ttl"}),sortable:!0},{key:"type",title:(0,t.jsx)(y,{content:"type"}),sortable:!0},{key:"value",title:(0,t.jsx)(y,{content:"value"}
7),sortable:!0,className:"dns-record-value"}],[P,i,l,k,B]),ae=(0,t.useMemo)(()=>"off"===P?"ns":"slave"===P?"ip":["host","type","value","ttl"],[P]),se=(0,t.useMemo)(()=>"off"===P?"ns":"slave"===P?"ip":"host",[P]),oe=(0,t.useMemo)(()=>A?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.ToolbarGroup,{title:"",children:(0,t.jsx)(o.Button,{"data-type":"add-dns-record",component:d.default,to:(0,c.prepareUrl)(k["add-record"]),icon:"plus",intent:"primary",children:(0,t.jsx)(y,{content:"addRecord"})})}),(0,t.jsxs)(o.ToolbarGroup,{title:"",children:["off"===P&&O?(0,t.jsx)(o.Button,{"data-type":"dns-turn-on",onClick:Y,children:(0,t.jsx)(y,{content:"turnOn"})}):null,"off"!==P&&O?(0,t.jsx)(o.Button,{"data-type":"dns-turn-off",onClick:()=>_(!0),children:(0,t.jsx)(y,{content:"turnOff"})}):null,"off"===P&&O?(0,t.jsx)(o.Button,{"data-type":"dns-toggle-type",icon:"refresh",disabled:!0,children:(0,t.jsx)(y,{content:"toggleTypeTo"+("master"===P?"Slave":"Master"),params:{name:i}})}):null,"off"!==P&&O?(0,t.jsx)(o.Button,{"data-type":"dns-toggle-type",icon:"refresh",onClick:X,children:(0,t.jsx)(y,{content:"toggleTypeTo"+("master"===P?"Slave":"Master"),params:{name:i}})}):null,"master"===P?(0,t.jsx)(o.Button,{"data-type":"dns-restore-default",icon:"reload",component:d.default,to:(0,c.prepareUrl)(k["restore-default"]),children:(0,t.jsx)(y,{content:"restoreDefault"})}):null,"off"!==P&&f?(0,t.jsx)(o.Button,{"data-type":"dns-sync-zone",onClick:ee,children:(0,t.jsx)(y,{content:"syncZone"})}):null]}),q.length?(0,t.jsx)(o.ToolbarGroup,{title:"",children:q.map(({id:e,title:n,description:i,href:a,target:s})=>(0,t.jsx)(o.Button,{"data-type":"dns-custom-button",component:"a",href:a,target:s||void 0,rel:s&&"_self"!==s?"noopener noreferrer":void 0,tooltip:i||void 0,children:n},e))}):null,(0,t.jsx)(o.ToolbarGroup,{title:"",children:(0,t.jsx)(o.ListOperation,{critical:!0,noSelectionText:j.lmsg("noSelectionText"),confirmationText:()=>b.formatMessage("confirmOnDelete",{host:1===M.length?E.find(e=>e.id===M[0])?.[se]??"":"",count:M.length}),actionButtonText:x.lmsg("remove"),children:(0,t.jsx)(o.Button,{"data-type":"dns-remove",icon:"recycle",disabled:G||z,state:G||z?"loading":void 0,onClick:ne,children:(0,t.jsx)(y,{content:"remove"})})})})]}):null,[A,P,O,i,k,f,q,M,E,se,G,z,Y,X,ee,ne]);return w&&!F?(0,t.jsx)(o.ContentLoader,{}):T&&!C?(0,t.jsx)(o.StatusMessage,{intent:"danger","data-type":"dns-zone-error",children:T.message}):C?(0,t.jsxs)(t.Fragment,{children:[I?(0,t.jsxs)(o.StatusMessage,{intent:"warning",children:[(0,t.jsx)(y,{content:"applyChanges"}),(0,t.jsxs)("div",{style:{marginTop:8,display:"flex",gap:8},children:[(0,t.jsx)(o.Button,{"data-type":"dns-apply",intent:"primary",onClick:K,children:(0,t.jsx)(y,{content:"updateButtonTitle"})}),(0,t.jsx)(o.Button,{"data-type":"dns-revert",onClick:J,children:(0,t.jsx)(y,{content:"revertButtonTitle"})})]})]}):null,n?(0,t.jsx)(m.default,{...n}):null,L,V.map(e=>(0,t.jsx)(o.StatusMessage,{intent:"warning",children:e},e)),(0,t.jsx)(o.Tabs,{active:ie,children:e.map((e,n)=>(0,t.jsx)(o.Tab,{title:e.title,component:d.default,to:(0,c.prepareUrl)(e.href)},n))}),(0,t.jsx)(r.default,{id:"dns-zone-records",className:"dns-zone-records-list",sortColumn:"","aria-label":b.lmsg("pageTitle"),rowKey:"id",itemsPerPage:25,searchField:ae,searchBarInputProps:{"aria-label":b.lmsg("pageTitle")},selection:A?M:void 0,columns:te,data:E,toolbar:A?oe:void 0,onSelectionChange:A?Q:void 0}),(0,t.jsx)(o.Dialog,{size:"sm",isOpen:Z,onClose:()=>_(!1),title:b.lmsg("confirmOnTurnOffTitle"),form:{onSubmit:W,submitButton:{children:x.lmsg("disable"),"data-type":"dns-turn-off-confirm"},cancelButton:{children:x.lmsg("cancel")}},children:(0,t.jsx)(o.Paragraph,{children:b.lmsg("confirmOnTurnOff",{dnssecInstalled:g?b.lmsg("dnssecInstalled"):""})})})]}):(0,t.jsx)(o.StatusMessage,{intent:"warning","data-type":"dns-zone-unavailable",children:(0,t.jsx)(y,{content:"zoneUnavailable"})})};N.propTypes={tabs:f().arrayOf(f().shape({href:f().string.isRequired,title:f().string.isRequired,containerCls:f().string})).isRequired,dnsHelper:f().object,name:f().string.isRequired,owner:f().shape({id:f().oneOfType([f().string,f().number]).isRequired,type:f().string.isRequired}
7).isRequired,urls:f().object.isRequired,syncZone:f().bool.isRequired,isDnssecInstalled:f().bool.isRequired};const F=(0,l.withPageLayout)(N)},2555(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>m});var t=i(782),a=i.n(t),s=i(1857),o=i(909),r=i(2545),d=i(2546),l=i(2556),c=i(341);const u=({tabs:e,dnsHelper:n=null,...i})=>{const[t,a]=(0,r.useDnsZoneCheckDialog)();return(0,c.jsxs)(c.Fragment,{children:[n?(0,c.jsx)(d.default,{...n}):null,t,(0,c.jsx)(s.default,{items:e}),(0,c.jsx)(l.default,{...i,onDnsZoneCheck:a})]})};u.propTypes={tabs:s.default.propTypes.items.isRequired,dnsHelper:a().object};const m=(0,o.withPageLayout)(u)},2556(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>u});var t=i(341),a=i(782),s=i.n(a),o=i(95),r=i(1752);i(2557);const d=o.Locale.getSection("smb.components.lists.dnsrecords"),l=o.Locale.getSection("components.buttons"),c=({name:e,data:n,owner:i,urls:a,applyButton:s,manageDns:c,dnsZoneStatus:u,isZoneCreated:m,syncZone:p,onDnsZoneCheck:k,isDnssecInstalled:f})=>{const g=(0,t.useCallback)(e=>{e&&"success"!==e.status||((0,o.addStatusMessage)("warning",`${d.lmsg("applyChanges")}<br><br><button id='btn-apply' class='btn'></button><button id='btn-revert' class='btn'></button>`,[]),new o.CommandButton({applyTo:"btn-apply",title:d.lmsg("updateButtonTitle"),name:"send",description:d.lmsg("updateButtonDescription"),disabled:!1,handler(){(0,o.redirectPost)(a.update)}}),new o.CommandButton({applyTo:"btn-revert",title:d.lmsg("revertButtonTitle"),name:"cancel",description:d.lmsg("revertButtonDescription"),handler(){(0,o.redirectPost)(a.revert)}}))},[a.revert,a.update]),v=(0,t.useCallback)((e,n)=>{const i=(0,o.prepareUrl)(a["edit-record"].replace("%%id%%",e.id));return"old"===e.status?`<a href=${i}>${(0,o.escapeHtml)(e[n])}</a>`:`<span><a href=${i} class="s-btn sb-dns-records-changed list-item-${e.status}"><i><i><i><span>${(0,o.escapeHtml)(e[n])}</span></i></i></i></a></span>`},[a]);(0,t.useEffect)(()=>{s&&g()},[s]);const h=(0,t.useMemo)(()=>c?[{componentType:o.SmallButton,id:"buttonAddRecord",title:d.lmsg("addRecord"),description:d.lmsg("master"===u?"hintAddRecord":"hintAddPrimaryDns",{name:e}),addCls:"sb-add-new btn-primary",href:a["add-record"]},{componentType:o.bar.Separator},"off"===u&&m?{componentType:o.SmallButton,id:"buttonTurnOn",attrs:{"data-method":"post"},title:d.lmsg("turnOn"),description:d.lmsg("hintTurnOn",{name:e}),addCls:"sb-turn-on",href:a["turn-on"]}:null,"off"===u&&m?{componentType:o.SmallButton,id:"buttonToggleType",attrs:{"data-method":"post"},title:d.lmsg("toggleTypeTo"+("master"===u?"Slave":"Master"),{name:e}),description:d.lmsg("hintToggleTypeDisabled",{name:e}),addCls:"sb-refresh",disabled:!0}:null,"off"!==u&&m?{componentType:o.SmallButton,id:"buttonTurnOff",attrs:{"data-method":"post"},title:d.lmsg("turnOff"),description:d.lmsg("hintTurnOff",{name:e}),addCls:"sb-turn-off",href:null,handler(){o.messageBox.show({subtype:o.messageBox.SUBTYPE_CONFIRM,text:d.lmsg("confirmOnTurnOffTitle"),description:d.lmsg("confirmOnTurnOff",{dnssecInstalled:f?d.lmsg("dnssecInstalled"):""}),buttonTitles:{yes:l.lmsg("disable"),no:l.lmsg("cancel")},onYesClick(){(0,o.redirectPost)(a["turn-off"])}})}}:null,"off"!==u&&m?{componentType:o.SmallButton,id:"buttonToggleType",attrs:{"data-method":"post"},title:d.lmsg("toggleTypeTo"+("master"===u?"Slave":"Master"),{name:e}),description:d.lmsg("hintToggleTypeTo"+("master"===u?"Slave":"Master"),{name:e}),addCls:"sb-refresh",href:a["toggle-type"]}:null,"master"===u?{componentType:o.SmallButton,id:"buttonRestoreDefault",title:d.lmsg("restoreDefault"),description:d.lmsg("hintRestoreDefault",{name:e}),addCls:"sb-restore-defaults",href:a["restore-default"]}:null,"off"!==u&&p?{componentType:o.SmallButton,id:"buttonSyncZone",attrs:{"data-method":"post"},title:d.lmsg("syncZone"),description:d.lmsg("hintSyncZone"),addCls:"sb-dns-zone-sync",href:a["sync-zone"]}:null,{componentType:o.bar.Separator},{componentType:o.SmallButton,id:"buttonRemoveRecord",title:d.lmsg("remove"),description:d.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){const n=(0,o.getComponent)("dns-zone-records"),i=n.getSelectedItems(),t="off"!==u?"host":"ns";n.execGroupOperation({url:a.delete,subtype:o.messageBox.SUBTYPE_DELETE,mouseEvent:e,text:d.formatMessage("confirmOnDelete",{host:`<b>${(0,o.escapeHtml)(i[0]?.[t])}</b>`,count:i.length}),onSuccess:g})}}]:[],[g,u,m,c,e,p,a,f]),S=(0,t.useMemo)(()=>[c?o.list.COLUMN_SELECTION:null,"off"===u?{header:d.lmsg("nameServer"),sortable:!0,dataIndex:"ns",renderer:e=>v(e,"ns")}
7:null,"off"===u?{header:"",sortable:!1,cls:"min",renderer:n=>[(0,o.createElement)("span.tooltipData",d.lmsg("buttonCheckHint")),(0,o.createElement)("button.pul-button.pul-button--ghost.pul-button--empty",{type:"button",onclick:()=>{o.Tooltip.hide(),k({name:e,owner:i,record:n})},style:"margin-block: -4px"},(0,o.createElement)("span.pul-button__inner",{style:"align-items: flex-start"},(0,o.createElement)("span.pul-icon.pul-icon--size-16.pul-button__icon",'<svg focusable="false"><use href="/ui-library/images/symbols.svg?qwe#list-check-mark:16" /></svg>'),(0,o.createElement)("span.r-visible",{style:"margin-inline-start: 4px; white-space: normal; text-align: left; font-weight: 400"},d.lmsg("buttonCheckHint"))))]}:null,"master"===u?{header:d.lmsg("host"),sortable:!0,dataIndex:"host",renderer:e=>v(e,"host")}:null,"master"===u?{header:d.lmsg("ttl"),headerParams:{width:100},sortable:!0,dataIndex:"ttl"}:null,"master"===u?{header:d.lmsg("type"),headerParams:{width:100},sortable:!0,dataIndex:"type"}:null,"master"===u?{header:d.lmsg("value"),sortable:!0,dataIndex:"value",cls:"records-list__value-cell"}:null,"slave"===u?{header:d.lmsg("ipAddress"),sortable:!0,dataIndex:"ip",renderer:e=>v(e,"ip")}:null].filter(Boolean),[u,c,e,k,i,v]),y=(0,t.useCallback)(({readOnly:e})=>e,[]);return(0,t.jsx)(r.default,{id:"dns-zone-records",data:n,dataUrl:`/smb/dns-zone/records-list-data/id/${i.id}/type/${i.type}`,isDisabledItem:y,operations:h,columns:S})};c.propTypes={name:s().string.isRequired,data:r.default.propTypes.data.isRequired,owner:s().shape({id:s().string.isRequired,type:s().string.isRequired}).isRequired,urls:s().object.isRequired,applyButton:s().bool.isRequired,manageDns:s().bool.isRequired,dnsZoneStatus:s().string.isRequired,isZoneCreated:s().bool.isRequired,syncZone:s().bool.isRequired,onDnsZoneCheck:s().func.isRequired,isDnssecInstalled:s().bool.isRequired};const u=c},2543(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>r});var t=i(408),a=i(2544),s=i(2555),o=i(341);const r=e=>{const{modernRecordsList:n}=(0,t.usePageData)();return n?(0,o.jsx)(a.default,{...e}):(0,o.jsx)(s.default,{...e})}},2553(e,n,i){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DeleteDnsZoneRecord"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"siteId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ids"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deleteDnsZoneRecord"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"siteId"},value:{kind:"Variable",name:{kind:"Name",value:"siteId"}}},{kind:"ObjectField",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"ids"}}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsRecordsView"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DnsRecordsViewFields"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DomainAlias"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsRecordsView"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DnsRecordsViewFields"}}]}}]}}]}}]}}]}}]}}],loc:{start:0,end:579}};t.loc.source={body:'#import "queries/DnsRecordsViewFragment.graphql"\n\nmutation DeleteDnsZoneRecord($siteId: ID!, $id: ID!, $ids: [ID!]!) {\n deleteDnsZoneRecord(input: { siteId: $siteId, ids: $ids }) {\n query {\n node(id: $id) {\n ... on Domain {\n dnsRecordsView {\n ...DnsRecordsViewFields\n }\n }\n ... on DomainAlias {\n dnsRecordsView {\n ...DnsRecordsViewFields\n }\n }\n }\n }\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function s(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
7else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){s(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){s(e,n)}),e.definitions&&e.definitions.forEach(function(e){s(e,n)})}t.definitions=t.definitions.concat(i(2552).definitions.filter(function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!a[n]&&(a[n]=!0,!0)}));var o={};function r(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}t.definitions.forEach(function(e){if(e.name){var n=new Set;s(e,n),o[e.name.value]=n}}),e.exports=t,e.exports.DeleteDnsZoneRecord=function(e,n){var i={kind:e.kind,definitions:[r(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var t=o[n]||new Set,a=new Set,s=new Set;for(t.forEach(function(e){s.add(e)});s.size>0;){var d=s;s=new Set,d.forEach(function(e){a.has(e)||(a.add(e),(o[e]||new Set).forEach(function(e){s.add(e)}))})}return a.forEach(function(n){var t=r(e,n);t&&i.definitions.push(t)}),i}(t,"DeleteDnsZoneRecord")},2550(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DnsHelper"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isResolvable"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DomainAlias"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isResolvable"}}]}}]}}]}}],loc:{start:0,end:190}};n.loc.source={body:"query DnsHelper($id: ID!) {\n node(id: $id) {\n id\n ... on Domain {\n isResolvable\n }\n ... on DomainAlias {\n isResolvable\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var t={};function a(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}}),e.exports=n,e.exports.DnsHelper=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach(function(e){r.add(e)});r.size>0;){var d=r;r=new Set,d.forEach(function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach(function(e){r.add(e)}))})}return o.forEach(function(n){var t=a(e,n);t&&i.definitions.push(t)}),i}(n,"DnsHelper")},2552(e){var n={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"DnsRecordsViewFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DnsRecordsView"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"hasChanges"}},{kind:"Field",name:{kind:"Name",value:"manageDns"}},{kind:"Field",name:{kind:"Name",value:"isZoneCreated"}},{kind:"Field",name:{kind:"Name",value:"warnings"}},{kind:"Field",name:{kind:"Name",value:"records"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"host"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"ttl"}},{kind:"Field",name:{kind:"Name",value:"ns"}},{kind:"Field",name:{kind:"Name",value:"ip"}},{kind:"Field",name:{kind:"Name",value:"readOnly"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}},{kind:"Field",name:{kind:"Name",value:"customButtons"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"href"}},{kind:"Field",name:{kind:"Name",value:"target"}}]}}]}}],loc:{start:0,end:359}};n.loc.source={body:"fragment DnsRecordsViewFields on DnsRecordsView {\n status\n hasChanges\n manageDns\n isZoneCreated\n warnings\n records {\n id\n host\n type\n value\n ttl\n ns\n ip\n readOnly\n status\n }\n customButtons {\n id\n title\n description\n href\n target\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
7else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var t={};function a(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}}),e.exports=n,e.exports.DnsRecordsViewFields=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach(function(e){r.add(e)});r.size>0;){var d=r;r=new Set,d.forEach(function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach(function(e){r.add(e)}))})}return o.forEach(function(n){var t=a(e,n);t&&i.definitions.push(t)}),i}(n,"DnsRecordsViewFields")},2549(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DnsSettingsDrawer"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"idn"},value:{kind:"BooleanValue",value:!1}}]},{kind:"FragmentSpread",name:{kind:"Name",value:"ipAddressesFields"}},{kind:"Field",name:{kind:"Name",value:"dnsZone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"recordsFields"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DomainAlias"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"idn"},value:{kind:"BooleanValue",value:!1}}]},{kind:"Field",name:{kind:"Name",value:"domain"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ipAddressesFields"}}]}},{kind:"Field",name:{kind:"Name",value:"dnsZone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"recordsFields"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"login"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"config"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enableResolveChecking"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"dns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"registrars"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"extensions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mode"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isDnsServiceSupported"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"ipAddressesFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ipAddresses"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"publicIpAddress"}},{kind:"Field",name:{kind:"Name",value:"ipAddress"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"recordsFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DnsZone"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"nsRecords"},name:{kind:"Name",value:"records"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"type"}
7,value:{kind:"ListValue",values:[{kind:"EnumValue",value:"NS"}]}}]}},{kind:"Argument",name:{kind:"Name",value:"orderBy"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"value"},value:{kind:"EnumValue",value:"asc"}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"recordFields"}}]}},{kind:"Field",alias:{kind:"Name",value:"aRecords"},name:{kind:"Name",value:"records"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"type"},value:{kind:"ListValue",values:[{kind:"EnumValue",value:"A"}]}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"recordFields"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"recordFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DnsRecord"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"host"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}],loc:{start:0,end:1159}};n.loc.source={body:"query DnsSettingsDrawer($id: ID!) {\n node(id: $id) {\n id\n ... on Domain {\n name(idn: false)\n ...ipAddressesFields\n dnsZone {\n ...recordsFields\n }\n }\n ... on DomainAlias {\n name(idn: false)\n domain {\n ...ipAddressesFields\n }\n dnsZone {\n ...recordsFields\n }\n }\n }\n viewer {\n login\n type\n }\n config {\n dns {\n enableResolveChecking\n }\n }\n dns {\n registrars {\n name\n url\n }\n extensions {\n name\n url\n }\n }\n mode {\n isDnsServiceSupported\n }\n}\n\nfragment ipAddressesFields on Domain {\n ipAddresses {\n publicIpAddress\n ipAddress\n }\n}\n\nfragment recordsFields on DnsZone {\n nsRecords: records(filter: { type: [NS] }, orderBy: { value: asc }) {\n ...recordFields\n }\n aRecords: records(filter: { type: [A] }) {\n ...recordFields\n }\n}\n\nfragment recordFields on DnsRecord {\n host\n value\n type\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var t={};function a(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}function s(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach(function(e){r.add(e)});r.size>0;){var d=r;r=new Set,d.forEach(function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach(function(e){r.add(e)}))})}return o.forEach(function(n){var t=a(e,n);t&&i.definitions.push(t)}),i}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}}),e.exports=n,e.exports.DnsSettingsDrawer=s(n,"DnsSettingsDrawer"),e.exports.ipAddressesFields=s(n,"ipAddressesFields"),e.exports.recordsFields=s(n,"recordsFields"),e.exports.recordFields=s(n,"recordFields")},2551(e,n,i){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DnsZoneRecordsPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsRecordsView"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DnsRecordsViewFields"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DomainAlias"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsRecordsView"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"DnsRecordsViewFields"}}]}}]}}]}}]}}],loc:{start:0,end:354}};t.loc.source={body:'#import "queries/DnsRecordsViewFragment.graphql"\n\nquery DnsZoneRecordsPage($id: ID!) {\n node(id: $id) {\n ... on Domain {\n dnsRecordsView {\n ...DnsRecordsViewFields\n }\n }\n ... on DomainAlias {\n dnsRecordsView {\n ...DnsRecordsViewFields\n }\n }\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function s(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
7else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){s(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){s(e,n)}),e.definitions&&e.definitions.forEach(function(e){s(e,n)})}t.definitions=t.definitions.concat(i(2552).definitions.filter(function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!a[n]&&(a[n]=!0,!0)}));var o={};function r(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}t.definitions.forEach(function(e){if(e.name){var n=new Set;s(e,n),o[e.name.value]=n}}),e.exports=t,e.exports.DnsZoneRecordsPage=function(e,n){var i={kind:e.kind,definitions:[r(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var t=o[n]||new Set,a=new Set,s=new Set;for(t.forEach(function(e){s.add(e)});s.size>0;){var d=s;s=new Set,d.forEach(function(e){a.has(e)||(a.add(e),(o[e]||new Set).forEach(function(e){s.add(e)}))})}return a.forEach(function(n){var t=r(e,n);t&&i.definitions.push(t)}),i}(t,"DnsZoneRecordsPage")},2554(e,n,i){"use strict";i.r(n)},2557(e,n,i){"use strict";i.r(n)}}]); 8//# sourceMappingURL=records-list.js.map?4af7494af2e6493147c6
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.