File: //volume1/@appstore/SynologyPhotos/ui/179.external_shared_album_bundle.js
(self.webpackChunkFotoExternalSharedAlbumReactLibrary=self.webpackChunkFotoExternalSharedAlbumReactLibrary||[]).push([["179"],{95741:function(e){let t=async(e,t)=>{if(navigator.platform.includes("Mac")){if(navigator.userAgentData){if((await navigator.userAgentData.getHighEntropyValues(["architecture"])).architecture.includes("arm"))return o(e,t,"arm")}else if(document){let n=document.createElement("canvas").getContext("webgl"),a=n.getExtension("WEBGL_debug_renderer_info"),i=a&&n.getParameter(a.UNMASKED_RENDERER_WEBGL)||"";if(i.match(/Apple/)&&!i.match(/Apple GPU/))return o(e,t,"arm")}return o(e,t,"x86")}return n(e,t)},n=(e,t)=>{let n=new URLSearchParams;return n.append("type","Installer"),n.append("os","Windows"),n.append("file_type","exe"),`${e}/${t}?${n.toString()}`},o=(e,t,n)=>{let o=new URLSearchParams;return o.append("type","Installer"),o.append("os","Mac"),"arm"===n?o.append("file_type","apple-silicon"):o.append("file_type","intel-based"),`${e}/${t}?${o.toString()}`};e.exports=t,e.exports.getDesktopUtilityDownloadLink=t,e.exports.getWinDesktopUtilityDownloadLink=n,e.exports.getMacDesktopUtilityDownloadLinkByArch=o},35104:function(e,t,n){"use strict";var o=n(45697),a=n.n(o),i=n(67294),r=n(79905);function l(e){var t=e.className,n=e.text;return i.createElement("div",{className:"synofoto-note ".concat(t),role:"note"},i.createElement("span",{className:"synofoto-note__note"},(0,r.n6)("app","note")),n)}l.propTypes={className:a().string,text:a().string.isRequired},l.defaultProps={className:""},t.Z=l},56551:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return G}});var o=n(76150),a=n(24460),i=n(28395),r=n(45697),l=n.n(r),c=n(67294),s=n(7019),d=n(15593),u=n(12258),p=n(37276),m=n(34752),f=n(35104),_=n(65316),E=n(96904),v=n(79905),h=n(8323),g=n(94599),y=n(93604),x=n(95741),w=n(29232),N=n(7050),A=n(76963),C=(0,n(95853).Ky)({DownloadPcClient:"DOWNLOAD_PC_CLIENT"}),D=n(5943),I=n(62916),O=function(){return c.createElement("div",{className:"synofoto-external-convert-intro-option-item-action-ready"},c.createElement("div",{className:"icon-ready"}),(0,v.n6)("common","ready"))},L=function(){return(0,I.Nt)()&&localStorage.getItem("clientSiteUrl")?localStorage.getItem("clientSiteUrl"):s.SynoAutoUpdateUrl},R=function(){var e=L();return(0,x.getWinDesktopUtilityDownloadLink)(e,E.Ey)},S=function(){var e=L();return{macIntelPcClientDownloadLink:(0,x.getMacDesktopUtilityDownloadLinkByArch)(e,E.Ey,"x86"),macArmPcClientDownloadLink:(0,x.getMacDesktopUtilityDownloadLinkByArch)(e,E.Ey,"arm")}},T=function(e,t){return{type:"function",function:function(){t({type:C.DownloadPcClient,url:e})}}},b=function(e,t,n,o,a,i,r){var l=null;if(t)l=O();else{var d=a?(0,v.n6)("warning","refresh_for_extension_and_reupload_title"):(0,v.n6)("warning","refresh_for_extension_title"),u=a?(0,v.n6)("warning","refresh_for_extension_and_reupload_desc"):(0,v.n6)("warning","refresh_for_extension_desc"),m=c.createElement(p.Z,{text:u}),f=[{type:"function",function:function(){window.open((0,D.G6)()?E.X3.SAFARI:(0,D.vU)()?E.X3.FIREFOX:(0,D.tN)()?E.X3.EDGE:(0,D.i7)()?E.X3.CHROME:(0,D.eE)()?E.X3.SAFARI:E.X3.EDGE,"_blank"),(0,w.Z)(m,{title:d,confirmText:(0,v.n6)("action","proceed"),confirmHandler:function(){window.location.reload()}})}}];l=(0,A.Z)((0,v.n6)("action","install_embedded_url"),f)}var _=null;if(t){if(o&&n){if(i)_=O();else{var h,y="support-partial-codecs-hint",x=(0,D.eE)()?null:c.createElement(c.Fragment,null,c.createElement("div",{className:"synofoto-external-convert-intro-hint synofoto__".concat(r),"data-tooltip-html":(0,g.Z)((0,v.n6)("common","support_partial_codecs_tooltip"),s.PcClientSettingsCodecProtocol),"data-tooltip-id":y}),c.createElement(N.Z,{className:"synofoto-external-convert-intro-support-partial-codecs-tip",tipId:y,place:"right",type:E.sZ.WHITE_TIP}));_=c.createElement("div",{className:"synofoto-external-convert-intro-support-partial-codecs"},(h=(0,v.n6)("common","support_partial_codecs"),c.createElement("div",{className:"action-text","data-tooltip-id":E.ZP.GLOBAL_TOOLTIP_ID,"data-tooltip-content":h},h)),x)}}else if(o&&!n)_=(0,A.Z)((0,v.n6)("action","open_client"),[{type:"url",url:s.PcClientProtocol}]);else if(!o&&!n){if((0,D.eE)()){var C=S(),I=C.macIntelPcClientDownloadLink,L=C.macArmPcClientDownloadLink,b=[T(I,e),T(L,e)];_=(0,A.Z)((0,v.n6)("action","install_for_chips_embedded_url"),b)}else{var k=[T(R(),e)];_=(0,A.Z)((0,v.n6)("action","install_embedded_url"),k)}}}else _=(0,v.n6)("warning","install_extension_first");return{extensionItems:l,clientItems:_}},k=function(e){var t=e.dispatch,n=e.extensionEnabled,o=e.clientEnabled,a=e.clientInstalled,i=e.isUpload;return b(t,n,o,a,void 0!==i&&i,e.allCodecsSupported,e.theme)},P=n(67479),Z=function(e){var t=e.title,n=e.items,o=e.theme,a=n.map(function(e,t){var n=t>0?"synofoto-border-top":"";return c.createElement(c.Fragment,{key:"external-convert-intro-option-item-".concat(t)},c.createElement("div",{className:"synofoto-external-convert-intro-option-item-image-wrapper ".concat(n)},c.createElement("div",{className:"synofoto-external-convert-intro-option-item-image icon-".concat(e.icon," synofoto__").concat(o)})),c.createElement("div",{className:"synofoto-external-convert-intro-option-item-title ".concat(n)},"".concat(t+1,". ").concat(e.title)),c.createElement("div",{className:"synofoto-external-convert-intro-option-item-action ".concat(n)},e.action))});return c.createElement(c.Fragment,null,c.createElement("div",{className:"synofoto-external-convert-intro-option-title"},t),a)},U=function(e){var t,n,r,l,s=e.title,g=e.description,x=e.handleApply,w=e.handleCancel,N=e.handleClose,A=e.isOpen,C=e.confirmText,I=e.cancelText,O=e.showDontShowAgain,L=e.type,R=(0,d.I0)(),S=(0,a._)((0,c.useState)(!1),2),T=S[0],b=S[1],U=(0,d.v9)(y.Z.getBrowserExtensionEnabled),G=(0,d.v9)(y.Z.getPcClientEnabled),X=(0,d.v9)(y.Z.getPcClientInstalled),B=(0,d.v9)(y.Z.getAllCodecsSupported),F=(0,_.Z)();return c.createElement(m.Z,{isOpen:A,className:"synofoto-external-convert-intro-dialog",handleConfirm:function(){return(0,o._)(function(){return(0,i.Jh)(this,function(e){return x({dontShowAgain:O?T:void 0}),[2]})})()},handleCancel:function(){w({dontShowAgain:O?T:void 0})},handleClose:function(){N({dontShowAgain:O?T:void 0})},cancelText:I,confirmText:C,showCancel:""!==I,content:c.createElement("div",{className:"synofoto-external-convert-intro-content"},c.createElement("div",{className:"synofoto-external-convert-intro-title"},s),c.createElement(p.Z,{className:"synofoto-external-convert-intro-description",text:g}),c.createElement("div",{className:"synofoto-external-convert-intro-options"},c.createElement("div",{className:"synofoto-external-convert-intro-option","data-testid":"synofoto-external-convert-intro-option"},(t=[],r=(n=k({dispatch:R,extensionEnabled:U,clientEnabled:G,clientInstalled:X,isUpload:L===E.iR.EXTERNAL_CONVERT_INTRO_DIALOG_UPLOAD,allCodecsSupported:B,theme:F})).extensionItems,l=n.clientItems,r&&t.push({title:(0,v.n6)("common","image_assistant_extension"),action:r,icon:"extension"}),l&&t.push({title:(0,v.n6)("common","image_assistant_client"),action:l,icon:"client"}),Z({title:(0,v.n6)("warning","download_tools"),items:t,theme:F}))),function(){if(!(!U&&(0,D.i7)()&&("chs"===SYNO.SDS.Session.lang||"Beijing"===(0,P.Bd)())))return null;var e=(0,D.eE)()?"Safari":"Edge";return c.createElement(f.Z,{className:"synofoto-external-convert-intro-chrome-extension-note",text:(0,h.Z)((0,v.n6)("warning","chrome_extension_unavailable_warning"),e)})}(),O&&c.createElement(u.Z,{className:"synofoto-external-convert-intro-dont-show-again",labelText:(0,v.n6)("action","dont_show_again"),checked:T,onChange:function(){return b(!T)}}))),contentPadding:E.k3.NONE})};U.propTypes={handleApply:l().func,handleCancel:l().func,handleClose:l().func,isOpen:l().bool.isRequired,confirmText:l().string,showDontShowAgain:l().bool,cancelText:l().string,title:l().string,description:l().string,type:l().oneOf([E.iR.EXTERNAL_CONVERT_INTRO_DIALOG_BROWSE,E.iR.EXTERNAL_CONVERT_INTRO_DIALOG_UPLOAD,E.iR.EXTERNAL_CONVERT_INTRO_DIALOG_VIDEO])},U.defaultProps={handleApply:function(){},handleCancel:function(){},handleClose:function(){},cancelText:"",confirmText:(0,v.n6)("action","finish"),showDontShowAgain:!1,title:(0,v.n6)("warning","external_convert_intro_title"),description:(0,g.l)((0,v.n6)("warning","external_convert_intro_desc_embedded_url"),[{url:s.SynoDocsLinks.AutoConvertExtensionAndDesktopApp,target:"_blank",color:"var(--color-link-tier2)"}]),type:E.iR.EXTERNAL_CONVERT_INTRO_DIALOG_BROWSE};var G=U},29232:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var o=n(7409),a=n(99282),i=n(67294),r=n(73935),l=n(15593),c=n(42376),s=n(47524),d=n(96904),u=n(94057);function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.body.appendChild(document.createElement("div"));return new Promise(function(u){var p=s.Z.getStore(),m=(0,a._)((0,o._)({role:"alertdialog",message:e,showConfirm:!0,showCancel:!0,showClose:!1,isOpen:!0},t),{confirmHandler:function(){var e;null===(e=t.confirmHandler)||void 0===e||e.call(t),u({type:d.uE.ACTION})},cancelHandler:function(){var e;null===(e=t.cancelHandler)||void 0===e||e.call(t),u({type:d.uE.CLOSE})}});r.render(i.createElement(l.zt,{store:p},i.createElement(c.Z,m)),n)}).finally(function(){(0,u.P)(n)})}},76963:function(e,t,n){"use strict";var o=n(55210),a=n(67294),i=n(37276),r=n(94599),l=function(e,t){return t?"synofoto-wrap-with-actions-".concat(e):"synofoto-not-wrap-actions-".concat(e)},c=function(e,t){return/<b>.*?<\/b>/.test(e)?a.createElement(i.Z,{key:l(t,!1),text:e}):e};t.Z=function(e,t){var n=(0,o._)(e.matchAll(/{(\d+)}([^{}]+){\d+}/g)),s=e.split(/{\d+}[^{}]+{\d+}/),d=[];return 0===n.length?d.push(c(e,0)):(n.forEach(function(e,n){var o=e[2],u=t[parseInt(e[1],10)/2];if(d.push(c(s[n],n)),"function"===u.type){var p=u.function?u.function:function(){};d.push(a.createElement("button",{key:l(n,!0),className:"synofoto-wrap-action-button",type:"button",onClick:p},c(o,n)));return}if("url"===u.type){var m=u.url?u.url:"",f=(0,r.l)("{0}".concat(o,"{1}"),[{url:m,target:"_self"}]);d.push(a.createElement(i.Z,{key:l(n,!0),text:f}));return}d.push(c(o,n))}),d.push(c(s[s.length-1],s.length-1))),d}}}]);