1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[10725],{"5a65fabb88068a54"(e,a,d){d.r(a),d.d(a,{default:()=>v});var l=d("b641633d6c906d19"),n=d("a54fa6d0a722ba3f"),t=d("ab5c7e913102dd40"),s=d("c4f2b76c676356a0"),u=d("6155503b942128ba"),r=d("0a7bbc22bb49fa90"),i=d("82eea75f3b712219"),o=d("79db9680994c4062"),b=d("a3b8e0beaaa15980"),c=d("51075e8f671f51a9"),f=d("e90e17db7b7ac076");const v=(0,l.pM)({name:"SendGrid",__name:"SendGrid",setup(e){const{t:a}=(0,t.s)(),d=(0,l.EW)(()=>"/admin/addons/send-grid-api/config"),{data:v,isLoading:k,error:m,refresh:G}=(0,u.u)(d),p=(0,n.IJ)(""),g=(0,n.IJ)(!1),S=(0,n.KR)({sendGridSender:"",sendGridToken:""}),y=(0,l.EW)(()=>p.value||(m.value?a("Error reading data"):"")),{isLoaded:R,savedMessage:h,isClosing:T,saveAndClose:_}=(0,s.G)({state:S,source:{url:d,data:v,isLoading:k},fill:e=>{S.value={sendGridSender:e.sendGridSender,sendGridToken:e.sendGridToken}}});async function w(){p.value="",g.value=!0;try{const e=new FormData;e.append("sendGridSender",S.value.sendGridSender),e.append("sendGridToken",S.value.sendGridToken);const l=await fetch(d.value,{method:"post",body:e,credentials:"same-origin"}),n=l.ok?await l.json():null;if(!n?.succeeded)return void(p.value=a("Unable to save, try again"));G(),await _(a("Successfully saved settings"))}catch{p.value=a("Unable to save, try again")}finally{g.value=!1}}return(e,d)=>((0,l.uX)(),(0,l.Wv)(r.default,null,{default:(0,l.k6)(()=>[(0,l.bF)(i.default,{form:"",title:"SendGrid","form-width":1020,"back-button-label":(0,n.R1)(a)("Back"),"submit-button-label":(0,n.R1)(a)("Save"),disabled:!(0,n.R1)(R)||g.value||(0,n.R1)(T),onSubmit:w},{body:(0,l.k6)(()=>[(0,l.bF)(o.default,null,{default:(0,l.k6)(()=>[y.value||(0,n.R1)(h)?((0,l.uX)(),(0,l.Wv)(c.default,{key:0,error:y.value,success:(0,n.R1)(h)},null,8,["error","success"])):(0,l.Q3)("",!0),(0,l.bF)(b.default,null,{default:(0,l.k6)(()=>[(0,l.bF)(f.default,{type:"text",modelValue:S.value.sendGridSender,"onUpdate:modelValue":d[0]||(d[0]=e=>S.value.sendGridSender=e),label:(0,n.R1)(a)("Registered sender")},null,8,["modelValue","label"]),(0,l.bF)(f.default,{type:"text",modelValue:S.value.sendGridToken,"onUpdate:modelValue":d[1]||(d[1]=e=>S.value.sendGridToken=e),label:(0,n.R1)(a)("API token")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1},8,["back-button-label","submit-button-label","disabled"])]),_:1}))}})}}]);
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.