PageSourceSearch

https://molly88.net/cp/javascript/components/pages/DnsAssistantPage.js?46d9656848de98d4a871

js molly88.net collected 2026-10-05 06:51:17 UTC 18,928 bytes, 2 lines download raw bytes

1(globalThis.webpackChunkPlesk||=[]).push([["components/pages/DnsAssistantPage"],{1604(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r});var a=t(341),i=t(772),s=t(342);const r=({onClose:e,isOpen:n=!0,closeOnFormSuccess:t=!0,closeUrl:r="..",form:l,...d})=>{const o=(0,i.useNavigate)(),[c,u]=(0,a.useState)(n),m=(0,a.useRef)(null),k=(0,a.useCallback)((...n)=>{const t=e??(()=>o(r,{preventScrollReset:!0}));u(!1),m.current=setTimeout(()=>{t(...n),m.current=null},300)},[r,o,e]);(0,a.useEffect)(()=>()=>{m.current&&clearTimeout(m.current)},[]),(0,a.useEffect)(()=>{n?m.current&&clearTimeout(m.current):u(n)},[n]);const h=(0,a.useMemo)(()=>{if(l&&t){if((0,a.isValidElement)(l))return(0,a.cloneElement)(l,{onSuccess:(...e)=>{l.props.onSuccess?.(...e),k()}});if("object"==typeof l)return{...l,onSuccess:(...e)=>{l.onSuccess?.(...e),k()}}}return l},[t,k,l]);return(0,a.jsx)(s.Drawer,{...d,form:h,onClose:k,isOpen:c})}},2957(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>k});var a=t(341),i=t(342),s=t(95),r=t(852),l=t(2958),d=t(2959);const o=s.Locale.getSection("components.pages.DnsAssistantPage"),c=({context:e,fact:n})=>[e,n].filter(Boolean).join(" "),u=e=>l.PROBLEM_STATUSES.includes(e.status),m=e=>(0,a.jsx)(i.Label,{view:"light",intent:l.STATUS_INTENTS[e.status],icon:l.STATUS_ICONS[e.status],className:"dns-assistant-check__status",children:[l.STATUS_GLYPHS[e.status],o.lmsg(l.STATUS_LOCALE_KEYS[e.status])].filter(Boolean).join(" ")}),k=({title:e,checks:n,expandedChecks:t,onExpandedChecksChange:s,retryingCheckIds:k,reruns:h,onRetryCheck:f})=>{const p=n.map(({id:e})=>e),S=k.length>0;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"dns-assistant-section-header",children:[(0,a.jsx)(i.Text,{bold:!0,children:e}),(0,a.jsx)(i.Text,{fontSize:"sm",intent:"muted",children:o.formatMessage("sectionChecks",{count:n.length})})]}),(0,a.jsx)(i.List,{className:"dns-assistant-check-list",rowKey:"id",autoExpandSingleItem:!1,data:n.map(e=>"UNKNOWN"===e.status?{...e,intent:"warning"}:e),notExpandableRows:n.filter(e=>!(e=>Boolean((u(e)?e.fact:c(e))||(0,d.formatEvidence)(e.evidence)))(e)).map(({id:e})=>e),expandedRows:t.filter(e=>p.includes(e)),onExpandedRowsChange:e=>{s([...t.filter(e=>!p.includes(e)),...e])},columns:[{key:"title",type:"title",render:e=>{const n=u(e)?e.context:"";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"dns-assistant-check__title",children:o.lmsg(l.CHECK_TITLE_LOCALE_KEYS[e.id])}),m(e),n?(0,a.jsx)("div",{className:"dns-assistant-check__explanation",children:(0,a.jsx)(i.Text,{children:n})}):null]})}},{key:"retry",type:"controls",align:"right",title:"",width:"1%",render:e=>{const n="UNKNOWN"===e.status,t=k.includes(e.id)?void 0:h[e.id];return(0,a.jsxs)(a.Fragment,{children:[n?(0,a.jsx)(i.Button,{icon:"refresh",className:"dns-assistant-retry","data-type":"dns-assistant-retry-check",state:k.includes(e.id)?"loading":void 0,disabled:S,onClick:()=>f(e.id),children:o.lmsg("retry")}):null,t?(0,a.jsx)(i.Text,{className:"dns-assistant-check__rerun",component:"div",fontSize:"sm",intent:"muted",children:n?o.formatMessage("rerunHint",{time:(0,r.formatTime)(t.at),count:t.attempts}):o.lmsg("rerunAt",{time:(0,r.formatTime)(t.at)})}):null]})}}],renderRowBody:e=>{const n=u(e)?e.fact:c(e);return(0,a.jsxs)(a.Fragment,{children:[n?(0,a.jsx)(i.Paragraph,{children:n}):null,(t=(0,d.formatEvidence)(e.evidence),t?(0,a.jsxs)("div",{className:"dns-assistant-evidence",children:[(0,a.jsx)(i.Text,{bold:!0,fontSize:"sm",intent:"muted",component:"div",children:o.lmsg("evidence")}),"string"==typeof t?(0,a.jsx)("div",{className:"dns-assistant-evidence__value dns-assistant-evidence__text",children:t}):t.map(e=>(0,a.jsx)("div",{className:"dns-assistant-evidence__grid",children:e.rows.map(({key:e,label:n,value:t})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Text,{fontSize:"sm",intent:"muted",children:n}),(0,a.jsx)("span",{className:"dns-assistant-evidence__value",children:t})]},e))},e.key))]}):null)]});var t}})]})}},2955(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>h});var a=t(772),i=t(785),s=t(95),r=t(1604),l=t(2504),d=t(2956),o=t(2962),c=t.n(o),u=t(341);const m=s.Locale.getSection("components.pages.DnsAssistantPage"),k=e=>e?.domain?((0,l.assertNodeTypename)(e.domain,"Domain"),e.domain.name):null,h=()=>{const{id:e}=(0,a.useParams)(),{data:n}=(0,i.useQuery)(c(),{variables:{id:btoa(`Domain:${e}`)}});return(0,u.jsx)(r.default,{"data-type":"dns-assistant-drawer",size:"lg",title:m.lmsg("title"),subtitle:k(n),children:(0,u.jsx)(d.default,{domainId:e})})}},2956(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>v});var a=t(341),i=t(785),s=t(342),r=t(95),l=t(718),d=t(852),o=t(2504),c=t(2957),u=t(2960),m=t(2958),k=t(2961),h=t.n(k);const f=r.Locale.getSection("components.pages.DnsAssistantPage"),p=r.Locale.getTranslate("components.pages.DnsAssistantPage"),S=e=>{if(e?.domain)return(0,o.assertNodeTypename)(e.domain,"Domain"),e.domain.dnsDiagnostic},v=({domainId:e})=>{const n=btoa(`Domain:${e}`),{data:t,loading:r,error:o,refetch:k,variables:v}=(0,i.useQuery)(h(),{fetchPolicy:"no-cache",context:{noBatch:!0},notifyOnNetworkStatusChange:!0,variables:{id:n,withComparedAgainst:!0}}),[g,N]=(0,a.useState)([]),[A,E]=(0,a.useState)(0),[T,y]=(0,a.useState)(),[x,D]=(0,a.useState)([]),[_,C]=(0,a.useState)({}),j=(0,a.useRef)(!1),b=T?.checks??[],I=b.filter(e=>"UNKNOWN"===e.status),O=r&&!j.current,L=r&&j.current;(0,a.useEffect)(()=>
1{if(v?.checks?.length)return;const e=S(t);e&&y(e)},[t,v]),(0,a.useEffect)(()=>{if(!r)return;E(0);const e=setInterval(()=>E(e=>Math.min(e+1,m.RUNNING_PHASE_LOCALE_KEYS.length-1)),500);return()=>clearInterval(e)},[r]);const w=async e=>{j.current=!0,D(e);try{const t=await k({id:n,withComparedAgainst:!0,checks:e}),a=S(t.data);a&&(y(e=>e?((e,n)=>({...e,checks:e.checks.map(e=>n.checks.find(({id:n})=>n===e.id)??e)}))(e,a):a),C(n=>e.reduce((e,t)=>({...e,[t]:{attempts:(n[t]?.attempts??0)+1,at:a.startedAt}}),n)))}catch(e){(0,l.addToast)({intent:"danger",message:e instanceof Error?e.message:f.lmsg("runFailed")})}finally{j.current=!1,D([])}},R=()=>w(I.map(e=>e.id)),P=e=>w([e]),F=()=>{N(g.length?[]:b.map(e=>e.id))},U=T?.comparedAgainst,M=U?[U.ipv4,U.ipv6,U.mailHost,U.nameservers.join(", "),U.dkimSelector?f.lmsg("comparedAgainstDkim",{selector:U.dkimSelector}):null].filter(e=>Boolean(e)):[],K=T?f.lmsg("subtitle",{startedAt:(0,d.formatDateTime)(T.startedAt),duration:(T.durationMs/1e3).toFixed(1),resolver:T.resolver}):null;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"dns-assistant-header",children:(0,a.jsxs)(s.Toolbar,{children:[(0,a.jsx)(s.ToolbarGroup,{title:"",className:"dns-assistant-header__meta",children:O?(0,a.jsx)(s.Text,{bold:!0,children:f.lmsg(m.RUNNING_PHASE_LOCALE_KEYS[A])}):(0,a.jsx)(s.Text,{fontSize:"sm",intent:"muted",children:K})}),(0,a.jsx)(s.ToolbarExpander,{}),(0,a.jsx)(s.ToolbarGroup,{title:"",children:(0,a.jsx)(s.Button,{intent:"primary",icon:"refresh","data-type":"dns-assistant-run",state:O?"loading":void 0,disabled:r,onClick:()=>{j.current=!1,D([]),C({}),y(void 0),k({id:n,withComparedAgainst:!0,checks:null}).catch(()=>{})},children:(0,a.jsx)(p,{content:"recheck"})})})]})}),O?(0,a.jsx)(u.default,{}):T?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(s.Toolbar,{children:[(0,a.jsxs)(s.ToolbarGroup,{title:"",children:[(0,a.jsx)("span",{className:"dns-assistant-summary__total",children:(0,a.jsx)(s.Text,{bold:!0,children:f.formatMessage("checksTotal",{count:b.length})})}),m.STATUS_ORDER.map(e=>({status:e,count:b.filter(n=>n.status===e).length})).filter(({count:e})=>e>0).map(({status:e,count:n})=>(0,a.jsx)(s.Label,{view:"light",intent:m.STATUS_INTENTS[e],icon:m.STATUS_ICONS[e],children:[m.STATUS_GLYPHS[e],n,f.lmsg(m.STATUS_LOCALE_KEYS[e])].filter(Boolean).join(" ")},e))]}),(0,a.jsx)(s.ToolbarExpander,{}),(0,a.jsx)(s.ToolbarGroup,{title:"",children:(0,a.jsx)(s.Action,{"data-type":"dns-assistant-expand-all",onClick:F,children:(0,a.jsx)(p,{content:g.length?"collapseAll":"expandAll"})})})]}),I.length?(0,a.jsx)(s.StatusMessage,{intent:"warning",className:"dns-assistant-unknown-notice",children:(0,a.jsxs)("div",{className:"dns-assistant-notice",children:[(0,a.jsx)("span",{children:f.formatMessage("unknownChecksNotice",{count:I.length})}),(0,a.jsx)(s.Button,{icon:"refresh",className:"dns-assistant-retry","data-type":"dns-assistant-retry-unknown",state:L?"loading":void 0,disabled:r,onClick:R,children:f.formatMessage("retryUnknownChecks",{count:I.length})})]})}):null,m.REPORT_CATEGORIES.map(e=>({category:e,categoryChecks:b.filter(n=>n.category===e)})).filter(({categoryChecks:e})=>e.length>0).map(({category:e,categoryChecks:n})=>(0,a.jsx)(c.default,{title:f.lmsg(m.CATEGORY_LOCALE_KEYS[e]),checks:n,expandedChecks:g,onExpandedChecksChange:N,retryingCheckIds:x,reruns:_,onRetryCheck:P},e)),M.length?(0,a.jsx)(s.Text,{component:"p",fontSize:"sm",intent:"muted",children:f.lmsg("comparedAgainst",{values:M.join(" · ")})}):null]}):(0,a.jsx)(s.StatusMessage,{intent:"danger",children:o?.message||f.lmsg("runFailed")})]})}},2960(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>l});var a=t(342),i=t(341);const s=[90,100,130,110],r={dnsManagement:2,web:3,mail:3,emailAuth:3},l=()=>(0,i.jsxs)("div",{"data-type":"dns-assistant-report-skeleton",children:[(0,i.jsx)(a.Toolbar,{children:(0,i.jsx)(a.ToolbarGroup,{title:"",children:s.map(e=>(0,i.jsx)(a.Skeleton,{width:e,height:24},e))})}),Object.entries(r).map(([e,n])=>(0,i.jsxs)("div",{className:"dns-assistant-skeleton__section",children:[(0,i.jsx)(a.Skeleton,{width:160,height:24}),(0,i.jsx)(a.SkeletonText,{lines:n})]},e))]})},2958(e,n,t){"use strict";t.r(n),t.d(n,{CATEGORY_LOCALE_KEYS:()=>s,CHECK_TITLE_LOCALE_KEYS:()=>r,PROBLEM_STATUSES:()=>u,REPORT_CATEGORIES:()=>a,RUNNING_PHASE_LOCALE_KEYS:()=>i,STATUS_GLYPHS:()=>o,STATUS_ICONS:()=>c,STATUS_INTENTS:()=>d,STATUS_LOCALE_KEYS:()=>m,STATUS_ORDER:()=>l});const a=["DNS_MANAGEMENT","WEB","MAIL","EMAIL_AUTH","PROPAGATION"],i=["phaseNameservers","phaseWebRecords","phaseMail","phase
1EmailAuth","phaseComparing"],s={DNS_MANAGEMENT:"categoryDnsManagement",WEB:"categoryWeb",MAIL:"categoryMail",EMAIL_AUTH:"categoryEmailAuth",PROPAGATION:"categoryPropagation"},r={REGISTRATION_STATUS:"checkRegistrationStatus",EXPIRATION_DATE:"checkExpirationDate",DOMAIN_RESOLVES:"checkDomainResolves",NAMESERVER_AUTHORITY:"checkNameserverAuthority",A_RECORD:"checkARecord",AAAA_RECORD:"checkAaaaRecord",WWW_SUBDOMAIN:"checkWwwSubdomain",MAIL_DELIVERY:"checkMailDelivery",SPF:"checkSpf",DKIM:"checkDkim",DMARC:"checkDmarc"},l=["PASS","FAILED","INCONCLUSIVE","UNKNOWN","SKIPPED"],d={PASS:"success",FAILED:"danger",INCONCLUSIVE:"warning",UNKNOWN:"warning",SKIPPED:"inactive"},o={PASS:"✓",FAILED:"✕",UNKNOWN:"?"},c={INCONCLUSIVE:"info-circle-filled"},u=["FAILED","INCONCLUSIVE","UNKNOWN"],m={PASS:"statusPass",FAILED:"statusFailed",INCONCLUSIVE:"statusInconclusive",UNKNOWN:"statusUnknown",SKIPPED:"statusSkipped"}},2959(e,n,t){"use strict";t.r(n),t.d(n,{formatEvidence:()=>k});const a={ttl:"TTL",ip:"IP",ipv6:"IPv6"},i=e=>e&&"object"==typeof e&&!Array.isArray(e)?e:null,s=e=>Array.isArray(e)?e.map(i).filter(e=>null!==e):[],r=e=>{if(Array.isArray(e))return s(e);const n=i(e);return n?Object.values(n).flatMap(s):[]},l=e=>a[e.toLowerCase()]??e.charAt(0).toUpperCase()+e.slice(1),d=e=>{if(null==e)return null;if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return String(e);if(Array.isArray(e)){const n=e.map(d).filter(e=>null!==e);return n.length?n.join("\n"):null}return JSON.stringify(e)},o=e=>Object.entries(e).flatMap(([e,n])=>{const t=d(n);return null===t?[]:[{key:e,label:l(e),value:t}]}),c=e=>e.trim()?e:null,u=e=>{const n=e.map((e,n)=>({key:`record-${n}`,rows:o(e)})).filter(e=>e.rows.length);return n.length?n:null},m=e=>{const n=r(e);if(n.length)return u(n);const t=i(e);if(t)return u([t]);const a=d(e);return a?c(a):null},k=e=>{if(!e)return null;let n;try{n=JSON.parse(e)}catch{return c(e)}const t=i(n);if(!t)return Array.isArray(n)?m(n):c(e);const a=Object.values(t).flatMap(e=>{const n=i(e);return n?.response?r(n.response):[]});return m(a.length?a:t.response??t)}},2954(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>a.default});var a=t(2955)},2504(e,n,t){"use strict";function a(e,n){if(e.__typename!==n)throw new Error(`GraphQL type assertion failed: expected ${n} but received ${e.__typename}`)}t.r(n),t.d(n,{assertNodeTypename:()=>a})},2962(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DnsAssistantPage"},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",alias:{kind:"Name",value:"domain"},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:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}],loc:{start:0,end:137}};n.loc.source={body:"query DnsAssistantPage($id: ID!) {\n    domain: node(id: $id) {\n        ... on Domain {\n            id\n            name\n        }\n    }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){t(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){t(e,n)}),e.definitions&&e.definitions.forEach(function(e){t(e,n)})}var a={};function i(e,n){for(var t=0;t<e.definitions.length;t++){var a=e.definitions[t];if(a.name&&a.name.value==n)return a}}n.definitions.forEach(function(e){if(e.name){var n=new Set;t(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.DnsAssistantPage=function(e,n){var t={kind:e.kind,definitions:[i(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=a[n]||new Set,r=new Set,l=new Set;for(s.forEach(function(e){l.add(e)});l.size>0;){var d=l;l=new Set,d.forEach(function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach(function(e){l.add(e)}))})}return r.forEach(function(n){var a=i(e,n);a&&t.definitions.push(a)}),t}(n,"DnsAssistantPage")},2961(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DnsAssistantPageReport"}
1,variableDefinitions:[{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:"withComparedAgainst"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}},defaultValue:{kind:"BooleanValue",value:!1}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"checks"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"DnsDiagnosticCheckId"}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"domain"},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:"id"}},{kind:"Field",name:{kind:"Name",value:"dnsDiagnostic"},arguments:[{kind:"Argument",name:{kind:"Name",value:"checks"},value:{kind:"Variable",name:{kind:"Name",value:"checks"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startedAt"}},{kind:"Field",name:{kind:"Name",value:"durationMs"}},{kind:"Field",name:{kind:"Name",value:"resolver"}},{kind:"Field",name:{kind:"Name",value:"comparedAgainst"},directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"withComparedAgainst"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ipv4"}},{kind:"Field",name:{kind:"Name",value:"ipv6"}},{kind:"Field",name:{kind:"Name",value:"mailHost"}},{kind:"Field",name:{kind:"Name",value:"nameservers"}},{kind:"Field",name:{kind:"Name",value:"dkimSelector"}}]}},{kind:"Field",name:{kind:"Name",value:"checks"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"fact"}},{kind:"Field",name:{kind:"Name",value:"context"}},{kind:"Field",name:{kind:"Name",value:"evidence"}}]}}]}}]}}]}}]}}],loc:{start:0,end:783}};n.loc.source={body:"query DnsAssistantPageReport(\n    $id: ID!\n    $withComparedAgainst: Boolean = false\n    $checks: [DnsDiagnosticCheckId!]\n) {\n    domain: node(id: $id) {\n        ... on Domain {\n            id\n            dnsDiagnostic(checks: $checks) {\n                startedAt\n                durationMs\n                resolver\n                comparedAgainst @include(if: $withComparedAgainst) {\n                    ipv4\n                    ipv6\n                    mailHost\n                    nameservers\n                    dkimSelector\n                }\n                checks {\n                    id\n                    category\n                    status\n                    fact\n                    context\n                    evidence\n                }\n            }\n        }\n    }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){t(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){t(e,n)}),e.definitions&&e.definitions.forEach(function(e){t(e,n)})}var a={};function i(e,n){for(var t=0;t<e.definitions.length;t++){var a=e.definitions[t];if(a.name&&a.name.value==n)return a}}n.definitions.forEach(function(e){if(e.name){var n=new Set;t(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.DnsAssistantPageReport=function(e,n){var t={kind:e.kind,definitions:[i(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=a[n]||new Set,r=new Set,l=new Set;for(s.forEach(function(e){l.add(e)});l.size>0;){var d=l;l=new Set,d.forEach(function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach(function(e){l.add(e)}))})}return r.forEach(function(n){var a=i(e,n);a&&t.definitions.push(a)}),t}(n,"DnsAssistantPageReport")}}]);
2//# sourceMappingURL=DnsAssistantPage.js.map?46d9656848de98d4a871

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.