PageSourceSearch

https://divigolf.com/cp/javascript/app/newsletter-subscription.js?2db62f05192aa90fb5c1

js divigolf.com collected 2026-10-07 08:20:56 UTC 5,736 bytes, 2 lines download raw bytes

1(globalThis.webpackChunkPlesk||=[]).push([["app/newsletter-subscription"],{3301(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>y});var i=t(342),s=t(341),o=t(782),r=t.n(o),a=t(95),c=t(3302),l=t.n(c),d=t(718);const u="send_announce",p="send_personalized_announce",m=a.Locale.getSection("components.newsletter-subscription"),f=a.Locale.getTranslate("components.newsletter-subscription"),v=({consents:e,email:n,reportConsent:t,onClose:o,privacyPolicyUrl:r,isOpen:a})=>{const[c,v]=(0,s.useState)(null),y=()=>m.lmsg(S()?"reconfirmConsent":"consent",{adminEmail:n,privacyPolicy:m.lmsg("privacyPolicy")}),S=()=>e.some(e=>e.enabled&&e.type===u)&&!e.some(e=>e.enabled&&e.type===p),k=S();return(0,s.jsxs)(i.Dialog,{isOpen:a,size:"sm",banner:l(),title:(0,s.jsx)(f,{content:k?"reconfirmTitle":"title"}),form:{state:c,onSubmit:async()=>{v("submit");const e=await t(n,p,y());v(null),e?(0,d.addToast)({intent:"success",message:(0,s.jsx)(f,{content:"subscribeMessage"})}):(0,d.addToast)({intent:"danger",message:(0,s.jsx)(f,{content:"errorMessage"})}),o(!!e||void 0)},submitButton:{children:(0,s.jsx)(f,{content:k?"reconfirmButton":"subscribeButton"})},cancelButton:{children:(0,s.jsx)(f,{content:"closeButton"})},hideRequiredLegend:!0},onClose:async()=>{if(c)return;const e=S();v("cancel");const i=await t(n,e?u:"none",y());v(null),i?e&&(0,d.addToast)({intent:"success",message:(0,s.jsx)(f,{content:"noReconfirmMessage"})}):(0,d.addToast)({intent:"danger",message:(0,s.jsx)(f,{content:"errorMessage"})}),o(!i&&void 0)},children:[!k&&(0,s.jsx)("p",{children:(0,s.jsx)(f,{content:"text"})}),(()=>{if(S())return(0,s.jsx)(i.StatusMessage,{intent:"info",children:(0,s.jsx)(f,{content:"consentGivenInfo"})})})(),(0,s.jsx)("p",{children:(0,s.jsx)(f,{content:k?"reconfirmConsent":"consent",params:{privacyPolicy:(0,s.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)(f,{content:"privacyPolicy"})}
1),adminEmail:n}})})]})};v.propTypes={isOpen:r().bool.isRequired,email:r().string.isRequired,reportConsent:r().func.isRequired,privacyPolicyUrl:r().string.isRequired,consents:r().array.isRequired,onClose:r().func.isRequired};const y=v},3300(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>v});var i=t(341),s=t(95),o=t(451),r=t(3301),a=t(782),c=t.n(a),l=t(785),d=t(3303),u=t.n(d);const p="plesk-newsletter-subscription-shown",m=async(e,n,t)=>{const i=new Date(Date.now()+864e5);o.default.set(p,1,i.toUTCString(),"/");try{const i=await s.api.post((0,s.prepareUrl)("/my-profile/report-consent"),{email:e,text:t,consent:n});return"error"!==i.status&&window.loadConsentStatus(),"error"!==i.status}catch{return!1}},f=({isShow:e,...n})=>{const[t,a]=(0,i.useState)(null),c=(0,i.useRef)([]),{data:{viewer:d,config:f}={}}=(0,l.useQuery)(u()),v=async(e,n=s.emptyFn)=>{c.current.push(n),a(await(async e=>{const{consents:n=[]}=await s.api.get((0,s.prepareUrl)("/my-profile/get-consent"),{email:e});return n})(e))};return(0,i.useEffect)(()=>{if(d?.client?.email)return e&&!o.default.get(p)&&v(d?.client?.email),(0,s.namespace)("PleskExt.Advisor").showNewsletterSubscription=e=>{v(d?.client?.email,e)},()=>{delete(0,s.namespace)("PleskExt.Advisor").showNewsletterSubscription}},[d?.client?.email]),(0,i.jsx)(r.default,{isOpen:null!==t,consents:t||[],reportConsent:m,onClose:e=>{a(null),void 0!==e&&c.current.forEach(n=>n(e)),c.current=[]},privacyPolicyUrl:f?.product?.privacyPolicyUrl,email:d?.client?.email,...n})};f.propTypes={isShow:c().bool.isRequired};const v=f},3302(e){e.exports=Jsw.skinUrl+"/images/newsletter-subscription.png?b1de5a7718f72cdae8b90e2f38d2b322"},3303(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"NewsletterSubscription"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"login"}},{kind:"Field",name:{kind:"Name",value:"client"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"email"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"config"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"product"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"privacyPolicyUrl"}}]}}]}}]}}],loc:{start:0,end:202}};n.loc.source={body:"query NewsletterSubscription {\n    viewer {\n        login\n        client {\n            id\n            email\n        }\n    }\n    config {\n        product {\n            privacyPolicyUrl\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 i=e.type;"NamedType"===i.kind&&n.add(i.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 i={};function s(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}n.definitions.forEach(function(e){if(e.name){var n=new Set;t(e,n),i[e.name.value]=n}}),e.exports=n,e.exports.NewsletterSubscription=function(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var o=i[n]||new Set,r=new Set,a=new Set;for(o.forEach(function(e){a.add(e)});a.size>0;){var c=a;a=new Set,c.forEach(function(e){r.has(e)||(r.add(e),(i[e]||new Set).forEach(function(e){a.add(e)}))})}return r.forEach(function(n){var i=s(e,n);i&&t.definitions.push(i)}),t}(n,"NewsletterSubscription")}}]);
2//# sourceMappingURL=newsletter-subscription.js.map?2db62f05192aa90fb5c1

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.