1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3147],{3147:function(e,n,i){i.r(n),i.d(n,{default:function(){return A}});var t,r,s=i(23842),l=i(85034),a=i(70169),o=i(59312),c=i(24246),u=i(70409),d=i(34896),p=i(12938),f=i(62709),_=i(29549),x=i(46213),k=i(87407),h=i(27378),g=i(64128),E=i(80607),m=i(90485),v=i(32803),S=i(78724),T=i(38540),D=i(68567),I=i(72070),b=i(77818),X=i(24842),y=i(11996),j=i(24975),O=i(87677),w=i(73868);function A(){var e,n,i,r,A,C,Z=(0,b.t)().locale,z=(0,w.useSession)().data,N="".concat((0,I.Z)().route,"/").concat("en"!==Z?Z+"/":"","file/"),R=(n=(e=(0,h.useState)(!1))[0],i=e[1],r=(0,u.pm)(),C=(0,h.useCallback)((A=(0,s.Z)(function(e){var t;return(0,o.__generator)(this,function(s){switch(s.label){case 0:if(n)return[3,4];s.label=1;case 1:return s.trys.push([1,3,,4]),[4,navigator.clipboard.writeText(e)];case 2:return s.sent(),i(!0),setTimeout(function(){i(!1)},1e3),[3,4];case 3:return t=s.sent(),console.log(t),r({isClosable:!0,status:"error",title:"Error copying",description:"Could not copy to clipboard. Please check your browsers permissions and try again."}),[3,4];case 4:return[2]}})}),function(e){return A.apply(this,arguments)}),[]),(0,h.useMemo)(function(){return{copyToClipboard:C,showFeedback:n}},[C,n])),F=R.copyToClipboard,P=R.showFeedback,M=(0,E.Z)(),V=M.isFileLinkingModalOpened,L=M.setFileLinkingModalVisibility,W=(0,k.$G)().t,Q=(0,D.I0)(),G=(0,u.pm)(),q=(0,X.Z)(),B=q.saveToXodoDrive,H=q.fileForLinkCreation,J=q.setFileForLinkCreation,U=q.updateFileWithXodoDriveDetails,$=(0,O.Z)().operation,K=(0,j.Z)($).resetAutosave,Y=(0,y.Z)().showFailedUploadToast,ee=(0,h.useState)(),en=ee[0],ei=ee[1],et=(0,h.useState)({id:(null==H?void 0:H.linkId)||null,expiresAt:(null==H?void 0:H.linkExpiresAt)||null}),er=et[0],es=et[1],el=(0,h.useRef)(!1);(0,h.useEffect)(function(){if((null==H?void 0:H.isXodoDriveFile)===!1){ei(t.NOT_XODO_DRIVE);return}es({id:(null==H?void 0:H.xodoDriveMetadata.linkId)||null,expiresAt:(null==H?void 0:H.xodoDriveMetadata.linkExpiresAt)||null})},[H]),(0,h.useEffect)(function(){var e=!!er.expiresAt&&0>=(0,v.XT)(er.expiresAt);er.id?e?ei(t.EXPIRED):ei(t.EXISTS):ei(t.DOES_NOT_EXIST)},[er]);var ea,eo,ec,eu=(0,h.useCallback)(function(){Q((0,T.jq)({id:null==H?void 0:H.id,linkId:er.id,linkExpiresAt:er.expiresAt})),L(!1)},[er,H]),ed=(ea=(0,s.Z)(function(){var e,n,i,r,s,c,u,d,p,f;return(0,o.__generator)(this,function(s){switch(s.label){case 0:switch(en){case t.NOT_XODO_DRIVE:return[3,1];case t.EXISTS:return[3,9];case t.DOES_NOT_EXIST:return[3,13];case t.EXPIRED:return[3,17]}return[3,19];case 1:return el.current=!0,[4,B([H])];case 2:if(!(e=s.sent())||0===e.length)return Y(function(){return B([H])},"saveas_upload_failed"),[3,19];s.label=3;case 3:return s.trys.push([3,7,,8]),[4,(0,v.Sk)(e[0])];case 4:return es({id:i=(n=s.sent()).linkId,expiresAt:r=n.linkExpiresAt}),[4,U([(0,a.Z)((0,l.Z)({},e[0]),{linkId:i,linkExpiresAt:r})])];case 5:return[4,K(c=s.sent())];case 6:return s.sent(),(u=c[0]).isXodoDriveFile&&u.xodoDriveMetadata&&J(u),[3,8];case 7:return s.sent(),G({id:"error-save-to-xodo-drive",status:"error",duration:3e3,title:W("file_linking.generate_link_error_message")}),[3,8];case 8:return el.current=!1,[3,19];case 9:return s.trys.push([9,11,,12]),[4,(0,v.Xu)(er.id)];case 10:return s.sent(),es({id:null,expiresAt:null}),[3,12];case 11:return s.sent(),G({id:"error-delete-link",status:"error",duration:3e3,title:W("file_linking.delete_link_error_message")}),[3,12];case 12:case 16:return[3,19];case 13:return s.trys.push([13,15,,16]),[4,(0,v.Sk)(H)];case 14:return es({id:p=(d=s.sent()).linkId,expiresAt:d.linkExpiresAt}),[3,16];case 15:return s.sent(),G({id:"error-generate-new-link",status:"error",duration:3e3,title:W("file_linking.generate_link_error_message")}),[3,16];case 17:return[4,ep()];case 18:return s.sent(),[3,19];case 19:return[2]}})}),function(){return ea.apply(this,arguments)}),ep=(eo=(0,s.Z)(function(){var e,n,i;return(0,o.__generator)(this,function(i){switch(i.label){case 0:return i.trys.push([0,4,,5]),[4,(0,v.Xu)(er.id)];case 1:return i.sent(),[4,(0,v.Sk)(H)];case 2:return es({id:n=(e=i.sent()).linkId,expiresAt:e.linkExpiresAt}),[4,F(N+n)];case 3:return i.sent(),[3,5];case 4:return i.sent(),G({id:"error-generate-link",status:"error",duration:3e3,title:W("file_linking.generate_link_error_message")}),[3,5];case 5:return[2]}})}),function(){return eo.apply(this,arguments)});return(0,c.jsxs)(g.Z,{disclosure:{isOpen:V,onClose:eu},isCentered:!0,size:z?"2xl":"md",children:[(0,c.jsx)(p.ZA,{}),(0,c.jsxs)(p.hz,{padding:"24px",children:[(0,c.jsx)(p.xB,{"data-testid":"file-link-modal-title",fontWeight:700,fontSize:"18px",color:"gray.900",padding:0,children:W("file_linking.modal.title")+" "+(null==H?void 0:H.name)}),(0,c.jsx)(p.ol,{}),(0,c.jsxs)(p.fe,{padding:0,mt:5,children:[(0,c.jsx)(d.xv,{fontSize:"14px",children:W("file_linking.modal.description")}),(0,c.jsxs)(d.kC,{justifyContent:"space-between",mt:"20px",children:[(0,c.jsxs)(d.kC,{alignItems:"center",cursor:"pointer",id:"file-linking-toggle",onClick:(ec=(0,s.Z)(function(e){return(0,o.__generator)(this,function(n){switch(n.label){case 0:if(el.current)return[2];return e.preventDefault(),[4,ed()];case 1:return n.sent(),[2]}})}),function(e){return ec.apply(this,arguments)}),children:[(0,c.jsx)(f.r,{id:"file-linking-switch",sx:{".chakra-switch__track[data-checked]:not
1([data-theme])":{backgroundColor:"apryse.indigo"}},isChecked:en===t.EXISTS}),(0,c.jsxs)(d.xv,{ml:"15px",fontSize:"14px",children:[W("file_linking.modal.toggle_label_1")+" ",(0,c.jsxs)("b",{children:[" ",W("file_linking.modal.toggle_label_2")," "]})," "+W("file_linking.modal.toggle_label_3")]})]}),(0,c.jsx)(_.zx,{ml:"15px",fontSize:"14px",isDisabled:en===t.DOES_NOT_EXIST||en===t.NOT_XODO_DRIVE,onClick:en===t.EXPIRED?ep:function(){return F(N+er.id)},id:"file-linking-cta",whiteSpace:"normal",height:"auto",blockSize:"auto",children:P?W("file_linking.modal.copied"):en===t.EXPIRED?W("file_linking.modal.generate_new_link"):W("file_linking.modal.copy_button")})]}),function(){switch(en){case t.EXISTS:return(0,c.jsxs)(d.kC,{children:[(0,c.jsx)(d.xv,{fontSize:"14px",mt:"15px",children:W("file_linking.modal.will_expire")}),(0,c.jsx)(d.xv,{fontSize:"14px",mt:"15px",color:"red",ml:"5px",children:W("file_linking.modal.num_days",{expiryDays:er.expiresAt?(0,v.XT)(er.expiresAt):null})})]});case t.EXPIRED:return(0,c.jsx)(d.xv,{fontSize:"14px",mt:"15px",fontWeight:"bold",children:W("file_linking.modal.expired")});default:return null}}(),(0,c.jsx)(d.iz,{my:"20px"}),(0,c.jsxs)(d.kC,{alignItems:"center",children:[(0,c.jsx)(x.Ee,{src:(0,m.kD)("/img/icons/ic-save-xodo-drive.svg"),htmlWidth:"28px",htmlHeight:"28px",width:"28px",height:"28px",alt:"xodo-drive-save-icon"}),(0,c.jsx)(d.xv,{ml:"10px",fontSize:"13px",children:en===t.NOT_XODO_DRIVE?W("file_linking.modal.will_be_saved"):W("file_linking.modal.saved")}),(0,c.jsx)(S.Z,{cursor:"pointer",ml:"5px",textDecoration:"underline",color:"apryse.indigo",fontSize:"13px",href:"/",target:"_blank",children:W("file_linking.modal.xodo_drive")})]})]})]})]})}(r=t||(t={})).EXISTS="EXISTS",r.DOES_NOT_EXIST="DOES_NOT_EXIST",r.EXPIRED="EXPIRED",r.NOT_XODO_DRIVE="NOT_XODO_DRIVE"},32803:function(e,n,i){i.d(n,{Sk:function(){return u},XT:function(){return f},Xu:function(){return d},ZX:function(){return p}});var t,r,s,l=i(23842),a=i(59312),o=i(5114),c=i(38271),u=(t=(0,l.Z)(function(e){var n,i,t,r;return(0,a.__generator)(this,function(n){switch(n.label){case 0:return[4,(0,c.T)(o.Q+"/api/v1/linking/"+e.id,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({})})];case 1:return[4,n.sent().json()];case 2:return[2,{linkId:t=(i=n.sent()).linkId,linkExpiresAt:i.linkExpiresAt}]}})}),function(e){return t.apply(this,arguments)}),d=(r=(0,l.Z)(function(e){return(0,a.__generator)(this,function(n){switch(n.label){case 0:return[4,(0,c.T)(o.Q+"/api/v1/linking/"+e,{method:"DELETE",headers:{Accept:"application/json","Content-Type":"application/json"}})];case 1:return n.sent(),[2]}})}),function(e){return r.apply(this,arguments)}),p=(s=(0,l.Z)(function(e){var n;return(0,a.__generator)(this,function(n){switch(n.label){case 0:return[4,(0,c.T)(o.Q+"/api/v1/linking/"+e,{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json"}})];case 1:return[4,n.sent().json()];case 2:return[2,n.sent()]}})}),function(e){return s.apply(this,arguments)}),f=function(e){var n,i=new Date;return Math.ceil((new Date(e).getTime()-i.getTime())/864e5)}}}]); 2//# sourceMappingURL=3147.f709a0790b20b859.js.map
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.