PageSourceSearch

https://embedify.io/_next/static/chunks/pages/admin/integrations-9b323a83e8437dc1.js

js embedify.io collected 2026-09-24 15:04:07 UTC 12,836 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[833],{25986:(e,n,t)=>{"use strict";t.d(n,{G1:()=>c,Ov:()=>s,Ur:()=>i,aO:()=>o});var r=t(42969),o={googleDrive:"google_drive"},i={connected:"connected",denied:"denied",missingScope:"missing_scope",failed:"failed"},a=(0,r.A)({},o.googleDrive,{name:"Google Drive",icon:"google",description:"Pull page content straight from Google Docs while creating or editing a page."}),c=function(e){var n=a[e];return n||{name:String(e).split("_").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" "),icon:"api",description:null}},s=function(e){return String(e).replace(/_/g,"-")}},67299:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>er});var r,o,i=t(63857),a=t(67251),c=t(23745),s=t(29898),l=t(52672),u=t(76966),d=t(60180),p=t.n(d),g=t(14232),f=t(71554),m=t(13450),h=t(94971),v=t(17624),y=t(42969),A=t(77328),w=t.n(A),x=t(89099),_=t.n(x),C=t(50801),b=t(80140),I=t(93979),E=t(78718),k=t(64584),P=t(25986),N=t(10841),D=t.n(N),S=t(50121),O=t(39573),B=t(68960),T=t(45776),G=t(70619),M=t(16558),R=O.Ay.div.withConfig({displayName:"admin-integrationsstyles__IntegrationsHeader",componentId:"sc-1pl379r-0"})(["display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;"]),U=O.Ay.p.withConfig({displayName:"admin-integrationsstyles__IntegrationsHint",componentId:"sc-1pl379r-1"})(["color:#8c8c8c;margin:0 0 25px;max-width:640px;"]),j=O.Ay.div.withConfig({displayName:"admin-integrationsstyles__IntegrationsList",componentId:"sc-1pl379r-2"})(["display:flex;flex-wrap:wrap;gap:20px;"]),q=(0,O.Ay)(B.A).withConfig({displayName:"admin-integrationsstyles__IntegrationCard",componentId:"sc-1pl379r-3"})(["width:380px;border-radius:6px;.ant-card-body{display:flex;flex-direction:column;height:100%;}"]),z=O.Ay.div.withConfig({displayName:"admin-integrationsstyles__IntegrationHeader",componentId:"sc-1pl379r-4"})(["display:flex;align-items:center;gap:12px;margin:0 0 12px;"]),J=(0,O.Ay)(T.A).withConfig({displayName:"admin-integrationsstyles__IntegrationIcon",componentId:"sc-1pl379r-5"})(["font-size:1.75rem;color:#404098;"]),Y=O.Ay.h3.withConfig({displayName:"admin-integrationsstyles__IntegrationName",componentId:"sc-1pl379r-6"})(["margin:0;flex:1;font-size:1.15rem;"]),H=(0,O.Ay)(G.A).withConfig({displayName:"admin-integrationsstyles__StatusTag",componentId:"sc-1pl379r-7"})(["margin:0;"]),Q=O.Ay.p.withConfig({displayName:"admin-integrationsstyles__IntegrationDescription",componentId:"sc-1pl379r-8"})(["color:#8c8c8c;margin:0 0 12px;"]),L=O.Ay.ul.withConfig({displayName:"admin-integrationsstyles__IntegrationMeta",componentId:"sc-1pl379r-9"})(["list-style:none;padding:0;margin:0 0 20px;color:#595959;font-size:0.9rem;li{margin:0 0 4px;}strong{color:#262626;font-weight:500;}"]),W=O.Ay.div.withConfig({displayName:"admin-integrationsstyles__IntegrationActions",componentId:"sc-1pl379r-10"})(["margin-top:auto;display:flex;justify-content:flex-end;"]),X=(0,O.Ay)(M.A).withConfig({displayName:"admin-integrationsstyles__ConnectButton",componentId:"sc-1pl379r-11"})(["height:40px;min-width:140px;border-radius:6px;border-color:#40409870;color:#fff;background:linear-gradient(270deg,#6263ee 0%,#404098 100%);transition:all 0.3s;&:hover,&:focus,&:active{background:linear-gradient(270deg,#404098 0%,#6263ee 100%);color:#fff;border-color:#40409870;}"]),Z=(0,O.Ay)(M.A).withConfig({displayName:"admin-integrationsstyles__DisconnectButton",componentId:"sc-1pl379r-12"})(["height:40px;min-width:140px;border-radius:6px;border-color:#d2d2fd;color:#404098;transition:all 0.3s;&:hover,&:focus,&:active{background:#e0e0ff;color:#404098;border-color:#d2d2fd;}"]),F=O.Ay.div.withConfig({displayName:"admin-integrationsstyles__LoadingWrapper",componentId:"sc-1pl379r-13"})(["display:flex;justify-content:center;padding:60px 0;"]);function K(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(K=function(){return!!e})()}var V=function(e){function n(){(0,a.A)(this,n);for(var e,t,r,o=arguments.length,i=Array(o),c=0;c<o;c++)i[c]=arguments[c];return t=n,r=[].concat(i),t=(0,l.A)(t),e=(0,s.A)(this,K()?Reflect.construct(t,r||[],(0,l.A)(this).constructor):t.apply(this,r)),(0,y.A)(e,"handleConnect",function(){var n=e.props,t=n.integration;(0,n.onConnect)(t.provider)}),(0,y.A)(e,"handleDisconnect",function(){var n=e.props,t=n.integration;(0,n.onDisconnect)(t.provider)}),e}return(0,u.A)(n,e),(0,c.A)(n,[{key:"render",value:function(){var e=this.props,n=e.integration,t=e.connecting,r=e.disconnecting,o=n.provider,i=n.active,a=n.account_email,c=n.connected_at,s=(0,P.G1)(o);return g.createElement(q,null,g.createElement(z,null,g.createElement(J,{type:s.icon}),g.createElement(Y,null,s.name),g.createElement(H,{color:i?"green":void 0},i?"Connected":"Not connected")),s.description&&g.createElement(Q,null,s.description),i&&g.createElement(L,null,a&&g.createElement("li",null,"Account: ",g.createElement("strong",null,a)),c&&g.createElement("li",null,"Connected on ",g.createElement("strong",null,D()(c).format("MMMM Do YYYY, h:mm a")))),g.createElement(W,null,i?g.createElement(S.A,{title:"Disconnect ".concat(s.name,"?"),okText:"Disconnect",cancelText:"Cancel",onConfirm:this.handleDisconnect},g.createElement(Z,{loading:r},"Disconnect")):g.createElement(X,{loading:t,onClick:this.handleConnect},"Connect")))}}])}(g.PureComponent);function $(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return($=function(){return!!e})()}(0,y.A)(V,"defaultProps",{connecting:!1,disconnecting:!1});var ee=function(e,n){switch(e){case P.Ur.connected:return{type:"success",text:"".concat(n," has been connected successfully!")};
1case P.Ur.denied:return{type:"warning",text:"".concat(n," connection has been cancelled.")};case P.Ur.missingScope:return{type:"warning",text:"".concat(n," was not connected because the required permission was not granted. Please try again and keep every requested permission ticked.")};default:return{type:"error",text:"".concat(n," connection failed. Please try again later.")}}},en=function(e){function n(){(0,a.A)(this,n);for(var e,t,r,o,c,u=arguments.length,d=Array(u),g=0;g<u;g++)d[g]=arguments[g];return t=n,r=[].concat(d),t=(0,l.A)(t),e=(0,s.A)(this,$()?Reflect.construct(t,r||[],(0,l.A)(this).constructor):t.apply(this,r)),(0,y.A)(e,"state",{integrations:[],loading:!0,error:null,connectingProvider:null,disconnectingProvider:null}),(0,y.A)(e,"handleProviderCallback",function(){var n=e.props,t=n.provider,r=n.status;if(r){var o=ee(r,(0,P.G1)(t).name),i=o.type,a=o.text;C.A[i](a),_().replace(k.Z.adminIntegrations,void 0,{shallow:!0})}}),(0,y.A)(e,"loadIntegrations",(0,i.A)(p().mark(function n(){var t;return p().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.setState({loading:!0}),n.prev=1,n.next=4,E.J.getIntegrations();case 4:t=n.sent,e.setState({integrations:Array.isArray(t)?t:[],loading:!1,error:null}),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(1),e.setState({loading:!1,error:n.t0});case 11:case"end":return n.stop()}},n,null,[[1,8]])}))),(0,y.A)(e,"connect",(o=(0,i.A)(p().mark(function n(t){var r;return p().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.setState({connectingProvider:t}),n.prev=1,n.next=4,E.J.getConnectUrl(t);case 4:r=n.sent,window.location.href=r,n.next=12;break;case 8:n.prev=8,n.t0=n.catch(1),e.setState({connectingProvider:null}),C.A.error("Sorry, the connection could not be started. Please try again later.");case 12:case"end":return n.stop()}},n,null,[[1,8]])})),function(e){return o.apply(this,arguments)})),(0,y.A)(e,"disconnect",(c=(0,i.A)(p().mark(function n(t){var r;return p().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=(0,P.G1)(t).name,e.setState({disconnectingProvider:t}),n.prev=2,n.next=5,E.J.disconnect(t);case 5:return n.next=7,e.loadIntegrations();case 7:C.A.success("".concat(r," has been disconnected.")),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(2),C.A.error("Sorry, ".concat(r," has not been disconnected. Please try again later."));case 13:return n.prev=13,e.setState({disconnectingProvider:null}),n.finish(13);case 16:case"end":return n.stop()}},n,null,[[2,10,13,16]])})),function(e){return c.apply(this,arguments)})),e}return(0,u.A)(n,e),(0,c.A)(n,[{key:"componentDidMount",value:function(){this.handleProviderCallback(),this.loadIntegrations()}},{key:"renderContent",value:function(){var e=this,n=this.state,t=n.integrations,r=n.loading,o=n.error,i=n.connectingProvider,a=n.disconnectingProvider;return r?g.createElement(F,null,g.createElement(b.A,{size:"large"})):o?g.createElement(I.A,{message:"Error",description:"Integrations could not be loaded. Please try again later.",type:"error"}):t.length?g.createElement(j,null,t.map(function(n){return g.createElement(V,{key:n.provider,integration:n,connecting:i===n.provider,disconnecting:a===n.provider,onConnect:e.connect,onDisconnect:e.disconnect})})):g.createElement(I.A,{message:"There are no integrations available yet.",type:"info"})}},{key:"render",value:function(){return g.createElement("div",null,g.createElement(w(),null,g.createElement("title",null,"Admin Dashboard - Integrations")),g.createElement(R,null,g.createElement("h1",null,"Integrations")),g.createElement(U,null,"Connect the services your company uses. A connected integration becomes available to everyone who edits content in this workspace."),this.renderContent())}}])}(g.Component);function et(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(et=function(){return!!e})()}(0,y.A)(en,"defaultProps",{provider:null,status:null});var er=(r=(0,h.N)(),r(o=(0,m.s)()(o=(0,v.v)([f.g.ADMIN,f.g.OWNER])(o=function(e){var n;function t(){var e,n;return(0,a.A)(this,t),e=t,n=arguments,e=(0,l.A)(e),(0,s.A)(this,et()?Reflect.construct(e,n||[],(0,l.A)(this).constructor):e.apply(this,n))}return(0,u.A)(t,e),(0,c.A)(t,[{key:"render",value:function(){var e=this.props,n=e.provider,t=e.status;return g.createElement(en,{provider:n,status:t})}}],[{key:"getInitialProps",value:(n=(0,i.A)(p().mark(function e(n){return p().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{provider:n.query.provider||null,status:n.query.status||null});case 1:case"end":return e.stop()}},e)})),function(e){return n.apply(this,arguments)})}])}(g.PureComponent))||o)||o)||o)},72646:(e,n,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/integrations",function(){return t(67299)}])},78718:(e,n,t)=>{"use strict";t.d(n,{J:()=>p});var r=t(63857),o=t(23745),i=t(67251),a=t(42969),c=t(60180),s=t.n(c),l=t(5672),u=t(25986),d=t(33681),p=new((0,o.A)(function e(){var n,t,o,c,p,g=this;(0,i.A)(this,e),(0,a.A)(this,"getIntegrations",(n=(0,r.A)(s().mark(function e(n){var t,r;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.Q.integrations,e.prev=1,e.next=4,d.A.get(n,t);case 4:return r=e.sent.data,e.abrupt("return",r);case 9:throw e.prev=9,e.t0=e.catch(1),console.error(e.t0.errorText||e.t0.message),e.t0;case 13:case"end":return e.stop()}},e,null,[[1,9]])})),function(e){return n.apply(this,arguments)})),(0,a.A)(this,"isProviderActive",(t=(0,r.A)(s().mark(function e(n,t){var r,o;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getIntegrations(t);case 2:if(Array.isArray(r=e.sent)){e.next=5;break}return e.abrupt("return",!1);case 5:return o=r.find(function(e){return e.provider===n}),e.abrupt("return",!!(o&&o.active));case 7:case"end":return e.stop()}},e)})),function(e,n){return t.apply(this,arguments)})),(0,a.A)(this,"isGoogleDriveActive",(o=(0,r.A)(s().mark(function e(n){return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",g.isProviderActive(u.aO.googleDrive,n));case 1:case"end":return e.stop()}},e)})),function(e){return o.apply(this,arguments)})),(0,a.A)(this,"getConnectUrl",(c=(0,r.A)(s().mark(function e(n){var t,r;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.Q.integrationConnect((0,u.Ov)(n)),e.prev=1,e.next=4,d.A.post(t);case 4:return r=e.sent.data,e.abrupt("return",r.url);case 9:throw e.prev=9,e.t0=e.catch(1),console.error(e.t0.errorText||e.t0.message),e.t0;case 13:case"end":return e.stop()}},e,null,[[1,9]])})),function(e){return c.apply(this,arguments)})),(0,a.A)(this,"disconnect",(p=(0,r.A)(s().mark(function e(n){var t;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.Q.integrationByProvider((0,u.Ov)(n)),e.prev=1,e.next=4,d.A.delete(t);case 4:return e.abrupt("return",null);case 7:throw e.prev=7,e.t0=e.catch(1),console.error(e.t0.errorText||e.t0.message),e.t0;case 11:case"end":return e.stop()}},e,null,[[1,7]])})),function(e){return p.apply(this,arguments)}))}))}},e=>{e.O(0,[8413,7725,3716,9573,8266,6558,8230,190,9276,851,2923,4971,6749,4141,636,6593,8792],()=>e(e.s=72646)),_N_E=e.O()}]);

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.