PageSourceSearch

https://static.sufy.com/static/458-d09c85f595b484cf0226.js

js sufy.com collected 2026-10-08 07:42:39 UTC 1,096,143 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkportal_2023=self.webpackChunkportal_2023||[]).push([[458],{86119:function(e,t,n){n.r(t),n.d(t,{default:function(){return HJ}});var a=n(67294),r=n(4160),l=n(93645),i=n(48999),o=n(60837),c=(n(21584),n(73301),n(53598),n(49927),n(68986),n(96914),n(96958),n(15500),n(51981),n(94700),n(1064),n(26141),n(50770),n(49073),n(90406),n(64610),n(11142),n(96486));let s=class{getModuleConfigByType(e){return this.modules.find((t=>t.type===e))}async getModuleConfigByStyle(e){const t=this.modules,n=Promise.all(this.modules.map((t=>t.parser.isSupported(e)))),a=(await n).findIndex((e=>e));return-1===a&&console.warn("unsupported command: ".concat(e.command)),t[a]||null}async getCommandType(e){const t=await this.getModuleConfigByStyle(e);return(null==t?void 0:t.type)||null}getAllPreviewMimetype(){return(0,c.flatten)(this.modules.map((e=>e.supported.previewMimetype)))}getStyleSupportedTypes(){const e=new Map;return this.modules.forEach((t=>{e.set(t.type,t.supported.previewMimetype)})),e}constructor(e){(0,i.Z)(this,"modules",void 0),this.modules=e}};s=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],s);var u=n(64141),d=n(33968),m=n(27804),p=(n(9675),n(68949)),h=n(29323),g=n(14321),f=n(10037),v=n(81581),k=n(25580),y=n(16469),E=n(40510),b=n(1602),w=n(62625),A=n(2213),C=n(31546),H=(n(97108),n(94184)),x=n.n(H),j=n(738),P=n(70428),N=function(e){var{disabled:t,children:n,className:r}=e,l=(0,P.Z)(e,["disabled","children","className"]);const i=x()(r,t&&"disabled_SC7AP");return a.createElement(v.BZ,(0,d.Z)({className:i},l),n)};n(68282);const z={name:{required:{cn:"名称不能为空",en:"Name is required",zhHk:"名稱不能為空",jp:"名前は必須です",kr:"이름은 필수입니다"},format:{cn:"名称使用数字、字母、小数点、不超过 60 个字符",en:"Can only use numbers, small letters, decimal point and the total length should not exceed 60 characters",zhHk:"名稱使用數字、字母、小數點、不超過 60 個字符",jp:"名前は数字、小文字、ピリオドのみ使用でき、合計文字数は60文字を超えてはなりません",kr:"이름에는 숫자, 소문자, 소수점만 사용할 수 있으며 총 길이는 60자를 초과할 수 없습니다"}},range:{allowed:{cn:"允许范围",en:"Allowed range",zhHk:"允許範圍",jp:"許可範囲",kr:"허용 범위"},min:{cn:"允许范围",en:"Must not be less than",zhHk:"允許範圍",jp:"以下であってはならない",kr:"이 값보다 작을 수 없습니다"}},integer:{default:{cn:"请输入整数",en:"Please enter an integer",zhHk:"請輸入整數",jp:"整数を入力してください",kr:"정수를 입력하세요"}}},S={cn:e=>"最多允许 ".concat(e," 位小数"),en:e=>"Up to ".concat(e," decimal places allowed"),zhHk:e=>"最多允許 ".concat(e," 位小數"),jp:e=>"".concat(e,"桁までの小数が許可されています"),kr:e=>"최대 ".concat(e," 자리 소수점 허용")};function Z(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const[r,l]=null!=n?["".concat(e(z.range.allowed)," ").concat(t," - ").concat(n),n]:["".concat(e(z.range.min)," ").concat(t),Number.MAX_VALUE];return n=>{var i;return 0!==a||Number.isInteger(n)?((null===(i=/(\.\d+)?$/.exec(String(n)))||void 0===i?void 0:i[0])||"").length-1>a?e(S,a):n<t||n>l?r:void 0:e(z.integer.default)}}function L(e,t,n){return{placeholder:e,min:t,max:n}}function O(e,t){return n=>Number.isInteger(n)?"":e(t||z.integer.default)}function D(){return(D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var F=a.createElement("rect",{width:90,height:58,fill:"url(#aRgu4CwuL1__pattern0)"}),B=a.createElement("defs",null,a.createElement("pattern",{id:"aRgu4CwuL1__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#aRgu4CwuL1__image0_894_9015",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"aRgu4CwuL1__image0_894_9015",width:180,height:116,xlinkHref:"data:image/png;base64,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"})),M=function(e){return a.createElement("svg",D({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),F,B)};function I(){return(I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var W=a.createElement("rect",{width:90,height:58,fill:"url(#3zpttJayIk__pattern0)"}),R=a.createElement("defs",null,a.createElement("pattern",{id:"3zpttJayIk__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#3zpttJayIk__image0_621_9923",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"3zpttJayIk__image0_621_9923",width:180,height:116,xlinkHref:"data:image/png;base64,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"})),G=function(e){return a.createElement("svg",I({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),W,R)};function U(){return(U=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Q=a.createElement("rect",{width:90,height:58,fill:"url(#T6Auvs0UbJ__pattern0)"}),Y=a.createElement("defs",null,a.createElement("pattern",{id:"T6Auvs0UbJ__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#T6Auvs0UbJ__image0_621_9919",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"T6Auvs0UbJ__image0_621_9919",width:180,height:116,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAB0CAYAAAAsJRiGAAATHklEQVR4Ae2dSY/cxhWA/Rf8F/IX/Bd8m9HR0C2AIMAnw8cY8C0HQxo5B0UX6WLYyUW2EUCXQDk4luwschwrduzEe7Rvo2X2Uc9ounsq+Ip8VHWxik1WkdM93SWgUWQtr16/+vj46rFHfOGFGf+nFpdUl58ZN1/6etNmgS5hRva0fd+kz4xbQIBu+2t2JbdtPZO8GbNAV+D55KrFpVVpM8pravHkR2rh1CumedWRpQ/zPqtq4cQvzDY5VkeWThZyFk68JPWpnFMLCAzy9dXCiZeyulNXpU5Ktbh0TbcdWfpQ6ijVwokXczmrUm/LNepdQD+P4w3ZudxszsWTH4kMKdXC2y/LPGph6Q2pT+UcW0CAME1QeNGFEy9KvQEt8F2TesoCLBPGfLNp9tN9xUMvLL2hZXIxLJx6xfDGSi2celXGFbKRZ0A7DnYZn8o5s4ATaLnVL7z9sphDQ2dmREzY5bZvglgDaJEtZXEhGRcGba6wwrgAvOGIyE3lHFnACfTCqVd1/ZGlk2KKAioX7Iunrur+RpzrkousAlrD2xpz5DGzK9zJ5yDsEf201x6Nu0VWKiMt8Mtjryrz8/TZQJkfs41js43jSbULeKY+u7dXspj29XcLPdWb53Xd4ItrWdsHV3Tbzup2dn78bNEXWS65uv7o6ZHxMq+WI21vXRiRRR+tk7TLneLMxaLfpOwn+sfOL3JCy0h8y8Njv9CkxnvBO35WgwdoGFkB0+vvqgLgN8/r+sEn32aAGnDp/jl09gJpObS9c0lDuvf9PbX/xy+VXDDog0x7HOe6n8B8/KzWRfpNyn5tzS9yQssykZE1YtBQhSY1zgv0O5c0qMBVeOwcWsAGTHRWZy4W/czv4JVre1kBVMp3Ljlh1nPlOmnZR09rvcw5D8NxV5xE4lse3pWiXS+SD7witDhzUXtM+onnFIg16MC9uDTiLTV8OaC2/oWHBmw+3AmQceaiwlvb/eW80Ae5clEYIZH0m/ayK07KREbWTLshffr5gC5CC4DLvTAAI0du/VICpC3fJ7eAMY/B7XGu85H4+s3zGnyRT+jiGjNvdZH4locfVgMKGC79i7gWqPMQg354Uj0uj7NdUPnkhgBd6HH0dHEnUB9cyXTgzvHFtbmHukxkZI0LiLbrNncHik+bcn3gMYcJDVCZ8x
1ZgLi45QwWf3GJcTQ9d3AUc4BagWxtEU895OY7Etzy8a8NtPRuojZ2BWt8ZKI7bms8HHvILT0zcat3aC5gMz23q5JPbBOiRVJ2VRWGukXZHqs/UZ9aPy0RG1sQG+9tjPC8Qr+0M1FpvoKr60q+q3V5YH3h2v6bnPrlNgNabRS6mCg9cpA0Xl3Rs31TPg+4fy4lP30h8y8NjFAVAQomNCqhpX3k6UCu96rADD46cuqGJDzyf4erWdyW37vzT2i+Gk6rvVCYysiZGUYDW4UTPDzWAPn6afXywIgMPjiev66UFvK7KqkWYx7YYTqrsFYlveXisonjW1V7mgV0xMhA/3O7rjwtoxjzBgz/NgK768mZbVyCLXHOudPz8Jw5t26JMZGRNrIJ4VMIJDWWvvOkjjHiw1dcfV2jC2HEePFbHNL68LtNik0h8y8Pb+GJ46Ee5F7ahJZy4v9nXH47N+egr3hsZZls6ng97lImMrGkDHLz08nbmhR9t9UfAJCS5t9lX9zb6OnVnzvcQz73ZV8ub/dqxszk+HR9+6CPxLQ+vA8Xms/E5ZDwsnhh4TW8L0Lc2+urW+ijQ9AFy+hN2VOlB7O2Kv6vGpLZqm06LfcpERtaM2xTifYEJMPn4wGJzh7e9nUMqG0QN9Hpf3TSApu3uRtaXi0D62kZmLp3DJqXXIANiy0nnGdz9wb7aV+P/0Ye+pt3GcWL2bXIciW95+DhFgU3SanhVNn++hyTU31nPvDExNV8MoG+sjQJNG4DzMb25GEI2mmwW8d7IRY4PfBmXSr9XBtCm//YMqMdxEmr7MpGRNXUVxVtKNkNvALf6OtVmQ4bHvbnW1xCz6cPDAjQfjqmTdkIO0xDIIn1HVmR5q683mlxA9kbTHJOO/RCbtmmOs9LeXGTU5UT61y0j8S0Pb6IowOFR2fixkZPshellxSMDMO14d70pzI+pE8DpK18cGTqm3sjGATRw2xeM9E/lc9vVscXcAF3HGHYfvDVeGgCJmdnw3TeyGMBIjGwCKzKoo40+1HGu5az1dbiCPDImySs3A1bs6ytjQw6f3Nj6souNrIlRSHvVzQzoLIzY06DKxlHaaeNjZkDoA9TirYmnAd309jG6pbHlCyJmU9iVPSPxLQ+PVZSQAG99O4+TgRKZPDARWO2SNvrQlzZgR0YKL8oQxq5PnfF1Qa+7qXRlSXx6lImMrPFN1LSeEIH4mBACL2tDbJ/Th746zq74tV5TPVL/ZhdFSChSF2wzS+Jbl0h8y8N9m0K8JekzyUMTIgAtmzxA5CM5Yl3mgKI4oYUNsH1OH/pqOXlqTn5xhzyZg/mYl/n5oE/y5M2g9cFEfd3NonBSF2b6IbtqbtrKREbWiKL2xALwem+gVvOffxIqEPfiVdnISc5ZYKUOOVk8XQ01fejLGBlPyQYTuYQjzMN8hCPkpNFDUn+2vuk8DPK5Alq8MOEBQAnQPBEEOMBjM3eDD5s+ATo/N0G1jxnX2xuonb19Naxr1fyq5zbJ2ARxvA3qhhzi+Jp46KkKOYClFHLkj6AlHChCDuNpHuPqhBxcHA04LtmRsTsJ6lYu6jqbwiZAszbIrONwIgOM8vA6k9bpI5tCIK+zKeTqjf03GNYzWh39Z6lPHUBDbN8E1Lr2LBMZWVN3Yl8/SdtJSCFpO+JeqbNL2uJxzpbEp9e81tcNIUKAljF1Qom69o/Etzy87sSufnhi4mYdR+d5aDZxbCjpTzsbOzZ6+mmi8dPSBHR8/Otak7bsKvC6SuZwzR1SVyYysiZECcILfpyPN5ZH34BNbI08oKaN8MOWTx1tu/1406eQo2zfeKu6EB6tm2qgJdi3wXOdE17gddnQSeqOkjrpD9QSYtDm+3ESG8f9COszNG0Kn9td7N9VyCGcgPZUhxyiqBjEV+KV+Skn8S/eGS/s+jWc5JXJMzMGjyyAc0yd5KmRg5dtwjV9GZNgLsMsa9fFplA4QbbM00YZGWCUh4uiPuXwynhZnuLJX2hTktKzx+CpNazr2cMQ2iXE2N5rBu7oTS7+TC6ElL8ur5u9jq7zcZy4xtSpKxMZWTNOUcDFq8pDFtnw2coCPmEEMTUxsgBP/yYPTuLRrZaQQpUZB9oG03UOlPyhrKtN6ghHAJmPGVO3kW+uRrR5a9pMVq+lrOlBlJH+uDy8DaXxxvIXLMTWpswm8XFzNMNHmDqm48kBXiYysqaNxSSm1v/HxlaW1TBlJqAnB4u5DtN6HIlveXjsFyUc4YdLZD/MUEPkdpVGCvfNWZZE9EvlZC+4MpGeGvlPB9subQDIfhA/85GNoNmHzWJMvjkGXNfYtCkMA3hc8sBc8ybHHnzL1W2DLPJMZfHOpOXwzGRCzDY5pg8hCU8GJxl+MHfKX7vXSNaqqpwaoMuoj9ZUfQmzzQW0+dcrZl/zWEISwhKOzTbzmD8kkAcvZn069tvsIG0zF0BjUPXb7AWWAnxR8qapD67oMAQPzUe9b7wBynrrKuEKwJuvarDfj3KQC5jmGr2Q5gfo/F2ABcj5iyuL8+Nn1daNFe19iafVWxey15o53qiq3+snr1yb85fpzMsFNRovVJwJUHYXtXDixbxtlTbTcMVLKx1viBJ5Zn+O5eWW9uvT9GvN5M2pb13Qj88BugraKtjtedP5qAc9rPaw+fSeC4B2h4MCWsNuvGTSNPhIWPH+Ff1Yfd8IR3Y+/lat9IZqtTcs4mouBlNGOp4Ne9h8es+nAWjz5ZMr15+o25tDdX19qH5aHartc5eLN6o+uPhdcbx59rL6z+N95+eHlX31v7WhurUxVA+3s01kAvtwg+0F2G6YFNB41ftbA3VjfajWf/98E+iCVL32XgGy1vfYOSfIrrFS9/2TfT3X8nZ1FiWBHwf+1G4KjZBjFCZzM9ckhpYsxxvnFXAJaI/+8KV+zzag7v76QlEv7ZQ3vrg/ogPnZnvI8c+rQ/Vgy58XT2CHgT3TQBPP4hGvrQ3V09/8aQRKuTMU5bFz6ufvVp2gmqEG/TkPgdg3Bv3IfyeI421wGIAOynLc3Biq7wxP7AX62Dm1+rsrXkCBvHjdsNwdjp72wu+Dtk799yv76t5m9ocKCe4wuGcKaLyceFwbIAF68Kv3vfDaYzinv5aZe3B17Fx2/tp7jeS4ZFfVXV8b6gxKAjsM7LbtZu/9vOcCoN3BiKHHeuhHTwc6IwEgIs+GJQRoPLfIu/PpdQ2wGU9XeXZ7/tBzYm2+X9sLlOQ1s6nNp/dcgLE71AWaBTdhEXlmHcdNgTbBtVN0nMs8bWwQbV1d5z+u7KvlrfQ/mtoXovwUwfULSrtvzLnNp/dcwLA7VAG9vbKdAXX09AjMgCDybCiaAj0utChSecfOqR9u9kp62PO3dU6cTXZkHh7g8Peh3J3ubw7UzfWh3tzzbMDMUtl2/fbxvsJGODqeJdzZbOdZgM2n91wA9HbIG+TqIk6u+kIiz/6iTYAmfSdyfJkPc7PYNC63dQs5nzWwuUCf9DIAeShlbuib2Ec2ha4xcAPkIc8CxvFZtAs4RYXnAKBvb4yGFy6lRZ6rbRbrWKTD6rHl4RZpy/8aGamYdaoC2pbbJF3qwbJcLQC2XdrKz/o5j9vxPHInm9aS377gmNC3izVpArTMX8d2ZXI9NW2DLPJE2XkrWRx+PzJNQAMxv2upChXbWqcQoGVuNt78iZ7Ldh58w6tl0lTW82w/rQxVz/O/QPFnXm3/V1k2BGs7WTzclSfukgMeytl/tRROrmdkl19gFmU/6Y3/y8g2/zNDgOZP03jS+ePK+L3OtNucC5EYXy5UD5bh1dNugGnTr86LB0BeFiy0xBMDMem0abNBrD5kWuQ3NuHkekbGKjdv47sCmgcYLDIx8WEMJ5pyQF6buNqDZXh1TLDf9EvMQv86Icf6rtIpPzZtrv/egQcbtPG
1EEoDtp7LTaKcuOCGlGE6uZ2QXik7jgrSlk/YsvX3l8tTUATx97Pnaygfbcg/qvCtOPFiGV3el6EEZuut5qgB2/c9MZl0V4F3r3bb8rjgJJ9czsitF2zbopOTVCTFMiF3Hj3tljz2p7xM6b1eceLAMrw79gvMyzhVauKCtqkPGvNir6fcMJ9czsqkC89Y/Ad3t3cWDZXj1vAHa9PumkCMBPVO317QpPGRAdxXsN/WEB9U/BtCqOJm2Wcpq2OvRFSfhsYVnZFeK2gYZd/7No3311fJQ/evBUH1xf6D+cbevrtzZU3+/vaf+xufWnvrrrWfFR9fd3tN96Ef/f94bqKsPBlrO14/cnqWNEGIc2LOQ1bDXqytOPFiGV3elqG0Q8xxwgQ8QgfTSjWfqz9d2W/9cvr6r/nLzmb4oAP7q/YEaDMfhGN8+i1mNrjgJJ9czsitFBWA8L17zszt7Gq6POwC3ycXQT0AH7XG64sSDZXi1gNdm+dXDoQ4B8I5NYDuIvnfWB/EueIyEWQw52uTDlBVOrmekKTzm+MvlofbClzsKH9qC/ePruwqou/DUs7wpjGGjaqwHy/DqqsnGtf1be+I9Ne0Qt3UxfHLzmb5o2bgSSo2zT2ofb6Nwcj0jQ4zO5orNXFugHEY57AUIqdhscncKseM8j/n6UXZH92AZXl032CcNxuJduj7fIPsuPkIZLvLP72Vpw1mDtS4n4743+ytSsZIcCCfXM3KcooQVpNdEAd+CpvrRtCMpQxaOnDo2HLfQ094+jpNx+nNXdyUJPFiGV/sUZRFYkATqKKih9mCfgWMghXkY428fJ1Ug87yBdC0Xt89u4eR6RtqKElokj+xfAN/CNK3HW312d08/GT0MgNuc+EDGEX5+t68+rZnt8mAZXi2KffOYGHlPEQs2XZzUP95mhw1w4YaSTTH7K7JATVkIJ9czEoWIb+Yl9dbU4JPqj4fjTkkMzkbKBGjSx3hh9CIkrQon6tjOg2V49byn3+oYfRr6cOfEixeQLx9MLpwQlLw7YQQ/EGs7yxVOrmfkNCxW0iE8ZOHOilMCdFKGeE4AxIvWic0BljsAYQN3amQgC5mx3rfOunqwDK+WYL/O5KlPOHiTth0eHkD5cNx0r9QVJ+HkekZ2peikFzDN3+7F1xUnHizDq7tSNAHVLlCTtmdXnIST6xnZlaKTXoA0f7sXVFeceLAMr04L3+7CJ3s2s2c4uZ6RaQGaLUCyV7v28mAZXp0WqN0FSvZsZs9wcj0j0wI0W4Bkr3bt5cEyvLqrYD8tfLsLP2l7dsVJOLmekV0pOukFSPO3e0F1xYkHy/BqUVRKGwSplzK1j4IidpFy3uxjf9+m5+HkekbKQkhpKyT1Uqb2BLTNQMy5B8tUnSyQLJAskCyQLJAskCyQLJAskCyQLJAskCyQLJAskCyQLJAskCyQLJAscKAW+D+iNHTKZKaxOAAAAABJRU5ErkJggg=="}));function X(){return(X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var J=a.createElement("rect",{width:90,height:58,fill:"url(#A70rpVfH0o__pattern0)"}),q=a.createElement("defs",null,a.createElement("pattern",{id:"A70rpVfH0o__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#A70rpVfH0o__image0_894_307",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"A70rpVfH0o__image0_894_307",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function K(){return(K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var _=a.createElement("rect",{width:90,height:58,fill:"url(#cCKEb98gQv__pattern0)"}),$=a.createElement("defs",null,a.createElement("pattern",{id:"cCKEb98gQv__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#cCKEb98gQv__image0_624_9853",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"cCKEb98gQv__image0_624_9853",width:180,height:116,xlinkHref:"data:image/png;base64,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"})),ee=function(e){return a.createElement("svg",K({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),_,$)};function te(){return(te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ne=a.createElement("rect",{width:90,height:58,fill:"url(#b4JBlAeqzM__pattern0)"}),ae=a.createElement("defs",null,a.createElement("pattern",{id:"b4JBlAeqzM__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#b4JBlAeqzM__image0_624_9857",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"b4JBlAeqzM__image0_624_9857",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function re(){return(re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var le=a.createElement("rect",{width:90,height:58,fill:"url(#4I3BI0XLl0__pattern0)"}),ie=a.createElement("defs",null,a.createElement("pattern",{id:"4I3BI0XLl0__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#4I3BI0XLl0__image0_893_9296",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"4I3BI0XLl0__image0_893_9296",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function oe(){return(oe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ce=a.createElement("rect",{width:90,height:58,fill:"url(#Yadlp9JCar__pattern0)"}),se=a.createElement("defs",null,a.createElement("pattern",{id:"Yadlp9JCar__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#Yadlp9JCar__image0_893_9320",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"Yadlp9JCar__image0_893_9320",width:180,height:116,xlinkHref:"data:image/png;base64,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"})),ue=function(e){return a.createElement("svg",oe({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ce,se)};function de(){return(de=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var me=a.createElement("rect",{width:90,height:58,fill:"url(#VumL5yEba2__pattern0)"}),pe=a.createElement("defs",null,a.createElement("pattern",{id:"VumL5yEba2__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#VumL5yEba2__image0_893_9316",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"VumL5yEba2__image0_893_9316",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function he(){return(he=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ge=a.createElement("rect",{width:90,height:58,fill:"url(#zRBbu3BQLm__pattern0)"}),fe=a.createElement("defs",null,a.createElement("pattern",{id:"zRBbu3BQLm__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#zRBbu3BQLm__image0_893_9336",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"zRBbu3BQLm__image0_893_9336",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function ve(){return(ve=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ke=a.createElement("rect",{width:90,height:58,fill:"url(#9w1ld9urr1__pattern0)"}),ye=a.createElement("defs",null,a.createElement("pattern",{id:"9w1ld9urr1__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#9w1ld9urr1__image0_893_9332",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"9w1ld9urr1__image0_893_9332",width:180,height:116,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAB0CAYAAAAsJRiGAAAVnklEQVR4Ae2dy3IkRxWGeQVegVfgFdhpvGBBmL0Dlt4S4ZU2xFjjBQ5vvHJ46YANC8AEHl8wNwM2trExBmbk8fgyY41G0tw03a2+JPFl1d9KlaoqM7urWl3VqYiMU33yUpknvzp5MrskfetbPfsxl3ZMm6ln5krDWXcLtAkzba/7+FP/emYBAd30sNpqt+l+pvZ6ZoG2wKtq11zaOVSeI3fNpWevmq0rP3DNa57Y+UVe5tBsXf6Om6dr88TOs/N2ti5/V/okl7TA93/4IxOSlrxN49UFgxo2W5e/m+muvCedpLm0s2vzntj5hXRIs3X523k7h9IX23X0ZUCfxvFO23m72T0vPXtVbUiaree+p/uYrZ2fSH+RMoQBylxkH4Pu3dWBCAh3kHMvunX529I70ALfrvTIOVgujPlm0y1ny8pDb+38xLbJw7B15QeONzZm68qPVW/eNu050PpgV/1Vy65ycM5OGoip+FH+uYoXrCgFWkv91nPfU/csdO6JiAu7ln0XxACg1bbk/EFyHgzyysIK5wGoDEfU7iql5rkCg/kqvso+LXSvrg6kFOitKz+2+id2npUx5lCVwX7pynu2vBPnlrVLW3NoHW/r3COPmcvCnfwehD3qn/XaZ+NutXVRsqscnLNX6EA00auSx6PJsC6pH26Z4c27I6t/+uWZ9OaZV2ycO/n77onNe+XPY/IGh4+G9vNTLxqVRZa1a/VPPp/Fy3l91bHtKO+nv5zfV/m2T8rXSvGz30yUXyXVj1XJUA6OR+PtNtM5QGMVoQNZlWF1n+PRBNAqU1U589SLFrzB4SNb1wDT0y8bPts6z7xi9ZPff5J9fuHVM/eobFdQvvSmGX5xYE4+/drMfv2+0QNDPdos67MtJ5ifetH2paycq1M/ViVDOWgTZtqO5fdc+fCBVMPlTsSqrjXRxfuZl960oAIX4NlyObSADeDUMS+8Oi/ntlHZroAWmEX50pulMNt75X2ybT/5vO2Xe891uA7noCceeh2M7vahCrzJu7tziOWF5TkFsQUduC/tnPOWVe1aTw/EgE1iJaCNF1613trtm3s974/qIp9+uRJ+t+4qr3sHtAZUJZcx7sOa0GHRdqvAm4cWAJd7YQDmPlr6JcvAqmp3DvTP/xIMo+2LPPszr1jw1T4ryaJjb6Ne1bwX9Z0JOYodL35e1Ij3hxNzfzAxyEXbKKsnMErz8o2g9aJ5iEE54l5bL4+zy6CqancRoOfx9ZPPz1cC8/O/ZH0g5n53t1GblNkiVFec76rPaw90MajOd91Rhq7zwIB89LgaaOo+WgD2KvCYQBcaoHIndQ7mpZ3SUKGq3Xm9QA89XwVKwJ2DHrhBdPu/4uth2wAX2y/yuPTnWKCBUV64zNh45/3jzEs/LoYew4m5h/cexENdBR59mHti4tXC0j6HyfHcbr+r2o0B2sboCjUKpyjc60x+dtR35qFz+3PB190HWktNjCGB8vBxBqdbD4DxzrcfjC24RaCP8no8EMU8t52y6yrwysrG6KrajQHabhZ5mGo8sDas3A9vHtPHVZQ95aDdU43WPfTpQMJjXrw0Xth6YgdOIAX0r+6PDfAKWiReee9RVqfpkGOZCa8Cepk2u1j3lIMNBBpA5YmBmgkcjDKAD44zoAGbcujJB2Z57kUmXOC1JRfpU5/qbATQeNKyDaD1vMMMUryxhfdkYh6fZB7486Ox9d58HuS6m/cyXREC29ZoYh6Myu+l8m2BrHZ1n3WQZTYv9iukTLFO3efeAF23KSTWLW7igBTDIMkDaBJlBe/1wwxePhNqADPJxs5OfdrRPQhRKFtn9E3IA9TBydRMZ7P6NJ3Zcg2D3f1NYR3QGAvICCMILfDEFkpr9Cyk+ObRxHx2OLbhBJATWlw/yD30KAszBLg8NpJ2FYcjAXqR2LpPkAvmqlc6i/rpzMz3KQ3Zod9Ay0h4YqAjBiZxDdijcRYm4H2BGPBJnx1lYQjl0JNPW0NAzjeU8uyUoX3da5MlDzQ2jfnBmzfoCDYDaDwqRsNDA7RCCGAEQCSAyssCKOX
1dDSLl8N7E1wBPedpDT/ubDLLGLg89m4UhPZ4aa2dsHZp0rwrZfaBPNwP1ULF5I+FhARMoCSUAVLGvwEYHsHwGVkC35Q8ymNErdNGmsMLAGwe6oJ5OZ6aYXMyBfjSemcF4GpWwM/co2lscGGO2p8Zsj6em1fegdR699DeDxQY0kOIA3c+CGclGz272hpm3BlyAxnMDOOAq8Rk98FJO14QegO62m8A+C5k8LrYDQOANdNwu9+eux5OZOR5Nz0EtDgBaaRVQF3lc+rMG4gKMATEoxpynQRbrEk6Q0HMWTVk8bhFmQY3UZlIxNuVJ6Em0gxe37bbwYpM7tq5dMw944SZ/aI92XVuIA8EsTy1P2pZcGuBiAxqIOzhgBS5gAzxOMvCueFniZyAFYDZ8Vd5ZQFOOEIVytx5MzO2HU9seOtLd44m5+3hq7g2m5v5wah4MkeXLotvHTblOQBeJ9XwuO7azXjn3mIIasAFQcAM4CYOjr/LQ6AGWeDD0h/jwxC6NZ71IXyHGhlVJD3fbIUdu26HroTsZcpQBXQcOsa/iaEIFYCVcsEd3JTE0Xj2C5TPMly2NdX3rWh7hmv0SpWQDWNwQhjgEHIFvk4iNuG+FrSzQnd4UxgAtkPEa8sp4YHl0QW29dX4C8nC0ePzHBgbPVWH8TuuBio1w6BHdmSe95oNsVuXxPbY846Fdbx1zHfNAeAKI+OxQoPHMj/IvWASu3tnAQyux8SM8QWabxgR0GUQA1/RmT5wzVzVeuM4RNAK04A8JWeKJ9dQo2xQWJwDjEEsTMwMzYQTQ8kIR32yh19fdTBTem02g9eIHY3NvOI0+cuJdBjwY7XH/ulTsbxc+Mx7Aa9pDY7dFxi8OBGMTEk/tOx3x4BmfrYGUGQGjE07gbbUJBGR0wAbMgE6IYb9gyc+m/3N3ag4fZycWOn9mUxP6w6TQdhavT22cSaxZleg7fS0bwzrr6PM8hva9jBSSP82cwCK2EAdNgKw21g5ovCxhg86PBTIwE09jOIDl5SQ2hwCYee5QdJspx4bp0eLL7IU+CIvAV/WQLtNWG0CvXcgB0EBMaAHEJBlT8OKZ8d7Sh+zGm8H4bCuLLrXq96bLJoFe+02hCzITz2dgxzuTuEbH8nmRP1o1Nh3OJcZfuymMAdUXOys/Pkj21Ag95SgaidACz0w4ol+zSkCfrmBFe3Xkcy3Qio1DQgkB65MePOOzFwEajwzQwKyJIn7jRIJv+C7iJ3vp5rQ/6leSUTYJAjpks+cDWfnxxHpqxAINuGwUOd0gvnaBsXkDNov8CpGxR1IcS7kJfVWeWy70mrY4EXH7ka4Xtkf3gdZmIBQCvLA2i2V1gJ3zZ15uKsvnIaA+7ZTlJ93F2EUcKKyok2sdcmggTYEEsIQiQNtUm6md9m0pDupA7sSmUANpChqO+BSKcOrAy/yEBEg36b0QlXHLoeNYsKk+pXb8tjzlYAP/0EwREEEpcMkHar1TzZcu+/n7z4QjvBNNupVLXklFrzf39EDQHon2i/dMn5u1SW+Ajt0Uct6cfSWdeVxgA1xe1AfQm/cnZvdoaq4dzsy/787Mx/sz8887M/OhJ31wJyv3r7sz8+nBzLbxxYOpBZ0Xn7iPUvFcPMHdGNzd/yXZEKABSOGC9b6DiblznMHrggu0H+xl8ALxR6T9DGrADknU0QNAW1zzYHAfAMeLc5oC3PQphSaNwcwq2G+gBTLwEAYQFuB9AQxQBZ7gDQE2tkzxPtTn5Sd+nYsXoOgjYUkCuxGw+wn0HJJRFkrcuJeFAXhgC+9+vOeNBbmqPIDjxekL1zxgxOM8cMljLw1194E+3QxkXg4oCCvYqLHMAw1LPxBVQXaRehvi7GUPHPH7wSDz2oq3ux5f41w0FoVZCv+K0i1HvZixn3LQk1MO693yv24kkOUFLxLY0HvTVxKbSrw2m1Ri7a6dkhA6MRf0285J/lerdGrEb8cTapHsb8zbPweRfWbzTDnGrVU2dPy9A5rNFiATUiisCIVpncppU8kYGA8rjcCO9VoxHm7RsvLAghggmQv6zSaYcI9xcPLjnhppnlz5yX5WjvLUY5/B5p1TKNq3D0iF5+4d0IQWeLh1gnPZvjDZjAkYmFxg0bJ8UXALYNuP/IUuAKZ/rCz/O5gZwPxwL/7ESPsLjVunRDoG1V6jzAa9AXr3cDpk0jHCsgCta33gcMFm2dak8k5JWVrU45bVA2J5YPK5PydG2mxjN+xv9wP5cWdTtgRytY3Ey7PXoA/0CTs4fe7+pvCjO7NhU8Zb93aYUHdS8YzEmMXEe93OJC98TTw8yqEBIMIIvDAeWH1BEiYBXtv2E9zck70GIQ2rFmDn4+0+0J/sbw7QAkYr0uGg+s1tII+B+kwokf8hSl6xVSiBZ+TbUO69Cng11ipJH+gLZ/qsFnkIlICuMtg661naWe59P0xyWayNDu9LPh4Y+NFpQ4fnY2OGF8QbKpZdR5vo4abPgz58U6jNwDoau60+hQDNLw4AqA0bCmEJIBN3E0YQtrDZUjzsLus2nFhBKLGsneizONBvkqxKen7/JD5bA1nWKF2oL9jwSmwUbz3iH/Oc99OPT4zZPcqWYzwtcS8bqc/vz2ziM3q9AiAPTPtdsENZH8XBqkDWfeKJ9dTQQMoG2Tcdmy8gHoz5o4bGAG4Z0Pw5ZvJIxNnEme99k4UOwEvSUt1liN35FQcCbVXSg2d8tgbiDq6P10AIzIv8nEyMPR8G4j7ahjGJg1WBrPvEE+upsSmnHHjYe6NFcM7qECO/v9dfoIEaFgTaqqQHz/jsvgDNBgzgqhJAExcv8t8dCE+Il7lHXz10AnqJDRBfLHCkRQKUkKTyZUABGm3iRbVxK5MATUzMn0io+yHEwJs/GGUxNF9Hs4ksu3efdK6HfjgYbyu16a3jXbCnRlseGsDKwAVMvUD04d7U/ON2lt67PTV/vzWZJz4r7/1vpoayH92ZWqjcBwCg+Ax8Tf3gka8dzeYbQfrbJ3BrxjL8eH+6XZU+PZhu7x5l6eb96fbew/H20WDq/ZO5dQ+EB8/4bG0GagYZNJmut+Wa9gABGAH1nS9PzJ++ODF/+Hxk3r6RpTd2h+b1PF3dHZqr153k5FHuzRtZoj6J9v761di2ye8yNv1DaMID2ZdTDN/8nnJQDbQPdADHq9cBXMyLJ9ZT43Qg8V5IEPM2FxOPFxW8QAeEACtYX7s+NK9dH5hMOvAKZJUtwp3nz+tfy9rgAfjVfwbm+kHcvxMOgT8BHQ+2gMeL7x+HeW4PnvHZsUArjGCZJwQgLMBbAjDw/k5wInNA5YXbkNwPj3/3uDkvDczE4BsUasyP7QRlE5IQBa9d9Mru53hiPTVCgJYntkvwnZn1woQPgAS0r8ljOmFCG/CWtUk48ttrQ4N8/9ZJcPr4m7H9woSNojaTNx/MDIlvAft+ouGGIMzrKQeLe+aqhwCwqzy2B8/47I9r3rYDZMIJBi9PTBjBUj8PGy4A4jKw8dS/+e8gOPEQkKj3+u7I/PFmFpOzGeVLGFYgxo5kwl0A+nKt+WV8hIvvfHlSuymsAjZUz0ayGGPHE+upUQa0PDIhBTEx4UTVhq0Mrq7oFNtrbDyk9F2bTsbOphaABTe26TrQAlnzy2qbz1mrQAM+3to9GfHgGZ/tAo03IuVPqw0pFE50BdIm+mlXH8KoawMbygA4kw7g2Aag8Wp68JHr6sXdfnLNvkCrLSGjVlrs9sbusHWg5c0VgsQT66kB0EWQiUfdgTYBSVfbyMKr/FQlm3T7oAtwPLh7Pr4OnlwPGn3JID7dvAMxc1HmqFYJNGADtQfP+GxtBjipsAPNTym6CmCb/S6GKApV2FcA+N++GhticLw4x5gAtQrAXYBxTu75P/3Svkf9ZRxFO4kDedBVyXhiPTU0EJ7Y4iDT5/MTX2aTzIufej0AUpiCo1AsDmgKAYDQTVolkdKX6ZSHpC3CHx4gHiTuxeb2rBce2P1PWb9dnThYFci6jwfP+GwNxB1cug4DucpORcApRxgHaC7oeHRgJ6bV1/vAWZbIB1rKU09n/7RJ29xjHvsvsMqKA4G2KhlPrKeGBlI1OUm/HNzYrypUcUMANwwAUEEq+9s2Sr5BBWLbTkkYobohUhysCmTdx4NnfDYbgZABpzLLg73uNlz1phCo44n11EhA9x/U0Aepk0BrafHJUCOkct18IHzzr3yFBm1Jj7/1Z6ujPplA7SaoofPmm3/ltwWy2vUT6ymhjla9Qqn8UMOkct0EX/Ps40DgtSU9uPqzQweSQO0mqKHzFspBWyCrXT+xnhKhA5FhVF5SeknpJaWXlF5SeknpJaWXlF5SeknpJaWXlF5SeknpJaWXlF5SeknpJaWXlF5SeknpJaWXlF5SeknpJaWXlF6yqN8YD82OlyRDSEovKb2k9JLSS76eHRNyVGiT9JLSS0ovKb2k9JLSS0ov+dZnw6GbpJd087iWXjI0v2r80kuqXUnpJaWXlF5SeknpJaWXLOo3BmgtCYvID/am23/7erz99o3R9tXdwVol3smt+/e/TeTx0s0idltlHQGegK74reB/3J5uv/PlaPut
1NYTYfaje2h1sAzX/gL0JeN02aLMLMPPg9A5oDahKhngLPHEXIHaBXuaaFYfx8vD+c2/9vXDdHFbNe1Ff10YTeZ4tnz+72OGqz3Wdfff2eoYTy8C6SF0AJ7QC8Dp7rWNe1bwX9W31Xc7QT2xkidAO45GYPJbsRSa/73WwS5cBD+Vg2XKA/Mebp3urSFz9xX0d1JPUdyCbHh+AM3GsZtjQZ+e+51et6n5CI0tUGbL4JDU94ZvWHptl4m8mtuvxdxUzRf38oKBmVY/E1V+82AmMjeE3DbhVj7dPG0yXIRyhDU1vhDHkJzSyhNsZe2JR8zStetI36X5dBhxPvOj3DpG4+osDNMvgup8fbxLcjNUNUdYtBqc/MMMeYdlDAj+hkSXwDJsGSxfHq1MUxeGrOgsnBJUHbgLgou0jcfUXL94gfe7WsSSeXOEKyz6eEwDxosDohpRl15ShLHWoSxs8NLS5rPcNYclPaGSJkJumMt2CvGy+gLOYysqtWheJq7/4qgeQ7tf9h6PJOfQTGlmiyc6lthKssQxE4uovHtuBVD5B2yQDfkIjSzTZudRWgj2WgUhc/cVjO5DKJ2ibZMBPaGSJJjuX2kqwxzIQiau/eGwHUvkEbZMM+AmNLNFk51JbCfZYBiJx9ReP7UAqn6BtkgE/oZElmuxcaivBHstAJK7+4rEdSOUTtE0y4Cc0lUgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFkgWSBZIFmjfAv8HWOxb6WzqoeQAAAAASUVORK5CYII="}));function Ee(){return(Ee=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var be=a.createElement("rect",{width:90,height:58,fill:"url(#KxKK2AJmvF__pattern0)"}),we=a.createElement("defs",null,a.createElement("pattern",{id:"KxKK2AJmvF__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#KxKK2AJmvF__image0_893_9301",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"KxKK2AJmvF__image0_893_9301",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function Ae(){return(Ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Ce=a.createElement("rect",{width:90,height:58,fill:"url(#MdckJWZLDs__pattern0)"}),He=a.createElement("defs",null,a.createElement("pattern",{id:"MdckJWZLDs__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#MdckJWZLDs__image0_893_9306",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"MdckJWZLDs__image0_893_9306",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function xe(){return(xe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var je=a.createElement("rect",{width:90,height:58,fill:"url(#AENS6P25e7__pattern0)"}),Pe=a.createElement("defs",null,a.createElement("pattern",{id:"AENS6P25e7__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#AENS6P25e7__image0_893_9324",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"AENS6P25e7__image0_893_9324",width:180,height:116,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAB0CAYAAAAsJRiGAAAU1UlEQVR4Ae2d228cx5WH8wcGBowEkIMNsA+GgexLnoM8EQH8YGdhCEGyRh4cPwYJgngfdnOxdx0nWdvrdSxfYslJZFmSdaVokqJEccgZztTiq+7fsHjYPdPd1TPTwy4Bhe669KmqU1+dOlXdHH3ta+lf0kDSQNJA0kDSQNJA0kDSQNJA0kArGnj6medcldBKZUlI0kCugSrMUaa2whYmuHZL0gN90sDCuJNgV/JP+X1Sdurr4jUgrkqwm3oNtVuyMMG1W5Ie6JMGFsZdVcHu6y+4FJIO2mKgKne1J3lVwW11JMlJkwIGqnK3MKCfHB27FJIO2mIgAZ0m1LkyKAsHWhWUXduamch5nIc2ZSZZ67V6lHFm0xu7HFaQjbcFDDA/OswC923JTXLWS5eWr7J4baDtA7Fg7B9mFrhMDhDvDrIwC2jykFUmp4vpx//zd3f81uW1anPX9Gh5jI7HdFCW9+GgHGog3X5y7Lb3MytdVB9lkEFAZlGZrqUd7A2c++ef+MB919q3Lu2JBtgKePpbzzlCUwUA4fZBZoGLZADo1v7IhzJYeV4yZlnxIvmrSnM/fePknP7fft9Yf6tq/6rrFXeWx+i4BDftoAf2ybHbwgofHLuD4WkLS/79xyMfLNCU3T4Y+Wd53uY3bdOinxt+dse5p148AfqpF93w8u0EdY09kriLBtgKkOAYCLDSHtr9kdsF6qBj5N19NPKBe9VDGcoK9jBPZTp5HYyc++6rJzDrjep3X3VPBqNp/zrZ9mBcVt0+cWd5jI5LcGwHsbAhuIIaUG8/HLmbD0feR6Ye8ki/s5eBzrNF9UsGbkhXrPfk1++dhTmHmryifnQlrY47V6dsk/6Ju2iArYB5jWHDBkwASBBYwCbgkIECABpwuUohPEPajd0ToMkDZlsWObghcltUL6ckyFn1Kcjg7q5z33ypFGjyKDNPp6vKHx5P3GRSLVB2Ge20PEbH5zUa+AAL94DTCu8rP8kAI28AgPlSJngFKmAC4xe7I3d9Z+TvSQN40gS5JgeygJa6qOdBvpnEN6cNqwba/eBX5TDL9fjBr5YCwrxxs/nH40nZl5ul6Txj5bQdjwbYCqjaQOAFWEDD7wVKrsSBDVABkjiwfrEz8kCGkHMPpOQRKOsnxDCTQRy5U1dkP7Pqqwa5TEf68Kosv0vppdTOyVh0HyyP0fE6DcaSCmzABDysLBYZuAEWeUBJwLICI+kE7klTPmWx4PceZzKYCMjazDeXlJf7Uaedyyq7TkDjQtT5N5k4xzOMQZMAJ1XGIRpgK0DOeZXKKSP3gHtgBGSg9lZ3NwOZPKw2FvdO7lcDKvekkUcZwJY116RApq2HeBfDOgGN/o5Gxw43wgbrjYA+ZQ6HYzcYNQsyfmXjJu4sj9FxCS6rOEwXzP6auxi4DACKxZZ1JY71lmvhoRX0O5llpwyWmGd4ljiy5IKcqisB3cqExmpaazsYjj289ez3fFuPhUd2yE94L+6iAbYCJDisjHs6LwUAm4Lch6Krf7Eiy4ufDMRFYSez5ECLxea5nXzD6eN5GulsELHaqu9xcNJi27zs+LpZ6CL9tA1yiDqyi+okTdxZHqPjEmwrFsDABFiAhkXFTQjdCLkMWGOsMnIKIbZg72RHew/8W0Rclyxs7mPts0CdOwdjtzMYu4eDsds7HLtHPmSTzbZ52fEEdIjv2fuVAF0GgYDGMgJ1eGwHaIDIZk4bPK58s4HVxY2YBzVlRmOWu7OKmJeCz8ezZW3ve7pWVuteFMVX5XJojKItshUgwXWuQEt5HdVxZQLgCzMBAH5quQssM3koMvZfgrp4s1y2+bObQcXtprBsXLC4VTeLMMLEmseV5TE6Pq/Conwa6zdv+WmGNne4HVhe8nBTppY6P3cGZNLIa+tfUfv6nFb3eK7uOFQ9zqsCM+MUDbAVUHfwZZ1xQTiy89DuZG8CcTumG7mDbCMn/xurzb13YQ6OXRubkVk+Wt1+nZfydQFtWr4tfVkeo+Nlm8KiBjPr8KfxldkAAjNXuRq4HpTRuTSWGznATMCHYxJgyfG/xxFeBzCzElBfnVDUr/OUhkuw6H/UEaszcRcNsBUgwbMaCDD4yHzLAbxASSBOeuiC+PPn3G/2m8nBsbu6M/bwc0pBuPMoc0d2D8bZxzI1RoDh4gMb/MTMhx97fxyffF6gnUyqWX09D3m4HVU/QqpbDtlt6EjcWR6j4xJc1kgA0EkHLoPcBsoDiFwQ4AJ2vQqnHHlAzdHbon27KnOCwWtrQMr01YV0DNCi2tGWbHEXDbAVIMGzFKAjPFk3QRw+A8C4IAR/fJf/5QqvTrv2rw9Qh2PTxXtxZ3mMjtfpbBHIPA/o+MS8cMEVCcutHGZ91tnytY7eUtnyFSMaYCugDWWz4ZNfLSsuuYvfosyZMi2DfB7eDmpsunC1PEbHYzvlTz3yUwxcEyuvjRcoc5CdnS2gg1JsKG07q8YT0M11V6TjaICtgKJKqqYBMEDjP/vTDvMX38ghnW8xjkYTx4kSB/NFgTyFovymaQIQ2Rw34dNX7V9ROckrypv8x6WTv2h59uXCH6HxfzGuSfaLd6LaUtSGdUuzPEbH5Zw3UQSwcgKyd1A+aynjz6HzT0TL6kEOgfJlZZqkWwBjd+lWntp0CmYB+/UXHACrzGBn37lnX86gf/61abry+3QVd9EAWwESvChlApA/ugs+7C+rKxa2IrlFAHqwgO7CxTNQzcpDfpE8n66fNsitrvv+z7Oyr7w5rcO98maW9uzLjnqK2tuXNHFneYyOS/CiFAmkWF1C9iLk2B0Os4Avq3tdefsXBqUfBmXJR1Z4mlLW/iIAZ0E7K486iuT59AsXfR6W2sd/8U5W9vs/93F+A0/PHr9/rdcwo
1x9xFw2wFSDBVNJGADKAA0SAJRBHNlDjVuBz87IFV4Rvn/kGmnDv8fhMUB5leQZrL7cEuZoUqsP2QRCF6bOgnZWHjCJ5Pn2GhT78ctuvBv7ZwGKHberbvbizPEbHYxQJvLK6gphjO518AOiXe2N34+HYv/7+x87EffbVxP11a+I+2Zq4jzYn7qMHFcNm9synX03c37YnXh5yqQPYmShqA1dZ8CIAZ0E7K8+Dm/vHVm+zfOjpLy3x60otGY7zIicaYCugjmJC6wswPAtIAHXr0dhd281gu5JDC6wfbmaB+48fTNwnhBxowK4T/HO5HMlmUiCDicI3I0COVaddtE9AhxZ8Cm2weVO56bXAvw7lFentFNT5KYeT63HhosNSFz3X5zTLY3S8ijKBFx8WKFjuWfr5wAiAsJgABayytgK3DqwxZZkkqp8rsmgX7ROgrBzyxxcFtNVleESHD+39aJ1yXLhYeKxnZZz3eDTAVkCZwkJrDMT4ulg/lnugUWhqbWMAnves2kQbBbT/4m8vW02mQF+4eGZjGeYV6UbyivLCNC9H8D7/mmMjqGfDa99/MN3yGB2Xc67BwAprecaVuLl37CHGCuI+yALOg6or+YKHdtN+2nXt1kEGV+5W+BUo97vbAto9/1pWR35EN43n58/uR7/J8ld0Hm33P4y5VrBZV/HBFRnipu5V3EUDbAVIsNwKrDE+KBbtcuBKYPW6AmmddghoPUM/Lt84AZqNKu4TbzMZlOHu/inY7UBJnk0P41O/OXixMj2Xzs+pp/72sy83hiKsc9Z9uNrqVEh7IMabwJ4DHeBOEsLfMVRa9tf3WXmOY5Gr0yyuMoSz2qI8cWd5jI5LMD4mPyUQuhTrCrHg5SoAw7S/BUDLdSKfTe2DzRzoZy76AbJWSPI0MPbqj+i02QxebS/TQgPr1OKOsr/oAUZWXMaYCYz7+PlOvonfnjht5KWPois6ohyMYAiuP5z4FRyZyGZiyLprwlj9KC7uogG2AiSYBuokIhz8db8XgGE/QqDDdPofWm8GiQHQMgvckqeBsdfpEV3+QkX5i/ChaY/gDV0AfsOEtgMu0DG2gIiB4lQI10tjDbg6eQp1UXaPjHAT7mXlrhygYxT8ineQrXih7qQLruLO8hgdpwG+o/npQFlH1jVdANZpP4Os40C5JEASAs2KZsPULy45omvjlIM2AIleWNEG2samnTN/wUt/6UcILyDW0UOdsoKc+qiXU6ZQd7QZ6x1CzX00wFaAn6Fr6h9XUXgToCWXiY5+NEAs05LHV3tAFQb/w4bDcaXfo7ADOysuiDk6xSLLAnP2z16H9qqdfjwjzvrV95hraMVpD6sDkw23B6jpj/preYyOxzR8HZ4VgK1fg++rw1s+c236iSoDfcqFyAcf3xQXghMnAL6SH52yigBM18dBHoDA3hvwB80Z2NEAWwFdV0Zs+1oHWRu+kOKCew2YLFF49eAGvjlWSy6EPuaSD4xLqM8F8Hu1pANJrG6W/TyTjz7ga3OSho4sj9FxOefL7ty61lflt/j4YwKsKuAK1lOuSWB5dVTGSQHLsrfA+QZOfqnciHXVmW03/RF30QBbARJsK03xzAKGUDEQ/9ieuEdH2V/XWMPsQT5y/jjss68yOAEU31sfaXGP1SUgS9b31OZtDa1vXV7EneUxOi7BdRvUl/K8XHrwhD/dcu7w2Ln9oXOc3hX98S9p5FGG8PDIubuPT47KgFYB/1dHZ+voPsSOv7iLBtgKkODYBp7X54Ey9h8yzqt+mvZL3Fkeo+NNG9SX52Jh1vN90VfdfkYDbAXUbcB5KM9Sf2mzWri/z3+yU+xiCNZ51+3B+p1ILGucLY/R8WU1vEo9+Ku8YSJwZlk36FnklNWH78qxEa+Eb+zND5Qr2wRakPGh8bVxMXhGPnRZW1L6pP1ju2UqFdDKoPUw6kP9zbG7dH/sPrh3Et6/O3ZhCPO4p/xHm2P38YOx+zR/9RpOCMEOoGzcFvGPUw42g7zynW7+8rd2y9TzOtUVbZGtADnnbSshtLLcSz7HYB/ez+D8vzvH7u1bQ/f2l0P3pxtH7o/Xs/CHLw4d4b+uZeGNa4fujc9NIC3Pp5ye4Yoc5P35Zib7f2+PHHUBPm/yWvtX8pKFn6dUf9P1ZOxDXYg7y2N0XILDyprcY3m9Rcw/RQRcLCYQeXBzaAHuvwVqDunrnx+61z8fuOzKvYGXeA7w9FpUxsvJns/kZTL9ZMjrrPJipDLwCejGE1fcRQNsBUhwE4i1jAMyZ6ks+7K6WEjgFaRTC2ssq6zwMq5Mhkt3h+5g2JKZLgAadwa3pok++/SMuLM8RscluIoy5UbIhcAC49fKZcDyeoCv5pYxcAmWAWyVOn579dC7Ix/cHXq4Abxq+OT+yF3Zyj4Q4k2fvhNhc3nzUbbBZMPJG8Uq+uxrGfgRd9EAWwFVlCpXAiv84WZmhfFPscBAFFrhKlCtuszvrh66//x7s8CE4Hn6LKDfvT3yExv3iiNB6YurJn8VPZ/nMt4Y5u4oEx5dYQgtj9HxMiXKJ6YhuBLv3R65P90YeoCn7kPu264a0GXX7/34AGjgJo0JzkR/99bQu17ozZ+6BEeQfQLcQ0zf/aqV7afQDZt2MRQNsBUQAq0GADMDgT8sS/x67kYsG54u1ff4e7+cWmVZZ3uljNfV1YHf/DJ4/rQlgJwNM3pH39K57sPxWKd7tT9clUKXVBCjG2DWuFoeo+NSLLOIe6wKR2lYGyq2DVBD+nh95y9bzn3jpXKov/GSe+eDrelgef3lOgyt+JtfZJBjrdiDyJLj0nnAWZrz5Zk4BqZrcPt25tYXiGkfRhBXgmNSHQrAiYwhq5jlJhpgK0DOOYrFklChlgNbeYofuhuv5L8qqhOO4Hr9Z++eGbBQZ3JVpN/wigEBAoyJzszZr2DNp5DnrsuyIae+EGDuw/cJTEyt5GGf/H0BxOhE3Fkeo+MSTOVYkXAA0v1Zfbx5deBG3/nZGSs9/JdXHXlNdSbY/fl5viwDeeiyYPlk0VnOsYpYbwFnr35zavz3KZjB5LDPKY5sHQRM3yfk8NIu2qf2agWq2n9xFw2wFSDBVRuSyh26S2/ddO6pF0+gfupFn9ambk4Az5fsYA8DSILdW/UvTzaiWHdBzxtZwJ8VcHcIApbnsbg6ihW49M0bPU54dCwbYQDFneUxOi7BbQ5GH2Q9+OHvpkBv/uvvG1vmuroS6FpR/bJe9Na04AUW7wn0llb1enl52VJZkl/iPkhWnau4iwbYCqjTiFT2xAV568pj5/7px859+yeO+6SbE93U0YXlMTpep/JU9vSgXfn3Tx0h6eW0XuroIxrgp595zlUJdRqVyjYf0L7orgpzlKkNeFXBfVF06udyJmNV7hoDXfaJpCpOA72cge6LnsXVPO4S0C3uvPsC1yr6uXKg7TcKKf7C9Jgu6aK+LhLQwSvlBFB9gLqms5UD/det8UbT8OHmeOO9O6ONP14/2njj2qBT4dbuaMM5t9Cw9aS57prqvOvPrR3QH9wbb7x962jjDx2E2E4qoB6N24camcB8OcIYdB3Mpu1bONCqoOxapeGyxOsAsYW6SZwVh0nL5P04QVtrBS/jzKY3PuWwgmx8FtDv3xtt/Plm99yJJpDGPAPguFYAPktfKW+8Yfkqi9cG2j5QVdlYJAavL9a4CehM8gT47MnNqs4qJ/1aHqPj84C2DVBD0nX2ZpeJz8CxmqHDeXo+7/nooeiQIBpgK6BMkQnk2cDWndAh4H3xv6scFFgeo+MWaJQdLgl1By6VrzYRzusGE0NYxzWNBtgKENDykROQ1YBsW0/rDDiWGIiLXIp5erI8RscBGv8mbfZWA3LZgIcuStd8cNoDM6zksdxEA2wFpOO3boFcBjjpsuLAtKyzcFZuWWBYiQXY9s/yGB23FaT4+gDOWAEYoGEtWfYFO1a0yuaTMpQFWp5FBrIWAW8RW9EAWwFFlaS09YK66ngBf9sWtmrdZeUsj9HxsopS+vmEumvjGg2wFdC1Dqb29GsiWR6j4wmgfgHUtfGOBtgK6FoHU3v6NcEsj9HxBFC/AOraeEcDbAV0rYOpPf2aYJbH6HgCqF8AdW28owG2ArrWwdSefk0wy2N0PAHUL4C6Nt7RAFsBXetgak+/JpjlMTqeAOoXQF0b72iAk4CkgaSBpIGkgaSBpIGkgaSBpIGkgaSBpIGkgaSBpIGkgaSBpIGkgaSBpIEWNPD/SbQydhj1TNwAAAAASUVORK5CYII="}));function Ne(){return(Ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ze=a.createElement("rect",{width:90,height:58,fill:"url(#caY0c04ckg__pattern0)"}),Se=a.createElement("defs",null,a.createElement("pattern",{id:"caY0c04ckg__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#caY0c04ckg__image0_893_9340",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"caY0c04ckg__image0_893_9340",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function Ze(){return(Ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Le=a.createElement("rect",{width:90,height:58,fill:"url(#QxqNkjZ8NK__pattern0)"}),Oe=a.createElement("defs",null,a.createElement("pattern",{id:"QxqNkjZ8NK__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#QxqNkjZ8NK__image0_893_9311",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"QxqNkjZ8NK__image0_893_9311",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function De(){return(De=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Fe=a.createElement("rect",{width:90,height:58,fill:"url(#AKwekuSxDG__pattern0)"}),Be=a.createElement("defs",null,a.createElement("pattern",{id:"AKwekuSxDG__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#AKwekuSxDG__image0_893_9328",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"AKwekuSxDG__image0_893_9328",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function Me(){return(Me=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Te=a.createElement("rect",{width:90,height:58,fill:"url(#IbX1lET98y__pattern0)"}),Ie=a.createElement("defs",null,a.createElement("pattern",{id:"IbX1lET98y__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#IbX1lET98y__image0_893_9344",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"IbX1lET98y__image0_893_9344",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function Ve(){return(Ve=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var We=a.createElement("rect",{width:90,height:58,fill:"url(#y1x8T7JNh6__pattern0)"}),Re=a.createElement("defs",null,a.createElement("pattern",{id:"y1x8T7JNh6__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#y1x8T7JNh6__image0_1184_662",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"y1x8T7JNh6__image0_1184_662",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function Ge(){return(Ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Ue=a.createElement("rect",{width:90,height:58,fill:"url(#7qut8nF80a__pattern0)"}),Qe=a.createElement("defs",null,a.createElement("pattern",{id:"7qut8nF80a__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#7qut8nF80a__image0_1184_1166",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"7qut8nF80a__image0_1184_1166",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function Ye(){return(Ye=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Xe=a.createElement("rect",{width:90,height:58,fill:"url(#YLFylOBAFB__pattern0)"}),Je=a.createElement("defs",null,a.createElement("pattern",{id:"YLFylOBAFB__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#YLFylOBAFB__image0_1184_63",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"YLFylOBAFB__image0_1184_63",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function qe(){return(qe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Ke=a.createElement("rect",{width:90,height:58,fill:"url(#WBYV9UZEks__pattern0)"}),_e=a.createElement("defs",null,a.createElement("pattern",{id:"WBYV9UZEks__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#WBYV9UZEks__image0_1184_761",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"WBYV9UZEks__image0_1184_761",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function $e(){return($e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var et=a.createElement("rect",{width:90,height:58,fill:"url(#aGYKRqEtS7__pattern0)"}),tt=a.createElement("defs",null,a.createElement("pattern",{id:"aGYKRqEtS7__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#aGYKRqEtS7__image0_893_9402",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"aGYKRqEtS7__image0_893_9402",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function nt(){return(nt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var at=a.createElement("rect",{width:90,height:58,fill:"url(#VqbUgt5ljn__pattern0)"}),rt=a.createElement("defs",null,a.createElement("pattern",{id:"VqbUgt5ljn__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1}
1,a.createElement("use",{xlinkHref:"#VqbUgt5ljn__image0_893_9396",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"VqbUgt5ljn__image0_893_9396",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function lt(){return(lt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var it=a.createElement("rect",{width:90,height:58,fill:"url(#HCUXeTerWE__pattern0)"}),ot=a.createElement("defs",null,a.createElement("pattern",{id:"HCUXeTerWE__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#HCUXeTerWE__image0_893_9399",transform:"scale(0.00555556 0.00862069)"})),a.createElement("image",{id:"HCUXeTerWE__image0_893_9399",width:180,height:116,xlinkHref:"data:image/png;base64,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"}));function ct(){return(ct=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var st=a.createElement("g",{clipPath:"url(#LoAkrl73I3__clip0_638_12689)"},a.createElement("line",{y1:.5,x2:100,y2:.5,stroke:"#FF4C89"}),a.createElement("line",{y1:69.5,x2:100,y2:69.5,stroke:"#FF4C89"}),a.createElement("line",{x1:.5,x2:.5,y2:70,stroke:"#FF4C89"}),a.createElement("line",{x1:99.5,x2:99.5,y2:70,stroke:"#FF4C89"}),a.createElement("line",{x1:1,x2:1,y2:10,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{y1:1,x2:10,y2:1,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:100,y1:1,x2:90,y2:1,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:99,x2:99,y2:10,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{y1:69,x2:10,y2:69,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:1,y1:70,x2:1,y2:60,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:99,y1:70,x2:99,y2:60,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:100,y1:69,x2:90,y2:69,stroke:"#FF4C89",strokeWidth:2})),ut=a.createElement("defs",null,a.createElement("clipPath",{id:"LoAkrl73I3__clip0_638_12689"},a.createElement("rect",{width:100,height:70,fill:"white"})));function dt(){return(dt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var mt=a.createElement("line",{y1:.5,x2:100,y2:.5,stroke:"#FF4C89"}),pt=a.createElement("line",{y1:99.5,x2:100,y2:99.5,stroke:"#FF4C89"}),ht=a.createElement("line",{x1:.5,x2:.5,y2:100,stroke:"#666666",strokeDasharray:"2 2"}),gt=a.createElement("line",{x1:99.5,x2:99.5,y2:100,stroke:"#666666",strokeDasharray:"2 2"}),ft=a.createElement("line",{x1:1,x2:1,y2:10,stroke:"#FF4C89",strokeWidth:2}),vt=a.createElement("line",{y1:1,x2:10,y2:1,stroke:"#FF4C89",strokeWidth:2}),kt=a.createElement("line",{x1:100,y1:1,x2:90,y2:1,stroke:"#FF4C89",strokeWidth:2}),yt=a.createElement("line",{x1:99,x2:99,y2:10,stroke:"#FF4C89",strokeWidth:2}),Et=a.createElement("line",{y1:99,x2:10,y2:99,stroke:"#FF4C89",strokeWidth:2}),bt=a.createElement("line",{x1:1,y1:100,x2:1,y2:90,stroke:"#FF4C89",strokeWidth:2}),wt=a.createElement("line",{x1:99,y1:100,x2:99,y2:90,stroke:"#FF4C89",strokeWidth:2}),At=a.createElement("line",{x1:100,y1:99,x2:90,y2:99,stroke:"#FF4C89",strokeWidth:2});function Ct(){return(Ct=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Ht=a.createElement("g",{clipPath:"url(#CNM6TsnCju__clip0_638_12563)"},a.createElement("line",{x1:159.5,y1:2.18557e-8,x2:159.5,y2:60,stroke:"#FF4C89"}),a.createElement("line",{x1:.5,y1:-760754e-11,x2:.499997,y2:60,stroke:"#FF4C89"}),a.createElement("line",{x1:160,y1:.5,x2:-2.18557e-8,y2:.499993,stroke:"#666666",strokeDasharray:"2 2"}),a.createElement("line",{x1:160,y1:59.5,x2:-2.18557e-8,y2:59.5,stroke:"#666666",strokeDasharray:"2 2"}),a.createElement("line",{x1:160,y1:1,x2:150,y2:1,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:159,y1:4.37114e-8,x2:159,y2:10,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:159,y1:60,x2:159,y2:50,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:160,y1:59,x2:150,y2:59,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:1,y1:-758568e-11,x2:1,y2:9.99999,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:4.37114e-8,y1:.999992,x2:10,y2:.999993,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:4.37114e-8,y1:59,x2:10,y2:59,stroke:"#FF4C89",strokeWidth:2}),a.createElement("line",{x1:1,y1:60,x2:1,y2:50,stroke:"#FF4C89",strokeWidth:2})),xt=a.createElement("defs",null,a.createElement("clipPath",{id:"CNM6TsnCju__clip0_638_12563"},a.createElement("rect",{width:60,height:160,fill:"white",transform:"translate(160) rotate(90)"})));function jt(){return(jt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Pt=a.createElement("g",{clipPath:"url(#MjKRg8zzwD__clip0_638_12654)"},a.createElement("line",{y1:.5,x2:100,y2:.5,stroke:"#666666"}),a.createElement("line",{y1:69.5,x2:100,y2:69.5,stroke:"#666666"}),a.createElement("line",{x1:.5,x2:.5,y2:70,stroke:"#666666"}),a.createElement("line",{x1:99.5,x2:99.5,y2:70,stroke:"#666666"}),a.createElement("line",{x1:1,x2:1,y2:10,stroke:"#666666",strokeWidth:2}),a.createElement("line",{y1:1,x2:10,y2:1,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:100,y1:1,x2:90,y2:1,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:99,x2:99,y2:10,stroke:"#666666",strokeWidth:2}),a.createElement("line",{y1:69,x2:10,y2:69,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:1,y1:70,x2:1,y2:60,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:99,y1:70,x2:99,y2:60,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:100,y1:69,x2:90,y2:69,stroke:"#666666",strokeWidth:2})),Nt=a.createElement("defs",null,a.createElement("clipPath",{id:"MjKRg8zzwD__clip0_638_12654"},a.createElement("rect",{width:100,height:70,fill:"white"})));function zt(){return(zt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var St=a.createElement("line",{y1:.5,x2:100,y2:.5,stroke:"#666666"}),Zt=a.createElement("line",{y1:99.5,x2:100,y2:99.5,stroke:"#666666"}),Lt=a.createElement("line",{x1:.5,x2:.5,y2:100,stroke:"#666666",strokeDasharray:"2 2"}),Ot=a.createElement("line",{x1:99.5,x2:99.5,y2:100,stroke:"#666666",strokeDasharray:"2 2"}),Dt=a.createElement("line",{x1:1,x2:1,y2:10,stroke:"#666666",strokeWidth:2}),Ft=a.createElement("line",{y1:1,x2:10,y2:1,stroke:"#666666",strokeWidth:2}),Bt=a.createElement("line",{x1:100,y1:1,x2:90,y2:1,stroke:"#666666",strokeWidth:2}),Mt=a.createElement("line",{x1:99,x2:99,y2:10,stroke:"#666666",strokeWidth:2}
1),Tt=a.createElement("line",{y1:99,x2:10,y2:99,stroke:"#666666",strokeWidth:2}),It=a.createElement("line",{x1:1,y1:100,x2:1,y2:90,stroke:"#666666",strokeWidth:2}),Vt=a.createElement("line",{x1:99,y1:100,x2:99,y2:90,stroke:"#666666",strokeWidth:2}),Wt=a.createElement("line",{x1:100,y1:99,x2:90,y2:99,stroke:"#666666",strokeWidth:2});function Rt(){return(Rt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Gt,Ut,Qt=a.createElement("g",{clipPath:"url(#ZI5qzMZkbq__clip0_638_12546)"},a.createElement("line",{x1:159.5,y1:2.18557e-8,x2:159.5,y2:60,stroke:"#666666"}),a.createElement("line",{x1:.5,y1:-760754e-11,x2:.499997,y2:60,stroke:"#666666"}),a.createElement("line",{x1:160,y1:.5,x2:-2.18557e-8,y2:.499993,stroke:"#666666",strokeDasharray:"2 2"}),a.createElement("line",{x1:160,y1:59.5,x2:-2.18557e-8,y2:59.5,stroke:"#666666",strokeDasharray:"2 2"}),a.createElement("line",{x1:160,y1:1,x2:150,y2:1,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:159,y1:4.37114e-8,x2:159,y2:10,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:159,y1:60,x2:159,y2:50,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:160,y1:59,x2:150,y2:59,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:1,y1:-758568e-11,x2:1,y2:9.99999,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:4.37114e-8,y1:1,x2:10,y2:1,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:4.37114e-8,y1:59,x2:10,y2:59,stroke:"#666666",strokeWidth:2}),a.createElement("line",{x1:1,y1:60,x2:1,y2:50,stroke:"#666666",strokeWidth:2})),Yt=a.createElement("defs",null,a.createElement("clipPath",{id:"ZI5qzMZkbq__clip0_638_12546"},a.createElement("rect",{width:60,height:160,fill:"white",transform:"translate(160) rotate(90)"})));!function(e){e[e.Visual=0]="Visual",e[e.Manual=1]="Manual"}(Gt||(Gt={})),function(e){e.None="none",e.WHContain="wh-contain",e.HAuto="h-auto",e.WAuto="w-auto",e.WHCover="wh-cover",e.WHForce="wh-force",e.Percent="percent",e.HPercent="h-percent",e.WPercent="w-percent",e.WHPercentZoomOut="wh-percent-zoomout",e.WHPercentZoomIn="wh-percent-zoomin",e.Pixel="pixel"}(Ut||(Ut={}));const Xt={en:"",cn:"",zhHk:"",jp:"",kr:""},Jt={[Ut.None]:{name:{cn:"不缩放",en:"No scale",zhHk:"唔縮放",jp:"スケールなし",kr:"스케일 없음"},params:{width:null,height:null,scale:null,pixels:null},image:function(e){return a.createElement("svg",re({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),le,ie)},description:Xt},[Ut.WHContain]:{name:{cn:"缩放至指定宽高区域内",en:"Scale to the specified area",zhHk:"縮放至指定寬高區域內",jp:"指定された領域にスケーリング",kr:"지정된 영역으로 스케일링"},params:{width:"PX",height:"PX",scale:null,pixels:null},image:function(e){return a.createElement("svg",de({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),me,pe)},description:{cn:"保持原图宽高比,宽和高缩放到指定宽高区域内的最大图片。",en:"Scale by the aspect ratio of the source image, to obtain the largest image within the specified area.",zhHk:"保持原圖寬高比,寬和高縮放到指定寬高區域內的最大圖片。",jp:"ソース画像のアスペクト比によるスケーリング、指定された領域内で最大の画像を取得します。",kr:"원본 이미지의 가로 세로 비율에 따라 스케일링하여 지정된 영역 내에서 가장 큰 이미지를 얻습니다."}},[Ut.HAuto]:{name:{cn:"指定宽度,高度自适应",en:"Scale with specified width and adaptive height",zhHk:"指定寬度,高度自適應",jp:"指定された幅と適応的な高さでスケーリング",kr:"지정된 너비와 적응형 높이로 스케일링"},params:{width:"PX",height:null,scale:null,pixels:null},image:function(e){return a.createElement("svg",ve({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ke,ye)}
1,description:{cn:"指定宽度,高度自适应,保持原图宽高比不变。",en:"Maintain the source aspect ratio and scale with specified width and adaptive height.",zhHk:"指定寬度,高度自適應,保持原圖寬高比不變。",jp:"ソースのアスペクト比を維持し、指定された幅と適応的な高さでスケーリングします。",kr:"원본 이미지의 가로 세로 비율을 유지하고 지정된 너비와 적응형 높이로 스케일링합니다."}},[Ut.WAuto]:{name:{cn:"指定高度,宽度自适应",en:"Scale with specified height and adaptive width",zhHk:"指定高度,寬度自適應",jp:"指定された高さと適応的な幅でスケーリング",kr:"지정된 높이와 적응형 너비로 스케일링"},params:{width:null,height:"PX",scale:null,pixels:null},image:function(e){return a.createElement("svg",Ee({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),be,we)},description:{cn:"指定高度,宽度自适应,保持原图宽高比不变。",en:"Maintain the source aspect ratio and scale with specified height and adaptive width.",zhHk:"指定高度,寬度自適應,保持原圖寬高比不變。",jp:"ソースのアスペクト比を維持し、指定された高さと適応的な幅でスケーリングします。",kr:"원본 이미지의 가로 세로 비율을 유지하고 지정된 높이와 적응형 너비로 스케일링합니다."}},[Ut.WHCover]:{name:{cn:"缩放至完全覆盖指定宽高区域",en:"Scale to completely cover the specified area",zhHk:"縮放至完全覆蓋指定寬高區域",jp:"指定された領域を完全にカバーするスケーリング",kr:"지정된 영역을 완전히 커버하는 스케일링"},params:{width:"PX",height:"PX",scale:null,pixels:null},image:ue,description:{cn:"保持原图宽高比,宽和高缩放至完全覆盖指定宽高区域的最小图片。",en:"Scale by the aspect ratio of the source image, to obtain the smallest image that completely covers the specified area.",zhHk:"保持原圖寬高比,寬和高縮放至完全覆蓋指定寬高區域的最小圖片。",jp:"ソース画像のアスペクト比によるスケーリング、指定された領域を完全にカバーする最小の画像を取得します。",kr:"원본 이미지의 가로 세로 비율에 따라 스케일링하여 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻습니다."}},[Ut.WHForce]:{name:{cn:"指定宽高,强行缩放",en:"Scale forcibly with specified width and height",zhHk:"指定寬高,強制縮放",jp:"指定された幅と高さで強制的にスケーリング",kr:"지정된 너비와 높이로 강제 스케일링"},params:{width:"PX",height:"PX",scale:null,pixels:null},image:function(e){return a.createElement("svg",he({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ge,fe)},description:{cn:"指定宽高,强行缩放,图片可能变形。",en:"Scale forcibly with specified width and height which may cause distortion of the source image.",zhHk:"指定寬高,強制縮放,圖片可能變形。",jp:"指定された幅と高さで強制的にスケーリングし、ソース画像が歪む可能性があります。",kr:"지정된 너비와 높이로 강제 스케일링하면 이미지가 왜곡될 수 있습니다."}},[Ut.Percent]:{name:{cn:"原图按百分比缩放",en:"Scale to specified ratio",zhHk:"原圖按百分比縮放",jp:"指定された比率にスケーリング",kr:"지정된 비율로 스케일링"},params:{width:null,height:null,scale:"%",pixels:null},image:function(e){return a.createElement("svg",Ae({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Ce,He)},description:{cn:"保持原图宽高比不变,按百分比缩放。",en:"Maintain the source aspect ratio and scale to the specified percentage.",zhHk:"保持原圖寬高比不變,按百分比縮放。",jp:"ソースのアスペクト比を維持し、指定された割合にスケーリングします。",kr:"원본 이미지의 가로 세로 비율을 유지하고 지정된 백분율로 스케일링합니다."}},[Ut.HPercent]:{name:{cn:"高度按百分比缩放,宽度不变",en:"Proportional scale height with width maintained",zhHk:"高度按百分比縮放,寬度唔變",jp:"幅が維持されたままの高さの比率でスケーリング",kr:"너비가 유지되는 비율로 높이 스케일링"},params:{width:null,height:"%",scale:null,pixels:null},image:function(e){return a.createElement("svg",xe({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),je,Pe)},description:Xt},[Ut.WPercent]:{name:{cn:"宽度按百分比缩放,高度不变",en:"Proportional scale width with height maintained",zhHk:"寬度按百分比縮放,
1高度唔變",jp:"高さが維持されたままの幅の比率でスケーリング",kr:"높이가 유지되는 비율로 너비 스케일링"},params:{width:"%",height:null,scale:null,pixels:null},image:function(e){return a.createElement("svg",Ne({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ze,Se)},description:Xt},[Ut.WHPercentZoomOut]:{name:{cn:"等比例缩小",en:"Proportional Scale-down",zhHk:"等比例縮細",jp:"比例縮小",kr:"비율로 축소"},params:{width:"PX",height:"PX",scale:null,pixels:null},image:function(e){return a.createElement("svg",Ze({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Le,Oe)},description:{cn:"等比缩小(只能缩小),比例值为宽度缩放比和高度缩放比的较小值。",en:"The scale value is the smaller of the width scaling ratio and height scaling ratio.",zhHk:"等比縮細(只能縮小),比例值為寬度縮放比和高度縮放比的較小值。",jp:"スケーリング値は、幅のスケーリング比と高さのスケーリング比の小さい方です。",kr:"스케일 값은 너비 스케일링 비율과 높이 스케일링 비율 중 작은 값입니다."}},[Ut.WHPercentZoomIn]:{name:{cn:"等比例放大",en:"Proportional Scale-up",zhHk:"等比例放大",jp:"比例拡大",kr:"비율로 확대"},params:{width:"PX",height:"PX",scale:null,pixels:null},image:function(e){return a.createElement("svg",De({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Fe,Be)},description:{cn:"等比放大(只能放大),比例值为宽度缩放比和高度缩放比的较小值。",en:"The scale value is the smaller of the width scaling ratio and height scaling ratio.",zhHk:"等比放大(只能放大),比例值為寬度縮放比和高度縮放比的較小值。",jp:"スケーリング値は、幅のスケーリング比と高さのスケーリング比の小さい方です。",kr:"스케일 값은 너비 스케일링 비율과 높이 스케일링 비율 중 작은 값입니다."}},[Ut.Pixel]:{name:{cn:"指定总像素值",en:"Scale with specified pixels",zhHk:"指定總像素值",jp:"指定された合計ピクセル値でスケーリング",kr:"지정된 총 픽셀 값으로 스케일링"},params:{width:null,height:null,scale:null,pixels:"PX"},image:function(e){return a.createElement("svg",Me({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Te,Ie)},description:{cn:"保持原图宽高比等比缩放,缩放后像素不超过指定值。",en:"Maintain the source aspect ratio and scale within the specified pixel value.",zhHk:"保持原圖寬高比等比縮放,縮放後像素唔超過指定值。",jp:"ソースのアスペクト比を維持し、指定されたピクセル値内でスケーリングします。",kr:"원본 이미지의 가로 세로 비율을 유지하고 지정된 픽셀 값 내에서 스케일링합니다."}}},qt=[Ut.None,Ut.WHContain,Ut.HAuto,Ut.WAuto,Ut.WHCover,Ut.WHForce,Ut.Percent,Ut.HPercent,Ut.WPercent,Ut.WHPercentZoomOut,Ut.WHPercentZoomIn,Ut.Pixel];var Kt;!function(e){e.WHCenter="wh-center",e.WHContain="wh-contain",e.WHCover="wh-cover",e.LSCenter="ls-center",e.LSContain="ls-contain",e.LSCover="ls-cover"}(Kt||(Kt={}));const _t={[Kt.WHCenter]:{name:{cn:"缩至完全覆盖指定宽高区域,居中剪裁",en:"Thumbnail to completely cover the specified area and center crop",zhHk:"縮至完全覆蓋指定寬高區域,居中剪裁",jp:"指定された領域を完全にカバーし、中央をクロップしたサムネイル",kr:"지정된 영역을 완전히 커버하고 중앙을 잘라내는 섬네일"},mode:1,image:M,description:{cn:"保持原图宽高比缩小,宽和高缩至完全覆盖指定宽高区域的最小图片,然后居中剪裁。",en:"Thumbnail by the aspect ratio of the source image, to obtain the smallest image that completely covers the specified area, and then crop it in the center.",zhHk:"保持原圖寬高比縮小,寬和高縮至完全覆蓋指定寬高區域的最小圖片,然後居中裁剪。",jp:"ソース画像のアスペクト比によるサムネイル、指定された領域内の最小画像を取得し、その後中央でクロップします。",kr:"원본 이미지의 가로 세로 비율에 따른 섬네일, 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻은 후 중앙에서 잘라냅니다."}},[Kt.WHContain]:{name:{cn:"缩至指定宽高区域内",en:"Thumbnail to the specified area",zhHk:"縮至指定寬高區域內",jp:"指定された領域にサムネイル",kr:"지정된 영역으로 섬네일"},mode:2,image:G,description:{cn:"保持原图宽高比缩小,宽和高缩小到指定宽高区域内的最大图片。",en:"Thumbnail by the aspect ratio of the source image, to obtain the largest image within the specified area.",zhHk:"保持原圖寬高比縮小,寬和高縮小到指定寬高區域內的最大圖片。",jp:"ソース画像のアスペクト比によるサムネイル、指定された領域内の最大画像を取得します。",kr:"원본 이미지의 가로 세로 비율에 따른 섬네일, 지정된 영역 내에서 가장 큰 이미지를 얻습니다."}},[Kt.WHCover]:{name:{cn:"缩至完全覆盖指定宽高区域",en:"Thumbnail to completely cover the specified area",zhHk:"縮至完全覆蓋指定寬高區域",jp:"指定された領域を完全にカバーするサムネイル",kr:"지정된 영역을 완전히 커버하는 섬네일"},mode:3,image:function(e){return a.createElement("svg",U({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Q,Y)},description:{cn:"保持原图宽高比缩小,宽和高缩至完全覆盖指定宽高区域的最小图片。",en:"Thumbnail by the aspect ratio of the source image, to obtain the smallest image that completely covers the specified area.",zhHk:"保持原圖寬高比縮小,寬和高縮至完全覆蓋指定寬高區域的最小圖片。",jp:"ソース画像のアスペクト比によるサムネイル、指定された領域を完全にカバーする最小画像を取得します。",kr:"원본 이미지의 가로 세로 비율에 따른 섬네일, 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻습니다."}},[Kt.LSContain]:{name:{cn:"缩至指定长短边区域内",en:"Thumbnail to completely cover the specified area and center crop",zhHk:"縮至指定長短邊區域內",jp:"指定された領域を完全にカバーし、中央をクロップしたサムネイル",kr:"지정된 영역을 완전히 커버하고 중앙을 잘라내는 섬네일"},mode:0,image:ee,description:{cn:"保持原图长短边比例缩小,长边和短边缩小到指定长短边区域内的最大图片。",en:"Thumbnail by the length ratio of the source image, to obtain the smallest image that completely covers the specified area, and then crop it in the center.",zhHk:"保持原圖長短邊比例縮小,長邊和短邊縮小到指定長短邊區域內的最大圖片。",jp:"ソース画像の長辺比率にã
1‚ˆã‚‹ã‚µãƒ ãƒã‚¤ãƒ«ã€æŒ‡å®šã•れた領域内の最小画像を取得し、その後中央でクロップします。",kr:"원본 이미지의 긴 변 비율에 따른 섬네일, 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻은 후 중앙에서 잘라냅니다."}},[Kt.LSCover]:{name:{cn:"缩至完全覆盖指定长短边区域",en:"Thumbnail to the specified area",zhHk:"縮至完全覆蓋指定長短邊區域",jp:"指定された領域にサムネイル",kr:"지정된 영역으로 섬네일"},mode:4,image:function(e){return a.createElement("svg",te({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ne,ae)},description:{cn:"保持原图长短边比例缩小,长边和短边缩至完全覆盖指定长短边区域的最小图片。",en:"Thumbnail by the length ratio of the source image, to obtain the largest image within the specified area.",zhHk:"保持原圖長短邊比例縮小,長邊和短邊縮至完全覆蓋指定長短邊區域的最小圖片。",jp:"ソース画像の長辺比率によるサムネイル、指定された領域内で最大の画像を取得します。",kr:"원본 이미지의 긴 변 비율에 따른 섬네일, 지정된 영역 내에서 가장 큰 이미지를 얻습니다."}},[Kt.LSCenter]:{name:{cn:"缩至完全覆盖指定长短边区域,居中剪裁",en:"Thumbnail to completely cover the specified area",zhHk:"縮至完全覆蓋指定長短邊區域,居中剪裁",jp:"指定された領域を完全にカバーするサムネイル",kr:"지정된 영역을 완전히 커버하는 섬네일"},mode:5,image:function(e){return a.createElement("svg",X({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),J,q)},description:{cn:"保持原图长短边比例缩小,长边和短边缩至完全覆盖指定长短边区域的最小图片,然后居中剪裁",en:"Thumbnail by the length ratio of the source image, to obtain the smallest image that completely covers the specified area.",zhHk:"保持原圖長短邊比例縮小,長邊和短邊縮至完全覆蓋指定長短邊區域的最小圖片,然後居中剪裁",jp:"元画像の縦横比を維持し、指定された領域を完全にカバーする最小の画像を取得します。",kr:"원본 이미지의 긴 변 비율에 따라 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻은 후 가운데를 자릅니다"}}};var $t;!function(e){e[e.None=0]="None",e[e.WH=1]="WH",e[e.LS=2]="LS"}($t||($t={}));const en={[$t.None]:{cn:"不缩略裁剪",en:"No thumbnail and crop",zhHk:"唔縮略裁剪",jp:"サムネイルとクロップなし",kr:"썸네일 및 자르기 없음"},[$t.WH]:{cn:"指定宽高缩略裁剪",en:"Thumbnail and Crop with specified width and length",zhHk:"指定寬高縮略裁剪",jp:"指定された幅と長さでサムネイルとクロップ",kr:"지정된 너비와 길이로 썸네일 및 자르기"},[$t.LS]:{cn:"指定长短边缩略裁剪",en:"Thumbnail and Crop with specified long and short edges",zhHk:"指定長短邊縮略裁剪",jp:"指定された長さと短辺でサムネイルとクロップ",kr:"지정된 긴 변과 짧은 변으로 썸네일 및 자르기"}},tn=[$t.None,$t.WH,$t.LS],nn={[$t.None]:[],[$t.WH]:[Kt.WHCenter,Kt.WHContain,Kt.WHCover],[$t.LS]:[Kt.LSCenter,Kt.LSContain,Kt.LSCover]},an=[Kt.WHCenter,Kt.WHContain,Kt.WHCover,Kt.LSCenter,Kt.LSContain,Kt.LSCover];var rn;!function(e){e.NorthWest="NorthWest",e.North="North",e.NorthEast="NorthEast",e.East="East",e.SouthEast="SouthEast",e.South="South",e.SouthWest="SouthWest",e.West="West",e.Center="Center"}(rn||(rn={}));const ln=[rn.NorthWest,rn.North,rn.NorthEast,rn.West,rn.Center,rn.East,rn.SouthWest,rn.South,rn.SouthEast];var on;!function(e){e.Width="width",e.Height="height",e.All="all"}(on||(on={}));const cn=[on.Width,on.Height,on.All];var sn;!function(e){e.None="None",e.LeftTop="LeftTop",e.RightTop="RightTop",e.RightBottom="RightBottom",e.LeftBottom="LeftBottom"}(sn||(sn={}));const un=[sn.None,sn.LeftTop,sn.LeftBottom,sn.RightTop,sn.RightBottom],dn={[on.Width]:{cn:"由原图高和指定宽构成的剪裁区域。",en:"Use the original height and the specified width",zhHk:"由原圖高同指定寬構成嘅剪裁區域。",jp:"元の高さと指定された幅を使用したクロップ領域。",kr:"원본 높이 및 지정된 너비를 사용한 자르기 영역."},[on.Height]:{cn:"由原图宽和指定高构成的剪裁区域。",en:"Use the original width and the specified height",zhHk:"由原圖寬同指定高構成嘅剪裁區域。",jp:"元の幅と指定された高さã
1‚’使用したクロップ領域。",kr:"원본 너비와 지정된 높이를 사용한 자르기 영역."},[on.All]:{cn:"指定宽高构成的剪裁区域。",en:"Use the specified width and height",zhHk:"指定寬高構成嘅剪裁區域。",jp:"指定された幅と高さを使用したクロップ領域。",kr:"지정된 너비와 높이를 사용한 자르기 영역."}},mn={[on.Width]:function(e){return a.createElement("svg",nt({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),at,rt)},[on.Height]:function(e){return a.createElement("svg",lt({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),it,ot)},[on.All]:function(e){return a.createElement("svg",$e({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),et,tt)}},pn={[on.Width]:function(e){return a.createElement("svg",dt({width:100,height:100,viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),mt,pt,ht,gt,ft,vt,kt,yt,Et,bt,wt,At)},[on.Height]:function(e){return a.createElement("svg",Ct({width:160,height:60,viewBox:"0 0 160 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),Ht,xt)},[on.All]:function(e){return a.createElement("svg",ct({width:100,height:70,viewBox:"0 0 100 70",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),st,ut)}},hn={[on.Width]:function(e){return a.createElement("svg",zt({width:100,height:100,viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),St,Zt,Lt,Ot,Dt,Ft,Bt,Mt,Tt,It,Vt,Wt)},[on.Height]:function(e){return a.createElement("svg",Rt({width:160,height:60,viewBox:"0 0 160 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),Qt,Yt)},[on.All]:function(e){return a.createElement("svg",jt({width:100,height:70,viewBox:"0 0 100 70",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),Pt,Nt)}},gn={[sn.None]:{cn:"不偏移",en:"None",zhHk:"唔偏移",jp:"なし",kr:"없음"},[sn.LeftTop]:{cn:"左上",en:"Top left",zhHk:"左上",jp:"左上",kr:"왼쪽 상단"},[sn.LeftBottom]:{cn:"左下",en:"Bottom left",zhHk:"左下",jp:"左下",kr:"왼쪽 하단"},[sn.RightTop]:{cn:"右上",en:"Top right",zhHk:"右上",jp:"右上",kr:"오른쪽 상단"},[sn.RightBottom]:{cn:"右下",en:"Bottom right",zhHk:"右下",jp:"右下",kr:"오른쪽 하단"}};var fn;!function(e){e[e.None=0]="None",e[e.Picture=1]="Picture",e[e.Word=2]="Word"}(fn||(fn={}));const vn={[rn.NorthWest]:{cn:"左上",en:"Top left",zhHk:"左上",jp:"左上",kr:"왼쪽 상단"},[rn.North]:{cn:"中上",en:"Top middle",zhHk:"中上",jp:"中上",kr:"중앙 상단"},[rn.NorthEast]:{cn:"右上",en:"Top right",zhHk:"右上",jp:"右上",kr:"오른쪽 상단"},[rn.East]:{cn:"右中",en:"Right",zhHk:"右中",jp:"右中",kr:"오른쪽 중간"},[rn.SouthEast]:{cn:"右下",en:"Bottom right",zhHk:"右下",jp:"右下",kr:"오른쪽 하단"},[rn.South]:{cn:"中下",en:"Bottom middle",zhHk:"中下",jp:"中下",kr:"중앙 하단"},[rn.SouthWest]:{cn:"左下",en:"Bottom left",zhHk:"左下",jp:"左下",kr:"왼쪽 하단"},[rn.West]:{cn:"左中",en:"Left",zhHk:"左中",jp:"左中",kr:"왼쪽 중간"},[rn.Center]:{cn:"中",en:"Center",zhHk:"中",jp:"中央",kr:"중앙"}},kn=["Roboto","Marcellus","Lato","Montserrat","Poppins","Droid Sans Fallback","WenQuanYi Zen Hei","WenQuanYi Zen Hei Mono","WenQuanYi Micro Hei","WenQuanYi Micro Hei Mono","Source Han Serif SC","FZFangSong-Z02S","FZHei-B01S","FZKai-Z03S","FZShuSong-Z01S"],yn=["jpg","png","svg","gif","bmp","tiff","webp"],En=/^#[A-Fa-f0-9]{6}$/,bn=["imgmogr","imgcvt","watermark","imgslim","saveas"],wn={imgmogr:1,imgcvt:1,watermark:2,imgslim:3,saveas:4},An={cn:e=>e?"缩放方式":"缩略方式",en:e=>e?"Scale mode":"Option",zhHk:e=>e?"縮放方式":"縮略方式",jp:e=>e?"スケールモード":"オプション",kr:e=>e?"확대 모드":"옵션"},Cn={cn:e=>e?"缩放剪裁":"缩略剪裁",en:e=>e?"Scale and Crop":"Thumbnail and Crop",zhHk:e=>e?"縮放剪裁":"縮略剪裁",jp:e=>e?"スケールとクロップ":"サムネイルとクロップ",kr:e=>e?"크기 조정 및 자르기":"썸네일 및 자르기"},Hn={cn:"剪裁",en:"Crop",zhHk:"剪裁",jp:"トリミング",kr:"자르기"},xn={cn:"缩放剪裁方式",en:"Order",zhHk:"縮放剪裁方式",jp:"順序",kr:"순서"},jn={cn:"先缩放后剪裁",en:"ScaleFirst",zhHk:"先縮放後剪裁",jp:"スケール後にクロップ",kr:"먼저 확대 후 자르기"},Pn={cn:"先剪裁后缩放",en:"CropFirst",zhHk:"先剪裁後縮放",jp:"クロップ後にスケール",kr:"먼저 자르고 후에 확대"},Nn={widthLabel:{cn:e=>e===on.Width?"指定宽,高不变":"宽度",en:e=>(on.Width,"Width"),zhHk:e=>e===on.Width?"指定寬,高不變":"寬度",jp:e=>e===on.Width?"幅の指定、長さは変更しません":"幅",kr:e=>e===on.Width?"너비 지정, 높이는 그대로":"너비"},heightLabel:{cn:e=>e===on.Height?"指定高,宽不变":"高度",en:e=>(on.Height,"Height"),zhHk:e=>e===on.Height?"指定高,寬不變":"高度",jp:e=>e===on.Height?"高さ指定、幅は変更しません":"高さ",kr:e=>e===on.Height?"높이 지정, 너비는 그대로":"높이"},widthPlaceHolder:{cn:"请输入宽度",en:"Please enter width",zhHk:"請輸入寬度",jp:"幅を入力してください",kr:"너비를 입력하세요"},heightPlaceHolder:{cn:"请输入高度",en:"Please enter height",zhHk:"請輸入高度",jp:"高さを入力してください",kr:"높이를 입력하세요"},leftOffset:{cn:"左偏移量",en:"Left offset",zhHk:"左偏移量",jp:"左オフセット",kr:"왼쪽 오프셋"},rightOffset:{cn:"右偏移量",en:"Right offset",zhHk:"右偏移量",jp:"右オフセット",kr:"오른쪽 오프셋"},topOffset:{cn:"上偏移量",en:"Top offset",zhHk:"上偏移量",jp:"上オフセット",kr:"위쪽 오프셋"},bottomOffset:{cn:"下偏移量",en:"Bottom offset",zhHk:"下偏移量",jp:"下オフセット",kr:"아래쪽 오프셋"},offsetPrefix:{cn:"请输入",en:"please enter ",zhHk:"請輸入",jp:"入力してください",kr:"입력하세요 "},crop:{enable:{cn:"裁剪",en:"Enable",zhHk:"裁剪",jp:"有効にする",kr:"사용"},disable:{cn:"禁用裁剪",en:"Disable",zhHk:"禁用裁剪",jp:"無
1効にする",kr:"사용 안함"}},cropOrigin:{label:{cn:"选择原点",en:"Origin",zhHk:"選擇原點",jp:"原点を選択",kr:"원점 선택"},tip:{cn:"点击下图中的 9 个点,为剪裁图片选择原点。",en:"Select one from the following 9 points in the image below as the reference point for the cropped image that related to the cropping region and offset.",zhHk:"點擊下圖中的 9 個點,為剪裁圖片選擇原點。",jp:"下の画像の9つの点のうち1つを選択して、トリミング画像の基準点を設定します。",kr:"아래 그림에서 9개의 점 중 하나를 선택하여 자른 이미지의 기준점을 설정하세요."}},cropArea:{label:{cn:"设置剪裁区域",en:"Cropping region",zhHk:"設置剪裁區域",jp:"クロッピング領域",kr:"자르기 영역 설정"}},cropOffset:{label:{cn:"设置偏移量",en:"Offset",zhHk:"設置偏移量",jp:"オフセット設定",kr:"오프셋 설정"}}},zn={cn:e=>"宽度".concat("%"===e?"缩放":""),en:e=>"Width".concat("%"===e?" scaling":""),zhHk:e=>"寬度".concat("%"===e?"縮放":""),jp:e=>"幅".concat("%"===e?"調整":""),kr:e=>"폭".concat("%"===e?" 조정":"")},Sn={cn:e=>"请输入宽度"+("%"===e?"缩放比例":""),en:e=>"Please enter width"+("%"===e?" scaling":""),zhHk:e=>"請輸入寬度"+("%"===e?"縮放比例":""),jp:e=>"幅を入力してください"+("%"===e?"調整比率":""),kr:e=>"폭을 입력하십시오"+("%"===e?" 조정 비율":"")},Zn={cn:e=>"高度".concat("%"===e?"缩放":""),en:e=>"Height".concat("%"===e?" scaling":""),zhHk:e=>"高度".concat("%"===e?"縮放":""),jp:e=>"高さ".concat("%"===e?"調整":""),kr:e=>"높이".concat("%"===e?" 조정":"")},Ln={cn:e=>"请输入高度"+("%"===e?"缩放比例":""),en:e=>"Please enter height"+("%"===e?" scaling":""),zhHk:e=>"請輸入高度"+("%"===e?"縮放比例":""),jp:e=>"高さを入力してください"+("%"===e?"調整比率":""),kr:e=>"높이를 입력하십시오"+("%"===e?" 조정 비율":"")},On={cn:"原图缩放",en:"Scaling ratio",zhHk:"原圖縮放",jp:"元の画像のスケーリング",kr:"원본 이미지 비율"},Dn={cn:"请输入原图缩放比例",en:"Please enter scaling ratio",zhHk:"請輸入原圖縮放比例",jp:"スケーリング比率を入力してください",kr:"스케일링 비율을 입력하십시오"},Fn={cn:"总像素值",en:"Total pixel",zhHk:"總像素值",jp:"合計ピクセル値",kr:"총 픽셀 값"},Bn={cn:"请输入总像素值",en:"Please enter pixel value",zhHk:"請輸入總像素值",jp:"ピクセル値を入力してください",kr:"픽셀 값을 입력하십시오"},Mn={cn:"长边",en:"Long side",zhHk:"長邊",jp:"長辺",kr:"긴 변"},Tn={cn:"请输入长边",en:"Please enter long side",zhHk:"請輸入長邊",jp:"長辺を入力してください",kr:"긴 변을 입력하십시오"},In={cn:"短边",en:"Short side",zhHk:"短邊",jp:"短辺",kr:"짧은 변"},Vn={cn:"请输入短边",en:"Please enter short side",zhHk:"請輸入短邊",jp:"短辺を入力してください",kr:"짧은 변을 입력하십시오"},Wn={cn:"宽度",en:"Width",zhHk:"寬度",jp:"幅",kr:"폭"},Rn={cn:"请输入宽度",en:"Please enter width",zhHk:"請輸入寬度",jp:"幅を入力してください",kr:"폭을 입력하십시오"},Gn={cn:"高度",en:"Height",zhHk:"高度",jp:"高さ",kr:"높이"},Un={cn:"请输入高度",en:"Please enter height",zhHk:"請輸入高度",jp:"高さを入力してください",kr:"높이를 입력하십시오"};var Qn={scale:"scale_3TYQi",basicScaleSelectItem:"basicScaleSelectItem_3ptNl",scaleSelect:"scaleSelect_3cXOY",selectItem:"selectItem_3K3DY",selectImage:"selectImage_2MmlO",scaleDesc:"scaleDesc_294ZX",disabled:"disabled_2qZVi",selected:"selected_72t2k",rowInputWrap:"rowInputWrap_3eWPN",inputWrap:"inputWrap_dL02u",offsetInputWrap:"offsetInputWrap_1iWit",cropOrigin:"cropOrigin_1MGQV",origin:"origin_3osGp",point:"point_2YRjc",selectedPoint:"selectedPoint_3kdrK",cropRegionWrap:"cropRegionWrap_3RWtE",region:"region_2Ypt7",cropOffset:"cropOffset_1MiBh",offsetPoint:"offsetPoint_meZay",back:"back_3byuJ",front:"front_3YcGY",overlapWrap:"overlapWrap_1ukkr",overlap:"overlap_3bQid",offsetWrap:"offsetWrap_OYWpd",crop:"crop_2AQYJ",directionGroup:"directionGroup_hQNKi"};const Yn={labelWidth:"100px",layout:"horizontal"};function Xn(e,t,n){const a=(0,m.Z)({basicScaleCategory:0,basicScaleType:Kt.WHCenter,advancedScaleType:Ut.None,short:200,long:200,width:200,height:200,widthPercent:50,heightPercent:50,percent:50,totalPixel:4e4}
1,n),r=new f.F6(a.basicScaleCategory),l=new f.F6(a.basicScaleType).disableWhen((()=>t.value)),i=new f.F6(a.advancedScaleType).disableWhen((()=>!t.value)),o=new f.F6(a.short).withValidator(Z(e,1,9999)).disableWhen((()=>t.value||r.value!==$t.LS)),c=new f.F6(a.long).withValidator(Z(e,1,9999)).disableWhen((()=>t.value||r.value!==$t.LS)),s=new f.F6(a.width).withValidator(Z(e,1,9999)).disableWhen((()=>t.value?i.value===Ut.None||i.value===Ut.WAuto||i.value===Ut.HPercent||i.value===Ut.WPercent||i.value===Ut.Percent||i.value===Ut.Pixel:r.value!==$t.WH)),u=new f.F6(a.height).withValidator(Z(e,1,9999)).disableWhen((()=>t.value?i.value===Ut.None||i.value===Ut.HAuto||i.value===Ut.HPercent||i.value===Ut.WPercent||i.value===Ut.Percent||i.value===Ut.Pixel:r.value!==$t.WH)),d=new f.F6(a.widthPercent).withValidator(Z(e,1,999)).disableWhen((()=>!t.value||i.value!==Ut.WPercent)),p=new f.F6(a.heightPercent).withValidator(Z(e,1,999)).disableWhen((()=>!t.value||i.value!==Ut.HPercent)),h=new f.F6(a.percent).withValidator(Z(e,1,999)).disableWhen((()=>!t.value||i.value!==Ut.Percent)),g=new f.F6(a.totalPixel).withValidator(Z(e,1,24999999)).disableWhen((()=>!t.value||i.value!==Ut.Pixel));return new f.e$({basicScaleCategory:r,basicScaleType:l,advancedScaleType:i,short:o,long:c,width:s,height:u,widthPercent:d,heightPercent:p,percent:h,totalPixel:g})}function Jn(e){return e.title?a.createElement(j.Z,(0,d.Z)({},e),e.children):a.createElement(a.Fragment,null,e.children)}const qn=(0,h.Pi)((function(e){const t=(0,k.$G)(),n="view"===Jo().mode,{scaleType:r,width:l,height:i,widthPercent:o,heightPercent:c,percent:s,totalPixel:u}=e,m=Jt[r.value].params,p=t(zn,m.width),h=t(Zn,m.height),g="%"===m.height?c:i,f="%"===m.width?o:l;return a.createElement("div",null,a.createElement("div",{className:x()(Qn.scaleSelect,n&&Qn.disabled),style:{marginTop:"2px"}},qt.map((e=>{const l=Jt[e],i=l.image,o=a.createElement("div",{key:e,className:"".concat(Qn.selectItem," ").concat(r.value===e?Qn.selected:""),onClick:()=>{n||r.set(e)}},a.createElement(i,{className:Qn.selectImage}),a.createElement("div",{className:Qn.scaleDesc},t(l.name)));return l.description?a.createElement(Jn,{key:e,title:t(l.description)},o):o}))),a.createElement("div",{className:Qn.rowInputWrap},m.width&&a.createElement(v.xJ,(0,d.Z)({required:!0,label:p,state:f},Yn,{style:{width:"90%"}}),a.createElement(N,{disabled:n,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:f,disabled:n},L(t(Sn,m.width),1,"%"===m.width?999:9999))),a.createElement(v.oV,null,m.width))),m.height&&a.createElement(v.xJ,(0,d.Z)({required:!0,label:h,state:g},Yn,{style:{width:"90%"}}),a.createElement(N,{disabled:n,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:g,disabled:n},L(t(Ln,m.height),1,"%"===m.height?999:9999))),a.createElement(v.oV,null,m.height))),m.scale&&a.createElement(v.xJ,(0,d.Z)({required:!0,state:s},Yn,{style:{width:"90%"},label:t(On)}),a.createElement(N,{disabled:n,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:s,disabled:n},L(t(Dn),1,999))),a.createElement(v.oV,null,"%"))),m.pixels&&a.createElement(v.xJ,(0,d.Z)({required:!0,state:u},Yn,{style:{width:"90%"},className:Qn.totalPixelLimit,label:t(Fn)}),a.createElement(N,{disabled:n,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:u,disabled:n},L(t(Bn),1,24999999))),a.createElement(v.oV,null,"PX")))))})),Kn=(0,h.Pi)((function(e){const t=(0,k.$G)(),{basicScaleCategory:n,scaleType:r,short:l,long:i,width:o,height:c}=e,s="view"===Jo().mode,u=a.useCallback((e=>{(0,p.z)((()=>{e!==$t.None&&r.set(nn[e][0]),n.set(e)}))}),[n,r]),m=n.value===$t.LS&&a.createElement("div",{className:Qn.rowInputWrap},a.createElement(v.xJ,(0,d.Z)({required:!0,state:i},Yn,{label:t(Mn)}),a.createElement(N,{disabled:s,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:i,disabled:s},L(t(Tn),1,9999))),a.createElement(v.oV,null,"PX"))),a.createElement(v.xJ,(0,d.Z)({required:!0,state:l},Yn,{label:t(In)}),a.createElement(N,{disabled:s,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:l,disabled:s},L(t(Vn),1,9999))),a.createElement(v.oV,null,"PX")))),h=n.value===$t.WH&&a.createElement("div",{className:Qn.rowInputWrap},a.createElement(v.xJ,(0,d.Z)({required:!0,state:o},Yn,{label:t(Wn)}),a.createElement(N,{disabled:s,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:o,disabled:s},L(t(Rn),1,9999))),a.createElement(v.oV,null,"PX"))),a.createElement(v.xJ,(0,d.Z)({required:!0,state:c},Yn,{label:t(Gn)}),a.createElement(N,{disabled:s,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:c,disabled:s},L(t(Un),1,9999))),a.createElement(v.oV,null,"PX")))),g=a.createElement(w.E,{disabled:s,value:n.value,onChange:e=>u(e)},tn.map((e=>a.createElement("div",{key:e,className:Qn.basicScaleSelectItem},a.createElement(w.Y,{value:e},t(en[e])))))),f=n.value!==$t.None&&a.createElement("div",{className:x()(Qn.scaleSelect,s&&Qn.disabled)},nn[n.value].map((e=>{const n=_t[e],l=n.image;return a.createElement(Jn,{key:e,title:t(n.description)},a.createElement("div",{className:"".concat(Qn.selectItem," ").concat(r.value===e?Qn.selected:""),onClick:()=>{s||r.set(e)}},a.createElement(l,{className:Qn.selectImage}),a.createElement("span",{className:Qn.scaleDesc},t(n.name))))})));return a.createElement("div",null,g,f,m,h)}));var _n=(0,h.Pi)((function(e){let{isAdvanced:t,formState:n}=e;const r=a.createElement(qn,{scaleType:n.$.advancedScaleType,width:n.$.width,height:n.$.height,heightPercent:n.$.heightPercent,widthPercent:n.$.widthPercent,percent:n.$.percent,totalPixel:n.$.totalPixel}),l=a.createElement(Kn,{basicScaleCategory:n.$.basicScaleCategory,scaleType:n.$.basicScaleType,short:n.$.short,long:n.$.long,width:n.$.width,height:n.$.height});return a.createElement("div",{className:Qn.scale},t?r:l)}));function $n(){return($n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ea=a.createElement("rect",{width:160,height:100,fill:"url(#jOeM2X75TV__pattern0)"}),ta=a.createElement("defs",null,a.createElement("pattern",{id:"jOeM2X75TV__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#jOeM2X75TV__image0_644_9985",transform:"translate(0 -0.00186335) scale(0.00310559 0.00496894)"})),a.createElement("image",{id:"jOeM2X75TV__image0_644_9985",width:322,height:202,xlinkHref:"data:image/png;base64,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"})),na=function(e){return a.createElement("svg",$n({width:160,height:100,viewBox:"0 0 160 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ea,ta)};function aa(){return(aa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ra=a.createElement("rect",{x:7.5,y:7.5,width:159,height:99,fill:"url(#qpDeZruwT8__pattern0)",stroke:"#BFBFBF"}),la=a.createElement("line",{x1:7,y1:56.5,x2:167,y2:56.5,stroke:"#BFBFBF"}),ia=a.createElement("line",{x1:87.5,y1:7,x2:87.5,y2:107,stroke:"#BFBFBF"}),oa=a.createElement("circle",{cx:8,cy:8,r:4,fill:"#C4C4C4"}),ca=a.createElement("circle",{cx:8,cy:56,r:4,fill:"#C4C4C4"}),sa=a.createElement("circle",{cx:8,cy:106,r:4,fill:"#C4C4C4"}),ua=a.createElement("circle",{cx:87,cy:8,r:4,fill:"#C4C4C4"}),da=a.createElement("circle",{cx:87,cy:56,r:4,fill:"#C4C4C4"}),ma=a.createElement("circle",{cx:87,cy:106,r:4,fill:"#C4C4C4"}),pa=a.createElement("circle",{cx:166,cy:8,r:4,fill:"#C4C4C4"}),ha=a.createElement("circle",{cx:166,cy:56,r:4,fill:"#C4C4C4"}),ga=a.createElement("circle",{cx:166,cy:106,r:4,fill:"#C4C4C4"}),fa=a.createElement("defs",null,a.createElement("pattern",{id:"qpDeZruwT8__pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},a.createElement("use",{xlinkHref:"#qpDeZruwT8__image0_638_12838",transform:"translate(0 -0.00186335) scale(0.00310559 0.00496894)"})),a.createElement("image",{id:"qpDeZruwT8__image0_638_12838",width:322,height:202,xlinkHref:"data:image/png;base64,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"})),va=function(e){return a.createElement("svg",aa({width:174,height:113,viewBox:"0 0 174 113",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),ra,la,ia,oa,ca,sa,ua,da,ma,pa,ha,ga,fa)};function ka(){return(ka=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ya=a.createElement("rect",{opacity:.01,width:16,height:16,fill:"#333333"}),Ea=a.createElement("circle",{cx:8,cy:8,r:8,fill:"#00AAE7"}),ba=a.createElement("circle",{cx:8,cy:8,r:3,fill:"white"}),wa=function(e){return a.createElement("svg",ka({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),ya,Ea,ba)};const Aa={labelWidth:"86px",layout:"horizontal"};function Ca(e,t,n){const a=(0,m.Z)({enable:!1,origin:rn.NorthWest,region:on.Width,direction:sn.None,width:200,height:200,verticalOffset:10,horizontalOffset:10},n),r=new f.F6(a.enable),l=new f.F6(a.region),i=new f.F6(a.direction),o=new f.F6(a.width).withValidator(Z(e,1,9999)).disableWhen((()=>!(t.value&&r.value&&l.value!==on.Height))),c=new f.F6(a.height).withValidator(Z(e,1,9999)).disableWhen((()=>!(t.value&&r.value&&l.value!==on.Width))),s=new f.F6(a.verticalOffset).withValidator(Z(e,1)).disableWhen((()=>!(t.value&&r.value&&i.value!==sn.None))),u=new f.F6(a.horizontalOffset).withValidator(Z(e,1)).disableWhen((()=>!(t.value&&r.value&&i.value!==sn.None)));return new f.e$({enable:r,origin:new f.F6(a.origin),region:l,direction:i,width:o,height:c,verticalOffset:s,horizontalOffset:u})}var Ha=(0,h.Pi)((function(e){let{formState:t}=e;const n=t.$,r=(0,k.$G)(),l="view"===Jo().mode,i=r(Nn.widthLabel,n.region.value),o=r(Nn.heightLabel,n.region.value),c=n.region.value!==on.Height&&a.createElement(v.xJ,{labelWidth:"60px",required:!0,label:i,state:n.width},a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:n.width,disabled:l},L(r(Nn.widthPlaceHolder),1,9999))),a.createElement(v.oV,null,"PX"))),s=n.region.value!==on.Width&&a.createElement(v.xJ,{labelWidth:"60px",required:!0,label:o,state:n.height},a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({digits:0,state:n.height,disabled:l},L(r(Nn.heightPlaceHolder),1,9999))),a.createElement(v.oV,null,"PX"))),u=n.direction.value===sn.LeftBottom||n.direction.value===sn.LeftTop?r(Nn.leftOffset):r(Nn.rightOffset),m=n.direction.value===sn.RightTop||n.direction.value===sn.LeftTop?r(Nn.topOffset):r(Nn.bottomOffset),p=n.direction.value!==sn.None&&a.createElement("div",{className:Qn.offsetInputWrap},a.createElement(v.xJ,{labelWidth:"100px",required:!0,state:n.horizontalOffset,label:u},a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({disabled:l,state:n.horizontalOffset},L("".concat(r(Nn.offsetPrefix)).concat(u.toLowerCase()),1),{digits:0})),a.createElement(v.oV,null,"PX"))),a.createElement(v.xJ,{labelWidth:"100px",required:!0,state:n.verticalOffset,label:m},a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,(0,d.Z)({disabled:l,state:n.verticalOffset},L("".concat(r(Nn.offsetPrefix)).concat(m.toLowerCase()),1),{digits:0})),a.createElement(v.oV,null,"PX")))),h=pn[n.region.value],g=hn[n.region.value];return a.createElement("div",{className:Qn.crop},a.createElement(v.Ee,{disabled:l,state:n.enable},a.createElement(v.Y8,{value:!1},r(Nn.crop.disable)),a.createElement(v.Y8,{value:!0},r(Nn.crop.enable))),n.enable.value&&a.createElement(a.Fragment,null,a.createElement(v.xJ,(0,d.Z)({},Aa,{labelVerticalAlign:"text",style:{marginTop:"16px"},label:r(Nn.cropOrigin.label)}),a.createElement("div",null,r(Nn.cropOrigin.tip)),a.createElement("div",{className:Qn.cropOrigin},a.createElement(va,{className:Qn.origin}),ln.map((e=>a.createElement(wa,{key:e,className:"".concat(e," ").concat(n.origin.value===e?Qn.selectedPoint:Qn.point),onClick:()=>{l||n.origin.set(e)}}))))),a.createElement(v.xJ,(0,d.Z)({},Aa,{labelVerticalAlign:"text",label:r(Nn.cropArea.label)}),a.createElement("div",{className:x()(Qn.cropRegionWrap,l&&Qn.disabled)},cn.map((e=>{const t=mn[e],i=r(dn[e]);return a.createElement(j.Z,{key:e,title:i},a.createElement("div",{className:"".concat(Qn.region," ").concat(e===n.region.value?Qn.selected:""),onClick:()=>{l||n.region.set(e)}},a.createElement(t,null)))}))),a.createElement("div",{className:Qn.inputWrap},c,s)),a.createElement(v.xJ,(0,d.Z)({},Aa,{labelVerticalAlign:"text",label:r(Nn.cropOffset.label)}),a.createElement("div",{className:Qn.directionGroup},a.createElement(v.Ee,{disabled:l,state:n.direction},un.map((e=>a.createElement(v.Y8,{key:e,value:e},r(gn[e])))))),a.createElement("div",{className:Qn.cropOffset},a.createElement("div",{className:"".concat(Qn.overlapWrap," ").concat(Qn.offsetWrap)},a.createElement(na,null),a.createElement("div",{className:"".concat(Qn.overlap," ").concat(Qn.front," ").concat(n.direction.value," ").concat(n.origin.value)},a.createElement(h,null))),a.createElement(wa,{className:"".concat(Qn.offsetPoint," ").concat(n.origin.value)}),a.createElement("div",{className:Qn.offsetWrap},a.createElement(g,{className:"".concat(Qn.back," ").concat(n.origin.value)}),a.createElement(h,{className:"".concat(Qn.front," ").concat(n.direction.value," ").concat(n.origin.value)}))),p)))}));const xa={labelWidth:"86px",layout:"horizontal"};var ja,Pa;(Pa=ja||(ja={})).ScaleFirst="ScaleFirst",Pa.CropFirst="CropFirst";var Na=(0,h.Pi)((function(e){const t=(0,k.$G)(),{advanced:n,cropForm:r,scaleForm:l,scaleCropOrder:i}=e,o="view"===Jo().mode,c=a.useCallback((e=>{(0,p.z)((()=>{e===ja.CropFirst&&r.$.enable.set(!0),i.set(e)}))}),[r.$.enable,i]),s=a.createElement(b.Z,(0,d.Z)({},xa,{labelVerticalAlign:"text",label:t(An,n.value)}),a.createElement(_n,{formState:l,isAdvanced:n.value})),u=n.value&&a.createElement(b.Z,(0,d.Z)({},xa,{labelVerticalAlign:"text",label:t(Hn)}),a.createElement(Ha,{formState:r})),m=i.value===ja.ScaleFirst?a.createElement(a.Fragment,null,s,u):a.createElement(a.Fragment,null,u,s),h=n.value&&a.createElement(b.Z,(0,d.Z)({label:t(xn),labelVerticalAlign:"text"},xa),a.createElement(w.E,{disabled:o,onChange:e=>c(e),value:i.value},a.createElement(v.Y8,{value:ja.ScaleFirst},t(jn)),a.createElement(v.Y8,{value:ja.CropFirst},t(Pn))));return a.createElement("div",null,a.createElement(A.ZP,{defaultValue:["default"]},a.createElement(C.V,{value:"default",title:t(Cn,n.value)},h,m)))})),za=n(16683),Sa=n(24390),Za=n(55651),La=n(85447),Oa=n(13807),Da=n(19212);function Fa(e){let{className:t,value:n,onChange:r,placeholder:l,emptyValue:i,disabled:o}=e;const c=a.createElement(Za.gW,{color:n,onChange:r}),[s,u]=(0,a.useState)(n&&En.test(n)?n:"#000000");return(0,a.useEffect)((()=>{n&&En.test(n)&&u(n)}),[n]),a.createElement("div",{className:"".concat("colorPickerWrap_F6a8F"," ").concat(t||"")},a.createElement(N,{disabled:o,style:{width:"120px"}},a.createElement(La.Z,{disabled:o,inputProps:{onBlur:()=>{!n&&r&&i&&r(i)}},value:n,onChange:r,placeholder:l}),a.createElement(Oa.o,{className:x()("color_1OkZq",o&&"disabled_LTWrH"),style:{backgroundColor:s}},a.createElement(Da.Z,{overlayClassName:"picker_1JwBR",content:c,trigger:"click",placement:"top"},a.createElement("div",{style:{width:"100%",height:"100%"}})))))}const Ba={cn:"当输出格式为 SVG 时不支持设置水印",en:"Watermark is not supported when the output format is SVG",zhHk:"當輸出格式為 SVG 時不支持設置水印",jp:"出力形式が SVG の場合、ウォーターマークはサポートされていません",kr:"출력 형식이 SVG 일 때 워터마크를 설정할 수 없습니다"},Ma={cn:"请输入水印图片地址",en:"Please enter image URL",zhHk:"請輸入水印圖片地址",jp:"画像の URL を入力してください",kr:"이미지 URL을 입력하세요"},Ta={cn:"请输入水印文字",en:"Please enter text",zhHk:"請輸入水印文字",jp:"テキストを入力してください",kr:"텍스트를 입력하세요"},Ia={cn:"请输入十六进制的颜色值",en:"Please enter color value in hexadecimal",zhHk:"請輸入十六進制嘅顏色值",jp:"16進数の色値を入力してください",kr:"16진수 색상 값을 입력하세요"},Va={cn:"水印设置",en:"Watermark",zhHk:"水印設置",jp:"ウォーターマーク設定",kr:"워터마크 설정"},Wa={cn:"水印类型",en:"Type",zhHk:"水印類型",jp:"ウォーターマークの種類",kr:"워터마크 유형"},Ra={cn:"不加水印",en:"None",zhHk:"不加水印",jp:"水印なし",kr:"워터마크 없음"},Ga={cn:"图片水印",en:"Image watermark",zhHk:"圖片水印",jp:"画像ウォーターマーク",kr:"이미지 워터마크"},Ua={cn:"文字水印",en:"Text watermark",zhHk:"文字水印",jp:"テキストウォーターマーク",kr:"텍스트 워터마크"},Qa={cn:"水印图片",en:"Image URL",zhHk:"水印圖片",jp:"画像URL",kr:"이미지 URL"},Ya={cn:"请输入水印图片 URL",en:"Please enter image URL",zhHk:"請輸入水印圖片 URL",jp:"画像URLを入力してください",kr:"워터마크 이미지 URL을 입력하세요"},Xa={cn:"水印文字",en:"Text",zhHk:"水印文字",jp:"テキスト",kr:"텍스트"},Ja={cn:"请输入水印文字",en:"Please enter text",zhHk:"請輸入水印文字",jp:"テキストを入力してください",kr:"워터마크 텍스트를 입력하세요"},qa={cn:"水印字体",en:"Font",zhHk:"水印字體",jp:"フォント",kr:"폰트"},Ka={cn:"字体",en:"Font",zhHk:"字體",jp:"フォント",kr:"폰트"},_a={cn:"磅",en:"pt",zhHk:"磅",jp:"ポイント",kr:"포인트"},$a={cn:"水印不透明度",en:"Transparency",zhHk:"水印不透明度",jp:"透明度",kr:"투명도"},er={cn:"水印位置",en:"Location",zhHk:"水印位置",jp:"ウォーターマークの位置",kr:"워터마크 위치"},tr={cn:"水平边距",en:"Horizontal margin",zhHk:"水平邊距",jp:"水平マージン",kr:"수평 여백"},nr={cn:"垂直边距",en:"Vertical margin",zhHk:"垂直邊距",jp:"垂直マージン",kr:"수직 여백"};var ar="urlOrWord_2mJdE",rr="rowInputWrap_BuCYD";const lr={labelWidth:"90px",layout:"horizontal"};function ir(){return{fontSize:100,origin:rn.Center}}function or(e,t,n){const a=(0,m.Z)({mode:fn.None,url:"",words:"",fontSize:12,fontColor:"#000000",fontFamily:kn[0],opacitySlider:100,opacity:100,origin:rn.SouthEast,horizontal:10,vertical:10},n),r=new f.F6(a.mode).withValidator((n=>{if("svg"===t.value&&n!==fn.None)return e(Ba)}));
1return new f.e$({mode:r,url:new f.F6(a.url).withValidator((t=>!t&&e(Ma))).disableWhen((()=>r.value!==fn.Picture)),words:new f.F6(a.words).withValidator((t=>!t&&e(Ta))).disableWhen((()=>r.value!==fn.Word)),fontSize:new f.F6(a.fontSize).withValidator(Z(e,1)).disableWhen((()=>r.value!==fn.Word)),fontColor:new f.F6(a.fontColor).withValidator((t=>!En.test(t)&&e(Ia))).disableWhen((()=>r.value!==fn.Word)),fontFamily:new f.F6(a.fontFamily),opacitySlider:new f.F6(a.opacity),opacity:new f.F6(a.opacity).withValidator(Z(e,1,100)).disableWhen((()=>r.value===fn.None)),origin:new f.F6(a.origin),horizontal:new f.F6(a.horizontal).withValidator(O(e)).disableWhen((()=>r.value===fn.None)),vertical:new f.F6(a.vertical).withValidator(O(e)).disableWhen((()=>r.value===fn.None))})}var cr=(0,h.Pi)((function(e){const{formState:t}=e,n=t.$,r=(0,k.$G)(),l="view"===Jo().mode,i=a.useCallback((e=>{(0,p.z)((()=>{n.opacity.set(e),n.opacitySlider.set(e)}))}),[n.opacity,n.opacitySlider]),o=a.useCallback((e=>{Number.isInteger(e)&&e>=1&&e<=100?(0,p.z)((()=>{n.opacity.onChange(e),n.opacitySlider.set(e)})):n.opacity.onChange(e)}),[n.opacity,n.opacitySlider]),c=a.useCallback((()=>{n.opacity.value||(n.opacity.set(100),n.opacitySlider.set(100))}),[n.opacity,n.opacitySlider]),s=a.createElement(v.xJ,(0,d.Z)({required:!0,state:n.url},lr,{label:r(Qa)}),a.createElement(v.oi,{state:n.url,disabled:l,className:ar,placeholder:r(Ya)})),u=a.createElement(v.xJ,(0,d.Z)({required:!0},lr,{state:n.words,label:r(Xa)}),a.createElement(v.oi,{state:n.words,disabled:l,className:ar,placeholder:r(Ja)})),m=n.mode.value===fn.Picture?s:u,h=n.mode.value===fn.Word&&a.createElement(v.xJ,(0,d.Z)({},lr,{label:r(qa)}),a.createElement("div",{className:rr},a.createElement(v.Ph,{disabled:l,state:n.fontFamily,className:"fontFamily_3MDEd",placeholder:r(Ka)},kn.map((e=>a.createElement(v.VH,{key:e,value:e},e)))),a.createElement(v.xJ,{layout:"horizontal",state:n.fontSize},a.createElement(N,{disabled:l,style:{width:"120px"}},a.createElement(v.Y2,{disabled:l,emptyValue:12,state:n.fontSize,min:0,digits:0}),a.createElement(v.oV,null,r(_a)))),a.createElement(v.xJ,{layout:"horizontal",state:n.fontColor},a.createElement(Fa,(0,d.Z)({disabled:l,emptyValue:"#000000"},(0,v.Oz)(n.fontColor)))))),g=a.createElement(v.xJ,(0,d.Z)({label:r($a)},lr),a.createElement("div",{className:rr},a.createElement(za.Z,{min:1,disabled:l,className:"slider_3RQ9B",onChange:i,value:n.opacitySlider.value}),a.createElement(v.xJ,{state:n.opacity},a.createElement(N,{disabled:l,style:{width:"120px"}},a.createElement(Sa.ZP,(0,d.Z)({inputProps:{onBlur:c},digits:0,disabled:l,value:n.opacity.value,onChange:o},L("",1,100))),a.createElement(v.oV,null,"%"))))),f=a.createElement(v.xJ,(0,d.Z)({label:r(er)},lr),a.createElement("div",{className:x()("originWrap_1Qohi",l&&"disabled_35GQJ")},ln.map((e=>a.createElement("div",{key:e,className:"".concat("origin_1luwr"," ").concat(e===n.origin.value?"selected_1IM1v":""),onClick:()=>n.origin.set(e)},r(vn[e]))))),a.createElement("div",{className:"columnInputWrap_3aCgi"},a.createElement(v.xJ,{labelWidth:"120px",state:n.horizontal,label:r(tr)},a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,{disabled:l,emptyValue:10,state:n.horizontal,digits:0}),a.createElement(v.oV,null,"PX"))),a.createElement(v.xJ,{labelWidth:"120px",state:n.vertical,label:r(nr)},a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,{disabled:l,emptyValue:10,state:n.vertical,digits:0}),a.createElement(v.oV,null,"PX")))));return a.createElement("div",null,a.createElement(A.ZP,{defaultValue:["default"]},a.createElement(C.V,{title:r(Va),value:"default"},a.createElement(v.xJ,(0,d.Z)({state:n.mode,label:r(Wa)},lr,{labelVerticalAlign:"text"}),a.createElement(v.Ee,{state:n.mode,disabled:l},a.createElement(v.Y8,{value:fn.None},r(Ra)),a.createElement(v.Y8,{value:fn.Picture},r(Ga)),a.createElement(v.Y8,{value:fn.Word},r(Ua)))),n.mode.value!==fn.None&&a.createElement(a.Fragment,null,m,h,g,f))))}));const sr={cn:"请输入十六进制的颜色值",en:"Please enter color value in hexadecimal",zhHk:"請輸入十六進制嘅顏色值",jp:"16進数の色値を入力してください",kr:"16진수 색상 값을 입력하세요"},ur={cn:"图片瘦身",en:"Imgslim",zhHk:"圖片瘦身",jp:"画像スリム化",kr:"이미지 슬림"},dr={cn:"自动旋正",en:"Auto-orient",zhHk:"自動旋正",jp:"自動回転",kr:"자동 회전"},mr={cn:"渐进显示",en:"Interlace",zhHk:"漸進顯示",jp:"インターレース",kr:"인터레이스"},pr={cn:"图片质量",en:"Image quality",zhHk:"圖片質量",jp:"画像品質",kr:"이미지 품질"},hr={cn:"图片旋转",en:"Rotate",zhHk:"圖片旋轉",jp:"画像回転",kr:"이미지 회전"},gr={cn:"旋转角度",en:"Rotation angle",zhHk:"旋轉角度",jp:"回転角度",kr:"회전 각도"},fr={cn:"度",en:"deg",zhHk:"度",jp:"度",kr:"도"}
1,vr={cn:"背景颜色",en:"Background color",zhHk:"背景顏色",jp:"背景色",kr:"배경 색상"},kr={cn:"高斯模糊",en:"Blur",zhHk:"高斯模糊",jp:"ガウスぼかし",kr:"가우시안 블러"},yr={cn:"取样半径",en:"Blur radius",zhHk:"取樣半徑",jp:"ぼかし半径",kr:"블러 반경"},Er={cn:"标准差",en:"Standard deviation",zhHk:"標準差",jp:"標準偏差",kr:"표준 편차"},br={cn:"更多配置",en:"More",zhHk:"更多配置",jp:"詳細設定",kr:"더 많은 설정"};var wr={slim:"slim_DpZX5",formItem:"formItem_cMQj9",sliderWrapper:"sliderWrapper_mFcx1",inputWrap:"inputWrap_2NbzY",slider:"slider_vWh-R",icon:"icon_1GcnO",expandedIcon:"expandedIcon_O5Ecb",blur:"blur_dAqpA",blurSigma:"blurSigma_1CI4s",expandedInputWrapper:"expandedInputWrapper_2kVAI"};const Ar={labelWidth:"90px",layout:"horizontal"};function Cr(e,t,n){const a=(0,m.Z)({slim:!1,autoOrient:!1,interlace:!1,qualitySlider:75,quality:75,rotateEnable:!1,rotate:1,rotateBackground:"#FFFFFF",blurEnable:!1,blurRadiusSlier:1,blurRadius:1,blurSigma:1},n),r=new f.F6(a.quality).withValidator(Z(e,1,100)),l=new f.F6(a.rotate).withValidator(Z(e,1,360)).disableWhen((()=>!t.value)),i=new f.F6(a.blurRadius).withValidator(Z(e,1,50)).disableWhen((()=>!t.value)),o=new f.F6(a.blurSigma).withValidator(Z(e,1)).disableWhen((()=>!t.value));return new f.e$({slim:new f.F6(a.slim),autoOrient:new f.F6(a.autoOrient),interlace:new f.F6(a.interlace),qualitySlider:new f.F6(a.quality).withValidator(Z(e,1,100)),quality:r,rotateEnable:new f.F6(a.rotateEnable),rotate:l,rotateBackground:new f.F6(a.rotateBackground).withValidator((t=>!En.test(t)&&e(sr))),blurEnable:new f.F6(a.blurEnable),blurRadiusSlier:new f.F6(a.blurRadius),blurRadius:i,blurSigma:o})}var Hr=(0,h.Pi)((function(e){const t=(0,k.$G)(),n="view"===Jo().mode,{isAdvanced:r,formState:l}=e,i=l.$,o=a.useCallback((e=>{(0,p.z)((()=>{i.quality.set(e),i.qualitySlider.set(e)}))}),[i.quality,i.qualitySlider]),c=a.useCallback((e=>{Number.isInteger(e)&&e>=1&&e<=100?(0,p.z)((()=>{i.quality.onChange(e),i.qualitySlider.set(e)})):i.quality.onChange(e)}),[i.quality,i.qualitySlider]),s=a.useCallback((e=>{(0,p.z)((()=>{i.blurRadius.set(e),i.blurRadiusSlier.set(e)}))}),[i.blurRadius,i.blurRadiusSlier]),u=a.useCallback((e=>{Number.isInteger(e)&&e>=1&&e<=50?(0,p.z)((()=>{i.blurRadius.onChange(e),i.blurRadiusSlier.set(e)})):i.blurRadius.onChange(e)}),[i.blurRadius,i.blurRadiusSlier]),m=a.useCallback((()=>{i.quality.value||(i.quality.set(75),i.qualitySlider.set(75))}),[i.quality,i.qualitySlider]),h=a.useCallback((()=>{i.blurRadius.value||(i.blurRadius.set(1),i.blurRadiusSlier.set(1))}),[i.blurRadius,i.blurRadiusSlier]),g=a.createElement(a.Fragment,null,a.createElement(v.xJ,(0,d.Z)({},Ar,{labelVerticalAlign:"text",label:t(ur)}),a.createElement(v.rs,{disabled:n,state:i.slim})),r&&a.createElement(v.xJ,(0,d.Z)({label:t(dr)},Ar,{labelVerticalAlign:"text"}),a.createElement(v.rs,{disabled:n,state:i.autoOrient})),a.createElement(v.xJ,(0,d.Z)({label:t(mr)},Ar,{labelVerticalAlign:"text"}),a.createElement(v.rs,{disabled:n,state:i.interlace})),a.createElement(v.xJ,(0,d.Z)({label:t(pr)},Ar),a.createElement("div",{className:wr.inputWrap},a.createElement(v.xJ,{className:x()(wr.formItem,wr.sliderWrapper)},a.createElement(za.Z,{disabled:n,className:wr.slider,value:i.qualitySlider.value,onChange:o,min:1,max:100})),a.createElement(v.xJ,{className:wr.formItem,state:i.quality},a.createElement(N,{disabled:n,style:{width:"120px"}},a.createElement(Sa.ZP,{disabled:n,inputProps:{onBlur:m},digits:0,value:i.quality.value,onChange:c,min:1,max:100}),a.createElement(v.oV,null,"%"))))),r&&a.createElement(a.Fragment,null,a.createElement(v.xJ,(0,d.Z)({},Ar,{labelVerticalAlign:"text",label:t(hr)}),a.createElement(v.rs,{state:i.rotateEnable,disabled:n}),l.$.rotateEnable.value&&a.createElement("div",{className:x()(wr.inputWrap,wr.expandedInputWrapper)},a.createElement(v.xJ,{state:i.rotate,className:wr.formItem,label:t(gr)},a.createElement(N,{disabled:n,style:{width:"120px"}},a.createElement(v.Y2,(0,d.Z)({disabled:n,emptyValue:1,digits:0,state:i.rotate},L("",1,360))),a.createElement(v.oV,null,t(fr)))),a.createElement(v.xJ,{className:wr.formItem,state:i.rotateBackgroun
1d,label:t(vr)},a.createElement(Fa,(0,d.Z)({disabled:n,emptyValue:"#FFFFFF"},(0,v.Oz)(i.rotateBackground)))))),a.createElement(v.xJ,(0,d.Z)({label:t(kr)},Ar,{labelVerticalAlign:"text"}),a.createElement(v.rs,{disabled:n,state:i.blurEnable}),i.blurEnable.value&&a.createElement(a.Fragment,null,a.createElement("div",{className:x()(wr.inputWrap,wr.expandedInputWrapper)},a.createElement(v.xJ,{label:t(yr),className:x()(wr.formItem,wr.blurRadius)},a.createElement(za.Z,{disabled:n,className:wr.slider,value:i.blurRadiusSlier.value,onChange:s,min:1,max:50})),a.createElement(v.xJ,{className:wr.formItem,state:i.blurRadius},a.createElement(N,{disabled:n,style:{width:"120px"}},a.createElement(Sa.ZP,(0,d.Z)({disabled:n,inputProps:{onBlur:h},digits:0,value:i.blurRadius.value,onChange:u},L("",1,50))),a.createElement(v.oV,null,"PX")))),a.createElement(v.xJ,{state:i.blurSigma,label:t(Er),className:x()(wr.formItem,wr.blurSigma)},a.createElement(v.Y2,(0,d.Z)({disabled:n,emptyValue:1,digits:0,state:i.blurSigma},L("",1))))))));return a.createElement("div",null,a.createElement(A.ZP,{defaultValue:["default"]},a.createElement(C.V,{title:t(br),value:"default"},g)))})),xr=n(4412);const jr={cn:"样式解析中...",en:"parsing...",zhHk:"樣式解析中...",jp:"解析中...",kr:"파싱 중..."};function Pr(){const e=(0,k.$G)();return a.createElement("div",{className:"mediaStyleParsing_igTBJ"},a.createElement(xr.g,null),a.createElement("span",{className:"text_2hw4B"},e(jr)))}n(82245),n(97966),n(37656),n(62115),n(67554),n(39217),n(2016),n(85409),n(87977),n(93392),n(92234),n(17527),n(88132),n(94281),n(62890),n(22734);const Nr=["jpg","png","svg","gif","bmp","tiff","webp"],zr=["jpg","jpeg","png","tiff","bmp","gif","webp"],Sr=["image/jpg","image/jpeg","image/bmp","image/png","image/gif","image/tiff","image/webp"],Zr=Array.from(new Set([...Nr,...zr]));var Lr=n(43092),Or=n(50892);const Dr={cn:"导入常用配置",en:"Import common configuration",zhHk:"導入常用配置",jp:"一般的な設定のインポート",kr:"일반 설정 가져오기"},Fr={cn:"根据您的业务需求,选择合适的场景配置,创建样式。",en:"According to your needs, select the appropriate scene configuration and create a style.",zhHk:"根據您的業務需求,選擇合適的場景配置,創建樣式。",jp:"ビジネスのニーズに基づいて、適切なシーン設定を選択し、スタイルを作成してください。",kr:"귀하의 비즈니스 요구에 맞는 적합한 장면 구성을 선택하고 스타일을 만드세요."},Br=[{name:{cn:"缩至完全覆盖指定宽高区域,居中剪裁",en:"Thumbnail to completely cover the specified area and center crop",zhHk:"縮至完全覆蓋指定寬高區域,居中剪裁",jp:"指定された領域を完全にカバーし、中央でクロップするサムネイル",kr:"지정된 영역을 완전히 커버하고 가운데에서 크롭하는 썸네일"},description:{cn:"保持原图宽高比缩小,宽和高缩至完全覆盖指定宽高区域的最小图片,然后居中剪裁。",en:"Thumbnail by the aspect ratio of the source image, to obtain the smallest image that completely covers the specified area, and then crop it in the center.",zhHk:"保持原圖寬高比縮小,寬和高縮至完全覆蓋指定寬高區域的最小圖片,然後居中剪裁。",jp:"ソース画像のアスペクト比によるサムネイル作成、指定された領域を完全にカバーする最小の画像を取得し、中央でクロップします。",kr:"원본 이미지의 가로세로 비율에 따라 썸네일을 만들어 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻은 후 중앙에서 자릅니다."},command:"imgcvt/1/w/200/h/200",thumbnail:M},{name:{cn:"缩至指定宽高区域内",en:"Thumbnail to the area with specified width and length",zhHk:"縮至指定寬高區域內",jp:"指定された幅と長さの領域にサムネイル",kr:"지정된 폭과 길이의 영역에 대한 썸네일"},description:{cn:"保持原图宽高比缩小,宽和高缩小到指定宽高区域内的最大图片。",en:"Thumbnail by the aspect ratio of the source image, to obtain the largest image within the specified area.",zhHk:"保持原圖寬高比縮小,寬和高縮小到指定寬高區域內的最大圖片。",jp:"ソース画像のアスペクト比によるサムネイル作成、指定された領域内で最大の画像を取得します。",kr:"원본 이미지의 가로세로 비율에 따라 썸네일을 만들어 지정된 영역 내에서 가장 큰 이미지를 얻습니다."},command:"imgcvt/2/w/200/h/200",thumbnail:G},{name:{cn:"缩至指定长短边区域内",en:"Thumbnail to the area with specified long and short edges",zhHk:"縮至指定長短邊區域內",jp:"指定された長辺と短辺を持つ領域にサムネイル",kr:"지정된 긴 변과 짧은 변을 갖는 영역으로 섬네일"},description:{cn:"保持原图长短边比例缩小,长边和短边缩小到指定长短边区域内的最大图片。",en:"Thumbnail by the length ratio of the source image, to obtain the largest image within the specified area.",zhHk:"保持原圖長短邊比例縮小,長邊和短邊縮小到指定長短邊區域內的最大圖片。",jp:"ソース画像の長辺比率にã
1‚ˆã‚‹ã‚µãƒ ãƒã‚¤ãƒ«ã€æŒ‡å®šã•れた領域内の最大画像を取得します。",kr:"원본 이미지의 긴 변 비율에 따른 섬네일, 지정된 영역 내에서 가장 큰 이미지 획득."},command:"imgcvt/0/w/200/h/200",thumbnail:ee},{name:{cn:"缩至完全覆盖指定宽高区域,居中剪裁 + 转成 jpg 格式",en:"Thumbnail to completely cover the specified area, center crop + convert to jpg format",zhHk:"縮至完全覆蓋指定寬高區域,居中剪裁 + 轉成 jpg 格式",jp:"指定された領域を完全にカバーするサムネイル、センタークロップ + jpg形式に変換",kr:"지정된 영역을 완전히 커버하는 섬네일, 중앙 자르기 + jpg 형식으로 변환"},description:{cn:"保持原图宽高比缩小,宽和高缩至完全覆盖指定宽高区域的最小图片,然后居中裁剪并转成 jpg 格式。",en:"Thumbnail by the aspect ratio of the source image, to obtain the smallest image that completely covers the specified area, then center crop and convert to jpg format.",zhHk:"保持原圖寬高比縮小,寬和高縮至完全覆蓋指定寬高區域的最小圖片,然後居中裁剪並轉成 jpg 格式。",jp:"ソース画像のアスペクト比によるサムネイル、指定されたエリアを完全にカバーする最小の画像を取得し、その後センタークロップしてjpg形式に変換します。",kr:"원본 이미지의 가로 세로 비율에 따른 섬네일, 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻은 후 중앙 자르기 및 jpg 형식으로 변환"},command:"imgcvt/1/w/200/h/200/format/jpg",thumbnail:function(e){return a.createElement("svg",Ve({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),We,Re)}},{name:{cn:"缩放至完全覆盖指定宽高区域 + 裁剪",en:"Scale to completely cover the specified area + Crop",zhHk:"縮放至完全覆蓋指定寬高區域 + 裁剪",jp:"指定された領域を完全にカバーするためにスケーリング + クロップ",kr:"지정된 영역을 완전히 커버하도록 스케일링 + 크롭"},description:{cn:"保持原图宽高比,宽和高缩至完全覆盖指定宽高区域的最小图片,然后进行裁剪。",en:"Scale by the aspect ratio of the source image, to obtain the smallest image that completely covers the specified area, and then crop.",zhHk:"保持原圖寬高比,寬和高縮至完全覆蓋指定寬高區域的最小圖片,然後進行裁剪。",jp:"ソース画像のアスペクト比によってスケーリングし、指定された領域を完全にカバーする最小の画像を取得し、その後クロップします。",kr:"원본 이미지의 가로 세로 비율에 따라 스케일링하여 지정된 영역을 완전히 커버하는 가장 작은 이미지를 얻은 후 크롭합니다."},command:"imgmogr/thumbnail/!640x200r/gravity/Center/crop/300x300",thumbnail:ue},{name:{cn:"缩放至指定宽高区域内 + 转成 webp 格式",en:"Scale to the specified area + convert to webp format",zhHk:"縮放至指定寬高區域內 + 轉成 webp 格式",jp:"指定された領域にスケーリングしてwebp形式に変換",kr:"지정된 영역으로 스케일링 + webp 형식으로 변환"},description:{cn:"保持原图宽高比,宽和高缩放到指定宽高区域内的最大图片。然后转成webp格式,体积更小,节省流量。",en:"Scale by the aspect ratio of the source image, to obtain the largest image within the specified area, and then convert it to webp format, which brings smaller size and saves traffic.",zhHk:"保持原圖寬高比,寬和高縮放到指定寬高區域內的最大圖片。然後轉成webp格式,體積更小,節省流量。",jp:"ソース画像のアスペクト比によってスケーリングし、指定された領域内で最大の画像を取得し、その後webp形式に変換します。これによりサイズが小さくなり、トラフィックが節約されます。",kr:"원본 이미지의 가로 세로 비율에 따라 스케일링하여 지정된 영역 내에서 가장 큰 이미지를 얻은 후 webp 형식으로 변환하여 더 작은 크기로 용량을 줄이고 트래픽을 절약합니다."},command:"imgmogr/thumbnail/640x640/format/webp",thumbnail:function(e){return a.createElement("svg",Ge({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Ue,Qe)}},{name:{cn:"指定宽高,强行缩放 + 打图片水印",en:"Scale forcibly with specified width and height + add image watermarks",zhHk:"指定寬高,強制縮放 + 加圖片水印",jp:"指定された幅と高さで強制的にスケーリング + 画像に透かしを追加",kr:"지정된 너비와 높이로 강제 스케일링 + 이미지 워터마크 추가"},description:{cn:"指定宽高,强行缩放,图片可能变形。然后打图片水印,宣传品牌价值和版权保护。",en:"Scale forcibly with specified width and height which may cause distortion of the source image. Then add image watermark in order to promote brand value and protect copyright.",zhHk:"指定寬高,強制縮放,圖片可能變形。然後加圖片水印,宣傳品牌價值和版權保護。",jp:"指定された幅と高さで強制的にスケーリングし、ソース画像が歪む可能性があります。その後、ブランド価値を宣伝ã
1—、著作権を保護するために画像に透かしを追加します。",kr:"지정된 너비와 높이로 강제 스케일링하면 이미지가 왜곡될 수 있습니다. 그런 다음 이미지 워터마크를 추가하여 브랜드 가치를 홍보하고 저작권을 보호합니다."},command:"imgmogr/thumbnail/400x400!|watermark/1/image/aHR0cDovLzd4a3YxcS5jb20xLnowLmdsYi5jbG91ZGRuLmNvbS93YXRlcm1hcmsucG5n/dx/10/dy/10",thumbnail:function(e){return a.createElement("svg",Ye({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Xe,Je)}},{name:{cn:"自定义使用场景",en:"Custom scenarios",zhHk:"自定義使用場景",jp:"カスタムシナリオ",kr:"사용자 정의 시나리오"},description:{cn:"其他使用场景,按需使用更多图片处理功能。",en:"For other scenarios, select your own image processing functions as needed.",zhHk:"其他使用場景,按需使用更多圖片處理功能。",jp:"その他のシナリオでは、必要に応じて独自の画像処理関数を選択します。",kr:"기타 시나리오에서 필요에 따라 사용자 정의 이미지 처리 기능을 선택하십시오."},command:"imgcvt/0/q/75",thumbnail:function(e){return a.createElement("svg",qe({width:90,height:58,viewBox:"0 0 90 58",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),Ke,_e)}}];function Mr(e){let{visible:t,onChange:n,onCancel:r}=e;const l=(0,k.$G)();return a.createElement(Lr.ZP,{width:800,footer:null,visible:t,onCancel:r,title:l(Dr),className:"drawer_1gICF"},a.createElement(Or.Z,{className:"head_g9yPK",message:l(Fr)}),a.createElement("div",{className:"content_1frRn"},Br.map((e=>{const t=e.thumbnail;return a.createElement("div",{className:"scenario_36LPz",key:e.command,onClick:()=>n(e.command)},a.createElement(t,{className:"image_21PLS"}),a.createElement("div",{className:"info_38NIL"},a.createElement("div",{className:"title_2kSAC"},l(e.name)),a.createElement("div",{className:"desc_eVHKh"},l(e.description))))}))))}n(1718),n(90457);var Tr=n(27484),Ir=n.n(Tr),Vr=n(52300);function Wr(e){return Vr.DS.encode(e).replace(/[+/]/g,(e=>({"+":"-","/":"_"}[e])))}function Rr(e){return Vr.DS.decode(e.replace(/[_-]/g,(e=>({"-":"+",_:"/"}[e]))))}const Gr=["VideoCover","VideoTranscode","VideoWatermark"],Ur="//multimedia-processing-preview.mos.ap-southeast-3.sufybkt.com/image-processing-demo.jpg?v=1",Qr="_StylePreview_",Yr={cn:"样式名不能为空",en:"Style name cannot be empty",zhHk:"樣式名不能為空",jp:"スタイル名は空にできません",kr:"스타일 이름은 비워둘 수 없습니다"},Xr={cn:"名称使用数字、字母、小数点、总长度不超过 60 个字符",en:"Style names can only consist of numbers, lowercase letters, decimal points and the total length should not exceed 60 characters.",zhHk:"名稱使用數字、字母、小數點、總長度不超過 60 個字符",jp:"スタイル名は数字、小文字、ピリオドのみで構成され、合計文字数は60文字を超えてはなりません。",kr:"스타일 이름은 숫자, 소문자, 소수점만 사용할 수 있으며 전체 길이는 60자를 초과할 수 없습니다."};function Jr(e){return e?e.includes("?")?e.split("?")[1]:e:""}function qr(e){return e?("/"===e[e.length-1]&&(e=e.slice(0,-1)),e.split("|")):[]}function Kr(e){return qr(Jr(e)).map((e=>e.split("/")[0]))}function _r(e,t){return t?t.length>60||/[^\da-zA-Z.]/.test(t)?e(Xr):void 0:e(Yr)}function $r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=e.lastIndexOf(".");if(-1===n)return{name:e,nameSuffix:""};const a=e.slice(0,n),r=e.slice(n);if("."===r)return{name:e,nameSuffix:""};const l=r.slice(1);return t.length>0&&!t.includes(l)?{name:e,nameSuffix:""}:{name:a,nameSuffix:l}}function el(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-";return e.includes(".")&&t.hideExt&&t.hideExt?e.replace(/\.[^.]+$/,"".concat(n).concat(t.name)):"".concat(e).concat(n).concat(t.name)}function tl(e,t){if(!t)return e;if(e.includes("?")){const[n,a]=e.split("?");return"".concat(n,"?").concat(Jr(t),"&").concat(a)}return"".concat(e,"?").concat(Jr(t))}var nl=n(18044),al=n(9887),rl="tipURL_G0LVx",ll="tipContent_1Ecvp";const il={cn:"隐藏后缀",en:"Hide source type",zhHk:"隱藏後綴",jp:"ソースタイプを非表示",kr:"소스 유형 숨기기"},ol={cn:()=>a.createElement("div",{className:ll},"当源文件类型不隐藏时,样式链接格式:",a.createElement("span",{className:rl},"http(s)://{url}/{filename}.{sourcetype}-{stylename}"),a.createElement("br",null),"当源文件类型隐藏时, 不包含文件类型的格式:",a.createElement("span",{className:rl},"http(s)://{url}/{filename}-{stylename}")),en:()=>a.createElement("div",{className:ll},"When the source type is not hidden, the style URL is assembled as:"," ",a.createElement("span",{className:rl},"http(s)://{url}/{filename}.{sourcetype}-{stylename}"),a.createElement("br",null),"When the source type is hidden, the style URL is assembled without source type as:"," ",a.createElement("span",{className:rl},"http(s)://{url}/{filename}-{stylename}")),zhHk:()=>a.createElement("div",{className:ll},"當源文件類型不隱藏時,樣式鏈接格式:",a.createElement("span",{className:rl},"http(s)://{url}/{filename}.{sourcetype}-{stylename}"),a.createElement("br",null),"當源文件類型隱藏時, 不包含文件類型的格式:",a.createElement("span",{className:rl},"http(s)://{url}/{filename}-{stylename}")),jp:()=>a.createElement("div",{className:ll},"ソースタイプが非表示でない場合、スタイルURLのフォーマットは次のようになります:"," ",a.createElement("span",{className:rl},"http(s)://{url}/{filename}.{sourcetype}-{stylename}"),a.createElement("br",null),"ソースタイプが非表示の場合、ファイルタイプを含まないフォーマットは次のようになります:"," ",a.createElement("span",{className:rl},"http(s)://{url}/{filename}-{stylename}")),kr:()=>a.createElement("div",{className:ll},"소스 유형이 숨겨지지 않은 경우 스타일 URL은 다음과 같이 조립됩니다:"," ",a.createElement("span",{className:rl},"http(s)://{url}/{filename}.{sourcetype}-{stylename}"),a.createElement("br",null),"소스 유형이 숨겨진 경우 스타일 URL은 소스 유형 없이 다음과 같이 조립됩니다:"," ",a.createElement("span",{className:rl},"http(s)://{url}/{filename}-{stylename}"))}
1,cl=(0,h.Pi)((function(e){const t=(0,k.$G)(),{state:n,disabled:r}=e,l=(0,P.Z)(e,["state","disabled"]),i=a.createElement("span",null,t(il),a.createElement(j.Z,{title:t(ol),placement:"top",overlayClassName:"tooltip_13Fl_"},a.createElement(al.Z,{className:"helpIcon_Orr_f"})));return a.createElement(v.xJ,(0,d.Z)({state:n},l,{label:i,labelVerticalAlign:"text"}),a.createElement(v.rs,{state:n,disabled:r}))}));function sl(e){let{title:t,children:n}=e;return a.createElement("div",{className:"section_3Pb_z"},a.createElement("h2",{className:"title_xxhon"},t),n)}const ul={cn:"样式配置",en:"Style setting",zhHk:"樣式配置",jp:"スタイル設定",kr:"스타일 설정"},dl={label:{cn:"样式名称",en:"Style name",zhHk:"樣式名稱",jp:"スタイル名",kr:"스타일 이름"},placeholder:{cn:"请输入样式名",en:"Please enter style name",zhHk:"請輸入樣式名",jp:"スタイル名を入力してください",kr:"스타일 이름을 입력하세요"},select:{null:{cn:"无后缀",en:"None",zhHk:"無後綴",jp:"なし",kr:"없음"}}},ml={label:{cn:"输出格式",en:"Output format",zhHk:"輸出格式",jp:"出力形式",kr:"출력 형식"},select:{same:{cn:"与源文件一致",en:"Same as the source",zhHk:"與源文件一致",jp:"元のファイルと同じ",kr:"원본 파일과 동일"}}};const pl={labelWidth:"130px",layout:"horizontal"}
1,hl=(0,h.Pi)((function(e){const{name:t,outputFormat:n,hideExt:r}=e.state.$,{showHideExt:l,formLabelWidth:i,outputFormatList:o,outputFormatDisabled:c,outputFormatInvisible:s,emptyOutputFormatDisabled:u}=e,p=(0,nl.Z)((0,m.Z)({},pl),{labelWidth:i||pl.labelWidth}),h=(0,k.$G)(),g=Jo(),f="edit"===g.mode,y="view"===g.mode;return a.createElement(sl,{title:h(ul)},a.createElement(v.xJ,(0,d.Z)({required:!0,state:t},p,{label:h(dl.label)}),a.createElement(v.oi,{state:t,disabled:f||y,className:"nameInput_1LMsp",placeholder:h(dl.placeholder)})),!s&&a.createElement(v.xJ,(0,d.Z)({state:n},p,{label:h(ml.label)}),a.createElement(v.Ph,{searchable:!0,state:n,className:"outputSelect_3RmLd",disabled:f||y||c},!u&&a.createElement(v.VH,{value:""},h(ml.select.same)),o.map((e=>a.createElement(v.VH,{key:e,value:e},e))))),l?a.createElement(cl,(0,d.Z)({state:r,disabled:y},p)):null)}));function gl(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{name:a="",outputFormat:r="",hideExt:l=!1}=t||{},i=new f.F6(a),o=new f.F6(r);i.disableWhen((()=>n)).withValidator((t=>_r(e,t)));const c=new f.e$({name:i,outputFormat:o,hideExt:new f.F6(l)});return c}const fl=(0,h.Pi)((function(e){const{formState:t,showHideExt:n}=e;return a.createElement(hl,{state:t,showHideExt:n,outputFormatList:e.outputFormatList})})),vl={label:{cn:"高级编辑",en:"Advanced",zhHk:"高級編輯",jp:"高度な編集",kr:"고급 편집"},commonUsedBtn:{cn:"导入常用配置",en:"Import common configuration",zhHk:"導入常用配置",jp:"一般的な設定のインポート",kr:"일반 설정 가져오기"}};var kl={collapseGroup:"collapseGroup_3ZgNI",autoSaveTip:"autoSaveTip_2pBKa",advanced:"advanced_32RLW",advancedContent:"advancedContent_1zgOp",commonUsedBtn:"commonUsedBtn_38g6e"};const yl={labelWidth:"130px",layout:"horizontal"};function El(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=new f.F6(t.advanced||!1),r=(0,m.Z)({},t.base),l=gl(e,r,n);var i;const o=new f.e$({base:l,advanced:a,scaleCropOrder:new f.F6(t.scaleCropOrder||ja.ScaleFirst),cropForm:Ca(e,a,t.cropForm),scaleForm:Xn(e,a,t.scaleForm),watermarkForm:or(e,l.$.outputFormat,null!==(i=t.watermarkForm)&&void 0!==i?i:ir()),moreForm:Cr(e,a,t.moreForm)}),c=(0,p.U5)((()=>a.value),(e=>{e&&o.$.moreForm.$.autoOrient.onChange(!0)}));return o.addDisposer(c),o}const bl=(0,h.Pi)((function(e){const t=(0,k.$G)(),[n,r]=(0,a.useState)(!1),l=Jo(),{parser:i,onStyleChange:o,onCreateController:c}=e,[s,u]=(0,a.useState)(e.initStyle),[m,h]=(0,a.useState)(),f=(0,E.g)();(0,a.useEffect)((()=>{if(null==s)return;let e=!1;return r(!0),i.parse(s).then((t=>!e&&h(t))).finally((()=>!e&&r(!1))),()=>{e=!0}}),[s,i]);const b="edit"===l.mode,w=(0,v.Ty)(El,[t,m,b]),A=(0,a.useCallback)((()=>i.stringify(w.value)),[i,w]),C=(0,a.useCallback)((async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){const e=await Promise.all([w.$.cropForm.validate(),w.$.moreForm.validate(),w.$.scaleForm.validate(),w.$.scaleCropOrder.validate(),w.$.watermarkForm.validate()]);for(let t=0;t<e.length;t++){const n=e[t];if(n.hasError)return n}return e[0]}return w.validate()}),[w]);(0,a.useEffect)((()=>{c({validate:C,getStyle:A})}),[A,C]),(0,a.useEffect)((()=>(0,p.U5)((()=>w.value),(async e=>{if(!(await C(!0)).hasError)try{o(i.stringify(e))}catch(e){}}),{fireImmediately:!0,delay:200})),[w]);const H=(0,y.X9)(!1);if(n)return a.createElement(Pr,null);const x="view"===l.mode;return a.createElement(v.l0,{footer:null,state:w,labelAlign:"left",className:kl.form},a.createElement(Mr,{onChange:e=>{const t={command:e,name:w.value.base.name};u(t),H.close()},visible:H.visible,onCancel:H.close}),a.createElement(fl,{showHideExt:"OBJECT"===f.type,formState:w.$.base,outputFormatList:Nr}),a.createElement(v.xJ,(0,d.Z)({},yl,{labelVerticalAlign:"text",className:kl.advanced,label:t(vl.label)}),a.createElement("div",{className:kl.advancedContent},a.createElement(v.rs,{state:w.$.advanced,disabled:x}),a.createElement(g.Z,{type:"link",disabled:x,className:kl.commonUsedBtn,onClick:H.open},t(vl.commonUsedBtn)))),a.createElement("div",{className:kl.collapseGroup},a.createElement(Na,{advanced:w.$.advanced,cropForm:w.$.cropForm,scaleForm:w.$.scaleForm,scaleCropOrder:w.$.scaleCropOrder}),a.createElement(cr,{formState:w.$.watermarkForm}),a.createElement(Hr,{formState:w.$.moreForm,isAdvanced:w.$.advanced.value})))}));function wl(e,t,n){const a=[[sn.LeftTop,sn.LeftBottom],[sn.RightTop,sn.RightBottom]];let r=null,l=null;return e.indexOf("West")>
1-1&&"-"===t||"Center"===e&&"-"===t||e.indexOf("East")>-1&&"a"===t?r=0:(e.indexOf("West")>-1&&"a"===t||"Center"===e&&"a"===t||e.indexOf("East")>-1&&"-"===t)&&(r=1),e.indexOf("North")>-1&&"-"===n||"Center"===e&&"-"===n||e.indexOf("South")>-1&&"a"===n?l=0:(e.indexOf("North")>-1&&"a"===n||"Center"===e&&"a"===n||e.indexOf("South")>-1&&"-"===n)&&(l=1),null!=r&&null!=l?a[r][l]:sn.None}function Al(e){return{pass:!1,msg:e}}function Cl(e){const t=[];let n="",a="",r="";const{advanced:l,scaleForm:i,cropForm:o,moreForm:c,watermarkForm:s,outputFormat:u,scaleCropOrder:d}=e;if(l){const e=c.autoOrient,t=o;n="imgmogr";const a=c.rotate,r=u,l=c.interlace,s=c.quality;e&&(n+="/auto-orient");let m="";if("none"!==i.advancedScaleType){m+="/thumbnail";const e=i.advancedScaleType,t=i.width,n=i.height,a=i.totalPixel,r=i.widthPercent,l=i.heightPercent,o=i.percent;"wh-contain"===e?m+="/".concat(t,"x").concat(n):"wh-cover"===e?m+="/!".concat(t,"x").concat(n,"r"):"wh-force"===e?m+="/".concat(t,"x").concat(n,"!"):"wh-percent-zoomout"===e?m+="/".concat(t,"x").concat(n,">"):"wh-percent-zoomin"===e?m+="/".concat(t,"x").concat(n,"<"):"pixel"===e?m+="/".concat(a,"@"):"h-auto"===e?m+="/".concat(t,"x"):"w-auto"===e?m+="/x".concat(n):"percent"===e?m+="/!".concat(o,"p"):"w-percent"===e?m+="/!".concat(r,"px"):"h-percent"===e&&(m+="/!x".concat(l,"p"))}let p="";if(t.enable){const e=t.origin,n=t.width,a=t.height,r=t.direction,l=t.horizontalOffset,i=t.verticalOffset;if(p+="/gravity/".concat(e,"/crop"),r===sn.None?p+="/":p+="/!",t.region===on.Width?p+="".concat(n,"x"):t.region===on.Height?p+="x".concat(a):p+="".concat(n,"x").concat(a),r!==sn.None){const t=function(e,t){let n="",a="";return t=t.toLowerCase(),e.indexOf("West")>-1&&t.indexOf("left")>-1||"Center"===e&&t.indexOf("left")>-1||e.indexOf("East")>-1&&t.indexOf("right")>-1?n="-":(e.indexOf("West")>-1&&t.indexOf("right")>-1||"Center"===e&&t.indexOf("right")>-1||e.indexOf("East")>-1&&t.indexOf("left")>-1)&&(n="a"),e.indexOf("North")>-1&&t.indexOf("top")>-1||"Center"===e&&t.indexOf("top")>-1||e.indexOf("South")>-1&&t.indexOf("bottom")>-1?a="-":(e.indexOf("North")>-1&&t.indexOf("bottom")>-1||"Center"===e&&t.indexOf("bottom")>-1||e.indexOf("South")>-1&&t.indexOf("top")>-1)&&(a="a"),{x:n,y:a}}(e,r);p+="".concat(t.x).concat(l).concat(t.y).concat(i)}}n+=d===ja.ScaleFirst?m+p:p+m,c.rotateEnable&&(n+="/rotate/".concat(a,"/background/").concat(Wr(c.rotateBackground))),""!==r&&(n+="/format/".concat(r)),l&&(n+="/interlace/1");const h=c.blurEnable?c.blurSigma:0;n+="/blur/".concat(c.blurRadius,"x").concat(h,"/quality/").concat(s)}else{const e=u,t=c.interlace,a=c.quality;let r=0;if(i.basicScaleCategory!==$t.None){let e,t;r=_t[i.basicScaleType].mode,i.basicScaleCategory===$t.WH?(e=i.width,t=i.height):(e=i.long,t=i.short),n=e?t?"imgcvt/".concat(r,"/w/").concat(e,"/h/").concat(t):"imgcvt/".concat(r,"/w/").concat(e):"imgcvt/".concat(r,"/h/").concat(t)}else n="imgcvt/".concat(r);""!==e&&e&&(n+="/format/".concat(e)),t&&(n+="/interlace/1"),n+="/q/".concat(a)}if(s.mode!==fn.None){const e=s.opacity,t=s.origin,n=s.horizontal,r=s.vertical;if(a="watermark",s.mode===fn.Picture){const e=Wr(s.url);a+="/1/image/".concat(e)}else{const e=Wr(s.words),t=Wr(s.fontFamily),n=20*s.fontSize,r=Wr(s.fontColor);a+="/2/text/".concat(e,"/font/").concat(t,"/fontsize/").concat(n,"/fill/").concat(r)}a+="/dissolve/".concat(e,"/gravity/").concat(t,"/dx/").concat(n,"/dy/").concat(r)}return c.slim&&(r="imgslim"),""!==n&&t.push(n),""!==a&&t.push(a),""!==r&&t.push(r),t.join("|")}let Hl=class{async parse(e){const t={name:"",outputFormat:"",hideExt:e.hideExt},n=e.command,a=function(e){const t={name:"",advanced:!1,outputFormat:"",scaleCropOrder:ja.ScaleFirst,cropForm:{},scaleForm:{},watermarkForm:{},moreForm:{}};if(t.name=(null==e?void 0:e.name)||"",!e)return t;const n=qr(e.command),a={},r=[];for(let e=0;e<n.length;e++){const[t,...l]=n[e].split("/");if(!bn.includes(t))throw new Error("unsupported command: "+t);if(r.push(t),null!=a[t])throw new Error("repeated command: "+t);a[t]=l}if(r.includes("imgcvt")&&r.includes("imgmogr"))throw new Error("imgcvt and imgmogr cannot appear at same time");const l=(0,c.sortBy)(r,(e=>wn[e]));if(!(0,c.isEqual)(r,l))throw new Error("unsupported commands order");const i=e=>{if(!e.pass)throw new Error(e.msg);return!0};return i(function(e,t){if(e.imgslim){if(e.imgslim.length>0)return Al("unsupported imgslim arguments");t.moreForm.slim=!0}else t.moreForm.slim=!1;return{pass:!0}}(a,t))&&i(function(e,t){if(e.watermark){if("1"!==e.watermark[0]&&"2"!==e.watermark[0])return Al("unsupported watermark type");
1t.watermarkForm.mode=Number(e.watermark[0]);for(let n=1;n<e.watermark.length;n+=2){const a=e.watermark[n],r=e.watermark[n+1];if("gravity"===a){if(!ln.includes(r))return Al("invalid watermark gravity value");t.watermarkForm.origin=r}else if("dissolve"===a){if(""!==r&&Number(r)>=1&&Number(r)<=100)t.watermarkForm.opacity=parseInt(r,10);else if(""!==r)return Al("invalid watermark dissolve value")}else if("dx"===a||"dy"===a){const e="dx"===a?"horizontal":"vertical";if(""!==r&&Number(r)>=1)t.watermarkForm[e]=parseInt(r,10);else if(""!==r)return Al("invalid watermark "+a+" value")}else if("1"===e.watermark[0]){if("image"===a){if(""===r)return Al("watermark image url not found");t.watermarkForm.url=Rr(r)}}else if("2"===e.watermark[0])if("text"===a){if(""===r)return Al("watermark text content not found");t.watermarkForm.words=Rr(r)}else if("font"===a){if(""!==r){const e=Rr(r);if(!kn.includes(e))return Al("invalid watermark font");t.watermarkForm.fontFamily=e}}else if("fontsize"===a){if(!(""!==r&&Number(r)>=1&&Number(r)%20==0))return Al("invalid watermark font size");t.watermarkForm.fontSize=parseInt(r,10)/20}else{if("fill"!==a)return Al("unsupported watermark params");{const e=Rr(r);if(""===r||!En.test(e))return Al("invalid watermark fill color");t.watermarkForm.fontColor=e}}}}else t.watermarkForm.mode=fn.None;return{pass:!0}}(a,t))&&(a.imgcvt&&i(function(e,t){if(e.imgcvt){t.advanced=!1;const a=Number(e.imgcvt[0]);if(!(a>=0&&a<=5))return Al("invalid imgcvt mode");if(0!==a||e.imgcvt.includes("w")&&e.imgcvt.includes("h")){const e=an.find((e=>_t[e].mode===a)),n=tn.find((t=>nn[t].includes(e)));t.scaleForm.basicScaleType=e,t.scaleForm.basicScaleCategory=n}else t.scaleForm.basicScaleCategory=$t.None;for(let a=1;a<e.imgcvt.length;a+=2){const r=e.imgcvt[a],l=e.imgcvt[a+1];if("w"===r||"h"===r){if(""===l||(n=l,Number(n)!==parseInt(n,10)))return Al("invalid imgcvt "+r+" value");t.scaleForm.basicScaleCategory===$t.WH?t.scaleForm["w"===r?"width":"height"]=Number(l):t.scaleForm["w"===r?"long":"short"]=Number(l)}else if("format"===r){if(!yn.includes(l))return Al("unsupported imgcvt foramt value");t.outputFormat=l}else if("interlace"===r){if("0"===l||"1"===l)t.moreForm.interlace="1"===l;else if(void 0!==l)return Al("invalid imgcvt interlace value")}else{if("q"!==r)return Al("unsupported imgcvt params");{const e=Number(l);if(e>=1&&e<=100)t.moreForm.quality=e;else if(void 0!==l)return Al("invalid imgcvt q value")}}}}var n;return{pass:!0}}(a,t))||a.imgmogr&&i(function(e,t){if(e.imgmogr){t.advanced=!0,e.imgmogr.includes("auto-orient")&&(t.moreForm.autoOrient=!0,e.imgmogr.splice(e.imgmogr.indexOf("auto-orient"),1)),t.scaleCropOrder=e.imgmogr.indexOf("crop")<e.imgmogr.indexOf("thumbnail")?ja.CropFirst:ja.ScaleFirst;for(let n=0;n<e.imgmogr.length;n+=2){const a=e.imgmogr[n];let r=e.imgmogr[n+1];if("thumbnail"===a)if("@"===r.charAt(r.length-1)){t.scaleForm.advancedScaleType=Ut.Pixel;const e=Number(r.slice(0,-1));if(!(e>=1&&e<=24999999))return Al("invalid imgmogr thumbnail area value");t.scaleForm.totalPixel=e}else if("!"===r.charAt(0)&&r.includes("p")){let e;if("!x"===r.substr(0,2)&&"p"===r.charAt(r.length-1))t.scaleForm.advancedScaleType=Ut.HPercent,e=Number(r.slice(2,-1)),t.scaleForm.heightPercent=e;else if("!"===r.charAt(0)&&"px"===r.substr(-2,2))t.scaleForm.advancedScaleType=Ut.WPercent,e=Number(r.slice(1,-2)),t.scaleForm.widthPercent=e;else{if("!"!==r.charAt(0)||"p"!==r.charAt(r.length-1))return Al("invalid imgmogr thumbnail value");t.scaleForm.advancedScaleType=Ut.Percent,e=Number(r.slice(1,-1)),t.scaleForm.percent=e}if(e<1||e>999)return Al("invalid imgmogr thumbnail scale value")}else if(">"===r.charAt(r.length-1)||"<"===r.charAt(r.length-1)){">"===r.charAt(r.length-1)?t.scaleForm.advancedScaleType=Ut.WHPercentZoomOut:"<"===r.charAt(r.length-1)&&(t.scaleForm.advancedScaleType=Ut.WHPercentZoomIn);const e=r.slice(0,-1).split("x");if(2!==e.length)return Al("invalid imgmogr thumbnail value");{const n=Number(e[0]),a=Number(e[1]);if(!(n>=1&&n<=9999&&a>=1&&a<=9999))return Al("invalid imgmogr thumbnail width or height value");t.scaleForm.width=n,t.scaleForm.height=a}}else{const e=r.split("x");let n=Number(e[0]),a=Number(e[1]),l=e[0],i=e[1];if(2!==e.length)return Al("invalid imgmogr thumbnail value");if(n>=1&&n<=9999&&""===i)t.scaleForm.advancedScaleType=Ut.HAuto,t.scaleForm.width=n;else if(a>=1&&a<=9999&&""===l)t.scaleForm.advancedScaleType=Ut.WAuto,t.scaleForm.height=a;else if(n>=1&&n<=9999&&a>=1&&a<=9999)t.scaleForm.advancedScaleType=Ut.WHContain,t.scaleForm.width=n,t.scaleForm.height=a;else{if("!"===l.charAt(0)&&"r"===i.charAt(i.length-1)?(t.scaleForm.advancedScaleType=Ut.WHCover,l=l.slice(1),i=i.slice(0,-1)):"!"===i.charAt(i.length-1)&&(t.scaleForm.advancedScaleType=Ut.WHForce,i=i.slice(0,-1)),n=Number(l),a=Number(i),!(n>=1&&n<=9999&&a>=1&&a<=9999))return Al("invalid imgmogr thumbnail width or height value");t.scaleForm.width=n,t.scaleForm.height=a}}
1else if("gravity"===a){if(!ln.includes(r))return Al("invalid imgmogr gravity value");t.cropForm.origin=r}else if("crop"===a){t.cropForm.enable=!0;let e=r,n="";if("!"===r.charAt(0)&&(r=r.slice(1),e=r.split(/a|-/)[0],n=r.replace(e,""),""===n))return Al("invalid imgmogr crop value");const a=e.split("x"),l=a[0],i=a[1],o=Number(l),c=Number(i);if(""!==l&&""===i&&o<1e4&&o>0)t.cropForm.region=on.Width,t.cropForm.width=o;else if(""===l&&""!==i&&c<1e4&&c>0)t.cropForm.region=on.Height,t.cropForm.height=c;else{if(!(""!==l&&""!==i&&o<1e4&&o>0&&c<1e4&&c>0))return Al("invalid imgmogr crop width or height value");t.cropForm.region=on.All,t.cropForm.width=o,t.cropForm.height=c}if(""!==n){const e=n.split(/a|-/);if(3!==e.length||""!==e[0])return Al("invalid imgmogr crop offset value");{const a=e[1],r=e[2],l=n[0],i=n[a.length+1];if(!(Number(a)>0&&Number(r)>0)||"a"!==l&&"-"!==l||"a"!==i&&"-"!==i)return Al("invalid imgmogr crop offset value");t.cropForm.horizontalOffset=Number(a),t.cropForm.verticalOffset=Number(r),t.cropForm.direction=wl(t.cropForm.origin,l,i)}}}else if("blur"===a){const e=r.split("x");if(2!==e.length)return Al("invalid imgmogr blur value");{const n=Number(e[0]),a=Number(e[1]);if(!(n<=50&&n>=1))return Al("invalid imgmogr blur radius value");if(t.moreForm.blurRadius=n,!(a>=0))return Al("invalid imgmogr blur sigma value");t.moreForm.blurEnable=0!==a,0!==a&&(t.moreForm.blurSigma=a)}}else if("rotate"===a){if(!(Number(r)<=360&&Number(r)>=1))return Al("invalid imgmogr rotate value");t.moreForm.rotateEnable=!0,t.moreForm.rotate=Number(r)}else if("background"===a){const e=Rr(r);if(!En.test(e))return Al("unsupported imgmogr background value");t.moreForm.rotateBackground=e}else if("format"===a){if(!yn.includes(r))return Al("unsupported imgmogr foramt value");t.outputFormat=r}else if("interlace"===a){if("0"===r||"1"===r)t.moreForm.interlace="1"===r;else if(void 0!==r)return Al("invalid imgcvt interlace value")}else{if("quality"!==a)return Al("unsupported imgmogr params");{const e=Number(r);if(e>=1&&e<=100)t.moreForm.quality=e;else if(void 0!==r)return Al("invalid imgcvt quality value")}}}}return{pass:!0}}(a,t)))?t:void 0}({name:e.name,command:n}),r=$r((null==a?void 0:a.name)||"",[...zr,...Nr]);return t.name=r.name,t.outputFormat=(null==a?void 0:a.outputFormat)||"",(0,m.Z)({base:t},a)}stringify(e){const t={name:e.base.name,advanced:e.advanced,scaleForm:e.scaleForm,cropForm:e.cropForm,moreForm:e.moreForm,watermarkForm:e.watermarkForm,outputFormat:e.base.outputFormat,scaleCropOrder:e.scaleCropOrder};return{name:t.name,hideExt:e.base.hideExt,command:Cl(t)}}async isSupported(e){try{const t=await this.parse(e);return Boolean(t)}catch(e){return!1}}async isEqualOutputFormat(e,t){if(await this.isSupported(e)&&await this.isSupported(t)){const n=await this.parse(e),a=await this.parse(t);return n.base.outputFormat===a.base.outputFormat}return!1}};Hl=(0,o.gn)([(0,l.b2)()],Hl);const xl={cn:"新建图片处理样式",en:"New image processing style",zhHk:"新建圖片處理樣式",jp:"新しい画像処理スタイル",kr:"새 이미지 처리 스타일"};function jl(e,t){const{decimalsLimit:n=Number.POSITIVE_INFINITY,max:a=Number.POSITIVE_INFINITY,min:r=Number.NEGATIVE_INFINITY,allowSign:l=!1}=null!=t?t:{};if(!(l?!0===l?/^(\+|-)?[0-9][\d\\.]*$/:new RegExp("^(\\".concat(l,"|-)?[0-9][\\d\\\\.]*$")):/^[0-9][\d\\.]*$/).test(e))throw new Error("invalid input");const i=+e;if(Number.isNaN(i))throw new Error("invalid input");const o=e.split(".")[1];if(null!=o&&o.length>n)throw new Error("invalid decimals");if(i>a)throw new Error("invalid input");if(i<r)throw new Error("invalid input");return i}function Pl(e,t){const n=[e,t].filter((function(e){return null!=e}));if(2===n.length){const e=Math.max(...n),t=Math.min(...n);if(e>2160&&t>2160)throw new Error("unsupported scale")}}function Nl(e){if(!1===function(e){const t=["avthumb","ss","t","s","autoscale"];return n=e,(0,c.isObject)(n)&&"avthumb"===n.type?Object.keys(e).filter((e=>"type"!==e)).every((e=>t.includes(e))):"string"==typeof e&&(0,c.chunk)(e.split("/").filter((e=>""!==e)),2).map((e=>{let[t]=e;return t})).every((e=>t.includes(e)))&&e.startsWith("avthumb");var n}(e))throw new Error("Unable to decode");const[t,n]=function(e){var t;const n=null===(t=new RegExp("/s/([^/]+)").exec(e))||void 0===t?void 0:t[1];
1if(null==n)return[null,null];if(-1===n.indexOf("x"))throw new Error("invalid resolution");const a=n.split("x");if(a.length>2)throw new Error("invalid resolution");const r=a.map((e=>""===e?null:jl(e,{decimalsLimit:0,max:3840,min:20})));return 1===r.length?[r[0],null]:r}(e),a={type:"avthumb",format:Sl(e),offset:Ll(e),duration:Ol(e),w:t,h:n,autoScale:Fl(e)};return Pl(a.w,a.h),a}function zl(e){return[Zl(e.format),(r=e.offset,null==r?"":"/ss/".concat(r)),Dl(e.duration),(n=e.w,a=e.h,null==n&&null==a?"":"/s/".concat(null!=n?n:"","x").concat(null!=a?a:"")),(t=e.autoScale,null==t?"":"/autoscale/".concat(t))].filter((e=>null!=e)).join("");var t,n,a,r}function Sl(e){var t;const n=null===(t=new RegExp("^avthumb/([^/]+)").exec(e))||void 0===t?void 0:t[1];if(null==n)throw new Error("format not found");if(!["gif"].includes(n))throw new Error("unsupported format");return n}function Zl(e){return"avthumb/".concat(e)}function Ll(e){var t;const n=null===(t=new RegExp("/ss/([^/]+)").exec(e))||void 0===t?void 0:t[1];return null==n?null:jl(n,{decimalsLimit:3,min:0})}function Ol(e){var t;const n=null===(t=new RegExp("/t/([^/]+)").exec(e))||void 0===t?void 0:t[1];return null==n?null:jl(n,{decimalsLimit:3,max:5,min:.001})}function Dl(e){return null==e?"":"/t/".concat(e)}function Fl(e){var t;const n=null===(t=new RegExp("/autoscale/([^/]+)").exec(e))||void 0===t?void 0:t[1];return null==n?null:jl(n,{decimalsLimit:0,max:2,min:0})}function Bl(e){const t=["vframe","offset","w","h"];return Ml(e)?Object.keys(e).filter((e=>"type"!==e)).every((e=>t.includes(e))):"string"==typeof e&&((0,c.chunk)(e.split("/").filter((e=>""!==e)),2).map((e=>{let[t]=e;return t})).every((e=>t.includes(e)))&&e.startsWith("vframe"))}function Ml(e){return(0,c.isObject)(e)&&"vframe"===e.type}function Tl(e){return[Vl(e.format),e.w&&(a=e.w,"/w/".concat(a)),e.h&&(n=e.h,"/h/".concat(n)),(t=e.offset,"/offset/".concat(t))].filter((e=>null!=e)).join("");var t,n,a}function Il(e){var t;const n=null===(t=new RegExp("^vframe/([^/]+)").exec(e))||void 0===t?void 0:t[1];if(null==n)throw new Error("format not found");if(!["jpg","png"].includes(n))throw new Error("unsupported format");return n}function Vl(e){return"vframe/".concat(e)}function Wl(e){var t;const n=null===(t=new RegExp("/offset/([^/]+)").exec(e))||void 0===t?void 0:t[1];if(null==n)throw new Error("offset not found");return jl(n,{decimalsLimit:3,min:0})}function Rl(e){var t;const n=null===(t=new RegExp("/w/([^/]+)").exec(e))||void 0===t?void 0:t[1];return null==n?null:jl(n,{decimalsLimit:0,max:3840,min:20})}function Gl(e){var t;const n=null===(t=new RegExp("/h/([^/]+)").exec(e))||void 0===t?void 0:t[1];return null==n?null:jl(n,{decimalsLimit:0,max:3840,min:20})}n(83459);const Ul={cn:"新建视频封面样式",en:"New video cover style",zhHk:"新建視頻封面樣式",jp:"新しい動画カバースタイル",kr:"새 비디오 커버 스타일"};var Ql,Yl;!function(e){e.Mp4="mp4",e.Flv="flv",e.Mov="mov"}(Ql||(Ql={})),function(e){e.Jpg="jpg",e.Png="png",e.Gif="gif"}(Yl||(Yl={}));const Xl=["video/mp4","video/x-flv","video/quicktime"],Jl=[Yl.Jpg,Yl.Png,Yl.Gif],ql=[Ql.Mp4,Ql.Flv,Ql.Mov],Kl=Array.from(new Set([...Jl,...ql])),_l=[Yl.Jpg,Yl.Png],$l=[Yl.Gif];var ei,ti;!function(e){e.Static="static",e.Dynamic="dynamic"}(ei||(ei={})),ei.Static,ei.Dynamic,ei.Static,function(e){e.None="none",e.ScaleWidth="scaleWidth",e.ScaleHeight="scaleHeight",e.ScaleWidthHeight="scaleWidthHeight"}(ti||(ti={}));const ni=[ti.None,ti.ScaleWidth,ti.ScaleHeight,ti.ScaleWidthHeight],ai={[ti.None]:{cn:"不缩放",en:"No scale",zhHk:"唔縮放",jp:"スケーリングなし",kr:"스케일 없음"},[ti.ScaleWidth]:{cn:"限定宽,高同比例缩放",en:"Scale height with fixed width",zhHk:"限定寬,高同比例縮放",jp:"固定された幅で高さをスケーリング",kr:"고정 너비로 높이 조정"},[ti.ScaleHeight]:{cn:"限定高,宽同比例缩放",en:"Scale width with fixed height",zhHk:"限定高,寬同比例縮放",jp:"固定された高さで幅をスケーリング",kr:"고정 높이로 너비 조정"},[ti.ScaleWidthHeight]:{cn:"限定宽高同比例缩放",en:"Scale with fixed width and height",zhHk:"限定寬高同比例縮放",jp:"固定された幅と高さでスケーリング",kr:"고정 너비와 높이로 조정"}};var ri;!function(e){e[e.None=0]="None",e[e.One=1]="One",e[e.Two=2]="Two"}(ri||(ri={}));const li={[ri.None]:"不启用",[ri.One]:1,[ri.Two]:2},ii=[ri.None,ri.One,ri.Two];function oi(e,t){return null==e&&null==t?ti.None:null!=e&&null==t?ti.ScaleWidth:null==e&&null!=t?ti.ScaleHeight:ti.ScaleWidthHeight}let ci=class{ensureSuffixEqualCoverFormat(e,t){if(""!==e&&e!==t)throw new Error("不支持的输出格式")}async parse(e){const t=Jr(e.command),{nameSuffix:n}=$r(e.name,Jl);if(Bl(t)){const a=function(e){if(!1===Bl(e))throw new Error("Unable to decode");const t={type:"vframe",format:Il(e),offset:Wl(e),w:Rl(e),h:Gl(e)};return Pl(t.w,t.h),t}(t);return this.ensureSuffixEqualCoverFormat(n,a.format),{name:e.name,command:a,hideExt:Boolean(e.hideExt)}}const a=Nl(t);return this.ensureSuffixEqualCoverFormat(n,a.format),{name:e.name,command:a,hideExt:Boolean(e.hideExt)}}stringify(e){return Ml(e.command)?{name:e.name,command:Tl(e.command),hideExt:e.hideExt}:{name:e.name,command:zl(e.command),hideExt:e.hideExt}}async isSupported(e){try{await this.parse(e)}catch(e){return!1}return!0}async isEqualOutputFormat(e,t){if(await this.isSupported(e)&&await this.isSupported(t)){const n=await this.parse(e),a=await this.parse(t);return n.command.format===a.command.format}return!1}};ci=(0,o.gn)([(0,l.b2)()],ci);var si=n(99799);const ui={cn:"分",en:"min",zhHk:"分",jp:"分",kr:"분"},di={cn:"秒",en:"s",zhHk:"秒",jp:"秒",kr:"초"},mi={cn:"封面格式",en:"Cover format",zhHk:"封面格式",jp:"カバーフォーマット",kr:"커버 포맷"},pi={cn:"截图时间",en:"Screenshot time",zhHk:"截圖時間",jp:"スクリーンショット時間",kr:"스크린샷 시간"},hi={cn:"片段截取",en:"Cut fragment",zhHk:"片段截取",jp:"フラグメント切り取り",kr:"조각 자르기"},gi={cn:"开始时间",en:"Start time",zhHk:"開始時間",jp:"開始時間",kr:"시작 시간"},fi={cn:"截取长度",en:"Length",zhHk:"截取長度",jp:"長さ",kr:"길이"},vi={cn:"封面缩放",en:"Cover scaling",zhHk:"封面縮放",jp:"カバー拡大",kr:"커버 확대"},ki={cn:"宽度",en:"Width",zhHk:"寬度",jp:"幅",kr:"너비"},yi={cn:"高度",en:"Height",zhHk:"高度",jp:"高さ",kr:"높이"},Ei={cn:"Scale adaptive",en:"缩放自适应",zhHk:"縮放自適應",jp:"スケール適応",kr:"스케일 적응"},bi={cn:"请输入整数",en:"Please enter an integer",zhHk:"請輸入整數",jp:"整数を入力してください",kr:"정수를 입력해주세요"},wi={cn:"不得小于 20 px",en:"Must be no smaller than 20 px",zhHk:"不得少於 20 px",jp:"20 px 未満にすることはできません",kr:"20 px 보다 작을 수 없습니다"},Ai={cn:"不得小于 20 px",en:"Must be no smaller than 20 px",zhHk:"不得少於 20 px",jp:"20 px 未満にすることはできません",kr:"20 px 보다 작을 수 없습니다"},Ci={cn:"不得大于 2160 px",en:"Must be no larger than 2160px",zhHk:"不得大於 2160 px",jp:"2160 px を超えることはできません",kr:"2160 px 보다 크지 않아야 합니다"},Hi={cn:"不得大于 3840 px",en:"Should not be larger than 3840 px",zhHk:"不得大於 3840 px",jp:"3840 px を超えてはいけません",kr:"3840 px 보다 커서는 안 됩니다"};function xi(e,t){const n=function(e){const t={sourceFormat:Ql.Mp4,styleNameInput:"",coverType:ei.Static,coverSuffix:Yl.Jpg,cutPicMinutes:0,cutPicSeconds:0,cutPartStartTimeMinutes:0,cutPartStartTimeSeconds:0,cutPartStartTimeDuration:2,coverScaleType:ti.None,coverScaleWidth:200,coverScaleHeight:200,scaleAutoAdapt:0,hideExt:!1};if(null!=e){const{name:i,command:o}=e,{name:c}=$r(i,Jl);var n,a,r,l;if(t.styleNameInput=c,t.hideExt=e.hideExt,Ml(o))return t.coverType=ei.Static,t.coverSuffix=o.format,t.coverScaleType=oi(o.w,o.h),t.coverScaleWidth=null!==(n=o.w)&&void 0!==n?n:200,t.coverScaleHeight=null!==(a=o.h)&&void 0!==a?a:200,t.cutPicMinutes=o.offset>=60?Math.floor(o.offset/60):0,t.cutPicSeconds=o.offset>=60?+(o.offset%60).toFixed(3):o.offset,t;t.coverType=ei.Dynamic,t.coverSuffix=o.format,t.coverScaleType=oi(o.w,o.h),t.coverScaleWidth=null!==(r=o.w)&&void 0!==r?r:200,t.coverScaleHeight=null!==(l=o.h)&&void 0!==l?l:200,t.scaleAutoAdapt=null!=o.autoScale?o.autoScale:0,null!=o.offset&&(t.cutPartStartTimeMinutes=o.offset>=60?Math.floor(o.offset/60):0,t.cutPartStartTimeSeconds=o.offset>=60?+(o.offset%60).toFixed(3):o.offset),null!=o.duration&&(t.cutPartStartTimeDuration=o.duration)}return t}(t),a=new f.F6(n.styleNameInput).withValidator((t=>_r(e,t))),r=new f.F6(n.coverType),l=new f.F6(n.coverSuffix),i=new f.F6(n.hideExt),o=new f.F6(n.cutPicMinutes).disableWhen((()=>r.value===ei.Dynamic)),c=new f.F6(n.cutPicSeconds).disableWhen((()=>r.value===ei.Dynamic)),s=new f.F6(n.cutPartStartTimeMinutes).disableWhen((()=>r.value===ei.Static)),u=new f.F6(n.cutPartStartTimeSeconds).disableWhen((()=>r.value===ei.Static)),d=new f.F6(n.cutPartStartTimeDuration).disableWhen((()=>r.value===ei.Static)),m=new f.F6(n.coverScaleType),h=new f.F6(n.coverScaleWidth).disableWhen((()=>m.value===ti.None)),g=new f.F6(n.coverScaleHeight).disableWhen((()=>m.value===ti.None));let v="scaleWidth";h.withValidator((t=>!t||/[^0-9]/.test(t+"")?e(bi):t<20?e(wi):m.value===ti.ScaleWidthHeight&&"scaleWidth"===v&&g.value&&g.value>2160&&t>2160?e(Ci):t>3840?e(Hi):void 0)),g.withValidator((t=>!t||/[^0-9]/.test(t+"")?e(bi):t<20?e(Ai):m.value===ti.ScaleWidthHeight&&"scaleHeight"===v&&h.value&&h.value>2160&&t>2160?e(Ci):t>3840?e(Hi):void 0));const k=new f.F6(n.scaleAutoAdapt).disableWhen((()=>r.value===ei.Static)),y=new f.e$({name:a,hideExt:i,coverType:r,outputFormat:l,cutPicMinutes:o,cutPicSeconds:c,coverScaleType:m,coverScaleWidth:h,coverScaleHeight:g,scaleAutoAdapt:k,cutPartStartTimeMinutes:s,cutPartStartTimeSeconds:u,cutPartStartTimeDuration:d}),E=(0,p.U5)((()=>r.value),(()=>{r.value!==ei.Static?l.onChange(Yl.Gif):l.onChange(Yl.Jpg)}));y.addDisposer(E);const b=(0,p.U5)((()=>m.value),(()=>{h.reset(),g.reset()}));y.addDisposer(b);const w=(0,p.U5)((()=>h.value),(()=>{v="scaleWidth"})),A=(0,p.U5)((()=>g.value),(()=>{v="scaleHeight"}));return y.addDisposer(w),y.addDisposer(A),y}var ji=n(47088),Pi={alignCenter:"alignCenter_80F7H",autoSaveFilename:"autoSaveFilename_2qk2t",baseFormGap:"baseFormGap_2fdEs",helpIcon:"helpIcon_1w4zZ",scaleHelpContent:"scaleHelpContent_WATKb",expandedInput:"expandedInput_1Xnmn",cutTimeSeconds:"cutTimeSeconds_2lpxX",cutPartStartTime:"cutPartStartTime_2yWWd",cutPicMinutes:"cutPicMinutes_20YcA",cutPartStartTimeMinutes:"cutPartStartTimeMinutes_xNZaA",cutPartStartTimeDuration:"cutPartStartTimeDuration_1RBUP",inputLabel:"inputLabel_1omFN",coverScaleTypeSubFormItem:"coverScaleTypeSubFormItem_2J0-5",coverScaleTypeSubFormItemContent:"coverScaleTypeSubFormItemContent_9d74G"};const Ni={labelWidth:"130px",layout:"horizontal"};var zi=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=Jo(),r=(0,E.g)(),{formState:l}=e,[i,o]=(0,a.useState)(!1),c=e=>{const t=3840,n=l.$.coverScaleHeight.value||0,a=l.$.coverScaleWidth.value||0;(0,p.z)((()=>{a<20&&l.$.coverScaleWidth.onChange(20),n<20&&l.$.coverScaleHeight.onChange(20),a>t&&l.$.coverScaleWidth.onChange(t),n>t&&l.$.coverScaleHeight.onChange(t),n>2160&&a>2160&&("width"===e?l.$.coverScaleWidth.onChange(2160):l.$.coverScaleHeight.onChange(2160))}))},s="view"===n.mode;return a.createElement(a.Fragment,null,a.createElement(hl,{state:l,showHideExt:"OBJECT"===r.type,outputFormatList:[],outputFormatInvisible:!0,formLabelWidth:Ni.labelWidth}),a.createElement(v.xJ,(0,d.Z)({},Ni,{className:Pi.baseFormGap,label:t(mi)}),a.createElement(v.Ph,{className:Pi.expandedInput,state:l.$.outputFormat,disabled:["view","edit"].includes(n.mode)||l.$.coverType.value===ei.Dynamic},(l.$.coverType.value===ei.Static?_l:$l).map((e=>a.createElement(ji.W,{key:e,value:e},e))))),l.$.coverType.value===ei.Static&&a.createElement(v.xJ,(0,d.Z)({},Ni,{label:t(pi)}),a.createElement("div",{className:Pi.alignCenter},a.createElement(N,{disabled:s,className:Pi.cutPicMinutes,style:{width:"140px"}},a.createElement(v.Y2,{emptyValue:0,min:0,digits:0,disabled:s,state:l.$.cutPicMinutes}),a.createElement(Oa.o,null,t(ui))),a.createElement(N,{disabled:s,style:{width:"140px"},className:Pi.cutPicSeconds},a.createElement(v.Y2,{emptyValue:0,step:.1,max:59,min:0,digits:3,disabled:s,state:l.$.cutPicSeconds}),a.createElement(Oa.o,null,t(di))))),l.$.coverType.value===ei.Dynamic&&a.createElement(v.xJ,(0,d.Z)({},Ni,{label:t(hi)}),a.createElement("div",{className:Pi.cutPartStartTime},a.createElement("span",{className:Pi.inputLabel},t(gi)),a.createElement(N,{disabled:s,className:Pi.cutPartStartTimeMinutes,style:{width:"140px"}},a.createElement(v.Y2,{min:0,digits:0,disabled:s,state:l.$.cutPartStartTimeMinutes}),a.createElement(Oa.o,null,t(ui))),a.createElement(N,{disabled:s,style:{width:"140px"}},a.createElement(v.Y2,{step:.1,max:60,min:0,digits:3,disabled:s,state:l.$.cutPartStartTimeSeconds}),a.createElement(Oa.o,null,t(di)))),a.createElement("div",{className:Pi.cutPartStartTimeDuration},a.createElement("span",{className:Pi.inputLabel},t(fi)),a.createElement(N,{disabled:s,style:{width:"140px"}},a.createElement(v.Y2,{min:.001,max:5,step:.1,digits:3,disabled:s,state:l.$.cutPartStartTimeDuration}),a.createElement(Oa.o,null,t(di))))),a.createElement(v.xJ,(0,d.Z)({label:t(vi)},Ni),a.createElement(v.Ph,{disabled:s,state:l.$.coverScaleType,className:Pi.expandedInput},ni.map((e=>a.createElement(ji.W,{key:e,value:e},t(ai[e]))))),l.$.coverScaleType.value!==ti.None&&a.createElement("div",{style:{display:"flex",marginTop:"12px"}},[ti.ScaleWidth,ti.ScaleWidthHeight].includes(l.$.coverScaleType.value)&&a.createElement(a.Fragment,null,a.createElement(v.xJ,{state:l.$.coverScaleWidth,className:Pi.coverScaleTypeSubFormItem},a.createElement("div",{className:Pi.coverScaleTypeSubFormItemContent},a.createElement("span",{className:Pi.inputLabel},t(ki)),a.createElement(N,{disabled:s,style:{width:"140px"}},a.createElement(v.Y2,{min:20,digits:0,disabled:s,state:l.$.coverScaleWidth,inputProps:{onBlur:()=>c("width")}}),a.createElement(Oa.o,null,"PX"))))),[ti.ScaleHeight,ti.ScaleWidthHeight].includes(l.$.coverScaleType.value)&&a.createElement(a.Fragment,null,a.createElement(v.xJ,{state:l.$.coverScaleHeight,className:Pi.coverScaleTypeSubFormItem},a.createElement("div",{className:Pi.coverScaleTypeSubFormItemContent},a.createElement("span",{className:Pi.inputLabel},t(yi)),a.createElement(N,{disabled:s,style:{width:"140px"}},a.createElement(v.Y2,{min:20,digits:0,disabled:s,state:l.$.coverScaleHeight,inputProps:{onBlur:()=>c("height")}}),a.createElement(Oa.o,null,"PX"))))))),l.$.coverType.value===ei.Dynamic&&a.createElement(v.xJ,(0,d.Z)({},Ni,{label:a.createElement(a.Fragment,null,t(Ei)," ",a.createElement(al.Z,{className:Pi.helpIcon,onClick:()=>o(!0)}))}),a.createElement(v.Ph,{state:l.$.scaleAutoAdapt,className:Pi.expandedInput},ii.map((e=>a.createElement(ji.W,{key:e,value:e},li[e]))))),a.createElement(Lr.ZP,{width:560,footer:null,visible:i,title:t(Ei),onCancel:()=>o(!1)},a.createElement("div",{className:Pi.scaleHelpContent},a.createElement("p",null,"1、不启用时,会强制缩放到目标分辨率,可能造成视频变形。"),a.createElement("p",null,"2、autoscale/1,原视频比例(A)和目标分辨率比例(B)进行比对,比例=宽/高;"),a.createElement("ul",null,a.createElement("li",null,"若 A>B,原视频按照目标分辨率的高进行缩放"),a.createElement("li",null,"若 A>B,原视频按照目标分辨率的宽进行缩放")),a.createElement("p",null,"3、autoscale/2,原视频比例(A)和目标分辨率比例(B)进行比对,比例=宽/高;"),a.createElement("ul",null,a.createElement("li",null,"若 A<B,原视频按照目标分辨率的高进行缩放,再放到目标分辨率矩形框内,并填充黑边"),a.createElement("li",null,"若 A>B,原视频按照目标分辨率的宽进行缩放,再放到目标分辨率矩形框内,并填充黑边")),a.createElement("p",{style:{marginTop:"24px"}},a.createElement("strong",null,"示例:原视频(1280 x 720),A(1.78);目标分辨率(800 x 400),B(2)")),a.createElement("p",null,"1、使用 autoscale/1,A<B,此时按照高进行缩放,结果文件分辨率
1为 710 x 400"),a.createElement("p",null,"2、使用 autoscale/2,A<B,此时按照高进行缩放,原视频缩放为 710 x 400,再放入 800 x 400 的矩形框,并填充黑边"))))})),Si=(0,h.Pi)((function(e){const{parser:t,onStyleChange:n,onCreateController:r}=e,l=(0,k.$G)(),[i]=(0,a.useState)(e.initStyle),[o,c]=(0,a.useState)();(0,a.useEffect)((()=>{if(null==i)return;let e=!1;return t.parse(i).then((t=>!e&&c(t))),()=>{e=!0}}),[t,i]);const s=(0,v.Ty)(xi,[l,o]),u=(0,a.useCallback)((async function(){return await s.validate()}),[s]),d=(0,a.useCallback)((()=>{const e=s.value,n=e.name;let a=e.coverScaleWidth,r=e.coverScaleHeight;if(e.coverScaleType===ti.None?(a=null,r=null):e.coverScaleType===ti.ScaleHeight?a=null:e.coverScaleType===ti.ScaleWidth&&(r=null),e.coverType===ei.Dynamic){const l={type:"avthumb",format:e.outputFormat,offset:60*e.cutPartStartTimeMinutes+e.cutPartStartTimeSeconds,duration:e.cutPartStartTimeDuration,w:a,h:r,autoScale:0===e.scaleAutoAdapt?null:e.scaleAutoAdapt};return t.stringify({name:n,command:l,hideExt:e.hideExt})}const l={type:"vframe",format:e.outputFormat,offset:60*e.cutPicMinutes+e.cutPicSeconds,w:a,h:r};return t.stringify({name:n,command:l,hideExt:e.hideExt})}),[t,s]),m=(0,a.useMemo)((()=>({validate:u,getStyle:d})),[d,u]);return(0,a.useEffect)((()=>{r(m)}),[m]),(0,a.useEffect)((()=>(0,p.U5)((()=>[s.value]),(async()=>{try{n(d())}catch(e){}}),{fireImmediately:!0})),[d,s]),a.createElement(si.Form,{footer:null},a.createElement(zi,{formState:s}))}));const Zi=["mp4","mov"],Li=["m3u8"],Oi=["video/mp4","video/quicktime"],Di=Array.from(new Set([...Li,...Zi])),Fi=[{value:"libfdk_aac",text:"AAC"},{value:"libmp3lame",text:"MP3"}],Bi={copy:[],libfdk_aac:[8e3,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3],libmp3lame:[11025,12e3,16e3,22050,24e3,32e3,44100,48e3]};let Mi=class{async parse(e){const{name:t}=$r(e.name,Li),n={name:t,outputFormat:"m3u8",hideExt:e.hideExt},a=Jr(e.command),r=new RegExp(["^avcvt/3","(?:/format/(?<format>m3u8))","(?:/segtime/(?<segtime>([1-9][\\d]*|0)(\\.[\\d]+)?))?","(?:(?:/ss/(?<ss>([1-9][\\d]*|0)(\\.[\\d]+)?))?/t/(?<t>([1-9][\\d]*|0)(\\.[\\d]+)?))?","(?:(/ab/(?<ab>([1-9][\\d]*|0)(\\.[\\d])?k?!?)))?","(?:/ar/(?<ar>\\d+))?","(?:/r/(?<r>\\d+))?","(?:/vb/(?<vb>([1-9][\\d]*|0)(\\.[\\d])?k?!?))?","(?:/vcodec/(?<vcodec>copy|libx264))?","(?:/acodec/(?<acodec>copy|libmp3lame|libfdk_aac))?","(?:/s/(?<sWidth>\\d+)?x(?<sHeight>\\d+)?)?","(?:/output/(?<output>[^/]))?","(?:/segmentObjectKey/(?<segmentObjectKey>[^/]))?","(?:/?)$"].join("")).exec(a);if(null==r)throw new Error("命令解析失败");const l=r.groups,i={};if(n.outputFormat=l.format,void 0!==l.segtime&&(i.segtime=jl(l.segtime,{min:2,max:10,decimalsLimit:1})),"mp4"===l.format&&(void 0!==l.ss||void 0!==l.t||void 0!==l.segtime))throw new Error("不支持 ss,t,segtime 参数");if("copy"===l.vcodec&&"copy"!==l.acodec)throw new Error("acodec should be copy while vcodec is copy");if("copy"===l.vcodec&&"copy"===l.acodec){const e=["format","vcodec","acodec","segtime","ss","t","output","segmentObjectKey"];for(const t of Object.keys(l)){const n=t;if(void 0!==l[n]&&!e.includes(n))throw new Error("Parameter ".concat(n," is not supported"))}}if(void 0!==l.t&&(i.t=jl(l.t,{min:.001,decimalsLimit:3})),void 0!==l.ab){var o,c;const e=RegExp("(?<base>k)?(?<force>!)?$").exec(l.ab);e&&(null===(o=e.groups)||void 0===o?void 0:o.force)&&(i.abForce=!0);const t=l.ab.replace(/k?!?$/,""),n=e&&(null===(c=e.groups)||void 0===c?void 0:c.base),a=jl(t,{min:"k"===n?1:1e3,max:"k"===n?600:6e5,decimalsLimit:"k"===n?1:0});i.ab="k"===n?a:jl("".concat(a/1e3),{min:1,max:600,decimalsLimit:1})}if(void 0!==l.ar&&(i.ar=jl(l.ar,{min:8e3,max:1e5,decimalsLimit:0})),void 0!==l.r&&(i.r=jl(l.r,{min:1,max:60,decimalsLimit:0})),void 0!==l.vb){var s,u;const e=RegExp("(?<base>k)?(?<force>!)?$").exec(l.vb);e&&(null===(s=e.groups)||void 0===s?void 0:s.force)&&(i.vbForce=!0);const t=l.vb.replace(/k?!?$/,""),n=e&&(null===(u=e.groups)||void 0===u?void 0:u.base),a=jl(t,{min:"k"===n?10:1e4,max:"k"===n?6e4:6e7,decimalsLimit:"k"===n?1:0});i.vb="k"===n?a:jl("".concat(a/1e3),{min:10,max:6e4,decimalsLimit:1})}if(i.vcodec=l.vcodec,i.acodec=l.acodec,null==i.acodec&&(i.acodec="libfdk_aac"),void 0!==l.sWidth&&(i.sWidth=jl(l.sWidth,{min:20,max:2560,decimalsLimit:0})),void 0!==l.sHeight&&(i.sHeight=jl(l.sHeight,{min:20,max:2560,decimalsLimit:0})),null!=i.sWidth&&null!=i.sHeight&&i.sWidth>1440&&i.sHeight>1440)throw new Error("invalid s parameter");return{base:n,transcode:i}}stringify(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var n;const a={name:e.base.name,command:"avcvt/3/format/".concat(null!==(n=e.base.outputFormat)&&void 0!==n?n:"m3u8"),hideExt:e.base.hideExt};if(!t)return a;const r=e.transcode;return"mp4"!==e.base.outputFormat&&null!=r.segtime&&(a.command+="/segtime/".concat(r.segtime)),"mp4"!==e.base.outputFormat&&null!==r.t&&(a.command+="/t/".concat(r.t)),null!=r.ab&&(a.command+="/ab/".concat(r.ab,"k").concat(r.abForce?"!":"")),null!=r.ar&&(a.command+="/ar/".concat(r.ar)),"mp4"!==e.base.outputFormat&&null!=r.r&&(a.command+="/r/".concat(r.r)),null!=r.vb&&(a.command+="/vb/".concat(r.vb,"k").concat(r.vbForce?"!":"")),null!=r.vcodec&&(a.command+="/vcodec/".concat(r.vcodec)),null!=r.acodec&&(a.command+="/acodec/".concat(r.acodec)),null==r.sWidth&&null==r.sHeight||(a.command+="/s/".concat(r.sWidth||"","x").concat(r.sHeight||"")),null!=r.output&&(a.command+="/output/".concat(Wr(r.output))),null!=r.segmentObjectKey&&(a.command+="/segmentObjectKey/".concat(Wr(r.segmentObjectKey))),a}async isSupported(e){try{await this.parse(e)}catch(e){return!1}return!0}async isEqualOutputFormat(e,t){if(await this.isSupported(e)&&await this.isSupported(t)){const n=await this.parse(e),a=await this.parse(t);return n.base.outputFormat===a.base.outputFormat}return!1}};Mi=(0,o.gn)([(0,l.b2)()],Mi);
1var Ti,Ii=n(74778),Vi=n(7957),Wi=n(97494),Ri=n(28151),Gi=n(65865);!function(e){e.None="none",e.ScaleWidth="scaleWidth",e.ScaleHeight="scaleHeight",e.ScaleWidthHeight="scaleWidthHeight"}(Ti||(Ti={}));const Ui={[Ti.None]:{cn:"与源视频一致",en:"Same as source video",zhHk:"與源視頻一致",jp:"ソース動画と同じ",kr:"소스 비디오와 동일"},[Ti.ScaleWidth]:{cn:"限定宽、高同比例缩放",en:"Scale height with fixed width",zhHk:"限定寬、高同比例縮放",jp:"幅を固定して高さをスケーリング",kr:"고정된 너비로 높이 조정"},[Ti.ScaleHeight]:{cn:"限定高、宽同比例缩放",en:"Scale width with fixed height",zhHk:"限定高、寬同比例縮放",jp:"高さを固定して幅をスケーリング",kr:"고정된 높이로 너비 조정"},[Ti.ScaleWidthHeight]:{cn:"限定宽高同比例缩放",en:"Fixed width and height",zhHk:"限定寬高同比例縮放",jp:"幅と高さを固定",kr:"고정된 너비와 높이"}},Qi={cn:"宽度",en:"Width",zhHk:"寬度",jp:"幅",kr:"너비"},Yi={cn:"高度",en:"Height",zhHk:"高度",jp:"高さ",kr:"높이"},Xi=(0,h.Pi)((function(e){const{type:t,width:n,height:r,disabled:l}=e,i=(0,k.$G)(),o=a.useCallback((e=>{const t=2560,a=n.value||0,l=r.value||0;(0,p.z)((()=>{"width"===e&&a<20&&n.onChange(20),"height"===e&&l<20&&r.onChange(20),"width"===e&&a>t&&n.onChange(t),"height"===e&&l>t&&r.onChange(t),l>1440&&a>1440&&("width"===e?n.onChange(1440):r.onChange(1440))}))}),[r,n]),c=a.useMemo((()=>a.createElement(v.xJ,{required:!0,state:n,labelWidth:"60px",layout:"horizontal",style:{marginBottom:"0"},label:i(Qi)},a.createElement(v.BZ,{style:{width:"100%"}},a.createElement(v.Y2,{disabled:l,min:20,digits:0,state:n,inputProps:{onBlur:()=>o("width")}}),a.createElement(v.oV,null,"PX")))),[o,n,i,l]),s=a.useMemo((()=>a.createElement(v.xJ,{required:!0,state:r,labelWidth:"60px",layout:"horizontal",style:{marginBottom:"0"},label:i(Yi)},a.createElement(v.BZ,{style:{width:"100%"}},a.createElement(v.Y2,{disabled:l,min:20,digits:0,state:r,inputProps:{onBlur:()=>o("height")}}),a.createElement(v.oV,null,"PX")))),[o,r,i,l]),u=t.value&&t.value!==Ti.None,d=(0,m.Z)({width:"100%"},u?{marginBottom:"16px"}:{});return a.createElement("div",{className:"root_zb6dS"},a.createElement(v.Ph,{disabled:l,state:t,style:d},a.createElement(ji.W,{value:Ti.None},i(Ui[Ti.None])),a.createElement(ji.W,{value:Ti.ScaleWidth},i(Ui[Ti.ScaleWidth])),a.createElement(ji.W,{value:Ti.ScaleHeight},i(Ui[Ti.ScaleHeight])),a.createElement(ji.W,{value:Ti.ScaleWidthHeight},i(Ui[Ti.ScaleWidthHeight]))),u&&a.createElement("div",{className:"row_1vFP_"},[Ti.ScaleWidthHeight,Ti.ScaleWidth].includes(t.value)&&c,[Ti.ScaleWidthHeight,Ti.ScaleHeight].includes(t.value)&&s))}));var Ji=n(47329);const qi={cn:"截取长度",en:"Interception length",zhHk:"截取長度",jp:"切断長",kr:"절단 길이"},Ki={cn:"秒",en:"s",zhHk:"秒",jp:"秒",kr:"초"};const _i={layout:"horizontal"},$i=(0,h.Pi)((function(e){const{enable:t,start:n,duration:r,disabled:l}=e,i=(0,k.$G)(),o=a.useCallback((e=>
1{t.onChange(e),!1===e?(n.onChange(null),r.onChange(null)):(n.onChange(0),r.onChange(.001))}),[r,t,n]),c=a.useMemo((()=>a.createElement(N,{disabled:l,style:{width:"100%"}},a.createElement(v.Y2,{emptyValue:.001,min:.001,digits:3,state:r,disabled:l}),a.createElement(v.oV,null,i(Ki)))),[r,i,l]);return a.createElement("div",{className:"root_3tIVY"},a.createElement(v.xJ,(0,d.Z)({},_i,{style:{marginBottom:"16px"}}),a.createElement(Ji.r,{disabled:l,checked:t.value,onChange:o})),t.value&&a.createElement(v.xJ,(0,d.Z)({},_i,{state:r,style:{width:"100%"},label:i(qi)}),c))}));function eo(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{name:a="",outputFormat:r="m3u8",hideExt:l=!1}=t||{},i=new f.F6(a),o=new f.F6(r),c=new f.F6(l);i.disableWhen((()=>n)).withValidator((t=>_r(e,t)));const s=new f.e$({name:i,outputFormat:o,hideExt:c});return s}const to=(0,h.Pi)((function(e){const{formState:t,showHideExt:n,outputFormatList:r,outputFormatDisabled:l}=e;return a.createElement(hl,{state:t,showHideExt:n,emptyOutputFormatDisabled:!0,outputFormatList:r,outputFormatDisabled:l})}));var no="rowInputGroup_194mK",ao="horizontalAlignmentLabel_31Rg3",ro="hidden_2s4eh";const lo={cn:"请输入有效数值",en:"Please enter a valid value",zhHk:"請輸入有效數值",jp:"有効な値を入力してください",kr:"유효한 값을 입력하십시오"},io={cn:"不得小于 20",en:"Must not be less than 20",zhHk:"不得小於 20",jp:"20未満にすることはできません",kr:"20 미만일 수 없습니다"},oo={cn:"不得大于 1440",en:"Must not be greater than 1440",zhHk:"不得大於 1440",jp:"1440を超えることはできません",kr:"1440을 초과할 수 없습니다"},co={cn:"不得大于 2560",en:"Must not be greater than 2560",zhHk:"不得大於 2560",jp:"2560を超えることはできません",kr:"2560을 초과할 수 없습니다"},so={cn:"浏览器默认不支持 H.265 编码视频的播放,请使用播放器软件播放、查看转码效果。",en:"The browser does not support H.265 encoded video by default. Please use the media player to view the transcoding effect.",zhHk:"瀏覽器默認不支持 H.265 編碼視頻的播放,請使用播放器軟件播放、查看轉碼效果。",jp:"ブラウザはデフォルトでH.265エンコードされたビデオの再生をサポートしていません。メディアプレーヤーを使用して、転送効果を確認してください。",kr:"브라우저는 기본적으로 H.265 인코딩 비디오 재생을 지원하지 않습니다. 미디어 플레이어를 사용하여 트랜스코딩 효과를 확인하십시오."},uo={label:{cn:"视频码率",en:"Video bitrate",zhHk:"視頻碼率",jp:"ビデオビットレート",kr:"비디오 비트레이트"},content:{cn:a.createElement(a.Fragment,null,a.createElement("p",null,"1、视频码率,单位:千比特每秒(kbit/s),常用视频码率:128k,1.25m,5m等,码率限制大小为 [10,60000],支持到小数点后一位。"),a.createElement("p",null,"2、在不改变视频编码格式时,若指定码率大于源视频码率,则使用源视频码率进行转码。"),a.createElement("p",null,"3、勾选【强制使用】,可以强制指定码率进行转码。")),en:a.createElement(a.Fragment,null,a.createElement("p",null,"1. Video bitrate unit: kilobit per second (kbit/s), common use: 128k, 1.25m, 5m, etc., support range [10, 60000] with up to one decimal place"),a.createElement("p",null,"2. When the video encoding format is unchanged, if the specified bitrate is greater than that of the source video, the bitrate of source video will be used."),a.createElement("p",null,"3. Check [Enforce] to use the specified bitrate.")),zhHk:a.createElement(a.Fragment,null,a.createElement("p",null,"1、視頻碼率,單位:千比特每秒(kbit/s),常用視頻碼率:128k,1.25m,5m等,碼率限制大小為 [10,60000],支持到小數點後一位。"),a.createElement("p",null,"2、在不改變視頻編碼格式時,若指定碼率大於源視頻碼率,則使用源視頻碼率進行轉碼。"),a.createElement("p",null,"3、勾選【強制使用】,可以強制指定碼率進行轉碼。")),jp:a.createElement(a.Fragment,null,a.createElement("p",null,"1. ビデオビットレートの単位はキロビット毎秒(kbit/s)で、一般的に使用されるビットレートは128k、1.25m、5mなどで、サポートされる範囲は[10、60000]、小数点以下1桁までサポートされます。"),a.createElement("p",null,"2. ビデオエンコードフォーマットが変更されã
1ªã„場合、指定されたビットレートが元のビデオのビットレートより大きい場合、元のビデオのビットレートが使用されます。"),a.createElement("p",null,"3. [強制使用] をチェックすると、指定されたビットレートを強制的に使用できます。")),kr:a.createElement(a.Fragment,null,a.createElement("p",null,"1. 비디오 비트레이트 단위는 킬로비트 초당 (kbit/s)입니다. 일반적으로 사용되는 비트레이트는 128k, 1.25m, 5m 등이 있으며 지원 범위는 [10, 60000]이고 소수점 한 자리까지 지원됩니다."),a.createElement("p",null,"2. 비디오 인코딩 포맷을 변경하지 않은 상태에서 지정된 비트레이트가 원본 비디오의 비트레이트보다 크면 원본 비디오의 비트레이트가 사용됩니다."),a.createElement("p",null,"3. [강제로 사용]을 선택하면 지정된 비트레이트를 강제로 사용할 수 있습니다."))}},mo={label:{cn:"音频码率",en:"Audio bitrate",zhHk:"音頻碼率",jp:"オーディオビットレート",kr:"오디오 비트레이트"},content:{cn:a.createElement(a.Fragment,null,a.createElement("p",null,"1、音频码率,单位:千比特每秒(kbit/s),常用码率:64k,128k,192k,256k,320k等,音频码率限制大小为 [1,600],支持到小数点后一位。"),a.createElement("p",null,"2、在不改变音频编码格式时,若指定码率大于源音频码率,则使用源音频码率进行转码。"),a.createElement("p",null,"3、勾选【强制使用】,可以强制指定码率进行转码。")),en:a.createElement(a.Fragment,null,a.createElement("p",null,"1. Audio bitrate unit: kilobit per second (kbit/s), common use: 64k, 128k, 192k, 256k, 320k, etc., support range [1, 600] with up to one decimal place"),a.createElement("p",null,"2. When the audio encoding format is unchanged, if the specified bitrate is greater than that of the source audio, the bitrate of source audio will be used."),a.createElement("p",null,"3. Check [Enforce] to use the specified bitrate.")),zhHk:a.createElement(a.Fragment,null,a.createElement("p",null,"1、音頻碼率,單位:千比特每秒(kbit/s),常用碼率:64k,128k,192k,256k,320k等,音頻碼率限制大小為 [1,600],支持到小數點後一位。"),a.createElement("p",null,"2、在不改變音頻編碼格式時,若指定碼率大於源音頻碼率,則使用源音頻碼率進行轉碼。"),a.createElement("p",null,"3、勾選【強制使用】,可以強制指定碼率進行轉碼。")),jp:a.createElement(a.Fragment,null,a.createElement("p",null,"1. オーディオビットレート単位はキロビット毎秒(kbit/s)で、一般的に使用されるビットレートは64k、128k、192k、256k、320kなどで、 サポートされる範囲は[1、600]、小数点以下1桁までサポートされます。"),a.createElement("p",null,"2. オーディオエンコードフォーマットが変更されない場合、指定されたビットレートが元のオーディオのビットレートより大きい場合、元のオーディオのビットレートが使用されます。"),a.createElement("p",null,"3. [強制使用] をチェックすると、指定されたビットレートを強制的に使用できます。")),kr:a.createElement(a.Fragment,null,a.createElement("p",null,"1. 오디오 비트레이트 단위는 킬로비트 초당 (kbit/s)이며, 일반적으로 사용되는 비트레이트는 64k, 128k, 192k, 256k, 320k 등이 있습니다. 지원 범위는 [1, 600]이고 소수점 한 자리까지 지원됩니다."),a.createElement("p",null,"2. 오디오 인코딩 포맷을 변경하지 않은 상태에서 지정된 비트레이트가 원본 오디오의 비트레이트보다 크면 원본 오디오의 비트레이트가 사용됩니다."),a.createElement("p",null,"3. [강제로 사용]을 선택하면 지정된 비트레이트를 강제로 사용할 수 있습니다."))}},po={label:{cn:"切片时长",en:"Slice length",zhHk:"切片時長",jp:"スライス長",kr:"슬라이스 길이"},content:{cn:a.createElement(a.Fragment,null,a.createElement("p",null,"1、前 10s 视频转码后的切片时长,会综合关键帧和设置的切片时长确定。"),a.createElement("p",null,"2、10s 后视频的切片时长将与设置值一致。")),en:a.createElement(a.Fragment,null,a.createElement("p",null,"1. The slice length of the first 10s transcoded video will be determined based on the key frame and the set of slice length."),a.createElement("p",null,"2. After 10s, the slice length will be consistent with the set value.")),zhHk:a.createElement(a.Fragment,null,a.createElement("p",null,"1、前 10 秒視頻轉碼後的片段時長,將綜合關鍵幀和設置的片段時長確定。"),a.createElement("p",null,"2、10 秒後視頻的片段時長將與設置值一致。")),jp:a.createElement(a.Fragment,null,a.createElement("p",null,"1. 最初の10秒の転送された動画のスライス長は、キーフレームとスライス長のセットに基づいて決定されます。"),a.createElement("p",null,"2. 10秒後、スライス長は設定値と一致します。")),kr:a.createElement(a.Fragment,null,a.createElement("p",null,"1. 처음 10초의 전환된 비디오의 슬라이스 길이는 키프레임과 슬라이스 길이 설정에 따라 결정됩니다."),a.createElement("p",null,"2. 10초 이후에는 슬라이스 길이가 설정 값과 일치합니다."))}},ho={cn:"视频转码",en:"Video transcoding",zhHk:"視頻轉碼",jp:"ビデオ転送",kr:"비디오 전환"},go={cn:"配置项",en:"Configuration item",zhHk:"配置項目",jp:"設定項目",kr:"구성 항목"},fo={cn:"视频参数",en:"Video parameters",zhHk:"視頻參數",jp:"ビデオパラメータ",kr:"비디오 매개변수"},vo={cn:"音频参数",en:"Audio parameters",zhHk:"音訊參數",jp:"オーディオパラメータ",kr:"오디오 매개변수"},ko={cn:"视频参数",en:"Video parameters",zhHk:"視頻參數",jp:"ビデオパラメータ",kr:"비디오 매개변수"},yo={cn:"编码格式",en:"Encoding format",zhHk:"編碼格式",jp:"エンコーディング形式",kr:"인코딩 형식"},Eo={cn:"切片时长",en:"Slice length",zhHk:"片段時長",jp:"スライス長さ",kr:"스라이스 길이"},bo={cn:"请输入切片时长(可选)",en:"Please enter slice length (optional)",zhHk:"請輸入片段時長(可選)",jp:"スライス長を入力してください(オプション)",kr:"스라이스 길이를 입력하십시오 (선택 사항)"},wo={cn:"码率",en:"Bitrate",zhHk:"碼率",jp:"ビットレート",kr:"비트레이트"},Ao={cn:"请输入码率(可选)",en:"Please enter bitrate (optional)",zhHk:"請輸入碼率(可選)",jp:"ビットレートを入力してください(オプション)",kr:"비트레이트를 입력하십시오 (선택 사항)"},Co={cn:"强制使用",en:"Enforce",zhHk:"強制使用",jp:"強制",kr:"강요"},Ho={cn:"分辨率",en:"Resolution",zhHk:"分辨率",jp:"解像度",kr:"해상도"},xo={cn:"帧率",en:"Frame rate",zhHk:"幀率",jp:"フレームレート",kr:"프레임 속ë
1„"},jo={cn:"请输入帧率(可选)",en:"Please enter frame rate (optional)",zhHk:"請輸入幀率(可選)",jp:"フレームレートを入力してください(オプション)",kr:"프레임 속도를 입력하십시오 (선택 사항)"},Po={cn:"常用帧率:24、25、30,高于 30 会按高帧率计量计费。",en:"Common frame rates: 24, 25, 30, higher than 30 will be billed at high frame rate.",zhHk:"常用幀率:24、25、30,高於 30 會按高幀率計費。",jp:"一般的なフレームレート:24、25、30,30 より高い場合は高フレームレートで請求されます。",kr:"일반 프레임 속도: 24, 25, 30, 30보다 높은 경우 고속 프레임 속도로 청구됩니다."},No={cn:"片段截取",en:"Fragment",zhHk:"片段截取",jp:"断片",kr:"단편"},zo={cn:"音频参数",en:"Audio parameters",zhHk:"音訊參數",jp:"オーディオパラメータ",kr:"오디오 매개변수"},So={cn:"编码格式",en:"Encoding format",zhHk:"編碼格式",jp:"エンコーディング形式",kr:"인코딩 형식"},Zo={cn:"码率",en:"Bitrate",zhHk:"碼率",jp:"ビットレート",kr:"비트레이트"},Lo={cn:"强制使用",en:"Enforce",zhHk:"強制使用",jp:"強制",kr:"강요"},Oo={cn:"请输入码率(可选)",en:"Please enter bitrate (optional)",zhHk:"請輸入碼率(可選)",jp:"ビットレートを入力してください(オプション)",kr:"비트레이트를 입력하십시오 (선택 사항)"},Do={cn:"采样率",en:"Sample rate",zhHk:"採樣率",jp:"サンプリングレート",kr:"샘플링 속도"},Fo={cn:"跟随源视频",en:"Follow original video",zhHk:"跟隨源視頻",jp:"元の動画に従う",kr:"원본 비디오를 따라가기"},Bo={labelWidth:"120px",layout:"horizontal"};function Mo(e,t,n){return null==t?e(lo):t<20?e(io):null!=n&&n>1440&&t>1440?e(oo):t>2560?e(co):void 0}function To(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var a,r,l,i,o,c,s,u,d,h,g,v,k,y,E,b,w,A,C;const H=new f.F6("copy"===(null===(a=t.transcode)||void 0===a?void 0:a.vcodec)&&"copy"===(null===(r=t.transcode)||void 0===r?void 0:r.acodec)),x=eo(e,(0,m.Z)({},t.base),n),j=(null===(l=t.transcode)||void 0===l?void 0:l.sWidth)||null,P=(null===(i=t.transcode)||void 0===i?void 0:i.sHeight)||null;let N=Ti.None;var z,S,L,O,D,F,B,M,T,I,V;N=null!=j&&null!=P?Ti.ScaleWidthHeight:null!=j?Ti.ScaleWidth:null!=P?Ti.ScaleHeight:Ti.None;const W=new f.e$({segtime:new f.F6(null!==(z=null===(o=t.transcode)||void 0===o?void 0:o.segtime)&&void 0!==z?z:10),ss:new f.F6(null!==(S=null===(c=t.transcode)||void 0===c?void 0:c.ss)&&void 0!==S?S:null),ssEnable:new f.F6(!(!(null===(s=t.transcode)||void 0===s?void 0:s.ss)&&!(null===(u=t.transcode)||void 0===u?void 0:u.t))),t:new f.F6(null!==(L=null===(d=t.transcode)||void 0===d?void 0:d.t)&&void 0!==L?L:null),ab:new f.F6(null!==(O=null===(h=t.transcode)||void 0===h?void 0:h.ab)&&void 0!==O?O:null),abForce:new f.F6((null===(g=t.transcode)||void 0===g?void 0:g.abForce)||!1),ar:new f.F6(null!==(D=null===(v=t.transcode)||void 0===v?void 0:v.ar)&&void 0!==D?D:null),r:new f.F6(null!==(F=null===(k=t.transcode)||void 0===k?void 0:k.r)&&void 0!==F?F:null),vb:new f.F6(null!==(B=null===(y=t.transcode)||void 0===y?void 0:y.vb)&&void 0!==B?B:null),vbForce:new f.F6((null===(E=t.transcode)||void 0===E?void 0:E.vbForce)||!1),vcodec:new f.F6(null!==(M=null===(b=t.transcode)||void 0===b?void 0:b.vcodec)&&void 0!==M?M:"libx264"),acodec:new f.F6(null!==(T=null===(w=t.transcode)||void 0===w?void 0:w.acodec)&&void 0!==T?T:"copy"),sType:new f.F6(N),sWidth:new f.F6(null!==(I=null===(A=t.transcode)||void 0===A?void 0:A.sWidth)&&void 0!==I?I:null),sHeight:new f.F6(null!==(V=null===(C=t.transcode)||void 0===C?void 0:C.sHeight)&&void 0!==V?V:null)});W.$.segtime.withValidator((t=>{if(null!=t)return Z(e,2,120,3)(t)})),W.$.ss.disableWhen((()=>!W.$.ssEnable.value)).withValidator(Z(e,0,void 0,3)),W.$.t.disableWhen((()=>!W.$.ssEnable.value)).withValidator(Z(e,.001,void 0,3)),W.$.ab.withValidator((t=>{if(null!=t)return Z(e,1,600,1)(t)})).disableWhen((()=>H.value)),W.$.abForce.disableWhen((()=>H.value)),W.$.ar.withValidator((t=>{if(null!=t)return Z(e,8e3,1e5)(t)})).disableWhen((()=>H.value)),W.$.r.withValidator((t=>{if(null!=t)return Z(e,1,60)(t)})).disableWhen((()=>H.value)),W.$.vb.withValidator((t=>{if(null!=t)return Z(e,10,6e4,1)(t)})).disableWhen((()=>H.value)),W.$.vbForce.disableWhen((()=>H.value)),W.$.sType.disableWhen((()=>H.value)),W.$.sWidth.disableWhen((()=>H.value)),W.$.sHeight.disableWhen((()=>H.value));let R=null;const G=(0,p.U5)((()=>W.$.sWidth.value),(()=>{R="scaleWidth"})),U=(0,p.U5)((()=>W.$.sHeight.value),(()=>{R="scaleHeight"})),Q=(0,p.U5)((()=>W.$.sType.value),(e=>{e===Ti.None&&(W.$.sWidth.set(null),W.$.sHeight.set(null)),e===Ti.ScaleWidth&&W.$.sHeight.set(null),e===Ti.ScaleHeight&&W.$.sWidth.set(null)})),Y=(0,p.U5)((()=>W.$.acodec.value),(()=>W.$.ar.set(null))),X=(0,p.U5)((()=>H.value),(e=>{const t=W.$;e?(t.vcodec.set("copy"),t.acodec.set("copy"),t.ab.set(null),t.abForce.set(!1),t.ar.set(null),t.r.set(null),t.vb.set(null),t.vbForce.set(!1),t.sType.set(Ti.None),t.sWidth.set(null),t.sHeight.set(null)):(t.vcodec.set("libx264"),t.acodec.set("copy"))}));W.addDisposer(G),W.addDisposer(U),W.addDisposer(Q),W.addDisposer(Y),W.addDisposer(X),W.$.sWidth.withValidator((t=>"scaleWidth"===R&&Mo(e,t,W.$.sHeight.value))).disableWhen((()=>[Ti.ScaleHeight,Ti.None].includes(W.$.sType.value))),W.$.sHeight.withValidator((t=>"scaleHeight"===R&&Mo(e,t,W.$.sWidth.value))).disableWhen((()=>[Ti.ScaleWidth,Ti.None].includes(W.$.sType.value)));
1const J=new f.e$({base:x,copyEnabled:H,transcode:W});return J}const Io=(0,h.Pi)((function(e){const{outputFormat:t,formState:n,copyEnabledState:r}=e,l=(0,k.$G)(),[i,o]=a.useState(!1),[c,s]=a.useState(!1),[u,m]=a.useState(!1),[p,h]=a.useState(!1),[g,f]=a.useState("video"),y="view"===Jo().mode;"copy"===n.$.acodec.value&&null===n.$.ab.value&&null===n.$.ar.value&&!r.value||i||o(!0);const E="libx265"===n.$.vcodec.value?a.createElement("span",{className:"h256Tip_2A9mb"},l(so)):void 0,b="mp4"===t;return a.createElement("div",null,a.createElement(Lr.ZP,{width:560,footer:null,maskClickable:!0,visible:c,onCancel:()=>s(!1),title:l(uo.label)},l(uo.content)),a.createElement(Lr.ZP,{width:560,footer:null,maskClickable:!0,visible:u,onCancel:()=>m(!1),title:l(mo.label)},l(mo.content)),a.createElement(Lr.ZP,{width:560,footer:null,maskClickable:!0,visible:p,onCancel:()=>h(!1),title:l(po.label)},l(po.content)),a.createElement(A.ZP,{defaultValue:["default"]},a.createElement(C.V,{title:l(ho),value:"default"},a.createElement(v.xJ,(0,d.Z)({label:l(go)},Bo,{labelWidth:"140px",labelVerticalAlign:"text"}),a.createElement(Vi.XZ,{disabled:!0,checked:!0},l(fo)),a.createElement(Vi.XZ,{disabled:y||r.value,checked:i,onChange:e=>{o(e),!1===e?(f("video"),n.$.acodec.set("copy"),n.$.ar.set(null),n.$.ab.set(null)):(f("audio"),n.$.acodec.set("libfdk_aac"))}},l(vo))),a.createElement(Wi.ZP,{value:g,onChange:f},a.createElement(Ri.Z,{name:l(ko),value:"video"},a.createElement(v.xJ,(0,d.Z)({tip:E},Bo,{label:l(yo)}),a.createElement(v.Ph,{disabled:y||r.value,state:n.$.vcodec,style:{width:"100%"}},a.createElement(ji.W,{value:"libx264"},"H.264"))),!b&&a.createElement(v.xJ,(0,d.Z)({label:a.createElement("span",{className:ao},l(Eo)," ",a.createElement(al.Z,{onClick:()=>h(!0)}))},Bo,{state:n.$.segtime}),a.createElement(N,{disabled:y,style:{width:"100%"}},a.createElement(v.Y2,{placeholder:l(bo),state:n.$.segtime,disabled:y,digits:1,max:10,min:2}),a.createElement(Oa.o,null,"s"))),a.createElement(v.xJ,(0,d.Z)({},Bo,{state:n.$.vb,label:a.createElement("span",{className:ao},l(wo)," ",a.createElement(al.Z,{onClick:()=>s(!0)})),className:r.value?ro:void 0}),a.createElement("div",{className:no},a.createElement(N,{disabled:y,style:{width:"420px"}},a.createElement(v.Y2,{placeholder:l(Ao),state:n.$.vb,disabled:y,digits:1,max:6e4,min:10}),a.createElement(Oa.o,null,"kbps")),a.createElement(v.XZ,{disabled:y,state:n.$.vbForce},l(Co)))),a.createElement(v.xJ,(0,d.Z)({},Bo,{label:l(Ho),className:r.value?ro:void 0}),a.createElement(Xi,{disabled:y,type:n.$.sType,width:n.$.sWidth,height:n.$.sHeight})),!b&&a.createElement(v.xJ,(0,d.Z)({},Bo,{state:n.$.r,label:l(xo),tip:a.createElement("span",null,l(Po)),className:r.value?ro:void 0}),a.createElement(N,{disabled:y,style:{width:"100%"}},a.createElement(v.Y2,{min:1,max:60,disabled:y,state:n.$.r,placeholder:l(jo)}),a.createElement(Oa.o,null,"Hz"))),!b&&a.createElement(v.xJ,(0,d.Z)({},Bo,{labelVerticalAlign:"text",label:l(No)}),a.createElement($i,{enable:n.$.ssEnable,disabled:y,duration:n.$.t,start:n.$.ss}))),i&&a.createElement(Ri.Z,{name:l(zo),value:"audio"},a.createElement(v.xJ,(0,d.Z)({},Bo,{label:l(So)}),a.createElement(v.Ph,{disabled:y||r.value,state:n.$.acodec,style:{width:"100%"}},Fi.map((e=>a.createElement(ji.W,{value:e.value,key:e.value},e.text))))),a.createElement(v.xJ,(0,d.Z)({},Bo,{state:n.$.ab,label:a.createElement("span",{className:ao},l(Zo)," ",a.createElement(al.Z,{onClick:()=>m(!0)})),className:r.value?ro:void 0}),a.createElement("div",{className:no},a.createElement(N,{disabled:y,style:{width:"420px"}},a.createElement(v.Y2,{placeholder:l(Oo),state:n.$.ab,disabled:y,digits:1,max:600,min:1}),a.createElement(Oa.o,null,"kbps")),a.createElement(v.XZ,{disabled:y,state:n.$.abForce},l(Lo)))),a.createElement(v.xJ,(0,d.Z)({},Bo,{state:n.$.ar,label:l(Do),className:r.value?ro:void 0}),a.createElement(N,{disabled:y,style:{width:"100%"}},a.createElement(Gi.Z,{disabled:y,value:null!=n.$.ar.value?n.$.ar.value:"",onChange:e=>n.$.ar.set(""===e?null:e),style:{width:"100%"}},a.createElement(ji.W,{value:""},l(Fo)),Bi[n.$.acodec.value].map((e=>a.createElement(ji.W,{value:e,key:e},e)))),a.createElement(Oa.o,null,"Hz"))))))))})),Vo={cn:"转封装",en:"Remuxing",zhHk:"轉封裝",jp:"リマックス",kr:"리매크스"},Wo={cn:"开启后,按照实时音视频转封装计费",en:"After enabling, the real-time audio and video remuxing will be billed",zhHk:"開啟後,按照實時音視頻轉封裝計費",jp:"有効にすると、リアルタイムの音声およびビデオのリマックスが課金されます",kr:"활ì„
1±í™”하면 실시간 오디오 및 비디오 리매크스가 요금이 부과됩니다"};const Ro=(0,h.Pi)((function(e){const{parser:t,onStyleChange:n,onCreateController:r}=e,l=(0,k.$G)(),i=(0,E.g)(),o=Jo(),c=(0,a.useRef)(),[s]=(0,a.useState)(e.initStyle),[u,d]=(0,a.useState)();(0,a.useEffect)((()=>{if(null==s)return;let e=!1;return t.parse(s).then((t=>!e&&d(t))),()=>{e=!0}}),[t,s]);const m=(0,v.Ty)(To,[l,u,"edit"===o.mode]),h=(0,a.useCallback)((()=>t.stringify(m.value)),[m,t]),g=(0,a.useCallback)((async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e)return await m.$.transcode.validate();const t=await m.validate();return t}),[m]);(0,a.useEffect)((()=>{r({getStyle:h,validate:g})}),[h,g]),(0,a.useEffect)((()=>(0,p.U5)((()=>m.value),(async e=>{const a=e;if((await g(!0)).hasError){var r;const e=t.stringify(a,!1);n({name:e.name,command:(null===(r=c.current)||void 0===r?void 0:r.command)||e.command})}else try{const e=t.stringify(a);c.current=e,n(e)}catch(e){}}),{fireImmediately:!0})),[m,g,t]);const f="view"===o.mode;return a.createElement(Ii.Z,{footer:null},a.createElement(to,{outputFormatDisabled:!1,formState:m.$.base,outputFormatList:Li,showHideExt:"OBJECT"===i.type}),a.createElement(v.xJ,{layout:"horizontal",labelWidth:"130px",labelVerticalAlign:"text",className:"copyFormItem_lQjwy",label:a.createElement("div",{className:"copyLabel_11UDN"},l(Vo),a.createElement(j.Z,{title:l(Wo)},a.createElement(al.Z,null)))},a.createElement(v.rs,{state:m.$.copyEnabled,disabled:f})),a.createElement("div",{style:{marginTop:"24px"}},a.createElement(Io,{outputFormat:m.value.base.outputFormat,formState:m.$.transcode,copyEnabledState:m.$.copyEnabled})))})),Go={cn:"新建视频转码样式",en:"New video transcoding style",zhHk:"新建視頻轉碼樣式",jp:"新しい動画トランスコーディングスタイル",kr:"새 비디오 트랜스코딩 스타일"};var Uo=n(6513);let Qo=class{async create(e){this.visible=!0,"type"in e?(this.mode="create",this.type=e.type,this.defaultPreviewObject=e.object,this.onCreated=e.onCreated):(this.mode="create-from",this.style=e.initStyle,this.parsing=!0,await this.context.getCommandType(e.initStyle).then((e=>(0,p.z)((()=>{this.type=e})))).finally((()=>(0,p.z)((()=>{this.parsing=!1})))))}async edit(e){this.style=e,this.mode="edit",this.visible=!0,this.parsing=!0,await this.context.getCommandType(e).then((e=>(0,p.z)((()=>{this.type=e})))).finally((()=>(0,p.z)((()=>{this.parsing=!1}))))}async view(e){this.style=e,this.mode="view",this.visible=!0,this.parsing=!0,await this.context.getCommandType(e).then((e=>(0,p.z)((()=>{this.type=e})))).finally((()=>(0,p.z)((()=>{this.parsing=!1}))))}async close(){this.type=null,this.style=null,this.parsing=!1,this.mode="create",this.visible=!1,this.defaultPreviewObject=void 0}constructor(e){(0,i.Z)(this,"parsing",void 0),(0,i.Z)(this,"visible",void 0),(0,i.Z)(this,"mode",void 0),(0,i.Z)(this,"type",void 0),(0,i.Z)(this,"style",void 0),(0,i.Z)(this,"defaultPreviewObject",void 0),(0,i.Z)(this,"onCreated",void 0),(0,i.Z)(this,"context",void 0),this.context=e,this.parsing=!1,this.visible=!1,this.mode="create",this.type=null,this.style=null,this.onCreated=void 0,(0,p.rC)(this)}};function Yo(e){const t=function(){const e=(0,u.hN)(Hl);return{title:xl,parser:e,type:"Image",component:bl,supported:{nameSuffix:Zr,outputFormat:Nr,sourceFormat:zr,previewMimetype:Sr}}}(),n=function(){const e=(0,u.hN)(ci);return{title:Ul,parser:e,type:"VideoCover",component:Si,supported:{nameSuffix:Kl,outputFormat:Jl,sourceFormat:ql,previewMimetype:Xl}}}(),r=function(){const e=(0,u.hN)(Mi);return{title:Go,parser:e,type:"VideoTranscode",component:Ro,supported:{nameSuffix:Di,outputFormat:Li,sourceFormat:Zi,previewMimetype:Oi}}}(),i=a.useMemo((()=>new s([t,n,r])),[t,n,r]),o=a.useMemo((()=>[{identifier:s,value:i},{identifier:Qo,constr:Qo}]),[i]);return a.createElement(l.zt,{provides:o},e.children)}function Xo(){return(0,l.$1)(s)}function Jo(){return(0,l.$1)(Qo)}(0,o.gn)([p.LO.ref],Qo.prototype,"parsing",void 0),(0,o.gn)([p.LO.ref],Qo.prototype,"visible",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type","undefined"==typeof EditorMode?Object:EditorMode)],Qo.prototype,"mode",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],Qo.prototype,"type",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],Qo.prototype,"style",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],Qo.prototype,"defaultPreviewObject",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],Qo.prototype,"onCreated",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof CreateOption?Object:CreateOption])],Qo.prototype,"create",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Uo||void 0===Uo.MediaStyle?Object:Uo.MediaStyle])],Qo.prototype,"edit",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Uo||void 0===Uo.MediaStyle?Object:Uo.MediaStyle])],Qo.prototype,"view",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],Qo.prototype,"close",null),Qo=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===s?Object:s])],Qo);var qo=n(6767),Ko=n(93233),_o=n(96891),$o=n(7628),ec=n(64664),tc=n(55517),nc=n(18490),ac=n(40157),rc=(n(99517),n(82908)),lc=n(79571);let ic=class extends rc.ZP{get isLoading(){return this.isStyleLoading||this.isConfigLoading}fetchStyles(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]||null==this.styleList?(this.isStyleLoading=!0,this.bucketApis.getBucketStyles({bucket:this.bucketModel.bucketInfo.name}).then((e=>{const t=null==e?void 0:e.body;return t.sort(((e,t)=>e.name.localeCompare(t.name))),(0,p.z)((()=>{this.styleList=t})),t})).finally((()=>(0,p.z)((()=>{this.isStyleLoading=!1}))))):Promise.resolve(this.styleList)}fetchConfig(){return(arguments.length>0&&void 0!==arguments[0]&&arguments[0]||null==this.config)&&(this.isConfigLoading=!0,this.bucketApis.getBucketStyleConfig({bucket:this.bucketModel.bucketInfo.name}).then((e=>((0,p.z)((()=>{this.config=e.body})),e.body))).finally((()=>(0,p.z)((()=>{this.isConfigLoading=!1}))))),Promise.resolve(this.config)}
1async init(){await(0,p.gx)((()=>this.bucketModel.inited)),"AVATAR"!==this.bucketModel.bucketInfo.type&&"DELETING"!==this.bucketModel.bucketInfo.state&&await Promise.all([this.fetchStyles(!0),this.fetchConfig(!0)])}constructor(e,t){super(),(0,i.Z)(this,"isStyleLoading",void 0),(0,i.Z)(this,"isConfigLoading",void 0),(0,i.Z)(this,"styleList",void 0),(0,i.Z)(this,"config",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"bucketApis",void 0),this.bucketModel=e,this.bucketApis=t,this.isStyleLoading=!1,this.isConfigLoading=!1,this.styleList=null,this.config=null,(0,p.rC)(this)}};(0,o.gn)([p.LO.ref],ic.prototype,"isStyleLoading",void 0),(0,o.gn)([p.LO.ref],ic.prototype,"isConfigLoading",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],ic.prototype,"styleList",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],ic.prototype,"config",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],ic.prototype,"isLoading",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0])],ic.prototype,"fetchStyles",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0])],ic.prototype,"fetchConfig",null),ic=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===ac.fI?Object:ac.fI])],ic);var oc,cc=n(1608),sc=n(49242),uc=n(95090),dc=n(4129),mc=n(18752);!function(e){e.Domains="Domains"}(oc||(oc={}));let pc=class extends rc.ZP{get isLoading(){return!this.loading.isAllFinished()}get userDomainList(){return this.domains.filter((e=>e.state===Uo.DeliveryDomainState.Normal&&e.type===dc.Pv.Normal&&e.isCnameReady)).map((e=>this.normalizeDomainInfo(e)))}get platformDomainList(){return this.domains.filter((e=>e.type===dc.Pv.Default)).map((e=>this.normalizeDomainInfo(e)))}get normalDomainList(){return this.domains.filter((e=>e.type===dc.Pv.Normal))}get cdnSourcePreviewDomain(){const e=(0,uc.ur)(this.bucketModel.bucketInfo.region);return null==e?null:{cname:"",state:Uo.DeliveryDomainState.Normal,domain:"".concat(this.bucketModel.bucketInfo.name,".").concat(e.host),creationDate:Ir()().unix(),lastModified:Ir()().unix(),certificateID:"InternalCertificate"}}normalizeDomainInfo(e){return(0,nl.Z)((0,m.Z)({},e),{certificateID:e.certificateID||null,creationDate:Ir()(e.creationDate).unix(),lastModified:Ir()(e.lastModified).unix()})}async fetchDomains(){const e=this.cdnDeliveryApis.getDomains(this.bucketModel.bucketInfo.name,this.bucketModel.bucketInfo.region).then((e=>(0,p.z)((()=>{this.domains=e}))));this.loading.promise(oc.Domains,e)}
1async init(){await(0,p.gx)((()=>this.bucketModel.inited)),"DELETING"!==this.bucketModel.bucketInfo.state&&"AVATAR"!==this.bucketModel.bucketInfo.type&&await this.fetchDomains()}constructor(e,t){super(),(0,i.Z)(this,"loading",void 0),(0,i.Z)(this,"domains",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"cdnDeliveryApis",void 0),this.bucketModel=e,this.cdnDeliveryApis=t,this.loading=new sc.l,this.domains=[],(0,p.rC)(this)}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],pc.prototype,"domains",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pc.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pc.prototype,"userDomainList",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pc.prototype,"platformDomainList",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pc.prototype,"normalDomainList",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pc.prototype,"cdnSourcePreviewDomain",null),pc=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===mc.Z?Object:mc.Z])],pc);let hc=class extends rc.ZP{fetchUserDomain(){}generatePlatformDomain(){const{bucketInfo:e,bucketRegion:t}=this.bucketModel,n={cname:"",creationDate:Date.now(),lastModified:Date.now(),certificateID:"InternalCertificate",domain:"".concat(e.name,".").concat(t.host),state:Uo.DeliveryDomainState.Normal};this.platformDomainList=[n]}
1async init(){if(await(0,p.gx)((()=>this.bucketModel.inited)),"DELETING"===this.bucketModel.bucketInfo.state)return;const e=[this.fetchUserDomain()];"DELIVERY"!==this.bucketModel.bucketInfo.type&&e.push(this.generatePlatformDomain()),await Promise.all(e)}constructor(e){super(),(0,i.Z)(this,"userDomainList",void 0),(0,i.Z)(this,"platformDomainList",void 0),(0,i.Z)(this,"bucketModel",void 0),this.bucketModel=e,this.userDomainList=[],this.platformDomainList=[],(0,p.rC)(this)}};function gc(){const[,e]=(0,a.useState)({}),t=(0,l.$1)(lc.L),n=(0,l.$1)(pc),r=(0,l.$1)(hc),i=()=>[t.defaultDomain,n.platformDomainList,n.userDomainList,r.platformDomainList,r.userDomainList];return(0,a.useEffect)((()=>(0,p.U5)(i,(()=>e({})))),[t,n,r]),(0,a.useMemo)((()=>{const e=(()=>{const e=[];return r.platformDomainList.length>0&&e.push(...r.platformDomainList),r.userDomainList.length>0&&e.push(...r.userDomainList),e})(),a=(()=>{const e=[];return n.platformDomainList.length>0&&e.push(...n.platformDomainList),n.userDomainList.length>0&&e.push(...n.userDomainList),e})();if(null!=t.defaultDomain&&t.defaultDomain.isAvailable){if(t.defaultDomain.domainType===ac.Vb.CDN){const e=a.find((e=>e.domain===t.defaultDomain.domain));if(e)return(0,nl.Z)((0,m.Z)({},e),{type:"cdn"})}if(t.defaultDomain.domainType===ac.Vb.Source){const n=e.find((e=>e.domain===t.defaultDomain.domain));if(n)return(0,nl.Z)((0,m.Z)({},n),{type:"source"})}}const l=a.length?"cdn":"source",i=[...a,...e][0];return null!=i?(0,nl.Z)((0,m.Z)({},i),{type:l}):null}),i())}function fc(){const[,e]=(0,a.useState)({}),t=(0,l.$1)(pc);return(0,a.useEffect)((()=>(0,p.U5)((()=>[t.cdnSourcePreviewDomain]),(()=>e({})))),[t]),(0,a.useMemo)((()=>{const e=t.cdnSourcePreviewDomain;return e&&(0,nl.Z)((0,m.Z)({},e),{type:"cdn"})}),[t.cdnSourcePreviewDomain])}function vc(){const[,e]=(0,a.useState)({}),t=(0,l.$1)(pc),n=(0,l.$1)(hc),r=()=>[t.platformDomainList,t.userDomainList,n.platformDomainList,n.userDomainList];return(0,a.useEffect)((()=>(0,p.U5)(r,(()=>e({})))),[t,n]),(0,a.useMemo)((()=>({cdn:(()=>{const e=[];return t.platformDomainList.length>0&&t.platformDomainList.forEach((t=>e.push((0,nl.Z)((0,m.Z)({},t),{type:"cdn"})))),t.userDomainList.length>0&&t.userDomainList.forEach((t=>e.push((0,nl.Z)((0,m.Z)({},t),{type:"cdn"})))),e})(),source:(()=>{const e=[];return n.platformDomainList.length>0&&n.platformDomainList.forEach((t=>e.push((0,nl.Z)((0,m.Z)({},t),{type:"source"})))),n.userDomainList.length>0&&n.userDomainList.forEach((t=>e.push((0,nl.Z)((0,m.Z)({},t),{type:"source"})))),e})()})),r())}(0,o.gn)([p.LO.shallow,(0,o.w6)("design:type",Array)],hc.prototype,"userDomainList",void 0),(0,o.gn)([p.LO.shallow,(0,o.w6)("design:type",Array)],hc.prototype,"platformDomainList",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],hc.prototype,"generatePlatformDomain",null),hc=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L])],hc);var kc=n(27077);function yc(e){return null!=e&&!1!==e}function Ec(e){return Vr.DS.decode(e.replace(/[_-]/g,(e=>({"-":"+",_:"/"}[e]))))}class bc extends kc.Pp{constructor(e,t){super("ParseError","Parse command error: ".concat(e)),(0,i.Z)(this,"code",void 0),this.code=t}}class wc extends bc{constructor(e,t="unknown"){super(t),(0,i.Z)(this,"cause",void 0),this.cause=e}}function Ac(e){var t;return null!==(t=function(e,t){for(const n of(0,kc.g4)(e))if(n instanceof t)return n}(e,bc))&&void 0!==t?t:new wc(e)}function Cc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const a=[];for(;n<e.length;){let r=!1;for(const l of t){const t=l(e,n);if(null!=t){n+=t.offset,a.push(t.result),r=!0;break}}if(!r)throw new Hc(e[n],n)}if(n>e.length)throw new xc(n,e.length);return a}class Hc extends bc{constructor(e,t){super("unknown param ".concat(e)+(null==t?"":"(".concat(t,")")))}}class xc extends bc{constructor(e,t){super("parse params out of bounds (".concat(e,"/").concat(t,")"))}}class jc extends bc{constructor(e){super("param ".concat(e," is required but no definition was found"))}}function Pc(e){return null==e?"":String(e)}function Nc(e){return null!=e&&""!==e}
1function zc(e){return[e.name,...e.segments].filter(Boolean).join("/")}function Sc(e,t,n){if(e!==t.name)throw new Lc(t.name,e);const a=zc((0,nl.Z)((0,m.Z)({},t),{name:e}));try{return{name:e,ast:n(t.segments),command:a,errors:[],warnings:[]}}catch(t){return{name:e,ast:void 0,command:a,errors:[Ac(t)],warnings:[]}}}class Zc extends bc{constructor(e){super("unknown command ".concat(e))}}class Lc extends bc{constructor(e,t){super("cannot parse command ".concat(e," by parser ").concat(t))}}const Oc={en:(e,t,n)=>(t=Pc(t),"loose"===n?"".concat(e,": ").concat(t):"".concat(e,":").concat(t)),cn:(e,t,n)=>(t=Pc(t),"compact"===n?"".concat(e,":").concat(t):"".concat(e,":").concat(t))};function Dc(e,t,n,a){const{format:r="normal"}=null!=a?a:{},l=Pc((0,k.f1)(t)?e(t):t),i=Pc((0,k.f1)(n)?e(n):n);return Nc(i)?e(Oc,l,i,r):l}const Fc={loose:2,normal:0,compact:-1},Bc={en:e=>e?",":", ",cn:e=>e?",":","},Mc={en:":",cn:":"},Tc={en:" ",cn:" "},Ic={en:e=>"(".concat(e,")"),cn:e=>"(".concat(e,")")};function Vc(e,t,n){const a=null!=n?n:{},{name:r,noParentheses:l=!1}=a;var i;const o=null!==(i=a.indent)&&void 0!==i?i:a.format?Fc[a.format]:0,c=Pc((0,k.f1)(r)?e(r):r),s=o>0?e(Tc).repeat(o):"",u=o>0?"\n":e(Bc,-1===o),d=t.map((t=>(0,k.f1)(t)?e(t):t)).filter((e=>Nc(e))).map((e=>s+Pc(e))).join(u);if(!l)return c+(-1===o?Ic.en(d):e(Ic,d));const m=[c,d].filter((e=>Nc(e))),p=-1===o?Mc.en:e(Mc);return m.join(2===m.length&&0===o?p:"")}function Wc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal";return Vc(e,t,{noParentheses:!0,format:n})}class Rc extends kc.Pp{constructor(e,t){super("PreviewError","Preview command error: ".concat(e)),(0,i.Z)(this,"code",void 0),this.code=t}}class Gc extends Rc{constructor(e){super("fail to preview param ".concat(e," (no ast or param)"))}}class Uc extends Rc{constructor(e){super("fail to preview unknown command ".concat(e))}}const Qc="imgslim";function Yc(e){return{name:Qc,params:[]}}class Xc extends bc{}function Jc(e){return Number(e)}function qc(e){const t=Jc(e);return Number.isFinite(t)?void 0:new Xc("".concat(e," is not a valid number"),"NaN")}function Kc(e){var t;return null!==(t=qc(e))&&void 0!==t?t:Jc(e)}function _c(e,t){const n=qc(e);return null!=n?n:e<=t?void 0:new Xc("".concat(e," is greater than ").concat(t),"lte")}function $c(e,t){let[n,a,r,l]=t;const i=qc(e);return null!=i?i:("("===n?a<e:a<=e)&&(")"===l?e<r:e<=r)?void 0:new Xc("".concat(e," is not in ").concat(n).concat(a,", ").concat(r).concat(l),"range")}function es(e){const t=qc(e);return null!=t?t:e>0?void 0:new Xc("".concat(e," is not a positive number"),"positive")}function ts(e){const t=qc(e);return null!=t?t:e>=0?void 0:new Xc("".concat(e," is not a non-negative number"),"non-negative")}function ns(e){return null!=qc(e)&&Number.isInteger(e)?void 0:new Xc("".concat(e," is not an integer"),"int")}function as(e){return null!=ns(e)&&e>0?void 0:new Xc("".concat(e," is not a non-negative integer"),"positive int")}function rs(e){return null!=ns(e)&&e>=0?void 0:new Xc("".concat(e," is not a non-negative integer"),"non-negative int")}function ls(e,t,n){if(t[n]===e){if(n+1>=t.length)throw new xc(n+1,t.length);return{result:{key:e,value:t[n+1]},offset:2}}}const is="w",os="width",cs={en:is,cn:void 0},ss={en:os,cn:void 0};const us="h",ds="height",ms={en:us,cn:void 0},ps={en:ds,cn:void 0};const hs="format",gs=hs;function fs(e,t){const n=function(e,t){return ls(hs,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:gs,value:e.value};return{key:hs,ast:t,param:e,errors:[],warnings:[new bc("missing detail")]}}(n.result),offset:n.offset}}const vs={en:hs,cn:void 0},ks={en:gs,cn:void 0};function ys(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,ks,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,vs,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}const Es="quality";class bs extends bc{}function ws(e,t,n){const a=function(e,t,n){return ls(e,t,n)}(e,t,n);if(null!=a)return{result:function(e){const t=/^([^!]+)(!)?$/.exec(e.value);if(null==t)throw new bs("unknown ".concat(e.key," value ").concat(e.value));const n={key:Es,value:Number(t[1]),force:Boolean(t[2])};return{key:e.key,ast:n,param:e,errors:[],warnings:[new bc("missing detail")]}}(a.result),offset:a.offset}}const As=e=>({en:e,cn:void 0}),Cs={en:Es,cn:void 0};function Hs(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a,force:r}=t;return r?Vc(e,[a,"force"],{name:Cs,format:n}):Dc(e,Cs,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{key:a,value:r}=t;return Dc(e,As(a),r,{format:n})}(e,t.param,n);throw new Gc(t.key)}function xs(e){return"boolean"==typeof e?e:"0"!==e&&""!==e}function js(e){return{result:{key:e,value:!0},offset:1}}function Ps(e,t,n){let{ast:a,param:r}=e;const l=function(e,t,n){if(t[n]!==e)return;if(n+1>=t.length)return js(e);const a=t[n+1];return/^\d+$/.test(a)?function(e,t){return{result:{key:e,value:t},offset:2}}(e,a):js(e)}(r,t,n);if(null!=l)return{result:function(e,t){const n={key:e,enabled:xs(t.value)};return{key:t.key,ast:n,param:t,errors:[],warnings:[]}}(a,l.result),offset:l.offset}}As("q");const Ns=e=>({en:e,cn:void 0}),zs=e=>({en:e,cn:void 0});function Ss(e,t,n){if(null!=t.ast)return function(e,t,n){let{key:a,enabled:r}=t;return r?e(zs(a)):""}(e,t.ast);if(null!=t.param)return function(e,t,n){let{key:a,value:r}=t;return"boolean"==typeof r?r?e(Ns(a)):"":["","0","1"].includes(r)?xs(r)?e(Ns(a)):"":Dc(e,Ns(a),r,{format:n})}(e,t.param,n);throw new Gc(t.key)}const Zs="interlace",Ls=Zs;function Os(e,t){return Ps({ast:Ls,param:Zs},e,t)}function Ds(e,t,n){return Ss(e,t,n)}Ns(Zs),zs(Ls);const Fs="colors",Bs=Fs;function Ms(e,t){const n=function(e,t){return ls(Fs,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:Bs,value:Number(e.value)};return{key:Fs,ast:t,param:e,errors:[],warnings:[new bc("missing detail")]}}(n.result),offset:n.offset}}const Ts={en:Fs,cn:void 0},Is={en:Bs,cn:void 0};function Vs(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Is,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Ts,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}const Ws="ignore-error",Rs="ignoreError";function Gs(e,t){return Ps({ast:Rs,param:Ws},e,t)}function Us(e,t,n){return Ss(e,t,n)}Ns(Ws),zs(Rs);const Qs="imgcvt",Ys="mode",Xs={en:Ys,cn:void 0},Js=[function(e,t){const n=function(e,t){return ls(is,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:is,param:e,errors:[t],warnings:[]};const n=[as(t),new bc("missing detail")].filter(yc);return{key:is,ast:{key:os,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(us,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:us,param:e,errors:[t],warnings:[]};const n=[as(t),new bc("missing detail")].filter(yc);return{key:us,ast:{key:ds,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},fs,function(e,t){return ws("q",e,t)},Os,Ms,Gs];function qs(e){let t=0;const n=function(e){if(e.length<1)throw new jc(Ys);return{mode:e[0],offset:1}}(e);t+=n.offset;const a=Cc(e,Js,t);return{name:Qs,mode:n.mode,params:a}}function Ks(e,t,n,a){switch(t.key){case is:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,ss,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,cs,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case us:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,ps,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,ms,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case hs:return ys(e,t,a);case"q":return function(e,t,n){return Hs(e,t,n)}(e,t,a);case Zs:return Ds(e,t,a);case Fs:return Vs(e,t,a);case Ws:return Us(e,t,a);default:throw new Hc(t.key,n)}}
1function _s(e,t,n){const a=[Dc(e,Xs,t.mode,{format:n})];for(const[r,l]of t.params.entries()){const t=Ks(e,l,r,n);a.push(t)}return Wc(e,a,n)}const $s="crop",eu=$s,tu={en:$s,cn:void 0},nu={en:eu,cn:void 0};const au="thumbnail",ru=au,lu={en:au,cn:void 0},iu={en:ru,cn:void 0};var ou=n(99842);const cu="gravity",su=cu,uu=(0,ou.N4)(["NorthWest","North","NorthEast","West","Center","East","SouthWest","South","SouthEast"]);class du extends bc{}function mu(e){const{value:t}=e;return n=t,uu.some((e=>e===n))?{key:cu,ast:{key:su,value:t},param:e,errors:[],warnings:[]}:{key:cu,param:e,errors:[new du("unknown gravity ".concat(t),"unknown gravity")],warnings:[]};var n}function pu(e,t){const n=function(e,t){return ls(cu,e,t)}(e,t);if(null!=n)return{result:mu(n.result),offset:n.offset}}const hu={en:cu,cn:void 0},gu={en:su,cn:void 0};function fu(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;const r=a.replace(/^(.)/,((e,t)=>t.toLowerCase()));return Dc(e,gu,r,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,hu,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}const vu="background",ku="backgroundColor",yu={en:vu,cn:void 0},Eu={en:ku,cn:void 0};const bu="extent",wu="backgroundExtent",Au={en:bu,cn:void 0},Cu={en:wu,cn:void 0};const Hu="border",xu="backgroundBorder",ju={en:Hu,cn:void 0},Pu={en:xu,cn:void 0};const Nu="bordercolor",zu="backgroundBorderColor",Su={en:Nu,cn:void 0},Zu={en:zu,cn:void 0};const Lu="quality";As(Lu);const Ou="auto-orient",Du="autoOrient",Fu={en:Ou,cn:void 0},Bu={en:Du,cn:void 0};const Mu="rotate",Tu=Mu,Iu={en:Mu,cn:void 0},Vu={en:Tu,cn:void 0};const Wu="blur",Ru=Wu;class Gu extends bc{}const Uu={en:Wu,cn:void 0},Qu={en:Ru,cn:void 0};const Yu="sharpen",Xu=Yu;Ns(Yu),zs(Xu);const Ju="strip",qu="stripMeta";Ns(Ju),zs(qu);const Ku="density",_u=Ku,$u={en:Ku,cn:void 0},ed={en:_u,cn:void 0};const td="imgmogr",nd=[function(e,t){const n=function(e,t){return ls($s,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:eu,value:e.value};return{key:$s,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(au,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:ru,value:e.value};return{key:au,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},pu,fs,Ms,Os,function(e,t){const n=function(e,t){return ls(vu,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:ku,value:Ec(e.value)};return{key:vu,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(bu,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:wu,value:e.value};return{key:bu,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Hu,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:xu,value:e.value};return{key:Hu,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Nu,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:zu,value:Ec(e.value)};return{key:Nu,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){if(e[t]===Ou)return{result:{key:Ou},offset:1}}(e,t);var a;if(null!=n)return{result:(a=n.result,{key:Ou,ast:{key:Du},param:a,errors:[],warnings:[]}),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Mu,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Mu,param:e,errors:[t],warnings:[]};const n=[rs(t),new bc("missing detail")].filter(yc);return{key:Mu,ast:{key:Tu,degree:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){return ws(Lu,e,t)},function(e,t){const n=function(e,t){return ls(Wu,e,t)}(e,t);if(null!=n)return{result:function(e){const t=/^([^x]+?)x(.*)$/.exec(e.value);if(null==t)throw new Gu("unknown ".concat(e.key," value ").concat(e.value));const n={key:Ru,radius:Number(t[1]),sigma:Number(t[2])};return{key:Wu,ast:n,param:e,errors:[],warnings:[new bc("missing detail")]}}(n.result),offset:n.offset}},function(e,t){return Ps({ast:Xu,param:Yu},e,t)},function(e,t){return Ps({ast:qu,param:Ju},e,t)},function(e,t){const n=function(e,t){return ls(Ku,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:_u,dpi:Number(e.value)};return{key:Ku,ast:t,param:e,errors:[],warnings:[new bc("missing detail")]}}(n.result),offset:n.offset}},Gs];function ad(e){const t=Cc(e,nd,0);return{name:td,params:t}}function rd(e,t,n,a){switch(t.key){case $s:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,nu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,tu,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case au:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,iu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,lu,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case cu:return fu(e,t,a);case hs:return ys(e,t,a);case Fs:return Vs(e,t,a);case Zs:return Ds(e,t,a);case vu:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Eu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,yu,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case bu:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Cu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Au,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Hu:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Pu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,ju,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Nu:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Zu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Su,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Ou:return function(e,t,n){if(null!=t.ast)return function(e,t,n){return e(Bu)}(e,t.ast);if(null!=t.param)return function(e,t,n){return e(Fu)}(e,t.param);throw new Gc(t.key)}(e,t);case Mu:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{degree:a}=t;return Dc(e,Vu,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Iu,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Lu:return function(e,t,n){return Hs(e,t,n)}(e,t,a);case Wu:return function(e,t,n){if(null!=t.ast)return function(e,t,n){return Vc(e,[Dc(e,"radius",t.radius,{format:n}),Dc(e,"sigma",t.sigma,{format:n})],{name:Qu,format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Uu,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Yu:case Ju:return function(e,t,n){return Ss(e,t,n)}(e,t,a);case Ku:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{dpi:a}=t;return Dc(e,ed,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,$u,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Ws:return Us(e,t,a);default:throw new Hc(t.key,n)}}function ld(e,t,n){const a=[];
1for(const[r,l]of t.params.entries()){const t=rd(e,l,r,n);a.push(t)}return Wc(e,a,n)}const id="image",od=id,cd={en:id,cn:void 0},sd={en:od,cn:void 0};const ud="wst",dd="scaleType",md={en:ud,cn:void 0},pd={en:dd,cn:void 0};const hd="ws",gd="scaleRatio",fd={en:hd,cn:void 0},vd={en:gd,cn:void 0};const kd="text",yd=kd,Ed={en:kd,cn:void 0},bd={en:yd,cn:void 0};const wd="font",Ad="fontName",Cd={en:wd,cn:void 0},Hd={en:Ad,cn:void 0};const xd="fontstyle",jd="fontStyle",Pd={en:xd,cn:void 0},Nd={en:jd,cn:void 0};const zd="fontsize",Sd="fontSize",Zd={en:zd,cn:void 0},Ld={en:Sd,cn:void 0};const Od="fill",Dd="fontColor",Fd={en:Od,cn:void 0},Bd={en:Dd,cn:void 0};const Md="dx",Td="offsetX",Id={en:Md,cn:void 0},Vd={en:Td,cn:void 0};const Wd="dy",Rd="offsetY",Gd={en:Wd,cn:void 0},Ud={en:Rd,cn:void 0};const Qd="dissolve",Yd=Qd,Xd={en:Qd,cn:void 0},Jd={en:Yd,cn:void 0};const qd="watermark",Kd="mode",_d={en:Kd,cn:void 0},$d=[function(e,t){const n=function(e,t){return ls(id,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:od,value:Ec(e.value)};return{key:id,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(ud,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:dd,value:e.value};return{key:ud,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(hd,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:hd,param:e,errors:[t],warnings:[]};const n=[ts(t),_c(t,1)].filter(yc);return{key:hd,ast:{key:gd,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(kd,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:yd,value:Ec(e.value)};return{key:kd,ast:t,param:e,errors:[],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(wd,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:Ad,value:Ec(e.value)};return{key:wd,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(xd,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:jd,value:Ec(e.value)};return{key:xd,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(zd,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:zd,param:e,errors:[t],warnings:[]};const n=[as(t)].filter(yc);return{key:zd,ast:{key:Sd,twips:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Od,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:Dd,value:Ec(e.value)};return{key:Od,ast:t,param:e,errors:[],warnings:[new bc("missing detail")]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Md,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Md,param:e,errors:[t],warnings:[]};const n=[rs(t)].filter(yc);return{key:Md,ast:{key:Td,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Wd,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Wd,param:e,errors:[t],warnings:[]};const n=[rs(t)].filter(yc);return{key:Wd,ast:{key:Rd,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Qd,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Qd,param:e,errors:[t],warnings:[]};const n=[ns(t),$c(t,["[",1,100,"]"])].filter(yc);return{key:Qd,ast:{key:Yd,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},pu,Gs];function em(e){let t=0;const n=function(e){if(e.length<1)throw new jc(Kd);const t=e[0];if(!["1","2"].includes(t))throw new bc("unsupported command ".concat(qd,"/").concat(t));return{mode:t,offset:1}}(e);t+=n.offset;const a=Cc(e,$d,t);return{name:qd,mode:n.mode,params:a}}function tm(e,t,n,a){switch(t.key){case id:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,sd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,cd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case ud:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,pd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,md,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case hd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,vd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,fd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case kd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,bd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Ed,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case wd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Hd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Cd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case xd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Nd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Pd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case zd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{twips:a}=t;return Dc(e,Ld,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Zd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Od:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Bd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Fd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Md:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Vd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Id,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Wd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Ud,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Gd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Qd:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Jd,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Xd,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case cu:return fu(e,t,a);case Ws:return Us(e,t,a);default:throw new Hc(t.key,n)}}function nm(e,t,n){const a=[Dc(e,_d,t.mode,{format:n})];
1for(const[r,l]of t.params.entries()){const t=tm(e,l,r,n);a.push(t)}return Wc(e,a,n)}const am="offset",rm=am,lm={en:am,cn:void 0},im={en:rm,cn:void 0};const om="w",cm="width",sm={en:om,cn:void 0},um={en:cm,cn:void 0};const dm="h",mm="height",pm={en:dm,cn:void 0},hm={en:mm,cn:void 0};const gm="rotate",fm=gm,vm=(0,ou.N4)([90,180,270]),km={en:gm,cn:void 0},ym={en:fm,cn:void 0};const Em="vframe",bm="format",wm={en:bm,cn:void 0},Am=[function(e,t){const n=function(e,t){return ls(am,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:am,param:e,errors:[t],warnings:[]};const n=[ts(t)].filter(yc);return{key:am,ast:{key:rm,seconds:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(om,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:om,param:e,errors:[t],warnings:[]};const n=[as(t)].filter(yc);return{key:om,ast:{key:cm,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(dm,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:dm,param:e,errors:[t],warnings:[]};const n=[as(t)].filter(yc);return{key:dm,ast:{key:mm,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(gm,e,t)}(e,t);if(null!=n)return{result:function(e){if("auto"===e.value){const t={key:fm,degree:e.value};return{key:gm,ast:t,param:e,errors:[],warnings:[]}}const t=Kc(e.value);if("number"!=typeof t)return{key:gm,param:e,errors:[t],warnings:[]};const n=[rs(t),(a=t,!vm.some((e=>e===a))&&new bc("".concat(t," is not in range of [").concat(t,"]"),"range"))].filter(yc);var a;return{key:gm,ast:{key:fm,degree:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}}];function Cm(e){let t=0;const n=function(e){if(e.length<1)throw new jc(bm);return{format:e[0],offset:1}}(e);t+=n.offset;const a=Cc(e,Am,t);return{name:Em,format:n.format,params:a}}function Hm(e,t,n,a){switch(t.key){case am:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{seconds:a}=t;return Dc(e,im,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,lm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case om:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,um,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,sm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case dm:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,hm,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,pm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case gm:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{degree:a}=t;return Dc(e,ym,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,km,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);default:throw new Hc(t.key,n)}}function xm(e,t,n){const a=[Dc(e,wm,t.format,{format:n})];for(const[r,l]of t.params.entries()){const t=Hm(e,l,r,n);a.push(t)}return Wc(e,a,n)}const jm="format",Pm=jm,Nm=(0,ou.N4)(["m3u8","mp4"]);class zm extends bc{}function Sm(e){const{value:t}=e;return n=t,Nm.some((e=>e===n))?{key:jm,ast:{key:Pm,value:t},param:e,errors:[],warnings:[]}:{key:jm,param:e,errors:[new zm("unknown format ".concat(t),"unknown format")],warnings:[]};var n}const Zm={en:jm,cn:void 0},Lm={en:Pm,cn:void 0};const Om="acodec",Dm="audioCodec",Fm=(0,ou.N4)(["libfdk_aac","libmp3lame"]);class Bm extends bc{}function Mm(e){const{value:t}=e;return n=t,Fm.some((e=>e===n))?{key:Om,ast:{key:Dm,value:t},param:e,errors:[],warnings:[]}:{key:Om,param:e,errors:[new Bm("unknown codec ".concat(t),"unknown codec")],warnings:[]};var n}const Tm={en:Om,cn:void 0},Im={en:Dm,cn:void 0};const Vm="ab",Wm="audioBitRate";class Rm extends bc{}const Gm={en:Vm,cn:void 0},Um={en:Wm,cn:void 0};const Qm="aq",Ym="audioQuality",Xm={en:Qm,cn:void 0},Jm={en:Ym,cn:void 0};const qm="ar",Km="audioSamplingRate",_m={en:qm,cn:void 0},$m={en:Km,cn:void 0};const ep="vcodec",tp="videoCodec",np=(0,ou.N4)(["libx264","libx265"]);class ap extends bc{}function rp(e){const{value:t}=e;return n=t,np.some((e=>e===n))?{key:ep,ast:{key:tp,value:t},param:e,errors:[],warnings:[]}:{key:ep,param:e,errors:[new ap("unknown codec ".concat(t),"unknown codec")],warnings:[]};var n}const lp={en:ep,cn:void 0},ip={en:tp,cn:void 0};const op="vb",cp="videoBitRate";class sp extends bc{}const up={en:op,cn:void 0},dp={en:cp,cn:void 0};const mp="vq",pp="videoQuality",hp={en:mp,cn:void 0},gp={en:pp,cn:void 0};const fp="r",vp="videoFrameRate",kp={en:fp,cn:void 0},yp={en:vp,cn:void 0};const Ep="maxrate",bp="videoMaxRate",wp={en:Ep,cn:void 0},Ap={en:bp,cn:void 0};const Cp="s",Hp="resolution";class xp extends bc{}const jp={en:Cp,cn:void 0},Pp={en:Hp,cn:void 0};const Np="segtime",zp="segmentTime",Sp={en:Np,cn:void 0},Zp={en:zp,cn:void 0};const Lp="t",Op="segmentDurationFromStart",Dp={en:Lp,cn:void 0},Fp={en:Op,cn:void 0};const Bp="ss",Mp="seekStart",Tp={en:Bp,cn:void 0},Ip={en:Mp,cn:void 0};const Vp="reqNo",Wp="requestId",Rp={en:Vp,cn:void 0},Gp={en:Wp,cn:void 0};const Up="output",Qp="objectKeyM3u8-1",Yp={en:Up,cn:void 0},Xp={en:Qp,cn:void 0};const Jp="destKey",qp="objectKeyM3u8-2",Kp={en:Jp,cn:void 0},_p={en:qp,cn:void 0};const $p="segmentObjectKey",eh="objectKeyTsSegmentPattern-1",th={en:$p,cn:void 0},nh={en:eh,cn:void 0};const ah="pattern",rh="objectKeyTsSegmentPattern-2",lh={en:ah,cn:void 0},ih={en:rh,cn:void 0};const oh="avcvt",ch="mode",sh={en:ch,cn:void 0},uh=[function(e,t){const n=function(e,t){return ls(jm,e,t)}(e,t);if(null!=n)return{result:Sm(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Om,e,t)}(e,t);if(null!=n)return{result:Mm(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Vm,e,t)}(e,t);if(null!=n)return{result:function(e){const t=/^([^!]+)(!)?$/.exec(e.value);if(null==t)throw new Rm("unknown ".concat(e.key," value ").concat(e.value),"NaN");const n=Boolean(t[2]),a=Kc(t[1]);if("number"!=typeof a)return{key:Vm,param:e,errors:[a],warnings:[]};const r=[es(a),$c(a,["[",1,600,"]"])].filter(yc);return{key:Vm,ast:{key:Wm,kbps:a,force:n},param:e,errors:[],warnings:r}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Qm,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Qm,param:e,errors:[t],warnings:[]};const n=[rs(t),_c(t,500),new bc("missing detail")].filter(yc);return{key:Qm,ast:{key:Ym,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(qm,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:qm,param:e,errors:[t],warnings:[]};const n=[as(t),new bc("missing detail")].filter(yc);return{key:qm,ast:{key:Km,hz:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(ep,e,t)}(e,t);if(null!=n)return{result:rp(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(op,e,t)}(e,t);if(null!=n)return{result:function(e){const t=/^([^!]+)(!)?$/.exec(e.value);if(null==t)throw new sp("unknown ".concat(e.key," value ").concat(e.value),"NaN");const n=Boolean(t[2]),a=Kc(t[1]);if("number"!=typeof a)return{key:op,param:e,errors:[a],warnings:[]};const r=[as(a),$c(a,["[",10,6e4,"]"])].filter(yc);return{key:op,ast:{key:cp,kbps:a,force:n},param:e,errors:[],warnings:r}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(mp,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:mp,param:e,errors:[t],warnings:[]};const n=[as(t),$c(t,["[",1,100,"]"])].filter(yc);return{key:mp,ast:{key:pp,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(fp,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:fp,param:e,errors:[t],warnings:[]};const n=[as(t),new bc("missing detail")].filter(yc);return{key:fp,ast:{key:vp,hz:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Ep,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Ep,param:e,errors:[t],warnings:[]};const n=[as(t),new bc("missing detail")].filter(yc);return{key:Ep,ast:{key:bp,value:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Cp,e,t)}(e,t);if(null!=n)return{result:function(e){const t=/^([^x]+?)x(.*)$/.exec(e.value);if(null==t||!t[1]&&!t[2])throw new xp("unknown ".concat(e.key," value ").concat(e.value));const n={key:Hp,width:Number(t[1]),height:Number(t[2])};return{key:Cp,ast:n,param:e,errors:[],warnings:[new bc("missing detail")]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Np,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Np,param:e,errors:[t],warnings:[]};const n=[as(t),$c(t,["[",2,120,"]"])].filter(yc);return{key:Np,ast:{key:zp,seconds:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Lp,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Lp,param:e,errors:[t],warnings:[]};const n=[es(t)].filter(yc);return{key:Lp,ast:{key:Op,milliseconds:t},param:e,errors:[],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Bp,e,t)}(e,t);if(null!=n)return{result:function(e){const t=Kc(e.value);if("number"!=typeof t)return{key:Bp,param:e,errors:[t],warnings:[]};const n=[ts(t)].filter(yc);return{key:Bp,ast:{key:Mp,seconds:t},param:e,errors:[new bc("missing detail")],warnings:n}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Vp,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:Wp,value:e.value};return{key:Vp,ast:t,param:e,errors:[],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Up,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:Qp,value:e.value};
1return{key:Up,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(Jp,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:qp,value:e.value};return{key:Jp,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls($p,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:eh,value:e.value};return{key:$p,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}},function(e,t){const n=function(e,t){return ls(ah,e,t)}(e,t);if(null!=n)return{result:function(e){const t={key:rh,value:e.value};return{key:ah,ast:t,param:e,errors:[new bc("missing detail")],warnings:[]}}(n.result),offset:n.offset}}];function dh(e){let t=0;const n=function(e){if(e.length<1)throw new jc(ch);const t=e[0];if("3"!==t)throw new bc("unsupported command ".concat(oh,"/").concat(t));return{mode:t,offset:1}}(e);t+=n.offset;const a=Cc(e,uh,t);return{name:oh,mode:n.mode,params:a}}function mh(e,t,n,a){switch(t.key){case jm:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Lm,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Zm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Om:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Im,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Tm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Vm:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{kbps:a,force:r}=t;return r?Vc(e,[a,"force"],{name:Um,format:n}):Dc(e,Um,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Gm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Qm:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Jm,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Xm,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case qm:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{hz:a}=t;return Dc(e,$m,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,_m,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case ep:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,ip,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,lp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case op:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{kbps:a,force:r}=t;return r?Vc(e,[a,"force"],{name:dp,format:n}):Dc(e,dp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,up,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case mp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,gp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,hp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case fp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{hz:a}=t;return Dc(e,yp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,kp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Ep:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Ap,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,wp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Cp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){return Vc(e,[Dc(e,"width",t.width,{format:n}),Dc(e,"height",t.height,{format:n})],{name:Pp,format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,jp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Np:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{seconds:a}=t;return Dc(e,Zp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Sp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Lp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{milliseconds:a}=t;return Dc(e,Fp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Dp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Bp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{seconds:a}=t;return Dc(e,Ip,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Tp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Vp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Gp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Rp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Up:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,Xp,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Yp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case Jp:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,_p,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,Kp,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case $p:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,nh,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,th,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);case ah:return function(e,t,n){if(null!=t.ast)return function(e,t,n){let{value:a}=t;return Dc(e,ih,a,{format:n})}(e,t.ast,n);if(null!=t.param)return function(e,t,n){let{value:a}=t;return Dc(e,lh,a,{format:n})}(e,t.param,n);throw new Gc(t.key)}(e,t,a);default:throw new Hc(t.key,n)}}function ph(e,t,n){const a=[Dc(e,sh,t.mode,{format:n})];
1for(const[r,l]of t.params.entries()){const t=mh(e,l,r,n);a.push(t)}return Wc(e,a,n)}function hh(e){const t=function(e){return e.split("|").map((e=>function(e){const[t,...n]=e.split("/");if(!t)throw new Zc(t);return{name:t,segments:n}}(e)))}(e),n=[];return t.forEach((e=>{switch(e.name){case Qc:n.push(Sc(Qc,e,Yc));break;case Qs:n.push(Sc(Qs,e,qs));break;case td:n.push(function(e){return Sc(td,e,ad)}(e));break;case qd:n.push(function(e){return Sc(qd,e,em)}(e));break;case Em:n.push(function(e){return Sc(Em,e,Cm)}(e));break;case oh:n.push(function(e){return Sc(oh,e,dh)}(e));break;default:n.push({name:void 0,ast:void 0,command:zc(e),errors:[new Zc(e.name)],warnings:[]})}})),n}var gh;!function(e){e.ImageProcessing="image processing",e.VideoCover="video cover",e.VideoTranscoding="video transcoding"}(gh||(gh={}));const fh={[gh.ImageProcessing]:["jpg","jpeg","png","svg","gif","bmp","tiff","webp"],[gh.VideoCover]:["mp4","mov","flv"],[gh.VideoTranscoding]:["mov","mp4"]},vh={[gh.ImageProcessing]:["image/jpeg","image/png","image/svg+xml","image/gif","image/bmp","image/tiff","image/webp"],[gh.VideoCover]:["video/mp4","video/quicktime","video/x-flv"],[gh.VideoTranscoding]:["video/quicktime","video/mp4"]},kh={[gh.ImageProcessing]:["jpg","png","svg","gif","bmp","tiff","webp"],[gh.VideoCover]:["jpg","png"],[gh.VideoTranscoding]:["m3u8","mp4"]},yh={[Qc]:gh.ImageProcessing,[Qs]:gh.ImageProcessing,[td]:gh.ImageProcessing,[qd]:gh.ImageProcessing,[Em]:gh.VideoCover,[oh]:gh.VideoTranscoding};function Eh(e){try{const t=("string"==typeof e?hh(e):e).slice(-1)[0];if(null!=t&&null!=t.name)return yh[t.name]}catch(e){console.error(e)}}const bh={cn:"请选择文件",en:"Please select a file",zhHk:"請選擇文件",jp:"ファイルを選択してください",kr:"파일을 선택하세요"};let wh=class{handleOk(){this.visible=!1}handleCancel(){this.visible=!1,this.picketed=void 0}setPicketed(e){this.picketed=e}pick(e){var t;return this.title=null!==(t=e.title)&&void 0!==t?t:bh,this.accepts=e.accepts||[],this.visible=!0,new Promise((e=>{(0,p.gx)((()=>!this.visible)).then((()=>{e(this.picketed),this.setPicketed()}))}))}constructor(){(0,i.Z)(this,"visible",!1),(0,i.Z)(this,"title",bh),(0,i.Z)(this,"accepts",[]),(0,i.Z)(this,"picketed",void 0),(0,p.rC)(this)}};(0,o.gn)([p.LO.ref],wh.prototype,"visible",void 0),(0,o.gn)([p.LO.ref],wh.prototype,"title",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],wh.prototype,"accepts",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",void 0===Uo||void 0===Uo.FilesManagerDataItem?Object:Uo.FilesManagerDataItem)],wh.prototype,"picketed",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wh.prototype,"handleOk",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wh.prototype,"handleCancel",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Uo||void 0===Uo.FilesManagerDataItem?Object:Uo.FilesManagerDataItem])],wh.prototype,"setPicketed",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof PickOptions?Object:PickOptions])],wh.prototype,"pick",null),wh=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wh);var Ah=n(33159),Ch=n(35109);let Hh=class{setMode(e){this.localStorage.setItem("ObjectManagerState.mode",e),this.mode=e}setSelected(e){this.selected=e}get loading(){return this.loadingSet.length>0}setLoading(e){const t=this.loadingSet.slice();e?t.push(e):t.pop(),this.loadingSet=t}get disabled(){return this.disabledSet.length>0}setDisabled(e){const t=this.disabledSet.slice();e?t.push(e):t.pop(),this.disabledSet=t}constructor(e){(0,i.Z)(this,"mode",void 0),(0,i.Z)(this,"selected",void 0),(0,i.Z)(this,"loadingSet",void 0),(0,i.Z)(this,"disabledSet",void 0),(0,i.Z)(this,"localStorage",void 0),this.localStorage=e,this.mode="ListFolder",this.selected=[],this.loadingSet=[],this.disabledSet=[],(0,p.rC)(this);const t=this.localStorage.getItem("ObjectManagerState.mode");t?this.setMode(t):this.setMode("ListFolder")}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type","undefined"==typeof Mode?Object:Mode)],Hh.prototype,"mode",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Mode?Object:Mode])],Hh.prototype,"setMode",null),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],Hh.prototype,"selected",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],Hh.prototype,"setSelected",null),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],Hh.prototype,"loadingSet",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],Hh.prototype,"disabledSet",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],Hh.prototype,"loading",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Boolean])],Hh.prototype,"setLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],Hh.prototype,"disabled",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Boolean])],Hh.prototype,"setDisabled",null),Hh=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Ch.U?Object:Ch.U])],Hh);class xh{constructor(e,t){(0,i.Z)(this,"dataProvider",void 0),(0,i.Z)(this,"state",void 0),this.dataProvider=e,this.state=t}}function jh(){return(0,l.$1)(xh)}const Ph=(0,h.Pi)((function(e){const t=a.useMemo((()=>new xh(e.dataProvider,e.state)),[e]);return a.createElement(l.zt,{provides:[{identifier:xh,value:t}]},e.children)}));var Nh=n(30310),zh=n(23532),Sh=(0,h.Pi)((function(e){var t;const{name:n,maxWidth:r,onJump:l,onMouseLeave:i,onMouseEnter:o}=e,[c,s]=(0,a.useState)(!1),u=(0,a.useRef)(null),{state:d}=jh(),m=d.disabled||d.loading,p=m||e.disabled,h="/"===n.slice(-1),g=(()=>
1{if(!u.current)return{maxWidth:r};const e=u.current.scrollWidth+6;return{maxWidth:c?Math.max(e,r):r}})();var f;const v=g.maxWidth<(null!==(f=null===(t=u.current)||void 0===t?void 0:t.scrollWidth)&&void 0!==f?f:0);return a.createElement("span",{onMouseEnter:()=>{m||(null==o||o(),s(!0))},onMouseLeave:()=>{m||(null==i||i(),s(!1))},onClick:e=>{e.stopPropagation(),!p&&l&&l()},className:x()([e.className,"item_1YfNY",p&&"disabled_3BzK5"]),style:g},a.createElement("span",{ref:u,style:{visibility:v?"hidden":void 0}},n),v&&a.createElement("span",{className:"content_3_Gai"},a.createElement("span",{className:"fade_V193y"},a.createElement("span",null,n)),a.createElement("span",{className:"suffix_39tqI"},h&&"/")))})),Zh=(0,h.Pi)((function(e){const{locationSegments:t,maxWidth:n=880,itemMaxWidth:r=220}=e,l=(0,a.useRef)(null),{state:i,dataProvider:o}=jh(),[c,s]=(0,a.useState)(),[u,m]=(0,a.useState)(!1),[p,h]=(0,a.useState)([]);(0,a.useLayoutEffect)((()=>{if(!l.current)return;const e=Array.from(l.current.children).map((e=>e.scrollWidth));h(function(e,t,n,a){const r=e.map(((e,t)=>({before:Math.min(n,e),index:t,after:0}))).sort(((e,t)=>e.before-t.before));let l=a;for(let e=0;e<r.length;e++)if(l<=0)r[e].after=Math.min(r[e].before,180),l=-1;else{if(r[e].before<180)r[e].after=r[e].before;else{const t=r.length-e;r[e].before*t<=l?r[e].after=r[e].before:r[e].after=Math.max(l/t,180)}l-=r[e].after}const i=r.sort(((e,t)=>e.index-t.index)).map((e=>e.after));if(l>=0)return i;l=a;let o=0;for(;o<Math.floor((i.length+1)/2);){const e=i.length-o-1,t=i[o]+(e>o?i[e]:0);if(!(t<=l))return i.map(((t,n)=>n<o||n>e?t:0));l-=t,o++}return i}(e,0,r,n))}),[t,r,n]);const g=i.loading||i.disabled,f=p.indexOf(0),v=-1!==f&&a.createElement("span",{ref:e=>{e&&e.offsetWidth&&null==c&&s(e.offsetWidth)},style:{width:c},className:"".concat("ellipsis_33JFp"," ").concat(u?"invisible_335Ho":"")},a.createElement(Sh,{name:"...",key:"ellipsis",maxWidth:r,onMouseEnter:()=>m(!0)}));return a.createElement("div",{ref:l,onMouseLeave:()=>m(!1)},t.map(((e,n)=>{const l=[e.name,n+""].join(":"),c=n===t.length-1,s=u&&0===p[n]?r:p[n],m=a.createElement(Sh,(0,d.Z)({},e,{key:l,maxWidth:s,onJump:()=>(async e=>{i.loading||(i.setLoading(!0),await o.list(e).finally((()=>i.setLoading(!1))))})(e.href||""),disabled:g||c&&1!==t.length,className:u||0!==p[n]?void 0:"shrink_3FQVi"}));return n===f?a.createElement(a.Fragment,null,m,v):m})))})),Lh={location:"location_2hWtG"};const Oh={cn:"根目录/",en:"RootPath/",zhHk:"根目錄/",jp:"ルートパス/",kr:"루트 경로/"},Dh={cn:"[未命名文件夹]/",en:"[Unnamed Folder]/",zhHk:"[未命名文件夾]/",jp:"[名前のないフォルダー]/",kr:"[이름 없는 폴더]/"};function Fh(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const a=[],r=t.slice(n.length),l=r.match(/((.*?)\/)|(.+)/g);if(null==l)return a;for(let t=0;t<l.length;t++){const r=l[t];a.push({name:"/"===r?e(Dh):r,href:n+l.slice(0,t+1).join("")})}return a}const Bh=(0,h.Pi)((e=>{const t=(0,k.$G)(),n=t(Oh),r=(0,a.useMemo)((()=>[{name:n,href:""},...Fh(t,e.location)]),[!0,n,t,e.location]);return 0===r.length?null:a.createElement("div",{className:[Lh.location,e.className].filter(Boolean).join(" ")},a.createElement(Zh,{key:e.location,locationSegments:r}))}));var Mh="rootDir_1tSuk";const Th={cn:"根目录/",en:"RootPath/",zhHk:"根目錄/",jp:"ルートパス/",kr:"루트 경로/"},Ih={cn:"按回车搜索或跳转至...",en:"Press Enter to prefix search or jump to...",zhHk:"按回車搜尋或跳轉至...",jp:"Enterキーを押して検索またはジャンプ...",kr:"Enter를 눌러 검색하거나 이동..."},Vh="clear-prefix-btn",Wh=(0,h.Pi)((e=>{const{state:t,dataProvider:n}=jh(),r=(0,k.$G)(),l=a.useRef(!1),[i,o]=a.useState(!1),[c,s]=a.useState(""),u=a.useRef(null),[d,m]=a.useState(null),p=t.loading||t.disabled,h=async e=>{if(!p)return n.list(e).then((()=>o(!1))).catch((()=>{}))};a.useLayoutEffect((()=>{if(!d)return;const e=setTimeout((()=>{var e,t,n;null===(e=u.current)||void 0===e||e.setSelectionRange(d.value,d.value),null===(t=u.current)||void 0===t||t.focus(),null===(n=u.current)||void 0===n||n.scrollTo(Number.MAX_SAFE_INTEGER,0)}),0);return()=>clearTimeout(e)}),[d]);const g=(()=>{const e=r(Th);if("ListFolder"===t.mode)return i?a.createElement("span",{className:Mh},e):a.createElement(Bh,{location:n.location});const l="".concat(Mh," ").concat(i?"":"normalColor_2A9sr");return a.createElement("span",{className:l},e)})(),f=a.createElement("span",{className:"locationWrapper_1D5nR"},a.createElement(Nh.Z,null),g),v=i&&a.createElement("button",{type:"button","data-role":Vh,className:"clearBtn_2I1ik",disabled:p}
1,a.createElement(zh.Z,null)),y=["prefixSearchWrap_1-MUn"];p&&y.push("disabledWrap_1eztw");const E="ListFolder"===t.mode&&!i,b="ListFolder"===t.mode&&c;var w;return a.createElement("div",{className:y.join(" ")},a.createElement(La.Z,{disabled:p,prefix:f,suffix:v,onChange:s,className:"prefixSearch_2pWuw",value:E?"":c,placeholder:null!==(w=e.placeholder)&&void 0!==w?w:b?"":r(Ih),inputProps:{ref:u,onFocus:()=>{o(!0),m({value:999}),s(n.location)},onBlur:e=>{var t;if(l.current)l.current=!1;else{if((null===(t=e.relatedTarget)||void 0===t?void 0:t.dataset.role)===Vh)return s(""),void h("");s(c),o(!1)}},onKeyUp:e=>{"Enter"!==e.key||p||(h(c),l.current=!0,e.currentTarget.blur())}}}))}));var Rh=n(38853),Gh=n(51606);const Uh=(0,h.Pi)((function(e){const{className:t}=e,n=(0,P.Z)(e,["className"]),[r,l]=a.useState(!1);return a.createElement(Gh.sN,{disabled:e.disabled},a.createElement(g.Z,(0,d.Z)({size:"small"},n,{onClick:e=>{if(null==n.onClick)return;const t=n.onClick(e);(0,Rh.y8)(t)&&(l(!0),t.finally((()=>l(!1))))},loading:n.loading||r,className:x()("actionBtn_1QvXQ",t)}),e.children))}));var Qh=n(26764),Yh=n(56343),Xh=n(81778),Jh=n(21254),qh="actionMenu_Btgx8";const Kh={cn:"更多",en:"More",zhHk:"更多",jp:"もっと見る",kr:"더보기"},_h={cn:"加载数据中...",en:"Loading data...",zhHk:"加載數據中...",jp:"データを読み込み中...",kr:"데이터 로딩 중..."},$h=(0,h.Pi)((function(e){const{actions:t,record:n}=e,r=(0,k.$G)(),[l,i]=a.useState(!1),o=jh(),{state:c,dataProvider:s}=o,[u,d]=a.useState(!1),m=t.map(((e,t)=>{const l=e.render(n);if(!l)return;if(a.isValidElement(l))return l;const i=l,o="string"==typeof i.text||a.isValidElement(i.text)?i.text:r(i.text);return a.createElement(Uh,{key:t,type:"link",onClick:e=>{var t;return null===(t=i.onClick)||void 0===t?void 0:t.call(i,e)},loading:c.loading||i.loading,disabled:c.disabled||i.disabled},o)})).filter(Jh.vA);if(!m.length)return a.createElement(a.Fragment,null,"-");const p=e=>{if(l)return;if(d(e),!e)return;i(!0);const t=s.refresh(n.id);t instanceof Promise?t.catch((e=>{throw d(!1),e})).finally((()=>i(!1))):i(!1)};return a.createElement(a.Fragment,null,m[0],(e=>{if(e.length<=0)return null;const t=a.createElement(Gh.v2,{className:qh},a.createElement(Uh,{type:"link",size:"small",loading:l,disabled:!0},r(_h))),n=a.createElement(Gh.v2,{className:qh},e.map(((e,t)=>a.createElement(a.Fragment,{key:t},e))));return a.createElement("div",{className:"dropdown_3nRWZ"},a.createElement(Xh.Z,{trigger:"click",placement:"bottomRight",visible:u,overlay:l?t:n,onVisibleChange:p},a.createElement(g.Z,{type:"link",size:"small",disabled:c.disabled},a.createElement("span",{className:"moreButton_mmXeM"},a.createElement("span",null," ",r(Kh)),a.createElement(Yh.Z,{className:x()("moreIcon_1Jlhl",{"expand_2F-4k":u})})))),u&&a.createElement("div",{className:"mask_161ds"}))})(m.slice(1)))}));function eg(e){return e.disabled&&null!=e.tooltip?a.createElement(j.Z,{title:e.tooltip},"single"===e.type?a.createElement(w.Y,{disabled:e.disabled}):a.createElement(Vi.XZ,{disabled:e.disabled})):"single"===e.type?a.createElement(w.Y,{checked:e.checked,disabled:e.disabled}):a.createElement(Vi.XZ,{checked:e.checked,disabled:e.disabled})}const tg={cn:"操作",en:"Actions",zhHk:"操作",jp:"操作",kr:"작업"},ng=(0,h.Pi)((function(e){const t=(0,k.$G)(),{state:n,dataProvider:r}=jh();function l(t){const{selection:n}=e;return null==n||!1===n||(n.disabledWhen?n.disabledWhen(t):"folder"===t.type)}const i={width:"160px",title:t(tg),render:function(t,n){return a.createElement($h,{record:n,actions:e.actions})}},o={width:"50px",title:"",render:function(t,n){const{selection:r}=e;if(null==r||!1===r)return null;const{type:i,selected:o}=r,c=l(n),s=c&&"string"==typeof c?c:void 0;let u=!1;return null!=o&&"single"===i&&(u=o.id===n.id),null!=o&&"multiple"===i&&(u=o.some((e=>e.id===n.id))),a.createElement(eg,{type:i,disabled:!!c,checked:u,tooltip:s})}},c=(0,a.useMemo)((()=>e.selection&&e.selection.selected?Array.isArray(e.selection.selected)?e.selection.selected.map((e=>e.id)):[e.selection.selected.id]:[]),[e.selection]),s=e.selection&&e.selection.tableDefault&&{type:e.selection.type,onCh
1ange:t=>{if(e.selection&&e.selection.onChange){const n=t.map((e=>r.pageData.find((t=>t.id===e)))).filter((function(e){return null!=e}));"multiple"===e.selection.type?e.selection.onChange(n):e.selection.onChange(n[0])}},selectedIds:c,disabledWhen:e.selection.disabledWhen,hiddenWhen:e.selection.hiddenWhen};return a.createElement(Qh.w,{fixHead:!0,size:"small",style:e.style,recordIdAccessor:"id",loading:n.loading,className:e.className,columns:(()=>{const t=e.columns.map((e=>({title:e.title,width:e.width,render:(t,n)=>e.render(n)})));return e.actions.length>0&&t.push(i),null!=e.selection&&!1!==e.selection&&!0!==e.selection.tableDefault&&t.unshift(o),t})(),onRowClick:function(t){const{selection:n}=e;null==n||!1===n||n.tableDefault||null==n.onChange||l(t)||("single"!==n.type?null==n.selected?n.onChange([t]):-1===n.selected.findIndex((e=>e.id===t.id))?n.onChange([...n.selected,t]):n.onChange(n.selected.filter((e=>e.id!==t.id))):n.onChange(t))},records:r.pageData,selection:s||void 0})}));var ag="activeColor_1vajw",rg="normalColor_2d7Nm",lg="activeBg_3bKze",ig="normalBg_2yvaW";const og={cn:"文件夹模式",en:"Folder Mode",zhHk:"文件夾模式",jp:"フォルダモード",kr:"폴더 모드"},cg={cn:"平铺模式",en:"Tile Mode",zhHk:"平鋪模式",jp:"タイルモード",kr:"타일 모드"};function sg(e){const t=(0,k.$G)(),n=e.active?lg:ig,r=e.active?ag:rg;return a.createElement(j.Z,{title:t(og)},a.createElement("svg",{className:r,onClick:e.onClick,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("rect",{x:"0.5",y:"0.5",width:"23",height:"23",rx:"1.9",className:n}),a.createElement("path",{d:"M8.8125 13.875C8.50184 13.875 8.25 14.1268 8.25 14.4375C8.25 14.7482 8.50184 15 8.8125 15H15.1875C15.4982 15 15.75 14.7482 15.75 14.4375C15.75 14.1268 15.4982 13.875 15.1875 13.875H8.8125Z",fill:"currentColor"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 6.75C6.56802 6.75 5.8125 7.50552 5.8125 8.4375V15.5625C5.8125 16.4945 6.56802 17.25 7.5 17.25H16.5C17.432 17.25 18.1875 16.4945 18.1875 15.5625V10.3105C18.1875 9.3785 17.432 8.62298 16.5 8.62298H12.863C12.7354 8.62298 12.6116 8.57958 12.5119 8.4999L10.7842 7.11923C10.4851 6.8802 10.1136 6.75 9.7307 6.75H7.5ZM6.9375 8.4375C6.9375 8.12684 7.18934 7.875 7.5 7.875H9.7307C9.85833 7.875 9.98216 7.9184 10.0819 7.99808L11.8096 9.37875C12.1087 9.61778 12.4802 9.74798 12.863 9.74798H16.5C16.8107 9.74798 17.0625 9.99982 17.0625 10.3105V15.5625C17.0625 15.8732 16.8107 16.125 16.5 16.125H7.5C7.18934 16.125 6.9375 15.8732 
16.9375 15.5625V8.4375Z",fill:"currentColor"})))}function ug(e){const t=(0,k.$G)(),n=e.active?lg:ig,r=e.active?ag:rg;return a.createElement(j.Z,{title:t(cg)},a.createElement("svg",{onClick:e.onClick,className:r,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("rect",{x:"0.5",y:"0.5",width:"23",height:"23",rx:"1",className:n}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.78906 6.79883C6.49135 6.79883 6.25 7.05067 6.25 7.36133C6.25 7.67199 6.49135 7.92383 6.78906 7.92383H17.2109C17.5087 7.92383 17.75 7.67199 17.75 7.36133C17.75 7.05067 17.5087 6.79883 17.2109 6.79883H6.78906ZM6.78906 11.4238C6.49135 11.4238 6.25 11.6757 6.25 11.9863C6.25 12.297 6.49135 12.5488 6.78906 12.5488H17.2109C17.5087 12.5488 17.75 12.297 17.75 11.9863C17.75 11.6757 17.5087 11.4238 17.2109 11.4238H6.78906ZM6.25 16.6113C6.25 16.3007 6.49135 16.0488 6.78906 16.0488H17.2109C17.5087 16.0488 17.75 16.3007 17.75 16.6113C17.75 16.922 17.5087 17.1738 17.2109 17.1738H6.78906C6.49135 17.1738 6.25 16.922 6.25 16.6113Z",fill:"currentColor"})))}const dg=(0,h.Pi)((function(){const{state:e}=jh(),t=t=>{if(t)return e.setMode(t);const n=["ListFolder","List"],a=n.findIndex((t=>t===e.mode)),r=n[(a+1)%n.length];e.setMode(r)};return a.createElement("div",{className:"group_1skOv"},a.createElement(sg,{active:"ListFolder"===e.mode,onClick:()=>t("ListFolder")}),a.createElement(ug,{active:"List"===e.mode,onClick:()=>t("List")}))}));var mg=n(3101);const pg={en:"Actions",cn:"批量操作",zhHk:"批量操作",jp:"一括操作",kr:"일괄 작업"},hg=(0,h.Pi)((function(e){let{actions:t}=e;const n=(0,k.$G)(),r=jh(),[l,i]=a.useState(!1),{state:o}=r,c=t.map(((e,t)=>{const r=e.render(o.selected);if(!r)return;if((0,a.isValidElement)(r))return r;const l=r,i="string"==typeof l.text||a.isValidElement(l.text)?l.text:n(l.text);return a.createElement(Uh,{key:t,type:"link",size:"default",onClick:e=>{var t;return null===(t=l.onClick)||void 0===t?void 0:t.call(l,e)},loading:o.loading||l.loading,disabled:o.disabled||l.disabled},i)})).filter(Jh.vA);if(c.length<=0)return null;const s=a.createElement(Gh.v2,{className:"actionMenu_14rpH"},c.map(((e,t)=>a.createElement(a.Fragment,{key:t},e))));return a.createElement(Xh.Z,{trigger:"hover",overlay:s,visible:l,onVisibleChange:i},a.createElement(g.Z,{endIcon:a.createElement(mg.Z,null),disabled:o.disabled||0===o.selected.length||o.selected.every((e=>"folder"===e.type))},n(pg)))}));var gg=n(32917),fg=n(15675);const vg={cn:e=>"第 ".concat(e," 页"),en:e=>"Page ".concat(e),zhHk:e=>"第 ".concat(e," 頁"),jp:e=>"ページ ".concat(e),kr:e=>"페이지 ".concat(e)},kg={cn:"条/页",en:"/Page",zhHk:"條/頁",jp:"アイテム/ページ",kr:"항목/페이지"},yg=e=>{const t=["item_Ue1sp"];return e.active&&t.push("active_24Vz4"),e.disabled&&t.push("disabled_2bF8o"),a.createElement("li",{onClick:e.onClick,className:t.join(" ")},e.children)},Eg=(0,h.Pi)((e=>{const t=(0,k.$G)(),{state:n,dataProvider:r}=jh();if(0===r.pageData.length)return null;const l=t(kg);return a.createElement("ul",{className:"pagination_1pO2l"},a.createElement("li",{className:"currentPage_1Fsfo"},t(vg,r.pageIndex)),a.createElement(yg,{disabled:r.pageIndex<=1||n.disabled,onClick:()=>{r.pageIndex<=1||n.disabled||r.page(r.pageIndex-1)}},a.createElement(gg.Z,null)),a.createElement(yg,{disabled:!r.hasMoreData||n.disabled,onClick:()=>{r.hasMoreData&&!n.disabled&&r.page(r.pageIndex+1)}},a.createElement(fg.Z,null)),a.createElement(Gi.Z,{disabled:n.disabled,value:r.pageSize,onChange:r.setPageSize,className:"pageSizeSelect_3RJ98"},a.createElement(ji.W,{value:10},"10",l),a.createElement(ji.W,{value:20},"20",l),a.createElement(ji.W,{value:50},"50",l)))}));var bg=n(25807);const wg=(0,h.Pi)((e=>{const[t,n]=a.useState(!1),{state:r,dataProvider:l}=jh();return a.createElement(g.Z,{onClick:()=>{n(!0);const e=()=>n(!1);l.refresh().then(e,e)},disabled:r.disabled,icon:a.createElement(bg.Z,null),loading:t})}));var Ag=n(41394);function Cg(e){if(!e.includes("/"))return e;const t=e.replace(/\/$/,"").split("/");return t[t.length-1]}function Hg(e){const t=e.match(/.*?\//g);return null==t?"":t.join("")}function xg(e){if(!e.includes("."))return"";const t=/\.\w+$/.exec(e);return null==t?"":t[0]}var jg=n(18182);const Pg={cn:"未知",en:"Unknown",zhHk:"未知",jp:"不明",kr:"알 수 없음"}
1,Ng=(0,h.Pi)((function(e){const t=(0,k.$G)();return"object"===e.data.type?a.createElement("span",null,e.data.data.storageClass?t(jg.N[e.data.data.storageClass]):t(Pg)):a.createElement("span",null,"-")}));function zg(e){return"object"!==e.data.type&&"cdn-cache"!==e.data.type||!e.data.data.lastModified?a.createElement("span",null,"-"):a.createElement("span",null,Ir()(e.data.data.lastModified).format("YYYY-MM-DD HH:mm:ss"))}var Sg=n(47941);const Zg=(0,Sg.r)({base:2,standard:"jedec"});function Lg(e){return"cdn-cache"===e.data.type?a.createElement("span",null,"-"):"object"===e.data.type?a.createElement("span",null,null!=e.data.data.size?String(Zg(e.data.data.size)):"-"):a.createElement("span",null,"-")}var Og=n(27756),Dg=n(58779),Fg=n(69280),Bg=n(3381),Mg=n(48520),Tg=(0,h.Pi)((function(e){const[t,n]=a.useState(!1),r=()=>{const t=e.onSubmit();(0,Rh.y8)(t)&&(n(!0),t.finally((()=>n(!1))))},l=t?a.createElement(bg.Z,{className:"loadingIcon_2rv6O"}):e.state.hasOwnError&&null!=e.state.ownError?a.createElement(j.Z,{title:e.state.ownError},a.createElement(Fg.Z,{className:"errorIcon_3zj9Q"})):a.createElement(Bg.Z,{onClick:r,className:"submitIcon_18mQf"}),i=t?null:a.createElement(Mg.Z,{className:"closeIcon_1GAwc",onClick:()=>e.onCancel()});return a.createElement(v.BZ,{style:{width:"100%"}},a.createElement(v.oi,{state:e.state,rootHtmlProps:{onKeyUp:e=>{if("Enter"===e.key)return r()}}}),a.createElement("div",{className:"iconGroup_3ratu"},l,i))}));const Ig={en:"Cannot be empty",cn:"不能为空",zhHk:"不能為空",jp:"空にすることはできません",kr:"비워둘 수 없습니다"},Vg={en:"Contains illegal characters",cn:"包含不合法的字符",zhHk:"包含不合法的字符",jp:"不正な文字が含まれています",kr:"유효하지 않은 문자가 포함되어 있습니다"},Wg={en:"Cannot be only . before each /",cn:"不能在单个 / 左侧仅为 `.`",zhHk:"不能在單個 / 左側僅為 `.`",jp:"/ の直前に . のみを含めることはできません",kr:"단일 / 의 왼쪽에 . 만 있을 수 없습니다"},Rg={en:"Do not exceed 750 characters",cn:"超出长度限制,最大长度 750 字节",zhHk:"超出長度限制,最大長度 750 字節",jp:"750文字を超えてはいけません",kr:"750자를 초과할 수 없습니다"},Gg={en:"Cannot be empty",cn:"不能为空",zhHk:"不能為空",jp:"空にすることはできません",kr:"비워둘 수 없습니다"},Ug={en:"Cannot start with / or use consecutive /",cn:"不能以 / 开头,不能出现连续的 /",zhHk:"不能以 / 開頭,不能出現連續的 /",jp:"/ で始めたり、連続した / を使用することはできません",kr:"/ 로 시작하거나 연속된 / 를 사용할 수 없습니다"},Qg={en:'Cannot consist solely of English periods "."',cn:"不能仅由英文句号 . 组成",zhHk:"不能僅由英文句號 . 組成",jp:'英語のピリオド "." のみで構成することはできません',kr:'영문 마침표 "." 만으로 구성될 수 없습니다'},Yg={en:"Contains illegal characters",cn:"包含不合法字符",zhHk:"包含不合法字符",jp:"不正な文字が含まれています",kr:"유효하지 않은 문자가 포함되어 있습니다"},Xg={en:e=>"Do not exceed ".concat(e," characters "),cn:e=>"绝对路径过长,最大 ".concat(e," 字符"),zhHk:e=>"絕對路徑過長,最大 ".concat(e," 字符"),jp:e=>"絶対パスが長すぎます。最大".concat(e,"文字までです"),kr:e=>"절대 경로가 너무 깁니다. 최대 ".concat(e," 자입니다")},Jg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return n?n.includes("/")&&Hg(n).split("/").some((e=>/^\.+$/.test(e)))?e(Wg):/^(\.+)$/.test(n)?e(Qg):/^\/|\/{2,}/.test(n)?e(Ug):n.includes("\0")?e(Vg):new Blob([n]).size>750-t?e(Rg):null:e(Ig)},qg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!n)return a?null:e(Gg);if(n.includes("/")&&Hg(n).split("/").some((e=>/^\.+$/.test(e))))return e(Wg);
1if(/^(\.+)$/.test(n))return e(Qg);if(/^\/|\/{2,}/.test(n))return e(Ug);if(n.includes("\0"))return e(Yg);const r=n.endsWith("/")?750:749;return new Blob([n]).size>r-t?e(Xg,r):null},Kg={cn:"修改文件名成功",en:"Change object name successfully",zhHk:"修改文件名成功",jp:"オブジェクト名の変更に成功しました",kr:"객체 이름 변경 성공"},_g={cn:"新文件生成成功,旧文件删除失败。",en:"The newly created object failed to replace the old one.",zhHk:"新文件生成成功,舊文件刪除失敗。",jp:"新しいオブジェクトの作成に成功しましたが、古いオブジェクトの削除に失敗しました。",kr:"새로 생성된 객체는 성공했지만, 이전 객체 삭제에 실패했습니다."},$g={cn:"文件名已存在",en:"Name already exists",zhHk:"文件名已存在",jp:"名前は既に存在します",kr:"이름이 이미 존재합니다"},ef={cn:"修改文件名失败",en:"Fail to rename object",zhHk:"修改文件名失敗",jp:"オブジェクト名の変更に失敗しました",kr:"객체 이름 변경 실패"},tf={cn:"文件名不能为空",en:"Object name cannot be empty",zhHk:"文件名不能為空",jp:"オブジェクト名を空にすることはできません",kr:"객체 이름은 비워둘 수 없습니다"},nf={cn:"文件名不能包含 /",en:"Object name cannot contain /",zhHk:"文件名不能包含 /",jp:"オブジェクト名に / を含めることはできません",kr:"객체 이름에 / 를 포함할 수 없습니다"};function af(e,t,n){const a=Hg(t),r=Cg(t);return new f.F6("ListFolder"===n?r:t).withValidator((t=>t?"ListFolder"===n?t.includes("/")?e(nf):Jg(e,new Blob([a]).size,t):Jg(e,0,t):e(tf)))}const rf=(0,h.Pi)((function(e){const{data:t}=e,n=(0,k.$G)(),r=(0,E.g)(),i=(0,l.$1)(ac.fI),o=(0,l.$1)(nc.nh),{dataProvider:c,state:s}=jh(),u=(0,v.Ty)(af,[n,t.data.key,s.mode]),d=t.data.key,p="ListFolder"===s.mode?Hg(t.data.key)+u.value:u.value;return a.createElement(Tg,{state:u,onSubmit:async()=>{if((await u.validate()).hasError)return;if(d===p)return;const a={bucket:r.name};await i.getObjectAttributes((0,nl.Z)((0,m.Z)({},a),{key:p})).then((()=>!0)).catch((e=>{if(e instanceof ac.ZZ){if(404===e.httpCode)return!1;var t;e.message&&o.error(e.message),o.error(null!==(t=e.message)&&void 0!==t?t:n(ef))}else o.error(n(ef));return!0}))?o.error(n($g)):await i.copyObject((0,nl.Z)((0,m.Z)({},a),{key:p,srcKey:d})).then((()=>!0)).catch((e=>(e instanceof kc.Pp&&e.message?o.error(e.message):o.error(n(ef)),!1)))&&(await i.deleteObject((0,nl.Z)((0,m.Z)({},a),{key:t.data.key})).then((()=>!0)).catch((e=>(e instanceof kc.Pp&&e.message?o.error(e.message):o.error(n(ef)),!1)))?((e=>{c.update((n=>n.map((n=>n.id!==t.id||"folder"===n.type?n:(0,nl.Z)((0,m.Z)({},n),{data:(0,nl.Z)((0,m.Z)({},n.data),{key:e})})))))})(u.value),o.success(n(Kg)),e.onCancel()):o.success(n(_g)))},onCancel:()=>e.onCancel()})}));function lf(){return(lf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var of=a.createElement("path",{d:"M3.20039 2.79999C2.20628 2.79999 1.40039 3.60588 1.40039 4.59999V12.2C1.40039 13.1941 2.20628 14 3.20039 14H12.8004C13.7945 14 14.6004 13.1941 14.6004 12.2V6.59783C14.6004 5.60372 13.7945 4.79783 12.8004 4.79783H8.92097C8.78484 4.79783 8.65275 4.75154 8.5464 4.66655L6.70352 3.19383C6.38448 2.93887 5.98821 2.79999 5.57981 2.79999H3.20039Z",fill:"#FFCB02"}),cf=function(e){return a.createElement("svg",lf({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),of)};function sf(){return(sf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var uf=a.createElement("path",{d:"M9.5598 1.4V1.4C9.89248 1.4 10.2112 1.53347 10.4447 1.77049L12.8293 4.19181C13.0667 4.43288 13.1998 4.75765 13.1998 5.096V5.096M9.5598 1.4H4.3387C3.48879 1.4 2.7998 2.08899 2.7998 2.9389V13.0611C2.7998 13.911 3.48879 14.6 4.3387 14.6H11.6609C12.5108 14.6 13.1998 13.911 13.1998 13.0611V5.096M9.5598 1.4V3.90788C9.5598 4.56406 10.0917 5.096 10.7479 5.
1096H13.1998",stroke:"#999999"}),df=function(e){return a.createElement("svg",sf({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),uf)},mf="icon_1luqo",pf="horizontalAlignment_3JEeH",hf="file_1AHSd";const gf={cn:"[未命名文件夹]",en:"[UnnamedFolder]",zhHk:"[未命名文件夾]",jp:"[未命名フォルダー]",kr:"[이름 없는 폴더]"},ff={cn:"编辑名称前请先解冻归档和深度归档对象。",en:"Restore Archive and Deep Archive objects before editing their names.",zhHk:"編輯名稱前請先解凍歸檔和深度歸檔對象。",jp:"名前を編集する前に、アーカイブおよびディープアーカイブオブジェクトを復元してください。",kr:"이름을 편집하기 전에 아카이브 및 딥 아카이브 객체를 복원하세요."};function vf(e){return a.createElement(Og.Z,{wordBreak:"break-all",rootElementProps:{title:e.title}},e.name)}const kf=(0,h.Pi)((function(e){const t=(0,k.$G)(),[n,r]=a.useState(!1),{state:l,dataProvider:i}=jh();return a.createElement(g.Z,{type:"link",size:"small",loading:n,onClick:()=>{r(!0),i.list(e.data.data.prefix).finally((()=>r(!1)))},disabled:l.disabled,style:{height:"auto"}},a.createElement("div",{className:pf},a.createElement("div",{className:mf},a.createElement(cf,null)),a.createElement(vf,{title:e.data.data.prefix,name:Cg(e.data.data.prefix)||t(gf)}
1)))}));function yf(e){const t=(0,k.$G)(),{state:n}=jh(),r=(0,l.$1)(nc.nh),[i,o]=a.useState(!1),c=(()=>{if(i)return a.createElement(rf,{data:e.data,onCancel:()=>o(!1)});const l=["textContent_m7Dgh"];return e.allowEdit&&l.push("editable_P384b"),a.createElement("div",{className:l.join(" ")},a.createElement(vf,{name:"ListFolder"===n.mode?Cg(e.data.data.key):e.data.data.key,title:e.data.data.key}),a.createElement(Ko.Z,{className:"editIcon_12yi3",onClick:()=>{return!0,void(e.allowEdit&&(!["DEEP_ARCHIVE","ARCHIVE"].includes(e.data.data.storageClass)||(0,Dg.gj)(null===(n=e.data.data.attributes)||void 0===n?void 0:n.restore)?o(true):r.warning(t(ff))));var n}}))})();return a.createElement("div",{className:pf},a.createElement("div",{className:mf},a.createElement(df,{className:hf})),c)}function Ef(e){const{state:t}=jh();return a.createElement("div",{className:pf},a.createElement("div",{className:mf},a.createElement(df,{className:hf})),a.createElement(vf,{name:"ListFolder"===t.mode?Cg(e.data.data.key):e.data.data.key,title:e.data.data.key}))}const bf=(0,h.Pi)((function(e){const t=(0,E.g)(),n=!0===e.allowEdit&&"OBJECT"===t.type;if("folder"===e.data.type)return a.createElement(kf,{data:e.data});if("cdn-cache"===e.data.type)return a.createElement(Ef,{data:e.data});if("object"===e.data.type)return a.createElement(yf,{data:e.data,allowEdit:n});throw new Error("Unsupported")}));var wf={tableDesc:"tableDesc_2o42P",objectManager:"objectManager_3WG4C",toolsBar:"toolsBar_uKfBz",spaceBetween:"spaceBetween_1OKOb",tableArea:"tableArea_2yMuW",heightDetection:"heightDetection_3UvDo",table:"table_20tex",footer:"footer_1Qc7G",pagination:"pagination_qVhAZ",extraFootbar:"extraFootbar_1c8LI",radioGroup:"radioGroup_2e7ZY",alert:"alert_xh66N",modalContent:"modalContent_2bFak"};const Af={cn:"文件名",en:"Name",zhHk:"文件名",jp:"名前",kr:"파일 이름"},Cf={cn:"文件大小",en:"Size",zhHk:"文件大小",jp:"サイズ",kr:"파일 크기"},Hf={cn:"存储类型",en:"Storage class",zhHk:"存儲類型",jp:"ストレージクラス",kr:"스토리지 클래스"},xf={cn:"更新时间",en:"Last modified",zhHk:"更新時間",jp:"最終更新",kr:"마지막 수정"},jf={cn:"不支持该文件",en:"Unsupported file",zhHk:"不支持該文件",jp:"このファイルはサポートされていません",kr:"지원되지 않는 파일입니다"},Pf={cn:"提交",en:"Submit",zhHk:"提交",jp:"提出",kr:"제출"};function Nf(e,t){return function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];const r=[],l=xg(e.data.key||"");for(let t=0;t<n.length;t++){const a=n[t];if(0===Object.keys(a).length)continue;const{suffix:i,maxSize:o=0,mimeType:c}=a,s=null!=i&&!l.toLowerCase().endsWith(i),u=null!=c&&c!==e.data.mimeType,d=o>0&&(e.data.size||0)>o;(s||u||d)&&(r.includes(a)||r.push(a))}return r}(e,...t).length===t.length}const zf=(0,h.Pi)((function(e){const t=(0,k.$G)(),[n,r]=a.useState(!1),l=a.useRef(null),[i,o]=a.useState(null),{dataProvider:c}=jh(),s=[{title:t(Af),render:function(e){return a.createElement(bf,{allowEdit:!1,data:e})}},{width:"110px",title:t(Cf),render:function(e){return a.createElement(Lg,{data:e})}},{width:"130px",title:t(Hf),render:function(e){return a.createElement(Ng,{data:e})}},{width:"200px",title:"".concat(t(xf)," (").concat((0,Ag.v)(),")"),render:function(e){return a.createElement(zg,{data:e})}}];return a.useEffect((()=>{const e=()=>{if(null==l.current)return;const e=l.current.getBoundingClientRect();o(Math.max(e.height,300))};return e(),window.addEventListener("resize",e,!0),()=>window.removeEventListener("resize",e)}),[]),a.useEffect((()=>{c.refresh()}),[c]),a.useEffect((()=>r(!0)),[]),a.createElement("div",{className:wf.objectManager},a.createElement("div",{className:x()(wf.toolsBar,wf.spaceBetween)},n&&a.createElement(Wh,null)),a.createElement("div",{className:wf.tableArea},a.createElement("div",{className:wf.heightDetection,ref:l}),a.createElement(ng,{actions:[],className:wf.table,columns:s,selection:{type:"single",selected:e.selected,disabledWhen:n=>{const a=e.accepts||[];return"folder"===n.type||Nf(n,a)?t(jf):void 0},onChange:t=>{if(null==t)return;if("folder"===t.type)return;const n="ARCHIVE"===t.data.storageClass,a="DEEP_ARCHIVE"===t.data.storageClass;Nf(t,e.accepts||[])||n||a||e.onChange(t)}
1},style:{maxHeight:i||"none"}})),a.createElement("div",{className:wf.footer},a.createElement("div",{className:wf.pagination},a.createElement(Eg,null)),a.createElement("div",{className:wf.extraFootbar},e.extraFootbar)))})),Sf=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=Lf(),{state:r}=jh(),l=a.createElement(ec.ZP,{okText:t(Pf),cancelButtonProps:{onClick:()=>{n.handleCancel(),r.setSelected([])}},okButtonProps:{disabled:!n.picketed,onClick:async()=>{n.picketed&&(n.handleOk(),r.setSelected([]))}}});return a.createElement(Ah.Z,{width:880,autoDestroy:!0,footer:null,title:t(n.title),visible:n.visible,className:wf.modal,onCancel:n.handleCancel},a.createElement("div",{className:wf.modalContent},a.createElement(zf,{accepts:n.accepts,selected:n.picketed,onChange:n.setPicketed,extraFootbar:l})))}));function Zf(e){return a.createElement(l.zt,{provides:[{identifier:wh,constr:wh}]},e.children)}function Lf(){return(0,l.$1)(wh)}var Of=n(79200),Df=n(8683);function Ff(e){const{text:t,suffix:n}=e;var r;const l=(0,a.useMemo)((()=>Math.max(1,null!==(r=e.maxRows)&&void 0!==r?r:1)),[e.maxRows]),i=(0,a.useRef)(null);function o(e){return Math.floor(e.length/2)}const c=(0,a.useRef)(!1),[s,u]=(0,a.useState)((()=>o(t))),[d,m]=(0,a.useState)(0),p=(0,a.useMemo)((()=>Math.floor((d+s)/2)),[s,d]);(0,a.useLayoutEffect)((()=>{if(!i.current||c.current)return;const e=Array.from(i.current.getClientRects());if(e.length<=l&&2*p>=t.length)c.current=!0;else if(e.length<=l)m(p+1);else{if(d>=s)return m(p-1),void(c.current=!0);u(p-1)}}),[s,d,p,l,t]);const h=(0,a.useMemo)((()=>p===o(t)?t:"".concat(t.slice(0,p),"……").concat(t.slice(t.length-p))),[p,t]);var g;return a.createElement("span",{ref:i},a.createElement("span",{title:null!==(g=e.title)&&void 0!==g?g:e.text,className:x()([e.className,"middleEllipsisSpan_1QpL1","fixSpaceText_6n7lx"]),style:e.style},h),n)}function Bf(e){return a.createElement(Ff,(0,d.Z)({key:e.text},e))}const Mf={cn:"访问链接示例",en:"Sample access URL",zhHk:"訪問鏈接示例",jp:"サンプルアクセスURL",kr:"샘플 액세스 URL"},Tf={cn:"访问链接格式:链接 + 样式分隔符 + 样式名称,链接是源文件的原始访问链接去掉文件名后缀的地址;私有空间需同时携带签名",en:"Format: link + style separator + style name, the link is the original access URL of the source object without its file name suffix. To access a non-public space must include a signature",zhHk:"訪問鏈接格式:鏈接 + 樣式分隔符 + 樣式名稱,鏈接是源文件的原始訪問鏈接去掉文件名後綴的地址;私有空間需同時攜帶簽名",jp:"フォーマット: リンク + スタイルセパレーター + スタイル名。リンクはソースオブジェクトの元のアクセスURLで、ファイル名のサフィックスを除いたものです。非公開スペースへのアクセスには署名が必要です。",kr:"형식: 링크 + 스타일 구분자 + 스타일 이름, 링크는 파일 이름 접미사가 없는 소스 객체의 원래 액세스 URL입니다. 비공개 스페이스에 액세스하려면 서명이 필요합니다."},If={cn:"访问链接格式:原始链接 + 样式分隔符 + 样式名称;私有空间需同时携带签名",en:"Format: original access URL + style separator + style name. To access a non-public must include a signature",zhHk:"訪問鏈接格式:原始鏈接 + 樣式分隔符 + 樣式名稱;私有空間需同時攜帶簽名",jp:"フォーマット: 元のアクセスURL + スタイルセパレーター + スタイル名。非公開へのアクセスには署名が必要です。",kr:"형식: 원래 액세스 URL + 스타일 구분자 + 스타일 이름. 비공개에 액세스하려면 서명이 필요합니다."},Vf="sample",Wf="".concat(Vf,".jpg"),Rf="".concat(Vf,".mp4");function Gf(e,t,n){const a=!("string"!=typeof t||!n||!t.includes(n))||!t,r=Gr.includes(e)?Rf:Wf;return a?r:null}var Uf=(0,h.Pi)((function(e){const{style:t,type:n,defaultPreviewFile:r,sourcePreviewFile:l,pickedFile:i}=e,o=(0,k.$G)(),c=(0,Df.Z)(),s=(0,a.useRef)(null),u=Gf(n,l,Ur),d=a.useMemo((()=>
1{if(!t||!t.name)return"";let e="";if(u){const n=el(u,t);e="http(s)://{domain}/".concat(n)}if(r){const n=el(null==r?void 0:r.key,t);e="http(s)://{domain}/".concat(n)}if(!e&&null!=i){const n=el(i.key,t);e="http(s)://{domain}/".concat(n)}return"".concat(e,"?e={expire_timestamp}&token={token_string}")}),[t,u,i,r]);if(!d)return null;const m=t&&t.command?o(Tf):o(If),p=a.createElement("span",{ref:s},o(Mf),a.createElement(Of.Z,{containerRef:s},a.createElement(j.Z,{title:m,placement:"top",overlayClassName:"tip_1sJVU"},a.createElement(al.Z,{className:"helpIcon_1dDuz"})))),h=a.createElement("span",{className:"accessUrl_3FdZ1",onClick:()=>c(d)},a.createElement(Bf,{title:d,text:d,maxRows:2}));return a.createElement("div",{className:"accessUrlWrap_2DAAJ"},a.createElement("div",null,p," : ",h))})),Qf=n(64982),Yf=(n(16741),n(67631)),Xf=n.n(Yf);const Jf={code:0,text:"Failed to sign"},qf={code:1,text:"Failed to get URL Signing config"};function Kf(e){const t=function(e){const t=(0,l.$1)(ac.fI),n=(0,E.g)();return(0,a.useMemo)((()=>{if(e)return class extends Xf().DefaultConfig.loader{constructor(a){super(a);const r=this.load.bind(this);this.load=(a,l,i)=>{if("manifest"===a.type){const a=i.onSuccess,r=i.onError;i.onSuccess=(l,i,o,c)=>{e||a(l,i,o,c);const s=l.data.split(/[\r\n]+/),u=s.reduce(((t,n,a)=>{if(n&&!n.startsWith("#")&&!/https?:\/\//.test(n)){const[r,l]=n.replace(/^\//,"").split("?");t.push({url:(0,Dg.dE)(e,r,l),index:a})}return t}),[]);0!==u.length?"source"!==(null==e?void 0:e.type)?t.getDeliveryConfig(n.name,n.region).then((e=>{var d;if(!(null===(d=e.urlSignature)||void 0===d?void 0:d.enabled))return u.forEach(((e,t)=>{s[u[t].index]=e.url})),void a((0,nl.Z)((0,m.Z)({},l),{data:s.join("\n")}),i,o,c);t.getObjectSignatureUrl({urls:u.map((e=>e.url)),keyType:"SIGNATURE_KEY",bucket:n.name}).then((e=>{e.forEach(((e,t)=>{s[u[t].index]=e})),a((0,nl.Z)((0,m.Z)({},l),{data:s.join("\n")}),i,o,c)})).catch((()=>r(Jf,o,c)))})).catch((()=>r(qf,o,c))):t.getObjectSignatureUrl({urls:u.map((e=>e.url))}).then((e=>{e.forEach(((e,t)=>{s[u[t].index]=e})),a((0,nl.Z)((0,m.Z)({},l),{data:s.join("\n")}),i,o,c)})).catch((()=>r(Jf,o,c))):a((0,nl.Z)((0,m.Z)({},l),{data:s.join("\n")}),i,o,c)}}r(a,l,i)}}}}),[e,t,n.name,n.region])}(e);return(0,a.useMemo)((()=>({loader:t,manifestLoadingTimeOut:3e5})),[t])}function _f(e){var{hlsConfig:t,onError:n,videoRef:r}=e,l=(0,P.Z)(e,["hlsConfig","onError","videoRef"]);const i=(0,a.useMemo)((()=>Xf().isSupported()),[]),o=(0,a.useRef)(null),c=null!=r?r:o,s=(0,cc.Z)((()=>{if(!i)return void(null==n||n());const e=new(Xf())((0,nl.Z)((0,m.Z)({},t),{enableWorker:!1}));return c.current&&e.attachMedia(c.current),e.on(Xf().Events.MEDIA_ATTACHED,(()=>{e.loadSource(l.src)})),e.on(Xf().Events.ERROR,((t,a)=>{if(a.fatal)switch(a.type){case Xf().ErrorTypes.NETWORK_ERROR:if(a.response===Jf)return void(null==n||n());e.startLoad();break;case Xf().ErrorTypes.MEDIA_ERROR:e.recoverMediaError();break;default:null==n||n()}})),()=>{e.destroy()}}));return(0,a.useEffect)((()=>s()),[s,l.src,t]),a.createElement("video",(0,d.Z)({ref:c},l))}var $f="tip_2To6D";const ev={en:"m3u8 file name: ".concat(Qr,"/{source file name}_{preview time}.m3u8"),cn:"m3u8 文件名:".concat(Qr,"/{源文件名}_{预览时间}.m3u8;"),zhHk:"m3u8 文件名:".concat(Qr,"/{源文件名}_{預覽時間}.m3u8;"),jp:"m3u8ファイル名: ".concat(Qr,"/{元ファイル名}_{プレビュー時間}.m3u8"),kr:"m3u8 파일 이름: ".concat(Qr,"/{원본 파일 이름}_{미리 보기 시간}.m3u8")},tv={en:"ts file name: ".concat(Qr,"/{source file name}_{preview time}/$(count).ts, $(count) is the serial number of the ts file"),cn:"ts 文件名:".concat(Qr,"/{源文件名}_{预览时间}/$(count).ts,$(count)是 ts 文件的序号值"),zhHk:"ts 文件名:".concat(Qr,"/{源文件名}_{預覽時間}/$(count).ts,$(count)是 ts 文件的序號值"),jp:"tsファイル名: ".concat(Qr,"/{元ファイル名}_{プレビュー時間}/$(count).ts, $(count)はtsファイルのシリアル番号です"),kr:"ts 파일 이름: ".concat(Qr,"/{원본 파일 이름}_{미리 보기 시간}/$(count).ts, $(count)는 ts 파일의 일련 번호입니다")},nv={en:"The m3u8 and ts files generated in preview will be saved in the space.",cn:"预览生成的 m3u8 和 ts 文件会保存在空间中",zhHk:"預覽生成的 m3u8 和 ts 文件會保存在空間中",jp:"プレビューで生成されたm3u8およびtsファイルはスペースに保存さã
1‚Œã¾ã™ã€‚",kr:"미리 보기에서 생성된 m3u8 및 ts 파일은 스페이스에 저장됩니다."};function av(){const e=(0,k.$G)(),t=a.createElement("div",{className:$f},a.createElement("div",null,e(ev)),a.createElement("div",null,e(tv))),n=a.createElement(j.Z,{title:t,overlayClassName:$f,placement:"topLeft"},a.createElement(al.Z,{className:"helpIcon_1bHjv"}));return a.createElement("div",{className:"outputTip_xFYlR"},e(nv),n)}var rv=n(41402);const lv={cn:"源文件",en:"Source object",zhHk:"源文件",jp:"ソースオブジェクト",kr:"소스 객체"},iv={cn:"处理结果",en:"Processed result",zhHk:"處理結果",jp:"処理結果",kr:"처리 ê²°ê³¼"},ov={cn:"大小:",en:"Size: ",zhHk:"大小:",jp:"サイズ:",kr:"크기: "},cv={cn:"分辨率:",en:"Resolution: ",zhHk:"分辨率:",jp:"解像度:",kr:"해상도: "},sv={cn:"时长:",en:"Length: ",zhHk:"時長:",jp:"長さ:",kr:"길이: "},uv={cn:",",en:", ",zhHk:",",jp:"、",kr:", "},dv={cn:"暂不支持 H.265 编码视频的预览",en:"Preview of H.265 video is not supported yet.",zhHk:"暫不支持 H.265 編碼視頻的預覽",jp:"H.265ビデオのプレビューはまだサポートされていません。",kr:"H.265 비디오의 미리보기는 아직 지원되지 않습니다."};function mv(e){const t=(0,k.$G)();return a.createElement("span",null,"(",t(ov),null==e.size?"-":(0,rv.Qq)(e.size),t(uv),t(cv),e.width,"*",e.height,")")}function pv(e){const t=(0,k.$G)();return a.createElement("span",null,"(",t(sv),(0,Ag.g0)(e.duration),t(uv),t(cv),e.width,"*",e.height,")")}function hv(e){const{type:t,desc:n,mediaStyleType:r}=e,l=(0,k.$G)();return a.createElement("div",{className:"head_3vwFW"},a.createElement("span",null,l("input"===t?lv:iv)),n,(()=>{if(!r||"Image"===r)return null;const e=a.createElement(j.Z,{overlayClassName:"unsupported_3FerV",title:l(dv),placement:"top"},a.createElement(al.Z,{className:"helpIcon_2nTEn"}));return"Manual"===r?e:"VideoCover"===r?"input"===t&&e:e})())}var gv=n(37215);function fv(e){const{className:t,onBeforeChange:n,onAfterChange:r}=e,l=(0,P.Z)(e,["className","onBeforeChange","onAfterChange"]),i=a.useRef(null),o=a.useRef(!1),c=(0,cc.Z)((()=>{var e;const t=null===(e=i.current)||void 0===e?void 0:e.ownerDocument;null==t||t.addEventListener("mouseup",m),null==t||t.addEventListener("touchend",m)})),s=(0,cc.Z)((()=>{var e;const t=null===(e=i.current)||void 0===e?void 0:e.ownerDocument;null==t||t.removeEventListener("mouseup",m),null==t||t.removeEventListener("touchend",m)})),u=(0,cc.Z)((()=>{o.current||(o.current=!0,c(),null==n||n())})),m=(0,cc.Z)((()=>{o.current&&(null==r||r(),s(),o.current=!1)}));return a.createElement("div",{ref:i,className:t,onMouseDownCapture:u,onTouchStartCapture:u,onMouseUp:m,onTouchEnd:m,onFocusCapture:e=>e.stopPropagation()},a.createElement(za.Z,(0,d.Z)({},l,{onAfterChange:m})))}function vv(){return(vv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var kv=a.createElement("path",{d:"M11.7711 0.974713C11.4932 0.783164 11.1127 0.853148 10.9211 1.13103C10.7296 1.40891 10.7995 1.78946 11.0774 1.98101C12.7098 3.10624 13.7777 4.98702 13.7777 7.11708C13.7777 9.22783 12.7291 11.0938 11.1217 12.2224C10.8455 12.4163 10.7788 12.7974 10.9727 13.0736C11.1666 13.3499 11.5478 13.4166 11.824 13.2226C13.7433 11.875 14.9999 9.64282 14.9999 7.11708C14.9999 4.56818 13.7202 2.3183 11.7711 0.974713Z",fill:"#666666"}),yv=a.createElement("path",{d:"M10.2968 3.20132C10.0048 3.03215 9.63088 3.13176 9.46171 3.4238C9.29254 3.71585 9.39215 4.08973 9.68419 4.2589C10.6712 4.83065 11.3329 5.8968 11.3329 7.11678C11.3329 8.33734 10.6706 9.40392 9.6828 9.97547C9.39067 10.1445 9.29088 10.5183 9.4599 10.8105C9.62893 11.1026 10.0028 11.2024 10.2949 11.0334C11.6448 10.2523 12.5551 8.79122 12.5551 7.11678C12.5551 5.44313 11.6456 3.98263 10.2968 3.20132Z",fill:"#666666"}),Ev=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.699951 4.31938C0.699951 3.98187 0.973552 3.70827 1.31105 3.70827H3.25728C3.38267 3.70827 3.50501 3.66971 3.60773 3.5978L7.07165 1.17306C7.47667 0.889544 8.0332 1.1793 8.0332 1.6737V12.1594C8.0332 12.6538 7.47667 12.9436 7.07165 12.6601L3.60773 10.2353C3.50501 10.1634 3.38267 10.1249 3.25728 10.1249H1.31105C0.973552 10.1249 0.699951 9.85126 0.699951 9.51376V4.31938Z",fill:"#666666"}),bv=function(e){return a.createElement("svg",vv({width:15,height:14,viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),kv,yv,Ev)},wv={volume:"volume_1xUYV",volumeSliderWrapper:"volumeSliderWrapper_CNWHM",slider:"slider_1lxH-",value:"value_2nUcd",media:"media_2zXvh",player:"player_2sWT4",disabled:"disabled_1ko3t",controller:"controller_2CcoF",playIcon:"playIcon_3xrMm",progress:"progress_Lfq0X",time:"time_34irY"};function Av(e){let{value:t,onChange:n,onAfterChange:r}=e;return a.createElement("div",{className:wv.volume},a.createElement(bv,{className:wv.volumeIcon}),a.createElement("div",{className:wv.volumeSliderWrapper},a.createElement("div",{className:wv.value},t),a.createElement(za.Z,{className:wv.slider,vertical:!0,value:t,min:0,max:100,onChange:n,onAfterChange:r,tipFormatter:null})))}function Cv(e){const{src:t,hlsConfig:n,className:r,onDurationChange:l,onError:i}=e,[o,s]=function(e){const[t,n]=a.useState(e.isPlaying);var r,l;return[a.useMemo((()=>null!==(r=e.isPlaying)&&void 0!==r?r:t),[e.isPlaying,t]),a.useMemo((()=>null!==(l=e.onIsPlayingChange)&&void 0!==l?l:n),[e.onIsPlayingChange])]}({isPlaying:e.isPlaying,onIsPlayingChange:e.onIsPlayingChange}
1),[u,m]=a.useState(0),[p,h]=a.useState(0),[g,f]=a.useState(80),[v,k]=a.useState(!1),[y,E]=a.useState(!1),b=a.useRef(null),w=a.useMemo((()=>(0,Ag.g0)(u)),[u]),A=a.useMemo((()=>(0,Ag.g0)(p)),[p]),C=(0,cc.Z)((()=>{var e;if(!b.current)return;const t=(null===(e=b.current)||void 0===e?void 0:e.ended)&&b.current.currentTime===u?0:u;o?(b.current.currentTime=t,b.current.play().catch((()=>s(!1)))):(b.current.pause(),b.current.currentTime=u)})),H=a.useCallback((e=>{b.current&&(b.current.volume=e/100),f(e)}),[]),j=a.useCallback((e=>{null!=e.currentTarget.duration&&h(e.currentTarget.duration),l&&l(e)}),[l]),P=(0,cc.Z)((()=>{p&&s(!o)})),N=a.useCallback((()=>{E(!0)}),[]),z=(0,cc.Z)((()=>{s(u!==p),E(!1)})),S=(0,cc.Z)((0,c.throttle)((()=>{y||b.current&&m(b.current.currentTime)}),50)),Z=(0,cc.Z)((()=>{s(!1)})),L=(0,cc.Z)((()=>{k(!0)})),O=(0,cc.Z)((()=>{k(!1)}));a.useEffect((()=>{y||C()}),[C,o,y]);const D={src:t,onProgress:j,onDurationChange:j,onError:i,onTimeUpdate:S,onEnded:Z,onLoadStart:L,onWaiting:L,onPlaying:O,onCanPlayThrough:O},F=n?a.createElement(_f,(0,d.Z)({hlsConfig:n},D,{videoRef:b})):a.createElement("video",(0,d.Z)({},D,{ref:b}));return a.createElement("div",{className:"".concat(wv.player," ").concat(r)},a.createElement(xr.g,{loading:v},a.createElement("div",{className:x()(wv.media,!p&&wv.disabled),onClick:P},F)),a.createElement("div",{className:wv.controller},a.createElement(gv.Z,{className:x()(wv.playIcon,!p&&wv.disabled),type:o?"pause":"caret-right",onClick:P}),a.createElement(fv,{className:x()(wv.progress,!p&&wv.disabled),disabled:!p,max:p,step:1e-4,value:u,onBeforeChange:N,onChange:m,onAfterChange:z,tipFormatter:Ag.g0}),a.createElement("div",{className:wv.time},a.createElement("span",null,w)," / ",a.createElement("span",null,A)),a.createElement(Av,{value:g,onChange:H})))}const Hv={en:"image",cn:"图片",zhHk:"圖片",jp:"画像",kr:"이미지"},xv={en:"video",cn:"视频",zhHk:"視頻",jp:"ビデオ",kr:"비디오"},jv={en:"Please refresh to preview",cn:"请刷新预览",zhHk:"請刷新預覽",jp:"プレビューするにはリフレッシュしてください",kr:"미리보기를 보려면 새로 고침 해주세요"},Pv={en:"Fullscreen",cn:"全屏",zhHk:"全屏",jp:"全画面",kr:"전체 화면"},Nv={en:"This resource cannot be previewed",cn:"该资源无法预览",zhHk:"該資源無法預覽",jp:"このリソースはプレビューできません",kr:"이 리소스는 미리보기를 지원하지 않습니다"},zv={en:e=>"Failed to load ".concat(e),cn:e=>"加载".concat(e,"失败"),zhHk:e=>"加載".concat(e,"失敗"),jp:e=>"".concat(e," の読み込みに失敗しました"),kr:e=>"".concat(e," 로드에 실패했습니다")};function Sv(){return(Sv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Zv=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.01709 5.81223V1.62881C1.01709 1.20106 1.25556 1 1.64588 1H5.8293C6.12444 1 6.36399 1.23955 6.36399 1.53469C6.36399 1.82983 6.12444 2.06938 5.8293 2.06938H2.81042L6.21106 5.46895C6.41104 5.66893 6.41104 5.99296 6.21106 6.19399C6.01004 6.39397 5.68601 6.39397 5.48604 6.19399L2.08647 2.79335V5.81223C2.08647 6.10736 1.84693 6.34692 1.55178 6.34692C1.25663 6.34692 1.01709 6.10736 1.01709 5.81223ZM10.14 1H14.3234C14.7148 1 14.9522 1.20106 14.9522 1.62881V5.81223C14.9522 6.10736 14.7127 6.34692 14.4175 6.34692C14.1224 6.34692 13.8828 6.10736 13.8828 5.81223V2.79335L10.4833 6.19399C10.2833 6.39397 9.95927 6.39397 9.75823 6.19399C9.55825 5.99296 9.55825 5.66892 9.75823 5.46895L13.1589 2.06938H10.14C9.84486 2.06938 9.60531 1.82984 9.60531 1.53469C9.60531 1.23955 9.84486 1 10.14 1ZM1.64588 14.902H5.82932C6.12445 14.902 6.36401 14.6624 6.36401 14.3673C6.36401 14.0721 6.12445 13.8326 5.82932 13.8326H2.81044L6.21108 10.433C6.41106 10.2331 6.41106 9.90902 6.21108 9.708C6.01005 9.50802 5.68602 9.50802 5.48606 9.708L2.08649 13.1086V10.0898C2.08649 9.79462 1.84695 9.55507 1.5518 9.55507C1.25664 9.55507 1.01711 9.79462 1.01711 10.0898V14.2732C1.01709 14.7009 1.25556 14.902 1.64588 14.902ZM14.9522 10.0898V14.2732C14.9522 14.7009 14.7148 14.902 14.3234 14.902H10.14C9.84486 14.902 9.60531 14.6624 9.60531 14.3673C9.60531 14.0721 9.84486 13.8326 10.14 13.8326H13.1589L9.75823 10.433C9.55825 10.2331 9.55825 9.90903 9.75823 9.708C9.95925 9.50802 10.2833 9.50802 10.4833 9.708L13.8828 13.1086V10.0898C13.8828 9.79462 14.1224 9.55507 14.4175 9.55507C14.7127 9.55507 14.9522 9.79462 14.9522 10.0898Z",fill:"#666666"}),Lv=function(e){return a.createElement("svg",Sv({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),Zv)},Ov="centerWrapper_LZHHB";function Dv(e){return e.startsWith("video/")}function Fv(e){return e.startsWith("image/")}function Bv(e){return["application/vnd.apple.mpegurl","application/x-mpegurl","audio/mpegurl"].includes(e)}function Mv(e){const{type:t,mediaStyleType:n,fileInfo:r,errorText:l,notice:i,onMetaDataLoad:o,onOpenFullScreen:c}=e,s=null==r?void 0:r.data.key,u=(0,k.$G)(),m=gc(),{isLoading:p,errInfo:h,setErrInfo:g,info:f,setInfo:v}=e.resourceInfo||{},[y,E]=a.useState(null),[b,w]=a.useState(!1),A=(0,cc.Z)((()=>{c&&(c(t),w(!1))})),C=a.useCallback((e=>{null!=e.currentTarget.duration&&E({duration:e.currentTarget.duration,width:e.currentTarget.videoWidth,height:e.currentTarget.videoHeight}),null==o||o(e.currentTarget.duration)}),[o]),H=a.useCallback((e=>
1{E({width:e.currentTarget.naturalWidth,height:e.currentTarget.naturalHeight})}),[]),x=(0,cc.Z)((()=>{if(g){const e=(null==f?void 0:f.mimetype)&&(Dv(f.mimetype)||Bv(f.mimetype))?u(xv):u(Hv);g(u(zv,e)),v(null)}})),P=Kf(m),N=a.useMemo((()=>a.createElement(j.Z,{title:u(Pv)},a.createElement(Lv,{width:24,height:24,onClick:A,className:"fullscreenIcon_1a7hC"}))),[A,u]);a.useLayoutEffect((()=>{w(!1)}),[null==f?void 0:f.src]);const z=!i&&!h&&!(!y||!("duration"in y))&&a.createElement(pv,(0,d.Z)({},y)),S=!i&&!h&&!!y&&!("duration"in y)&&a.createElement(mv,{size:null==f?void 0:f.size,width:y.width,height:y.height}),Z="output"===t&&!!(null==f?void 0:f.mimetype)&&Bv(null==f?void 0:f.mimetype)&&a.createElement(av,null);return a.createElement(xr.g,{loading:!!p},a.createElement(hv,{type:t,mediaStyleType:n,desc:S||z}),a.createElement("div",{className:"body_32u--"},(()=>{if(!p)return i?a.createElement("div",{className:Ov},a.createElement("span",null,i||u(jv))):l||h?a.createElement("div",{className:Ov},a.createElement(Qf.Z,{width:30,height:30,className:"errorIcon_pCSpO"}),a.createElement("div",null,l||h)):f?Dv(f.mimetype)||Bv(f.mimetype)?a.createElement("div",{className:"playerWrapper_20zLA"},a.createElement(Cv,{src:f.src,isPlaying:b,hlsConfig:Bv(f.mimetype)?P:void 0,onIsPlayingChange:w,onDurationChange:C,onError:x}),N):Fv(f.mimetype)?a.createElement("div",{className:"imageWrapper_Eus0t"},a.createElement("div",{className:"media_3k2cY"},!!f.src&&a.createElement("img",{src:f.src,onLoad:H,onError:x})),N):a.createElement("div",{className:Ov},a.createElement("span",null,u(Nv))):a.createElement("div",{className:Ov},a.createElement("span",null,u(jv)))})()),!!s&&a.createElement("div",{className:"filename_eqXPw"},a.createElement(Bf,{key:s,title:s,text:s,maxRows:2})),Z)}const Tv={en:"Style preview",cn:"样式结果预览",zhHk:"樣式結果預覽",jp:"スタイルプレビュー",kr:"스타일 미리보기"},Iv={en:"Source object preview",cn:"源文件预览",zhHk:"源文件預覽",jp:"ソースオブジェクトのプレビュー",kr:"원본 파일 미리보기"},Vv={en:"Parsing...",cn:"样式解析中...",zhHk:"樣式解析中...",jp:"解析中...",kr:"분석 중..."},Wv={en:"Select preview object",cn:"选择预览文件",zhHk:"選擇預覽文件",jp:"プレビューオブジェクトを選択",kr:"미리보기 파일 선택"},Rv={en:"Please select preview object",cn:"请选择预览文件",zhHk:"請選擇預覽文件",jp:"プレビューオブジェクトを選択してください",kr:"미리보기 파일을 선택하세요"},Gv={en:"Loading...",cn:"加载中...",zhHk:"加載中...",jp:"読み込み中...",kr:"로드 중..."},Uv={en:"Failed to load resource",cn:"加载资源失败",zhHk:"加載資源失敗",jp:"リソースの読み込みに失敗しました",kr:"리소스 로드 실패"};var Qv="gap_PW6F-";const Yv={cn:"时长:",en:"Length: ",zhHk:"時長:",jp:"長さ:",kr:"길이: "},Xv={cn:"分辨率:",en:"Resolution: ",zhHk:"分辨率:",jp:"解像度:",kr:"해상도: "},Jv={cn:"样式名称",en:"Style name: ",zhHk:"樣式名稱",jp:"スタイル名:",kr:"스타일 이름: "};function qv(e){let{src:t,hlsConfig:n,styleName:r,onError:l,loading:i}=e;const o=(0,k.$G)(),[c,s]=a.useState(null),u=a.useCallback((e=>{s({duration:e.currentTarget.duration,width:e.currentTarget.videoWidth,height:e.currentTarget.videoHeight})}),[]);return a.createElement(xr.g,{loading:i},a.createElement("div",{className:"desc_1qagD"},!!r&&a.createElement("div",{className:Qv},o(Jv),a.createElement("span",null,r)),a.createElement("div",{className:Qv},o(Yv),a.createElement("span",null,c?(0,Ag.g0)(c.duration):"-")),a.createElement("div",{className:Qv},o(Xv),a.createElement("span",null,c?"".concat(c.width," * ").concat(c.height):"-"))),a.createElement(Cv,{className:"player_2Qd7I",key:t,src:t,onDurationChange:u,hlsConfig:n,onError:l}))}const Kv={cn:"缩至指定长短边区域内",en:"Thumbnail to the area with specified long and short edges",zhHk:"縮至指定長短邊區域內",jp:"指定された長辺と短辺の範囲内にサムネイル化",kr:"지정된 긴 변과 짧은 변 영역에 썸네일 생성"},_v={cn:"缩至完全覆盖指定宽高区域,居中剪裁",en:"Thumbnail to completely cover the specified area and center crop",zhHk:"縮至完全覆蓋指定寬高區域,居中剪裁",jp:"指定された幅と高さのエリアを完全にカバーし、中央でクロップ",kr:"지정된 넓이와 높이 영역을 완전히 덮고 중앙 크롭"},$v={cn:"缩至指定宽高区域内",en:"Thumbnail to the area with specified width and length",zhHk:"縮至指定寬高區域內",jp:"指定された幅と高さの範囲内にサムネイル化",kr:"지정된 넓이와 높이 영역에 썸네일 생성"},ek={cn:"缩至完全覆盖指定宽高区域",en:"Thumbnail to completely cover the specified area",zhHk:"縮至完全覆蓋指定寬高區域",jp:"指定された幅と高さのエリアを完全にカバー",kr:"지정된 넓이와 높이 영역을 완전히 덮음"},tk={cn:"缩至完全覆盖指定长短边区域",en:"Thumbnail to the specified area",zhHk:"縮至完全覆蓋指定長短邊區域",jp:"指定された長辺と短辺のエリアを完全にカバー",kr:"지정된 긴 변과 짧은 변 영역을 완전히 덮음"},nk={cn:"缩至完全覆盖指定长短边区域,居中剪裁",en:"Thumbnail to completely cover the specified area",zhHk:"縮至完全覆蓋指定長短邊區域,居中剪裁",jp:"指定された長辺と短辺のエリアを完全にカバーし、中央でクロップ",kr:"지정된 긴 변과 짧은 변 영역을 완전히 덮고 중앙 크롭"},ak={cn:"指定总像素值",en:"Scale with specified pixels",zhHk:"指定總像素值",jp:"指定されたピクセルでスケーリング",kr:"지정된 픽셀로 크기 조정"},rk={cn:"宽度按百分比缩放,高度不变",en:"Proportional scale width with height maintained",zhHk:"寬度按百分比縮放,
1高度不變",jp:"幅を割合でスケーリング、高さは維持",kr:"너비를 비율에 따라 축소하고 높이는 유지"},lk={cn:"原图按百分比缩放",en:"Scale to specified ratio",zhHk:"原圖按百分比縮放",jp:"元の画像を指定された比率でスケーリング",kr:"원본 이미지를 지정된 비율로 크기 조정"},ik={cn:"高度按百分比缩放,宽度不变",en:"Proportional scale height with width maintained",zhHk:"高度按百分比縮放,寬度不變",jp:"高さを割合でスケーリング、幅は維持",kr:"높이를 비율에 따라 축소하고 너비는 유지"},ok={cn:"等比例缩小",en:"Proportional Scale-down",zhHk:"等比例縮小",jp:"比例縮小",kr:"비례 축소"},ck={cn:"等比例放大",en:"Proportional Scale-up",zhHk:"等比例放大",jp:"比例拡大",kr:"비례 확대"},sk={cn:"指定宽高,强行缩放",en:"Scale forcibly with specified width and height",zhHk:"指定寬高,強行縮放",jp:"指定された幅と高さで強制的にスケーリング",kr:"지정된 넓이와 높이로 강제 크기 조정"},uk={cn:"缩放至指定宽高区域内",en:"Scale to the specified area",zhHk:"縮放至指定寬高區域內",jp:"指定された幅と高さのエリア内にスケーリング",kr:"지정된 넓이와 높이 영역으로 크기 조정"},dk={cn:"指定宽度,高度自适应",en:"Scale with specified width and adaptive height",zhHk:"指定寬度,高度自適應",jp:"指定された幅でスケーリング、高さは自動調整",kr:"지정된 너비로 크기 조정, 높이는 자동 조정"},mk={cn:"指定高度,宽度自适应",en:"Scale with specified height and adaptive width",zhHk:"指定高度,寬度自適應",jp:"指定された高さでスケーリング、幅は自動調整",kr:"지정된 높이로 크기 조정, 너비는 자동 조정"},pk={cn:"缩放至完全覆盖指定宽高区域",en:"Scale to completely cover the specified area",zhHk:"縮放至完全覆蓋指定寬高區域",jp:"指定された幅と高さのエリアを完全にカバーするようスケーリング",kr:"지정된 넓이와 높이 영역을 완전히 덮도록 크기 조정"},hk={cn:"与原图一致",en:"Same as the original image",zhHk:"與原圖一致",jp:"元の画像と同じ",kr:"원본 이미지와 동일"};var gk="desc_1LTmQ",fk="gap_35cAs";const vk={cn:"未定义",en:"Undefined",zhHk:"未定義",jp:"未定義",kr:"정의되지 않음"},kk={cn:"图片大小:",en:"Size: ",zhHk:"圖片大小:",jp:"画像サイズ:",kr:"이미지 크기: "},yk={cn:"分辨率:",en:"Resolution: ",zhHk:"分辨率:",jp:"解像度:",kr:"해상도: "},Ek={cn:"图片质量:",en:"Image quality: ",zhHk:"圖片質量:",jp:"画像品質:",kr:"이미지 품질: "},bk={cn:"图片格式:",en:"Image format: ",zhHk:"圖片格式:",jp:"画像フォーマット:",kr:"이미지 형식: "},wk={cn:"缩略方式:",en:"Scale mode: ",zhHk:"縮略方式:",jp:"スケールモード:",kr:"스케일 모드: "},Ak={cn:"样式名称:",en:"Style name: ",zhHk:"樣式名稱:",jp:"スタイル名:",kr:"스타일 이름: "};function Ck(e){let{blobInfo:t,loading:n,style:r,onError:l}=e;const i=(0,k.$G)(),[o,c]=a.useState(null),s=()=>a.createElement(a.Fragment,null,a.createElement("div",{className:fk},i(kk),a.createElement("span",null,t&&null!=t.size?(0,rv.Qq)(t.size):"-")),a.createElement("div",{className:fk},i(yk),a.createElement("span",null,o?"".concat(o.width," * ").concat(o.height):"-"))),u=a.useCallback((e=>{c({width:e.currentTarget.naturalWidth,height:e.currentTarget.naturalHeight})}),[]);return a.createElement(xr.g,{loading:n},n?null:(()=>{if(r){const e=function(e){if(e.includes("imgcvt/0"))return Kv;if(e.includes("imgcvt/1"))return _v;if(e.includes("imgcvt/2"))return $v;if(e.includes("imgcvt/3"))return ek;if(e.includes("imgcvt/4"))return tk;if(e.includes("imgcvt/5"))return nk;if(e.includes("imgmogr")){if(/\/thumbnail\/\d+@/.test(e))return ak;if(/\/thumbnail\/!\d+px/.test(e))return rk;if(/\/thumbnail\/!\d+p/.test(e))return lk;if(/\/thumbnail\/!x\d+p/.test(e))return ik;
1if(/\/thumbnail\/\d+x\d+>/.test(e))return ok;if(/\/thumbnail\/\d+x\d+</.test(e))return ck;if(/\/thumbnail\/\d+x\d+!/.test(e))return sk;if(/\/thumbnail\/\d+x\d+/.test(e))return uk;if(/\/thumbnail\/\d+x/.test(e))return dk;if(/\/thumbnail\/x\d+/.test(e))return mk;if(/\/thumbnail\/!\d+x\d+r/.test(e))return pk}return null}(r.command),t=function(e){if(!e.includes("imgmogr")&&!e.includes("imgcvt"))return null;if(e.includes("format/")){const t=e.split("/"),n=t.indexOf("format")+1;if(t[n]){const e=t[n].toUpperCase();return{en:e,cn:e,zhHk:e,jp:e,kr:e}}}return hk}(r.command),n=function(e){if(!e.includes("imgmogr")&&!e.includes("imgcvt"))return null;if(e.includes("imgmogr")&&e.includes("quality/")){const t=e.split("/"),n=t.indexOf("quality")+1;if(t[n]&&!Number.isNaN(Number.parseInt(t[n],10)))return Number.parseInt(t[n],10)}if(e.includes("imgcvt")&&e.includes("q/")){const t=e.split("/"),n=t.indexOf("q")+1;if(t[n]&&!Number.isNaN(Number.parseInt(t[n],10)))return Number.parseInt(t[n],10)}return 75}(r.command);return a.createElement("div",{className:gk},a.createElement("div",{className:fk},i(Ak),a.createElement("span",null,r.name||i(vk))),!!e&&a.createElement("div",{className:fk},i(wk),a.createElement("span",null,i(e))),!!t&&a.createElement("div",{className:fk},i(bk),a.createElement("span",null,i(t))),!!n&&a.createElement("div",null,i(Ek),a.createElement("span",null,n)),!e&&!t&&!n&&s())}return a.createElement("div",{className:gk},s())})(),a.createElement("div",{className:"skeleton_2_jca"},a.createElement("img",{src:null==t?void 0:t.src,onLoad:u,onError:l})))}var Hk="skeleton_f7hWy";function xk(e){var t,n,r,l,i;const o=(0,k.$G)(),{style:c,resourceRequestOptions:s,showPicker:u}=e,d=(0,E.W)(),m=(0,E.g)(),[p,h]=a.useState(!1),g=a.useCallback((()=>h(!0)),[]),f=vc(),v=Kf("DELIVERY"===m.type?f.cdn[0]:f.source[0]),y=d.fetch;return(0,a.useEffect)((()=>{y(s)}),[y,s]),s?d.isLoading?a.createElement("div",{className:Hk},o(Gv)):d.errInfo||p?a.createElement("div",{className:Hk},a.createElement(Qf.Z,{width:30,height:30,className:"errorIcon_gaYot"}),a.createElement("div",null,null!==(b=d.errInfo)&&void 0!==b?b:o(Uv))):(null===(t=d.info)||void 0===t?void 0:t.mimetype)&&(Dv(null===(n=d.info)||void 0===n?void 0:n.mimetype)||Bv(null===(r=d.info)||void 0===r?void 0:r.mimetype))?a.createElement(qv,{loading:d.isLoading,styleName:null==c?void 0:c.name,src:null==d||null===(w=d.info)||void 0===w?void 0:w.src,hlsConfig:Bv(d.info.mimetype)?v:void 0,onError:g}):(null===(l=d.info)||void 0===l?void 0:l.mimetype)&&Fv(null===(i=d.info)||void 0===i?void 0:i.mimetype)?a.createElement(Ck,{loading:!!(null==d?void 0:d.isLoading),style:c,blobInfo:null==d?void 0:d.info,onError:g}):null:u?a.createElement("div",{className:Hk},a.createElement("span",null,o(Rv))):null;var b,w}const jk=(0,h.Pi)((e=>{var t,n;const{style:r,usingCommands:i=!1,defaultPreviewSrc:o,showPicker:c=!1}=e,s=(0,k.$G)(),u=(0,E.g)(),m=Xo(),p=Lf(),h=(0,l.$1)(nc.nh),f=(0,l.$1)(ic),[v,b]=(0,a.useState)(!0),[w,A]=(0,a.useState)(),[C,H]=(0,a.useState)(null),[x,j]=(0,a.useState)(null),{api:P,loading:N}=(0,y.h_)(f.fetchConfig),z=vc(),S=fc(),Z=(null===(t=f.config)||void 0===t?void 0:t.separator.includes("-"))?"-":null===(n=f.config)||void 0===n?void 0:n.separator[0];(0,a.useEffect)((()=>{if(!r)return H(null),void b(!1);let e=!1;return b(!0),m.getModuleConfigByStyle(r).then((t=>!e&&j(t))),m.getCommandType(r).then((t=>!e&&H(t))).finally((()=>b(!1))),()=>{e=!0}}),[m,r]),(0,a.useEffect)((()=>{const e=P();h.promise(e)}),[h,P]);const L=(()=>{const e=Gr.includes(C)?"":Ur;return e?tl(e,null==r?void 0:r.command):""})(),O=(0,a.useRef)(),D=(0,a.useRef)(0);O.current!==w&&(O.current=w,D.current+=1);const F=a.useMemo((()=>{let e;const t=(null==w?void 0:w.data)||o&&"object"==typeof o;if(e=(null==w?void 0:w.data)?w.data.key:null!=o?"string"==typeof o?o:o.key:L,!e)return"";r&&!i&&(e=el(e,r,Z));const n=r&&i?Jr(r.command):"";if(t){let t;return t="DELIVERY"===u.type?n?S:z.cdn[0]:z.source[0],{domain:t,key:e,q:n}}return e}),[z,S,L,o,null==w?void 0:w.data,Z,r,i,u.type]),B=(0,a.useMemo)((()=>{const e=524288e3;return r?(null==x?void 0:x.supported.nameSuffix.map((t=>({suffix:".".concat(t),maxSize:e}))))||[]:[{maxSize:e}]}),[r,null==x?void 0:x.supported.nameSuffix]);return a.createElement("div",{className:"modalContent_3DLCB"},a.createElement("div",{className:"modalTitle_8afbs"},a.createElement("span",null,s(r?Tv:Iv)),c&&a.createElement(g.Z,{type:"link",className:"selectFileBtn_RXRj_",onClick:()=>{p.pick({accepts:B}).then((e=>"object"===(null==e?void 0:e.type)&&A(e)))}},s(Wv))),v||N?a.createElement("div",{className:Hk},s(Vv)):a.createElement(xk,(0,d.Z)({},e,{key:D.current,resourceRequestOptions:F})))}));var Pk=(0,h.Pi)((function(e){const{visible:t,onClose:n}=e;return a.createElement(Ah.Z,{title:null,autoDestroy:!0,footer:null,maskClickable:!0,visible:t,onCancel:()=>n(),className:"viewModal_1k-9V"},t&&a.createElement(jk,(0,d.Z)({},e)))})),Nk=n(28615),zk="input_ZQkx5";const Sk={cn:"预览视频片段截取",en:"Preview video clip intercepts",zhHk:"預覽視頻片段截取",jp:"プレビュー動画クリップの切り取り",kr:"미리보기 비디오 클립 자르기"},Zk={cn:e=>"源视频时长超过1分钟,需要截取后生成预览视频,当前视频时长:".concat(e," 秒"),en:e=>"If the source video is longer than 1 min, the previewed video will be intercepted before generated. The current video length is ".concat(e,"s."),zhHk:e=>"源視頻時長超過1分鐘,需要截取後生成預覽視頻,當前視頻時長:".concat(e," 秒"),jp:e=>"ソース動画の長さが1分を超える場合、プレビュー動画を生成する前にクリップが切り取られます。現在の動画の長さは".concat(e,"秒です。"),kr:e=>"소스 비디오 길이가 1분을 초과하면 미리 보기 비디오가 생성되기 전에 자르기가 수행됩니다. 현재 비디오 길이는 ".concat(e,"초입니다.")},Lk={cn:"秒",en:"s",zhHk:"秒",jp:"秒",kr:"초"},Ok={cn:"开始时间:",en:"Start time: ",zhHk:"開始時間:",jp:"開始時間:",kr:"시작 시간: "},Dk={cn:"截取长度:",en:"Interception length:",zhHk:"截取長度:",jp:"切り取り長さ:",kr:"자르기 길이:"},Fk={cn:"请输入开始时间",en:"Please enter a start time",zhHk:"請輸入開始時間",jp:"開始時間を入力してください",kr:"시작 시간을 입력하세요"},Bk={cn:"请输入截取长度",en:"Please enter interception length",zhHk:"請輸入截取長度",jp:"切り取り長さを入力してください",kr:"자르기 길이를 입력하세요"},Mk={cn:"所选片段已超出有效时间片段",en:"The selected fragment is out of valid time segment.",zhHk:"所選片段已超出有效時間片段",jp:"選択したフラグメントが有効な時間セグメントを超えています。",kr:"선택한 조각이 유효한 시간 세그먼트를 초과했습니다."},Tk={layout:{type:"horizontal"},labelAlign:"left"};function Ik(e,t,n){let{start:a,duration:r}=e;return 0===t&&(t=Number.MAX_SAFE_INTEGER),new f.e$({start:new f.F6(a).withValidator((e=>null==e&&n(Fk)),(0,Nk.co)(n,[0,t])),duration:new f.F6(null!=r?r:60).withValidator((e=>null==e&&n(Bk)),(0,Nk.co)(n,[0,60]))}).withValidator((e=>{if(null!=e.start&&null!=e.duration)return e.start+e.duration>=t&&n(Mk)}))}var Vk=(0,h.Pi)((function(e){const{videoDuration:t,timeSlice:n,visible:r,onOk:l,onCancel:i}=e,o=(0,k.$G)(),c=(0,v.Ty)(Ik,[n,t,o]),s=c.hasError;a.useEffect((()=>{r&&c.validate()}),[c,r]);const u=a.createElement(ec.ZP,{okButtonProps:{disabled:s}});return a.createElement(Ah.Z,{title:o(Sk),visible:r,onOk:()=>
1{c.validate().then((e=>{let{hasError:t}=e;t||l(c.value)}))},onCancel:i,footer:u},a.createElement("div",{className:"tip_3PHqz"},o(Zk,t)),a.createElement(v.xJ,(0,d.Z)({className:"start_1tzZA",label:o(Ok)},Tk,{state:c.$.start}),a.createElement(v.BZ,{className:zk},a.createElement(v.Y2,{state:c.$.start,digits:3,step:.1,min:0}),a.createElement(v.oV,null,o(Lk)))),a.createElement(v.xJ,(0,d.Z)({label:o(Dk)},Tk,{state:c.$.duration}),a.createElement(v.BZ,{className:zk},a.createElement(v.Y2,{state:c.$.duration,digits:3,step:.1,min:0}),a.createElement(v.oV,null,o(Lk)))),c.ownError&&a.createElement("div",{className:"error_3STqn"},c.ownError))}));const Wk={cn:"请选择样例文件",en:"Please select sample object",zhHk:"請選擇樣例文件",jp:"サンプルオブジェクトを選択してください",kr:"샘플 객체를 선택하세요"},Rk={cn:"选择样例文件",en:"Select sample object",zhHk:"選擇樣例文件",jp:"サンプルオブジェクトを選択",kr:"샘플 객체 선택"},Gk={cn:"预览",en:"Preview",zhHk:"預覽",jp:"プレビュー",kr:"미리보기"},Uk={cn:"调整截取时段",en:"Adjust the interception period",zhHk:"調整截取時段",jp:"切り取り期間を調整",kr:"가져오기 기간 조정"},Qk={cn:e=>"处理结果由源文件截取 ".concat(e,"s 生成。"),en:e=>"The processed result is generated by intercepting ".concat(e,"s from the source file."),zhHk:e=>"處理結果由源文件截取 ".concat(e,"s 生成。"),jp:e=>"処理結果はソースファイルから".concat(e,"秒切り取って生成されます。"),kr:e=>"처리 결과는 원본 파일에서 ".concat(e,"초를 가져와 생성됩니다.")};function Yk(e,t){if(!e)return e;const n="string"==typeof e?e:e.key,a=t?function(e,t){let n=t;if(Kr(t).includes("avcvt")&&!t.includes("|")&&e){const t=Ir()().format("YYYYMMDDHHmmss"),a="".concat(Qr,"/").concat(e,"_").concat(t,".m3u8"),r="".concat(Qr,"/").concat(e,"_").concat(t,"/$(count).ts");n=n.replace(/\/$/,""),n+="/output/".concat(Wr(a)),n+="/segmentObjectKey/".concat(Wr(r))}return n}(n,t):t;return"string"==typeof e?e&&tl(e,a):{key:e.key,q:Jr(a)}}var Xk=(0,h.Pi)((function(e){var t;const{type:n,style:r,onFileKeyChange:l,defaultPreviewObject:i}=e,o=(0,k.$G)(),c=(0,E.g)(),s=(0,y.X9)(),u=(0,y.X9)(),d=Lf(),[p,h]=(0,a.useState)(),[f,v]=(0,a.useState)(!1),[b,w]=(0,a.useState)(null),[A,C]=(0,a.useState)({start:0,duration:60}),[H,x]=(0,a.useState)(0),j=fc(),P=vc(),N="DELIVERY"===c.type?P.cdn[0]:P.source[0],z="DELIVERY"===c.type?j:P.source[0],S=Gr.includes(n)?"":Ur,Z=(null===(t=e.defaultPreviewObject)||void 0===t?void 0:t.data)||(null==p?void 0:p.data)||S,L=(0,E.W)(),O=function(e,t,n,a){const r=Jr(t);if("VideoWatermark"!==e&&"VideoTranscode"!==e&&"Manual"!==e)return!1;return!(!/^(avthumb\/[^/]+)(\/)?/.test(r)||/ss\/[^/]*\/t\/[^/]*/.test(r))&&(r.startsWith("avthumb/preset/")?t.replace(/avthumb\//,"avthumb/ss/".concat(n,"/t/").concat(a,"/")):t.replace(/(avthumb\/[^/]+)(\/)?/,"$1/ss/".concat(n,"/t/").concat(a,"$2")))}(n,(null==r?void 0:r.command)||"",A.start,A.duration),D="boolean"==typeof O?(null==r?void 0:r.command)||"":O,F=(0,a.useMemo)((()=>Yk(Z,D)),[Z,D]),B=(0,E.W)({onLoadingChange:v}),M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z;const t=Yk(e,D),n="string"==typeof t?t:(0,m.Z)({domain:z},t);B.fetch(n)},T=Gf(n,Z,Ur),I=(0,cc.Z)((e=>{s.open(),w(e)})),V=(0,a.useMemo)((()=>Z?null:o(Wk)),[Z,o]),W=(0,cc.Z)((e=>{e&&"folder"!==e.type&&e&&(null==l||l(e.data.key),h(e))}));(0,a.useEffect)((()=>{null!=l&&(i&&i.data.key?l(i.data.key):T&&l(T))}),[i,T,l,n]);const R=L.fetch;(0,a.useEffect)((()=>{if(!Z)return;const e="string"==typeof Z?Z:(0,m.Z)({domain:N},Z);R(e)}),[N,c,R,Z]);const G=!!O&&!!F,U=(0,a.useMemo)((()=>(0,nl.Z)((0,m.Z)({},r),{commands:O||(null==r?void 0:r.command)||""})),[r,O]),Q="input"===b?Z:F;return a.createElement("div",{className:"preview_Cg9iE"},a.createElement(Mv,{type:"input",mediaStyleType:n,style:null,resourceInfo:L,notice:V,onOpenFullScreen:I,fileInfo:p||i,onMetaDataLoad:O?x:void 0}),a.createElement("div",{className:"buttonGroup_2Q-8_"},!i&&a.createElement(g.Z,{onClick:()=>{let e=[];
1if(r){const t=524288e3,n=Eh(r.command);e=[...fh[n].map((e=>({suffix:e,maxSize:t}))),...vh[n].map((e=>({mimeType:e,maxSize:t})))]}else e=[{maxSize:524288e3}];d.pick({accepts:e}).then(W)},disabled:!N},o(Rk)),a.createElement(g.Z,{type:"secondary",loading:f,onClick:()=>M()},o(Gk))),a.createElement(Uf,{type:n,style:r,defaultPreviewFile:null==i?void 0:i.data,sourcePreviewFile:Z,pickedFile:null==p?void 0:p.data}),a.createElement(Mv,{type:"output",mediaStyleType:n,style:r,resourceInfo:B,notice:V,onLoadingChange:v,onOpenFullScreen:I}),G&&a.createElement("div",{className:"truncate_3K25V"},a.createElement("span",null,o(Qk,A.duration)),a.createElement(g.Z,{type:"link",onClick:u.open},o(Uk))),a.createElement(Pk,{defaultPreviewSrc:Q,onClose:s.close,visible:s.visible,style:"output"===b?U:void 0,usingCommands:!0}),a.createElement(Vk,{videoDuration:H,timeSlice:A,visible:u.visible,onOk:e=>{C(e),u.close(),Promise.resolve().then((()=>M()))},onCancel:u.close}))})),Jk=n(45241);let qk=class extends rc.ZP{async update(){await(0,p.gx)((()=>null!=this.bucketModel.bucketInfo));const{name:e,region:t,type:n}=this.bucketModel.bucketInfo;"AVATAR"!==n&&(this.isLoading=!0,this.deliveryConfig=await this.bucketApis.getDeliveryConfig(e,t).finally((()=>{this.isLoading=!1})))}
1async init(){await this.update(),this.addDisposer(this.eventBus.addListener("style",(()=>this.update()))),this.addDisposer(this.eventBus.addListener("style-enable",(()=>this.update()))),this.addDisposer(this.eventBus.addListener("style-config",(()=>this.update())))}constructor(e,t,n){super(),(0,i.Z)(this,"deliveryConfig",void 0),(0,i.Z)(this,"isLoading",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"bucketApis",void 0),(0,i.Z)(this,"eventBus",void 0),this.bucketModel=e,this.bucketApis=t,this.eventBus=n,this.isLoading=!1,(0,p.rC)(this)}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",void 0===Uo||void 0===Uo.DeliveryConfig?Object:Uo.DeliveryConfig)],qk.prototype,"deliveryConfig",void 0),(0,o.gn)([p.LO.ref],qk.prototype,"isLoading",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],qk.prototype,"update",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],qk.prototype,"init",null),qk=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===ac.fI?Object:ac.fI,void 0===Jk.v?Object:Jk.v])],qk);const Kk=()=>{const[,e]=(0,a.useState)({}),t=(0,l.$1)(qk);return(0,a.useEffect)((()=>(0,p.U5)((()=>t.deliveryConfig),(()=>e({})))),[t]),{config:t.deliveryConfig,update:t.update,isLoading:t.isLoading}};var _k=n(20238);const $k={cn:"请选择一个区域",en:"Please select a region",zhHk:"請選擇一個區域",jp:"地域を選択してください",kr:"지역을 선택해 주세요"},ey={cn:"开启 FOP",en:"Enable FOP",zhHk:"開啟 FOP",jp:"FOPを有効にする",kr:"FOP 활성화"},ty={cn:"区域",en:"Region",zhHk:"區域",jp:"リージョン",kr:"지역"},ny={cn:"在哪里存储已处理的样式文件?",en:"Where to storage the processed style files?",zhHk:"在哪裡存儲已處理的樣式文件?",jp:"処理されたスタイルファイルをどこに保存しますか?",kr:"처리된 스타일 파일을 어디에 저장합니까?"},ay={cn:"请选择区域",en:"Please select a region",zhHk:"請選擇區域",jp:"リージョンを選択してください",kr:"지역을 선택해주세요"};function ry(e){return new f.F6(null).withValidator((t=>{if(null==t)return e($k)}))}function ly(e){const{visible:t,onClose:n}=e,r=(0,k.$G)(),i=(0,l.$1)(lc.L),o=(0,l.$1)(nc.nh),c=(0,v.Ty)(ry,[r]),s=(0,l.$1)(ac.fI),u=(0,y.K3)(s.enableFop),d=async()=>{const e=await c.validate();if(e.hasError||null==e.value)return;const t=u.api({bucket:i.bucketInfo.name,region:e.value});o.promise(t),await t.then((()=>{n()}))};return a.createElement(Ah.Z,{visible:t,onOk:d,onCancel:()=>n(),title:r(ey)},a.createElement(v.l0,{state:c,footer:null,onSubmit:d,layout:"horizontal"},a.createElement(v.xJ,{state:c,label:a.createElement(a.Fragment,null,r(ty),a.createElement(j.Z,{title:r(ny)},a.createElement(al.Z,{className:"help_3cRJo"})))},a.createElement(v.Ph,{state:c,style:{width:"100%"},placeholder:r(ay)},uc.UA.map((e=>a.createElement(v.VH,{key:e.symbol,value:e.symbol},r(e.name),a.createElement("span",{className:"regionId_IRhZ9"}," (ID: ",e.symbol,")"))))))))}const iy={title:{cn:"开启多媒体样式处理?",en:"Enabling Style Processing?",zhHk:"開啟多媒體樣式處理?",jp:"スタイル処理を有効にしますか?",kr:"멀티미디어 스타일 처리 활성화하시겠습니까?"},content:{cn:"我们提供内置的媒体处理功能,以简化开发者的体验。您可以添加样式处理来处理通过分发空间分发的资源。例如,您可以向图像添加水印或转换图像格式。您还可以使用视频瘦身功能,这可以大大减少视频大小。",en:"We provide built-in media processing feature to simplify developer experience. You can add Style processing to process resources delivered by Delivery Space. For example, you can add image watermarks to images or convert image formats. You can also use video slimming, which can greatly reduce video volume.",zhHk:"我哋提供內置嘅媒體處理功能,以簡化開發者嘅體驗。您可以加入樣式處理來處理透過分發空間分發嘅資源。例如,您可以向圖像加入水印或轉換圖像格式。您亦可以使用視頻瘦身功能,呢可以大大減少視頻嘅大小。",jp:"開発者の体験を簡素化するために、組み込みのメディア処理機能を提供しています。スタイル処理を追加して、デリバリーバã‚
1±ãƒ„によって配信されるリソースを処理できます。たとえば、画像に透かしを追加したり、画像形式を変換したりできます。ビデオの軽量化も行え、これによりビデオの容量を大幅に削減できます。",kr:"개발자 경험을 간소화하기 위해 내장 미디어 처리 기능을 제공합니다. 스타일 처리를 추가하여 배달 스페이스로 전달된 리소스를 처리할 수 있습니다. 예를 들어, 이미지에 워터마크를 추가하거나 이미지 형식을 변환할 수 있습니다. 또한 비디오 슬리밍을 사용하여 비디오 용량을 크게 줄일 수 있습니다."},warn:{cn:"样式处理需要使用存储空间。",en:"Style processing will involve the use of object storage.",zhHk:"樣式處理將涉及使用對象存儲。",jp:"スタイル処理ではオブジェクトストレージの使用が含まれます。",kr:"스타일 처리에는 객체 저장소 사용이 포함됩니다."},actions:{upgradeToObjectBucket:{cn:"升级到对象空间",en:"Upgrade to Object Space",zhHk:"升級到對象空間",jp:"オブジェクトスペースにアップグレード",kr:"객체 스페이스로 업그레이드"},onlyUseStyleProcessing:{cn:"只使用样式处理",en:"Only use Style processing",zhHk:"僅使用樣式處理",jp:"スタイル処理のみ使用",kr:"스타일 처리만 사용"},enableOnlyUseStyleProcessing:{cn:"正在开启中,请稍候...",en:"Opening, please wait...",zhHk:"正在開啟中,請稍候...",jp:"開いています、しばらくお待ちください...",kr:"열고 있습니다, 잠시만 기다려 주세요..."}}};var oy=n(28875);function cy(){return(cy=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var sy=a.createElement("path",{d:"M8.3169 14.1201L10.1388 10.1232L14.3682 8.88336L11.1128 5.92329L11.2353 1.53577L7.40147 3.70329L3.24776 2.23146L4.13377 6.53113L1.44409 10.009L5.82553 10.4988L8.3169 14.1201Z",stroke:"#333333",strokeLinecap:"round",strokeLinejoin:"round"}),uy=a.createElement("path",{d:"M12.0593 12.0179L14.726 14.6727",stroke:"#333333",strokeLinecap:"round",strokeLinejoin:"round"}),dy=function(e){return a.createElement("svg",cy({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),sy,uy)};const my=(0,h.Pi)((function(e){var t;const n=(0,k.$G)(),r=(0,a.useRef)(void 0),i=(0,E.g)(),{config:o}=Kk(),c=(0,l.$1)(lc.L),s=Boolean("DELIVERY"===i.type&&(null==o||null===(t=o.operations)||void 0===t?void 0:t.find((e=>"ENABLE_FOP"===e.type))));return a.useEffect((()=>(s&&(r.current=window.setInterval((()=>c.refresh()),5e3)),()=>{null!=r.current&&clearInterval(r.current)})),[c,s]),a.createElement(g.Z,{icon:a.createElement(dy,null),onClick:e.onClick,loading:s},n(s?iy.actions.enableOnlyUseStyleProcessing:iy.actions.onlyUseStyleProcessing))}));var py=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,_k.W3)(),r=(0,E.g)(),l=(()=>{if("DELIVERY"===r.type&&!r.fopEnable)return a.createElement(a.Fragment,null,a.createElement("div",{className:"overlay_z9koM"}),a.createElement("div",{className:"mainBody_1sYCj"},a.createElement("section",{className:"text_2lEJb"},a.createElement("h1",{className:"title_2GJHQ"},t(iy.title)),a.createElement("p",{className:"content_1fy9D"},t(iy.content)),a.createElement("p",{className:"warn_2AkgT"},t(iy.warn)),a.createElement("div",{className:"actions_nlAun"},a.createElement(my,{onClick:()=>n.open()}),a.createElement(ly,{visible:n.visible,onClose:n.resolve}))),a.createElement("section",{className:"image_7JVll"},a.createElement("img",{src:oy,className:"styleImage_3kWIe"}))))})();return a.createElement("div",{className:"root_22xEP"},l,e.children)})),hy=n(40874);const gy=["jpg","png","svg","gif","bmp","tiff","webp","m3u8","mp4"],fy=["jpg","jpeg","png","tiff","bmp","gif","webp"],vy=Array.from(new Set([...gy,...fy]));var ky={title:"title_3FV4L",textAreaCard:"textAreaCard_1yb9y"};const yy={cn:"命令不能为空",en:"Commands cannot be empty.",zhHk:"命令唔可以係空嘅",jp:"コマンドは空にできません。",kr:"명령은 비울 수 없습니다."},Ey={cn:"暂不支持 avthumb 命令",en:"Not support avthumb command yet.",zhHk:"暫時唔支援 avthumb 命令",jp:"avthumbコマンドはまだサポートされていません。",kr:"avthumb 명령은 아ì
1§ 지원되지 않습니다."},by={cn:"avcvt 无法使用管道(|)与其他命令组合使用",en:"Cannot use the pipe (|) to combine avcvt with other commands.",zhHk:"avcvt 唔可以同管道(|)同其他命令一齊用",jp:"avcvtではパイプ(|)を使って他のコマンドと組み合わせることはできません。",kr:"avcvt는 파이프 (|)를 사용하여 다른 명령과 결합할 수 없습니다."},wy={cn:"avcvt 禁止使用 output、segmentObjectKey 参数",en:"Cannot use output and segmentObjectKey in avcvt command.",zhHk:"avcvt 禁止使用 output、segmentObjectKey 參數",jp:"avcvtコマンドではoutputおよびsegmentObjectKeyパラメータを使用できません。",kr:"avcvt 명령에서 output 및 segmentObjectKey 매개변수를 사용할 수 없습니다."},Ay={cn:"样式配置",en:"Style setting",zhHk:"樣式配置",jp:"スタイル設定",kr:"스타일 설정"},Cy={cn:"样式名称",en:"Style name",zhHk:"樣式名稱",jp:"スタイル名",kr:"스타일 이름"},Hy={cn:"请输入样式名",en:"Please enter style name",zhHk:"請輸入樣式名",jp:"スタイル名を入力してください",kr:"스타일 이름을 입력하세요"},xy={cn:"编辑处理接口",en:"Edit command",zhHk:"編輯處理接口",jp:"コマンドの編集",kr:"명령 편집"},jy={labelWidth:"130px",layout:"horizontal"};function Py(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=t&&$r(t.name,vy),r=new f.F6((null==a?void 0:a.name)||""),l=new f.F6((null==t?void 0:t.command)||""),i=new f.F6(Boolean(null==t?void 0:t.hideExt));return r.disableWhen((()=>n)).withValidator((t=>_r(e,t))),l.withValidator((t=>{if(!t)return e(yy);const n=Kr(t);if(n.includes("avthumb"))return e(Ey);if(n.includes("avcvt")){if(t.includes("|"))return e(by);if(t.includes("/output/")||t.includes("/segmentObjectKey/"))return e(wy)}})),new f.e$({name:r,hideExt:i,commands:l})}const Ny=(0,h.Pi)((function(e){const{showHideExt:t,initStyle:n,onStyleChange:r,onCreateController:l}=e,i=(0,k.$G)(),o=Jo(),c="edit"===o.mode,s="view"===o.mode,u=(0,v.Ty)(Py,[i,n,c]),m=a.useCallback((()=>{const e=u.value;return{name:e.name,command:e.commands}}),[u]),h=a.useCallback((async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?u.$.commands.validate():u.validate()}),[u]);return a.useEffect((()=>(0,p.U5)((()=>u.value),(()=>{try{r(m())}catch(e){}}))),[u]),a.useEffect((()=>l({validate:h,getStyle:()=>m()})),[m,h]),a.createElement("div",null,a.createElement("h3",{className:ky.title},i(Ay)),a.createElement(Ii.Z,{className:ky.form,labelAlign:"left",footer:null},a.createElement(v.xJ,(0,d.Z)({required:!0},jy,{state:u.$.name,label:i(Cy)}),a.createElement(v.oi,{disabled:c||s,state:u.$.name,style:{width:"100%"},placeholder:i(Hy)})),t?a.createElement(cl,(0,d.Z)({state:u.$.hideExt,disabled:s},jy)):null,a.createElement(v.xJ,{state:u.$.commands},a.createElement(hy.Z,{type:"bordered",className:ky.textAreaCard,title:a.createElement(hy.l,{style:{background:"#FAFAFA"},title:i(xy)})},a.createElement(v.Kx,{state:u.$.commands,disabled:s})))))}));let zy=class{async parse(e){return e}stringify(e){return e}async isSupported(e){return!0}async isEqualOutputFormat(e,t){return!1}};zy=(0,o.gn)([(0,l.b2)()],zy);const Sy={cn:"新建样式",en:"New style",zhHk:"新建樣式",jp:"新しいスタイル",kr:"새 스타일"},Zy={createSwitchWarn:{title:{cn:"无法切换到图形化视图",en:"Unable to switch to graphical view",zhHk:"無法切換到圖形化視圖",jp:"グラフィカルビューに切り替えできません",kr:"그래픽 뷰로 전환할 수 없습니다"},content:{cn:"当前包含图形化视图不支持的命令、参数或格式,导致暂时无法进行图形化编辑",en:"Currently contains commands, parameters, or formats that are not supported by the graphical view, making graphical editing temporarily unavailable",zhHk:"當前包含圖形化視圖不支持的命令、參數或格式,導致暫時無法進行圖形化編輯",jp:"現在、グラフィカルビューではサポートされていないコマンド、パラメータ、またはフォーマットが含まれているため、グラフィカル編集が一時的に利用できません",kr:"현재 그래픽 뷰에서 지원하지 않는 명령, 매개변수 또는 형식이 포함되어 있어 그래픽 편집을 일시적으로 사용할 수 없습니다"}},editSwitchWarn:{title:{cn:"无法切换到图形化视图",en:"Unable to switch to graphical view",zhHk:"無法切換到圖形化視圖",jp:"グラフィカルビューに切り替えできません",kr:"그래픽 뷰로 전환할 수 없습니다"},content:{cn:"代码视图下修改源文件格式或输出格式后无法再切换到图形化视图",en:"After modifying the source file format or output format in the code view, it is no longer possible to switch to the graphical view",zhHk:"在代碼視圖下修改源文件格式或輸出格式後,無法再切換到圖形化視圖",jp:"コードビューでソースファイル形式や出力形式を変更した後は、グラフィカルビューに切り替えることができません",kr:"코드 뷰에서 원본 파일 형식 또는 출력 형식을 수정한 후에는 그래픽 뷰로 전환할 수 없습니다"}},operation:{submit:{cn:"提交",en:"Submit",zhHk:"提交",jp:"送信",kr:"제출"},close:{cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"}},modeSwitchButton:{graphics:{cn:"图形化视图",en:"Graphical view",zhHk:"圖形化視圖",jp:"グラフィカルビュー",kr:"그래픽 ë·°"},code:{cn:"代码视图",en:"Code view",zhHk:"代碼視圖",jp:"コードビュー",kr:"코드 ë·°"}},success:{en:"Save successfully",cn:"保存成功",zhHk:"保存成功",jp:"保存しました",kr:"저장 성공"},edit:{en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"},delete:{en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},deleteStyles:{en:"Delete styles",cn:"删除样式",zhHk:"刪除樣式",jp:"スタイル削除",kr:"스타일 삭제"},deleteTip:{en:e=>"Confirm to delete the style ".concat(e," ?"),cn:e=>"确认删除 ".concat(e," 吗?"),zhHk:e=>"確定刪除 ".concat(e," 嗎?"),jp:e=>"".concat(e," スタイルを削除してもよろしいですか?"),kr:e=>"".concat(e," 스타일을 삭제하시겠습니까?")},exists:{cn:e=>"样式名已存在:".concat(e,",请修改后重试"),en:e=>"Style name already exists: ".concat(e,", please modify and try again"),zhHk:e=>"樣式名稱已存在:".concat(e,",請修改後重試"),jp:e=>"スタイル名「".concat(e,"」は既に存在しています。修正してもう一度お試しください"),kr:e=>"스타일 이름이 이미 존재합니다: ".concat(e,",수정 후 다시 시도해주세요")}};const Ly=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,y.bZ)(),r=(0,E.g)(),i=Xo(),o=Jo(),c=function(){const e=(0,u.hN)(zy);return{title:Sy,type:"Manual",parser:e,component:Ny,supported:{nameSuffix:vy,outputFormat:gy,sourceFormat:fy,previewMimetype:[]}}}(),s=(0,l.$1)(nc.nh),d=(0,l.$1)(ac.fI),p=(0,l.$1)(ic),h=(0,y.h_)(d.putBucketStyle),[f,v]=(0,a.useState)(),[b,w]=(0,a.useState)(o.style),[A,C]=(0,a.useState)(o.style),[H,x]=(0,a.useState)(),[j,P]=(0,a.useState)(!1),[N,z]=(0,a.useState)(!1);(0,a.useEffect)((()=>
1{if(null==i)return;if(null!=H)return;if(null==o.type)return x(c);const e=i.getModuleConfigByType(o.type);x(e||c)}),[H,i,o,c]);const S=(0,a.useMemo)((()=>o.parsing||null==H?Pr:H.component),[o.parsing,H]),Z="view"!==o.mode&&!o.parsing&&H&&a.createElement("div",{className:"operationGroup_8KSp6"},a.createElement(g.Z,{type:"primary",loading:h.loading,onClick:async()=>{if(null==f)return;if((await f.validate()).hasError)return;const e=f.getStyle(!1);if(["create-from","create"].includes(o.mode)&&(p.styleList||[]).map((e=>e.name)).includes(e.name))return void s.error(t(Zy.exists,e.name));const n=(0,m.Z)({bucket:r.name,region:r.region},e);"DELIVERY"===r.type&&(n.hideExt=void 0);const a=h.api(n);await s.promise(a),await p.fetchStyles(!0),"create"===o.mode&&null!=o.onCreated&&o.onCreated(e.name),o.close()}},t(Zy.operation.submit)),a.createElement(g.Z,{onClick:()=>o.close()},t(Zy.operation.close))),L=(()=>{if(null==H)return"";const e=["view","edit"].includes(o.mode)&&b?b.name:t(H.title);return a.createElement("div",{className:"drawerTitle_2n9PA"},a.createElement("span",null,e),"view"===o.mode?a.createElement("div",null,a.createElement($o.Z,{title:t(Zy.deleteStyles),icon:a.createElement(qo.Z,{className:"tipIcon_3WnRj"}),visible:j,onCancel:()=>P(!1),footer:a.createElement(ec.ZP,{okText:t(Zy.delete),okLoading:N,okButtonProps:{type:"primary",danger:!0,onClick:()=>{z(!0),s.promise(d.deleteBucketStyle({name:null==b?void 0:b.name,bucket:r.name}).then((()=>{P(!1),o.close(),p.fetchStyles(!0)})).finally((()=>z(!1))))}}})},t(Zy.deleteTip,null==b?void 0:b.name)),a.createElement(g.Z,{type:"primary",icon:a.createElement(Ko.Z,null),onClick:()=>o.edit(o.style)},t(Zy.edit)),a.createElement(g.Z,{danger:!0,type:"secondary",icon:a.createElement(_o.Z,null),className:"deleteBtn_1QwA8",onClick:()=>P(!0)},t(Zy.delete))):null)})(),O=a.createElement(g.Z,{type:"link",className:"switchTypeButton_1Hpqe",onClick:async()=>{if(null==H)return;const e=()=>{n.open({title:t(Zy.editSwitchWarn.title),content:t(Zy.editSwitchWarn.content)})};if(H.type===c.type){if(null==A)return;const a=await i.getModuleConfigByStyle(A);if(null===a)return void n.open({title:t(Zy.createSwitchWarn.title),content:t(Zy.createSwitchWarn.content)});if("edit"===o.mode&&o.style){if(o.type!==a.type)return e();if(!await a.parser.isEqualOutputFormat(A,o.style))return e()}return w(A),x(a)}return w(A),x(c)}},t((null==H?void 0:H.type)===c.type?Zy.modeSwitchButton.graphics:Zy.modeSwitchButton.code));return a.createElement(Lr.ZP,{autoDestroy:!0,width:1100,footer:null,title:L,onCancel:o.close,visible:o.visible},a.createElement(py,null,a.createElement(tc.ZL,{title:n.title,visible:n.visible,onOk:()=>n.close()},n.content),a.createElement("div",{className:"drawerContent_Wam_V"},a.createElement("div",{className:"formView_14JB3"},O,H&&a.createElement(S,{showHideExt:"OBJECT"===r.type,parser:H.parser,initStyle:b||void 0,onStyleChange:e=>C(e),onCreateController:e=>v(e)}),Z),a.createElement("div",{className:"preview_2WcAQ"},a.createElement(Xk,{style:A,type:o.type,defaultPreviewObject:o.defaultPreviewObject})))))})),Oy=(0,h.Pi)((function(e){const{visible:t}=Jo();return a.createElement(Ly,{key:String(t)})}));function Dy(e){return a.createElement(Oy,null)}var Fy=n(37809),By=n(50242),My=n(29681),Ty=n(97079),Iy=n(64762),Vy=n(75197),Wy=n(51447),Ry=n(60292),Gy=n(67400);const Uy={"-":{en:"hyphen",cn:"中划线",zhHk:"中劃線",jp:"ハイフン",kr:"하이픈"},_:{en:"underscore",cn:"下划线",zhHk:"下劃線",jp:"アンダースコア",kr:"언더스코어"},"!":{en:"exclamation mark",cn:"感叹号",zhHk:"感嘆號",jp:"感嘆符",kr:"느낌표"},"/":{en:"forward slash",cn:"斜杠",zhHk:"斜杠",jp:"スラッシュ",kr:"슬래시"},"~":{en:"tilde",cn:"波浪线",zhHk:"波浪線",jp:"チルダ",kr:"물결표"},"`":{en:"grave accent",cn:"反引号",zhHk:"反引號",jp:"グレイブアクセント",kr:"그래이브 악센트"},"@":{en:"at symbol",cn:"at 符",zhHk:"at 符",jp:"アットマーク",kr:"골뱅이"},"#":{en:"pound character",cn:"井字符",zhHk:"井字符",jp:"シャープ",kr:"샵"},$:{en:"dollar",cn:"美元符",zhHk:"美元符",jp:"ドル",kr:"달러"},"%":{en:"percent character",cn:"百分号",zhHk:"百分號",jp:"パーセント記号",kr:"퍼센트 기호"},"^":{en:"caret",cn:"插入符",zhHk:"插入符",jp:"キャレット",kr:"캐럿"},"&":{en:"ampersand",cn:"and 符",zhHk:"and 符",jp:"アンパサンド",kr:"앤드 기호"},"*":{en:"asterisk",cn:"星号",zhHk:"星號",jp:"アスタリスク",kr:"별표"},"+":{en:"plus",cn:"加号",zhHk:"加號",jp:"プラス",kr:"플러스"},"=":{en:"equals",cn:"等于号",zhHk:"等於號",jp:"イコール",kr:"이퀄"},"{":{en:"left curly brace",cn:"左大括号",zhHk:"左大括號",jp:"左中括弧",kr:"왼쪽 중괄호"},"}":{en:"right curly brace",cn:"右大括号",zhHk:"右大括號",jp:"右中括弧",kr:"오른쪽 중괄호"},"|":{en:"vertical bar",cn:"竖线符",zhHk:"豎線符",jp:"縦線",kr:"세로선"},":":{en:"colon",cn:"冒号",zhHk:"冒號",jp:"コロン",kr:"콜론"},";":{en:"semicolon",cn:"分号",zhHk:"分號",jp:"セミコロン",kr:"세미콜론"},"'":{en:"single quote",cn:"单引号",zhHk:"單引號",jp:"シングルクォート",kr:"작은따옴표"},'"':{en:"double quotes",cn:"双引号",zhHk:"雙引號",jp:"ダブルクォート",kr:"큰따옴표"},"<":{en:"left angle bracket",cn:"左尖括号",zhHk:"左尖括號",jp:"左山括弧",kr:"왼쪽 꺾쇠 괄호"},">":{en:"right angle bracket",cn:"右尖括号",zhHk:"右尖括號",jp:"右山括弧",kr:"오른쪽 꺾쇠 괄호"},",":{en:"comma",cn:"逗号",zhHk:"逗號",jp:"コンマ",kr:"쉼표"},".":{en:"period",cn:"句号",zhHk:"句號",jp:"ピリオド",kr:"마침표"},"?":{en:"question mark",cn:"问号",zhHk:"問號",jp:"疑問符",kr:"물음표"},"[":{en:"left square bracket",cn:"左中括号",zhHk:"左中括號",jp:"左角括弧",kr:"왼쪽 대괄호"},"]":{en:"right square bracket",cn:"右中括号",zhHk:"右中括號",jp:"右角括弧",kr:"오른쪽 대괄호"},"(":{en:"open parenthesis",cn:"左小括号",zhHk:"左小括號",jp:"左丸括弧",kr:"왼쪽 소괄호"},")":{en:"close parenthesis",cn:"右小括号",zhHk:"右小括號",jp:"右丸括弧",kr:"오른쪽 소괄호"},"\\":{en:"backslash",cn:"反斜杠",zhHk:"反斜杠",jp:"バックスラッシュ",kr:"백슬래시"}},Qy=["-","~","!","_","/"];const Yy={cn:"样式分隔符",en:"Style separator",zhHk:"樣式分隔符",jp:"スタイル区切り文字",kr:"스타일 구분자"},Xy="-";function Jy(e){const t=(0,k.$G)(),{labelClass:n,contentClass:r,separatorList:l,value:i,onChange:o,disabled:c}=e;return a.createElement("div",{className:"item_1nh0r",style:{alignItems:"center"}},a.createElement("div",{className:n},t(Yy)),a.createElement(Gi.Z,{value:i,onChange:o,style:{width:265},className:r,disabled:c},l.length?l.map((e=>a.createElement(ji.W,{key:e,value:e},Uy[e]&&t(Uy[e])," ",e))):a.createElement(ji.W,{value:Xy},t(Uy["-"])," -")))}const qy={en:"Please enter valid time",cn:"请输入有效时间",zhHk:"請輸入有效時間",jp:"有効な時間を入力してください",kr:"유효한 시간을 입력하세요"},Ky={en:"s",cn:"秒",zhHk:"秒",jp:"秒",kr:"초"},_y={en:(e,t)=>"Enter an integer between ".concat(e," and ").concat(t),cn:(e,t)=>"输入值必须在 ".concat(e," 到 ").concat(t," 之间"),zhHk:(e,t)=>"輸入值必須在 ".concat(e," 到 ").concat(t," 之間"),jp:(e,t)=>"".concat(e," から ").concat(t," の間の整数を入力してください"),kr:(e,t)=>
1"".concat(e,"에서 ").concat(t," 사이의 정수를 입력하세요")},$y=86400,eE=["0","1","2","3","4","5","6","7","8","9"];function tE(e){const{label:t,labelWidth:n,labelGap:r,inputStyle:l,onChange:i,onValidate:o,disabled:s}=e,u=(0,k.$G)(),d=(0,a.useRef)(!1),[p,h]=(0,a.useState)(300),g=(0,a.useMemo)((()=>(0,c.debounce)((e=>{!d.current&&e>=60&&e<=$y&&i(e)}),750)),[i]),f=p&&p>=60&&p<=$y?"default":"error",v="error"===f?u(_y,60,$y):void 0;return a.createElement(b.Z,{label:t,labelWidth:n,labelGap:r,layout:"horizontal",labelVerticalAlign:"input",validateMessage:v,validateStatus:f},a.createElement(Oa.Z,{style:(0,m.Z)({width:260},l),className:s?"groupDisabled_3N79y":""},a.createElement(La.Z,{value:(null!=p?p:"")+"",disabled:s,onChange:e=>{if(Array.from(e||"").some((e=>!eE.includes(e))))return;const t=Number(e);h(""===e?"":t),p!==t&&g(t),null==o||o(t>=60&&t<=$y)},placeholder:u(qy)}),a.createElement(Oa.o,null,u(Ky))))}const nE={cn:"加速域名",en:"CDN",zhHk:"加速域名",jp:"CDN",kr:"CDN"},aE={cn:"源站域名",en:"Source",zhHk:"源站域名",jp:"ソース",kr:"소스"};var rE="options_13r1L",lE=(0,h.Pi)((function(e){const{onChange:t,className:n,disabled:r,sourceDomainDisabled:l}=e,i=(0,k.$G)(),o=gc(),c=vc(),s=(0,E.g)(),[u,d]=(0,a.useState)(null==o?void 0:o.domain);return a.createElement(Gi.Z,{value:u,disabled:r,className:n,onChange:e=>{d(e),t(e)}},c.cdn.length>0&&a.createElement(ji.Y,{title:i(nE)},c.cdn.map((e=>a.createElement(ji.W,{key:e.domain,value:e.domain},a.createElement("div",{className:rE},e.domain))))),c.source.length>0&&"DELIVERY"!==s.type&&a.createElement(ji.Y,{title:i(aE)},c.source.map((e=>a.createElement(ji.W,{key:e.domain,value:e.domain,disabled:l},a.createElement("div",{className:rE},e.domain))))))}));const iE={en:"Copy File URL",cn:"复制文件 URL",zhHk:"複製文件 URL",jp:"ファイルURLをコピー",kr:"파일 URL 복사"},oE={en:"Select File",cn:"选择文件",zhHk:"選擇文件",jp:"ファイルを選択",kr:"파일 선택"},cE={en:"Reselect File",cn:"重新选择文件",zhHk:"重新選擇文件",jp:"ファイルを再選択",kr:"파일을 다시 선택"},sE={en:"Valid time",cn:"有效时间",zhHk:"有效時間",jp:"有効時間",kr:"유효 시간"},uE={en:"File URL",cn:"文件地址",zhHk:"文件地址",jp:"ファイルURL",kr:"파일 주소"},dE={en:"Domain",cn:"域名",zhHk:"域名",jp:"ドメイン",kr:"도메인"};var mE={title:"title_2W9Fa",selectFileButton:"selectFileButton_3Sb2W",content:"content_NQVVJ",separatorLabel:"separatorLabel_2NYwl"},pE=(0,h.Pi)((function(e){var t;const{style:n,signatureKeyExists:r,cdnSignAccessEnabled:i}=e,o=(0,k.$G)(),c=(0,E.g)(),s=vc(),u=(0,l.$1)(nc.nh),d=(0,l.$1)(ac.fI),m=(0,l.$1)(ic),p=Lf(),[h,f]=(0,a.useState)(!1),[v,y]=(0,a.useState)(""),[w,A]=(0,a.useState)(""),[C,H]=(0,a.useState)(300),[x,j]=(0,a.useState)(Xy),[P,N]=(0,a.useState)(null===(t=gc())||void 0===t?void 0:t.domain);var z;(0,a.useEffect)((()=>{if(!v)return;let e="cdn",t=s.cdn.find((e=>e.domain===P));if(t||(t=s.source.find((e=>e.domain===P)),e="source"),!t)return;const a=el(v,n,x),r=(0,Dg.dE)(t,a);if(i||"cdn"!==e){const e={urls:[r],expiredAfter:C,keyType:"SIGNATURE_KEY",bucket:c.name};f(!0),u.promise(d.getObjectSignatureUrl(e).then((e=>A(e[0]))).catch((()=>A(""))).finally((()=>f(!1))))}else A(r)}),[x,P,s,v,n,d,C,c.name,u,r,i]);const S=(0,a.useMemo)((()=>{var e;return null!==(z=null===(e=m.config)||void 0===e?void 0:e.separator.split(""))&&void 0!==z?z:[Xy]}),[m.config]),Z=!r&&i,L=!r&&!i,O=s.cdn.find((e=>e.domain===P))&&!i;return a.createElement(a.Fragment,null,a.createElement("div",{className:mE.title},o(iE)),a.createElement(Ii.Z,{footer:null,labelWidth:"100px",layout:"horizontal"},a.createElement(b.Z,{label:o(dE)},a.createElement(lE,{disabled:Z,onChange:N,className:mE.content,sourceDomainDisabled:L})),a.createElement(Jy,{value:x,disabled:Z,onChange:j,separatorList:S,contentClass:mE.content,labelClass:mE.separatorLabel}),a.createElement(b.Z,{labelVerticalAlign:"text",label:o(oE)},v,a.createElement(g.Z,{type:"link",disabled:Z,onClick:()=>{const e=Eh(n.command),t=fh[e].map((e=>({suffix:e}))),a=vh[e].map((e=>({mimeType:e})));p.pick({accepts:[...t,...a]}).then((e=>{"object"!==(null==e?void 0:e.type)&&"cdn-cache"!==(null==e?void 0:e.type)||y(e.data.key)}
1))},className:mE.selectFileButton},o(v?cE:oE))),O?null:a.createElement(tE,{disabled:Z,onChange:H,label:o(sE),inputStyle:{width:"280px"}}),a.createElement(b.Z,{label:o(uE),labelVerticalAlign:"text"},a.createElement(xr.g,{loading:h,childrenVisibility:"hidden"},a.createElement("div",{className:mE.urlWrapper},Z||!w?"-":a.createElement(Bf,{maxRows:2,title:w,text:w,suffix:a.createElement(Gy._,{content:w})}))))))})),hE="content_19pYg";const gE={en:"Copy URL Template",cn:"复制 URL 模版",zhHk:"複製 URL 模板",jp:"URLテンプレートをコピー",kr:"URL 템플릿 복사"},fE={en:"Domain",cn:"域名",zhHk:"域名",jp:"ドメイン",kr:"도메인"},vE={en:"Source Type",cn:"源文件格式",zhHk:"源文件格式",jp:"ソースタイプ",kr:"소스 유형"},kE={en:"URL template",cn:"URL 模版",zhHk:"URL 模板",jp:"URLテンプレート",kr:"URL 템플릿"};var yE=(0,h.Pi)((function(e){var t;const{style:n,signatureKeyExists:r,cdnSignAccessEnabled:i}=e,o=(0,k.$G)(),c=vc(),s=(0,l.$1)(ic);var u;const d=(0,a.useMemo)((()=>{var e;return null!==(u=null===(e=s.config)||void 0===e?void 0:e.separator.split(""))&&void 0!==u?u:[Xy]}),[s.config]),[m,p]=(0,a.useState)(Xy),h=Eh(n.command),g=h?kh[h]:[],[f,v]=(0,a.useState)(g[0]),[y,E]=(0,a.useState)(null===(t=gc())||void 0===t?void 0:t.domain),w=(()=>{let e="cdn",t=c.cdn.find((e=>e.domain===y));if(t||(t=c.source.find((e=>e.domain===y)),e="source"),!t)return"";const{name:a,hideExt:r}=n,l=r?"":".".concat(f),o="https://".concat(y,"/${filename}").concat(l).concat(m).concat(a);return i||"cdn"!==e?"".concat(o,"?expires=${expires}&accessKeyID=${accessKeyID}&signature=${signature}"):o})(),A=!r&&i,C=!r&&!i;return a.createElement(a.Fragment,null,a.createElement("div",{className:"title_1-g5m"},o(gE)),a.createElement(Ii.Z,{footer:null,labelWidth:"100px",layout:"horizontal"},a.createElement(b.Z,{label:o(fE)},a.createElement(lE,{disabled:A,onChange:E,className:hE,sourceDomainDisabled:C})),a.createElement(Jy,{value:m,disabled:A,onChange:p,separatorList:d,contentClass:hE,labelClass:"separatorLabel_3Igew"}),n.hideExt?null:a.createElement(b.Z,{label:o(vE)},a.createElement(Gi.Z,{value:f,disabled:A,onChange:v,className:hE},g.map((e=>a.createElement(ji.W,{key:e,value:e},e))))),a.createElement(b.Z,{labelVerticalAlign:"text",label:o(kE),className:x()("urlTemplate_3_9-3",A&&"disabled_3n2Wk")},A?"-":a.createElement(Bf,{maxRows:2,title:w,text:w,suffix:a.createElement(Gy._,{content:w})}))))}));const EE={en:"Copy Style URL",cn:"复制样式链接",zhHk:"複製樣式鏈接",jp:"スタイルURLをコピー",kr:"스타일 URL 복사"},bE={en:"To generate and use a style URL,you need to configure the URL signature,",cn:"请先配置 URL 签名再使用样式链接,",zhHk:"請先配置 URL 簽名再使用樣式鏈接,",jp:"スタイルURLを生成して使用するには、URL署名を設定する必要があります。",kr:"스타일 URL을 생성하고 사용하려면 URL 서명을 구성해야 합니다."},wE={en:"to configure",cn:"前往配置",zhHk:"前往配置",jp:"設定する",kr:"구성하러 가기"},AE={en:"Close",cn:"关闭",zhHk:"關閉",jp:"閉じる",kr:"닫기"};var CE=(0,h.Pi)((function(e){var t;const{visible:n,onClose:r,style:i}=e,o=(0,k.$G)(),c=(0,E.g)(),s=(0,l.$1)(Ty.sH),u=(0,l.$1)(ac.fI),d=(0,l.$1)(nc.nh),{config:m}=Kk(),[p,h]=(0,a.useState)(!1),[f,v]=(0,a.useState)(!1);(0,a.useEffect)((()=>{const{name:e,region:t}=c,n=u.getURLSignatureKey({bucket:e,region:t});h(!0),d.promise(n.then((e=>{v(e.keys.length>0)})).finally((()=>h(!1))))}),[u,c,d]);const y=Boolean(null==m||null===(t=m.urlSignature)||void 0===t?void 0:t.enabled);return a.createElement(Ah.Z,{autoDestroy:!0,visible:n,onCancel:r,title:o(EE),className:"presignedUrlModal_14QaS",footer:a.createElement(g.Z,{type:"primary",onClick:r},o(AE))},f?null:a.createElement(Or.Z,{icon:!0,type:"warning",className:"configAlert_stzWX",message:a.createElement(a.Fragment,null,o(bE),a.createElement(g.Z,{type:"link",onClick:()=>s.push((0,Ry.y)(c.name))},o(wE)))}),a.createElement(xr.g,{loading:p},a.createElement(yE,{style:i,signatureKeyExists:f,cdnSignAccessEnabled:y}),a.createElement(Wy.Z,null),a.createElement(pE,{style:i,signatureKeyExists:f,cdnSignAccessEnabled:y})))}
1)),HE=n(48915);function xE(e){const[t,n]=a.useState(!1);return a.createElement(g.Z,(0,d.Z)({},e,{loading:e.loading||t,onClick:t=>{if(null==e.onClick)return;const a=e.onClick(t);(0,Rh.y8)(a)&&(n(!0),a.finally((()=>n(!1))))}}))}const jE={en:"The feature is still under development and optimization, and if too many requests are made concurrently, it may fail to process. You can try again later.",cn:"部分功能仍在开发和优化阶段,如果同时发送太多的请求,可能无法成功处理,建议稍后再试。",zhHk:"部分功能仍在開發和優化階段,如果同時發送太多的請求,可能無法成功處理,建議稍後再試。",jp:"機能はまだ開発と最適化の途中であり、同時に多くのリクエストが送信されると処理に失敗する可能性があります。後で再試行してください。",kr:"기능은 아직 개발 및 최적화 중이며, 동시에 많은 요청이 처리되면 실패할 수 있습니다. 나중에 다시 시도해 주세요."},PE={en:"The configuration is being deployed, this may take 1-2 minutes.",cn:"该配置正在部署中,这可能需要 1-2 分钟。",zhHk:"該配置正在部署中,這可能需要 1-2 分鐘。",jp:"設定がデプロイ中です。これには1〜2分かかる場合があります。",kr:"구성이 배포 중입니다. 1~2분 정도 걸릴 수 있습니다."},NE={en:"Refresh the page",cn:"刷新页面",zhHk:"刷新頁面",jp:"ページを更新する",kr:"페이지 새로 고침"};var zE={alerts:"alerts_3PLrE",icon:"icon_28Zh3",messageContent:"messageContent_2iE9t",indicator:"indicator_12bjt",item:"item_2ZwBF",active:"active_FSXhM"};function SE(e){const t=(0,k.$G)(),n=a.createElement(xE,{type:"link",className:zE.refreshBtn,onClick:e.onRefresh},t(NE));return a.createElement(a.Fragment,null,t(PE)," ",n)}function ZE(){const[e,t]=(0,a.useState)(null),[n,r]=(0,a.useState)(0),l=(0,E.g)(),i=(0,k.$G)(),{config:o,update:c}=Kk(),s=(0,a.useMemo)((()=>{var e;return"DELIVERY"===l.type&&(null==o||null===(e=o.operations)||void 0===e?void 0:e.some((e=>"UPDATE_STYLE"===e.type)))}),[l.type,o]),u=(0,a.useMemo)((()=>[s?a.createElement(SE,{key:"deploying",onRefresh:()=>c()}):void 0,i(jE)].filter(Boolean)),[s,i,c]);return a.createElement("div",{className:zE.alerts},a.createElement("div",{className:zE.icon},a.createElement(qo.Z,null)),a.createElement(HE.tq,{className:zE.messageContent,autoHeight:!0,allowTouchMove:!1,onSwiper:t},u.map(((e,t)=>a.createElement(HE.o5,{key:t},e)))),null!=e&&u.length>1&&a.createElement("div",{className:zE.indicator},u.map(((t,l)=>a.createElement("div",{key:l,className:x()(zE.item,{[zE.active]:n===l}),onClick:()=>{r(l),e.slideTo(l)}})))))}const LE={en:"Batch delete",cn:"批量删除",zhHk:"批量刪除",jp:"一括削除",kr:"일괄 삭제"},OE={en:"Delete styles",cn:"删除多媒体样式",zhHk:"刪除多媒體樣式",jp:"スタイルを削除",kr:"스타일 삭제"},DE={en:"Confirm to delete the following styles?",cn:"确定删除以下多媒体样式吗?",zhHk:"確定刪除以下多媒體樣式嗎?",jp:"以下のスタイルを削除してもよろしいですか?",kr:"다음 스타일을 삭제하시겠습니까?"},FE={en:"Delete styles successfully",cn:"删除成功",zhHk:"刪除成功",jp:"スタイルを削除しました",kr:"스타일 삭제 성공"},BE={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"};var ME=(0,h.Pi)((function(e){let{styleList:t,onDeleted:n}=e;const r=(0,k.$G)(),i=(0,E.g)(),o=(0,y.X9)(),c=(0,l.$1)(nc.nh),s=(0,l.$1)(ac.fI),u=(0,y.h_)(s.getBucketStyles),d=(0,y.h_)(s.deleteBucketStyle),p=a.createElement(ec.ZP,{okLoading:u.loading||d.loading,okText:r(BE),okButtonProps:{danger:!0}});return a.createElement(a.Fragment,null,a.createElement(Gh.sN,{onClick:o.open},r(LE)),a.createElement($o.Z,{icon:a.createElement(qo.Z,{className:"tipIcon_k59p9"}),title:r(OE),visible:o.visible,onCancel:o.close,onOk:()=>{const e={bucket:i.name,region:i.region},a=d.api((0,nl.Z)((0,m.Z)({},e),{name:t.map((e=>e.name))})).then((()=>{n(),o.close()}));c.promise(a,r(FE))},footer:p},a.createElement("div",null,r(DE)),t.map((e=>a.createElement("div",{key:e.name},e.name)))))})),TE=n(52224),IE=n(64313),VE=n(14899);let WE=class extends rc.ZP{get listGroupByRegion(){return uc.UA.map((e=>[e.symbol,this.baseInfoList.filter((t=>(t.region||t.locationConstraint)===e.symbol))]))}updateBuckets(e){this.baseInfoList=e}async listAllBuckets(){const e=await this.bucketApis.listAllBuckets({orderBy:"CREATION_DATE_DESC"});this.updateBuckets(e)}constructor(e){super(),(0,i.Z)(this,"baseInfoList",void 0),(0,i.Z)(this,"bucketApis",void 0),this.bucketApis=e,this.baseInfoList=[],(0,p.rC)(this)}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],WE.prototype,"baseInfoList",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],WE.prototype,"listGroupByRegion",null),(0,o.gn)([p.aD,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],WE.prototype,"updateBuckets",null),WE=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===ac.fI?Object:ac.fI])],WE);const RE={en:"Please select target space",cn:"请选择目标空间",zhHk:"請選擇目標空間",jp:"ターゲットスペースを選択してください",kr:"대상 스페이스를 선택하세요"},GE=e=>{switch(e.type){case"OBJECT":return a.createElement(IE.Z,{className:e.className,disabled:e.disabled});case"DELIVERY":return a.createElement(VE.Z,{className:e.className,disabled:e.disabled});default:return null}};var UE=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,l.$1)(nc.nh),r=(0,u.hN)(WE),[i,o]=a.use
1State(!1);a.useEffect((()=>{let e=!1;return o(!0),n.promise(r.listAllBuckets()).finally((()=>!e&&o(!1))),()=>{e=!0}}),[r,n]);const{disableCheck:c,onChange:s,value:m,optionFilter:p=(()=>!0),className:h}=e,g=r.baseInfoList.filter(p);return a.createElement(xr.g,{loading:i},a.createElement(Gi.Z,(0,d.Z)({searchable:!0,clearable:!0,placeholder:t(RE)},{onChange:e=>{s(r.baseInfoList.find((t=>t.name===e)))},value:null==m?void 0:m.name,className:h}),g.map((e=>{const t=!!c&&c(e);return a.createElement(ji.W,{key:e.name,value:e.name,disabled:!!t},a.createElement("div",{className:"option_2uAoy"},a.createElement(GE,{type:e.type,className:"bucketIcon_1uPnk",disabled:!!t}),a.createElement("span",{className:"bucketName_QOphf"},e.name,"string"==typeof t?" (".concat(t,")"):"")))}))))}));const QE={title:{en:"Copy to another space",cn:"复制到其他空间",zhHk:"複製到其他空間",jp:"別のスペースにコピー",kr:"다른 스페이스로 복사"},selected:{en:function(e){return a.createElement("span",{style:{marginRight:3}},e," style",e>1?"s":""," selected.")},cn:function(e){return a.createElement("span",null,"已选择 ",e," 个样式。")},zhHk:function(e){return a.createElement("span",null,"已選擇 ",e," 個樣式。")},jp:function(e){return a.createElement("span",null,e," スタイルが選択されました。")},kr:function(e){return a.createElement("span",null,e," 개의 스타일이 선택되었습니다.")}},toggleUp:{en:"Toggle up",cn:"收起",zhHk:"收起",jp:"閉じる",kr:"닫기"},toggleDown:{en:"Toggle down",cn:"展开",zhHk:"展開",jp:"開く",kr:"열기"},selectBucket:{en:"Select space",cn:"选择空间",zhHk:"選擇空間",jp:"スペースを選択",kr:"스페이스 선택"},currentBucket:{en:"Current space",cn:"当前所在空间",zhHk:"當前所在空間",jp:"現在のスペース",kr:"현재 스페이스"},table:{name:{en:"Name",cn:"样式名称",zhHk:"樣式名稱",jp:"名前",kr:"이름"},state:{title:{en:"State",cn:"状态",zhHk:"狀態",jp:"状態",kr:"상태"},overwrite:{en:"Overwrite style",cn:"覆盖样式",zhHk:"覆蓋樣式",jp:"スタイルを上書き",kr:"스타일 덮어쓰기"},cancel:{en:"Cancel copy",cn:"取消复制",zhHk:"取消複製",jp:"コピーをキャンセル",kr:"복사 취소"},conflict:{en:"Name conflict",cn:"样式名冲突",zhHk:"樣式名衝突",jp:"名前の衝突",kr:"이름 충돌"}},actions:{title:{en:"Actions",cn:"操作",zhHk:"操作",jp:"アクション",kr:"작업"},overwrite:{en:"Overwrite",cn:"覆盖",zhHk:"覆蓋",jp:"上書き",kr:"덮어쓰기"},cancel:{en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"}}},toaster:{selectBucket:{en:"Please select a target space",cn:"请选择目标空间",zhHk:"請選擇目標空間",jp:"ターゲットスペースを選択してください",kr:"대상 스페이스를 선택하세요"},retry:{en:"Please try again after resolving the style conflict.",cn:"请解决样式冲突后重试。",zhHk:"請解決樣式衝突後重試。",jp:"スタイルの衝突を解決した後、再試行してください。",kr:"스타일 충돌을 해결한 후 다시 시도해주세요."},unresolvedConflict:{en:"There are style conflicts that have not yet been resolved.",cn:"有样式冲突尚未解决。",zhHk:"有樣式衝突尚未解決。",jp:"解決されていないスタイルの衝突があります。",kr:"해결되지 않은 스타일 충돌이 있습니다."},success:{en:function(e,t){return"Successfully copied ".concat(e," style").concat(e>1?"s":""," to the ").concat(t," space.")},cn:function(e,t){return"成功复制 ".concat(e," 个样式到 ").concat(t," 空间。")},zhHk:function(e,t){return"成功複製 ".concat(e," 個樣式到 ").concat(t," 空間。")},jp:function(e,t){return"".concat(e," スタイルを ").concat(t," スペースに正常にコピーしました。")},kr:function(e,t){return"".concat(e," 개의 스타일을 ").concat(t," 스페이스에 성공적으로 복사했습니다.")}}},submit:{en:"Submit",cn:"提交",zhHk:"提交",jp:"提出",kr:"제출"}};var YE="operateIcon_2eCAC",XE="dangerStatus_eAbtB";const JE=My.Z;function qE(e){const{visible:t,onClose:n}=e,r=(0,k.$G)(),i=(0,E.g)(),o=(0,l.$1)(nc.nh),c=(0,l.$1)(ac.fI),[s,u]=(0,a.useState)(!1),[d,m]=(0,a.useState)(!1),[p,h]=(0,a.useState)(),[f,v]=(0,a.useState)([]),[y,w]=(0,a.useState)([]),[A,C]=(0,a.useState)([]),H=(0,a.useMemo)((()=>e.styles.filter((e=>!y.includes(e.name)))),[y,e.styles]),x=(0,a.useMemo)((()=>{const t=new Set(A.map((e=>e.name)));return e.styles.filter((e=>t.has(e.name))).some((e=>!f.includes(e.name)&&!y.includes(e.name)))}),[A,f,y,e.styles]),j=async e=>{const t=e.shift();if(!t||!p)return;const{name:n,command:a,hideExt:r}=t,l={bucket:null==p?void 0:p.name,region:null==p?void 0:p.region,name:n,command:a,hideExt:r};await c.putBucketStyle(l),await j(e)},P=async()=>
1{if(s)return;if(!p)return void await o.warning(r(QE.toaster.selectBucket));u(!0);const t={bucket:p.name,region:p.region};if(0===A.length){var n;const a=c.getBucketStyles(t);o.promise(a).catch((()=>u(!1)));const l=(null===(n=await a)||void 0===n?void 0:n.body)||[];C(l);const i=new Set(l.map((e=>e.name)));if(e.styles.filter((e=>i.has(e.name))).length>0)return u(!1),m(!0),void await o.error(r(QE.toaster.retry))}else if(x)return u(!1),m(!0),void await o.error(r(QE.toaster.unresolvedConflict));const a=r(QE.toaster.success,H.length,p.name);o.promise(j(H),a).then((()=>{h(void 0),e.onOk()})).finally((()=>u(!1)))},N=e.styles.some((e=>e.hideExt)),z=(0,a.useMemo)((()=>a.createElement(g.Z,{type:"link",onClick:()=>m((e=>!e)),endIcon:d?a.createElement(mg.Z,null):a.createElement(TE.Z,null)},r(d?QE.toggleUp:QE.toggleDown))),[d,r]);return(0,a.useEffect)((()=>{x&&m(!0)}),[x]),(0,a.useEffect)((()=>{C([]),v([]),w([])}),[p]),a.createElement(Ah.Z,{width:650,visible:t,onOk:P,onCancel:n,title:r(QE.title),footer:a.createElement(ec.ZP,{okText:r(QE.submit),cancelButtonProps:{disabled:s,onClick:n},okButtonProps:{loading:s,onClick:P,disabled:s||x||0===H.length}})},a.createElement("span",{className:"contentText_3N77Z"},r(QE.selected,e.styles.length),z),d&&a.createElement("div",{className:"todoDeleteList_CKu47"},a.createElement(JE,{border:"none",size:"small",records:e.styles},a.createElement(JE.Column,{title:r(QE.table.name),render:(e,t)=>{const n=A.find((e=>e.name===t.name)),r=y.find((e=>e===t.name));return f.find((e=>e===t.name))||r?a.createElement("span",null,t.name):n?a.createElement("span",{className:XE},t.name):a.createElement("span",null,t.name)}}),a.createElement(JE.Column,{title:r(QE.table.state.title),width:"60px",render:(e,t)=>{const n=A.find((e=>e.name===t.name)),l=y.find((e=>e===t.name));return f.find((e=>e===t.name))?a.createElement("span",null,r(QE.table.state.overwrite)):l?a.createElement("span",null,r(QE.table.state.cancel)):n?a.createElement("span",{className:XE},r(QE.table.state.conflict)):null}}),a.createElement(JE.Column,{title:r(QE.table.actions.title),width:"60px",render:(e,t)=>A.find((e=>e.name===t.name))&&a.createElement(a.Fragment,null,a.createElement(g.Z,{type:"link",size:"small",onClick:()=>{w((e=>e.filter((e=>e!==t.name)))),v((e=>[...e.filter((e=>e!==t.name)),t.name]))},className:YE,disabled:f.includes(t.name)||s},r(QE.table.actions.overwrite)),a.createElement(g.Z,{type:"link",size:"small",onClick:()=>{v((e=>e.filter((e=>e!==t.name)))),w((e=>[...e.filter((e=>e!==t.name)),t.name]))},className:YE,disabled:y.includes(t.name)||s},r(QE.table.actions.cancel)))}))),a.createElement(b.Z,{className:"bucketSelectForm_1WUMr",layout:"horizontal",label:r(QE.selectBucket)},a.createElement(UE,{value:p,optionFilter:e=>!N||"OBJECT"===e.type,onChange:h,className:"bucketSelect_1oqJ3",disableCheck:e=>e.name===i.name&&r(QE.currentBucket)})))}function KE(e){const[t,n]=(0,a.useState)(!1),r=(0,k.$G)();return a.createElement(a.Fragment,null,a.createElement(qE,{visible:t,styles:e.styleList,key:String(t),onOk:()=>{n(!1),e.onCopied()},onClose:()=>n(!1)}),a.createElement(Gh.sN,{onClick:()=>n(!0)},r(QE.title)))}const _E={en:"Actions",cn:"批量操作",zhHk:"批量操作",jp:"一括操作",kr:"일괄 작업"};function $E(e){let{styleList:t,onDeleted:n,onCopied:r}=e;const l=(0,k.$G)(),i=a.createElement(Gh.v2,null,a.createElement(ME,{styleList:t,onDeleted:n}),a.createElement(KE,{styleList:t,onCopied:r}));return a.createElement(a.Fragment,null,a.createElement(Xh.Z,{overlay:i},a.createElement(g.Z,{endIcon:a.createElement(mg.Z,null),disabled:!t.length},l(_E))))}function eb(e){const t=Jo();return a.createElement("div",{className:"nameColumn_1MRgB",onClick:()=>{t.view(e.data)}},e.data.name)}function tb(e,t){return a.createElement(eb,{data:t})}const nb={create:{button:{cn:"新建样式",en:"New style",zhHk:"新建樣式",jp:"新しいスタイル",kr:"새 스타일"},image:{cn:"图片样式",en:"Image processing",zhHk:"圖片樣式",jp:"画像処理",kr:"이미지 처리"},videoCover:{cn:"视频封面",en:"Video cover",zhHk:"視頻封面",jp:"ビデオカバー",kr:"비디오 커버"},videoTranscoding:{cn:"视频转码",en:"Video transcoding",zhHk:"視頻轉碼",jp:"ビデオトランスコーディング",kr:"비디오 트랜스코딩"}}
1,enableProtection:{en:"enable Origin-file-protection",cn:"开启原始资源保护",zhHk:"開啟原始資源保護",jp:"オリジンファイル保護を有効にする",kr:"원본 파일 보호 활성화"},columnTitle:{name:{en:"Name",cn:"文件名",zhHk:"檔案名稱",jp:"名前",kr:"파일명"},type:{en:"Type",cn:"类型",zhHk:"類型",jp:"タイプ",kr:"유형"},commandParsing:{en:"Command Parsing",cn:"命令解析",zhHk:"命令解析",jp:"コマンド解析",kr:"명령 파싱"},styleUrl:{en:"Style URL",cn:"样式地址",zhHk:"樣式地址",jp:"スタイルURL",kr:"스타일 URL"}},accessSetting:{en:"Access setting",cn:"访问设置",zhHk:"訪問設置",jp:"アクセス設定",kr:"접속 설정"},edit:{en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"},copy:{en:"Copy",cn:"复制",zhHk:"複製",jp:"コピー",kr:"복사"},preview:{en:"Preview",cn:"预览",zhHk:"預覽",jp:"プレビュー",kr:"미리 보기"},delete:{en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},deleteConfirmation:{title:{en:"Delete style",cn:"删除多媒体样式",zhHk:"刪除多媒體樣式",jp:"スタイルを削除",kr:"스타일 삭제"},context:{en:function(e){return a.createElement("span",null,"Confirm to delete the style ",e,"?")},cn:function(e){return a.createElement("span",null,"确定删除多媒体样式 ",e," 吗?")},zhHk:function(e){return a.createElement("span",null,"確定刪除多媒體樣式 ",e," 嗎?")},jp:function(e){return a.createElement("span",null,e," スタイルを削除してもよろしいですか?")},kr:function(e){return a.createElement("span",null,e," 스타일을 삭제하시겠습니까?")}},button:{ok:{en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"}}},copyUrlSuccess:{en:"Copy Style URL successfully",cn:"复制样式地址成功",zhHk:"複製樣式地址成功",jp:"スタイルURLのコピーに成功しました",kr:"스타일 URL 복사 성공"},styleCommandType:{[gh.ImageProcessing]:{en:gh.ImageProcessing,cn:"图像处理",zhHk:"圖像處理",jp:"画像処理",kr:"이미지 처리"},[gh.VideoTranscoding]:{en:gh.VideoTranscoding,cn:"视频转码",zhHk:"視頻轉碼",jp:"ビデオトランスコーディング",kr:"비디오 트랜스코딩"},[gh.VideoCover]:{en:gh.VideoCover,cn:"视频封面",zhHk:"視頻封面",jp:"ビデオカバー",kr:"비디오 커버"},other:{en:"other",cn:"其他",zhHk:"其他",jp:"その他",kr:"기타"}}};function ab(e){const t=(0,k.$G)(),n=Jo();var r;const l=t(nb.styleCommandType[null!==(r=Eh(e.data.command))&&void 0!==r?r:"other"]);return a.createElement("div",{className:"typeColumn_1Ejl8",onClick:()=>{n.view(e.data)}},l)}function rb(e,t){return a.createElement(ab,{data:t})}function lb(e){var t;return a.createElement("ul",null,e.content.map((e=>a.createElement("li",{key:null!==(t=e.name)&&void 0!==t?t:e.result},null!=e.name&&a.createElement("h6",null,e.name,":"),a.createElement("p",null,e.result)))))}function ib(e){const t=(0,k.$G)(),n=Jo(),r=function(e,t,n){const a=[];return t.forEach((t=>{if(null==t.ast){var r;if(null==t.command)throw new Uc(null!==(r=t.name)&&void 0!==r?r:"");return void a.push({name:void 0,result:t.command})}const l=t.ast;switch(l.name){case Qc:a.push({name:l.name,result:""});break;case Qs:a.push({name:l.name,result:_s(e,l,n)});break;case td:a.push({name:l.name,result:ld(e,l,n)});break;case qd:a.push({name:l.name,result:nm(e,l,n)});break;case Em:a.push({name:l.name,result:xm(e,l,n)});break;case oh:a.push({name:l.name,result:ph(e,l,n)});break;default:var i;throw new Uc(null!==(i=l.name)&&void 0!==i?i:"")}})),a}(t,hh(e.data.command));var l;return a.createElement(j.Z,{placement:"topLeft",overlayClassName:"commandParsingTooltip_3Sicx",title:a.createElement(lb,{content:r})},a.createElement("div",{className:"commandParsingColumn_fWCkn",onClick:()=>{n.view(e.data)}},r.map((e=>a.createElement("p",{key:null!==(l=e.name)&&void 0!==l?l:e.result},e.name?"".concat(e.name,": "):"",e.result)))))}function ob(e,t){return a.createElement(ib,{data:t})}var cb=n(34423);function sb(e){const t=()=>{e.onClick(e.data)},n=a.useMemo((()=>e.data.hideExt?"http(s)://${url}/${filename}-".concat(e.data.name):"http(s)://${url}/${filename}.${sourcetype}-".concat(e.data.name)),[e.data]);return a.createElement("div",{className:"styleColumn_39dsW",onClick:t},n,a.createElement("span",{className:"copyIcon_3z2QV",onClick:t},a.createElement(cb.Z,null)))}const ub=My.Z;function db(e){const{btnType:t}=e,n=(0,k.$G)(),r=Jo(),l=a.createElement(Gh.v2,null,a.createElement(Gh.sN,{onClick:()=>r.create({type:"Image"})},n(nb.create.image)),a.createElement(Gh.sN,{onClick:()=>r.create({type:"VideoCover"})},n(nb.create.videoCover)),a.createElement(Gh.sN,{onClick:()=>r.create({type:"VideoTranscode"})},n(nb.create.videoTranscoding)));return a.createElement(Xh.Z,{overlay:l},a.createElement(g.Z,{endIcon:a.createElement(mg.Z,null),type:t||"primary"},n(nb.create.button)))}function mb(){const e=(0,k.$G)(),t=(0,E.g)(),n=(0,l.$1)(Ty.sH);return a.createElement(g.Z,{onClick:()=>n.push((0,Vy.Zc)(t.name)+"/settings/styles")},e(nb.accessSetting))}const pb=(0,By.Pi)((function(){const e=(0,k.$G)(),t=(0,l.$1)(nc.nh),n=(0,l.$1)(ic),r=(0,E.g)(),[i,o]=(0,a.useState)([]),[c,s]=(0,a.useState)(),[u,d]=(0,a.useState)(10),[m,p]=(0,a.useState)(0),[h,g]=(0,a.useState)([]),f=(0,a.useMemo)((()=>{var t;const a=null!==(t=n.styleList)&&void 0!==t?t:[];return 0===a.length||0===h.length?a:a.filter((t=>{var n;const a=e(nb.styleCommandType[null!==(n=Eh(t.command))&&void 0!==n?n:"other"]);return h.includes(a)}))}),[n.styleList,h,e]),v=(0,a.useMemo)((()=>f.filter(((e,t)=>t>=m*u&&t<(m+1)*u))),[f,m,u]),y=(0,a.useMemo)((()=>(n.styleList||[]).reduce(((t,n)=>{var a;const r=e(nb.styleCommandType[null!==(a=Eh(n.command))&&void 0!==a?a:"other"]);return t.includes(r)?t:[...t,r]}),[]).map((e=>({text:e,value:e})))),[n.styleList,e]),b=(0,a.useMemo)((()=>(n.styleList||[]).filter((e=>i.includes(e.name)))),[n.styleList,i]);(0,a.useEffect)((()=>
1{if(!n.isLoading){const e=Promise.all([n.fetchStyles(!0),n.fetchConfig(!0)]);t.promise(e)}}),[n,t]);const w=e=>{s(e)};return a.createElement("div",{className:"tableArea_Q6qqD"},a.createElement(ZE,null),a.createElement("div",{className:"topBar_1_zwV"},"OBJECT"===r.type||"DELIVERY"===r.type&&r.fopEnable&&a.createElement(mb,null),a.createElement($E,{styleList:b,onDeleted:()=>{n.fetchStyles(!0),o([])},onCopied:()=>{o([])}}),a.createElement(db,null)),a.createElement(ub,{size:"small",recordIdAccessor:"name",loading:n.isLoading,records:v,selection:{selectedIds:i,onChange:o}},a.createElement(ub.Column,{title:e(nb.columnTitle.name),render:tb}),a.createElement(ub.Column,{title:e(nb.columnTitle.type),filter:{type:"multi-select",value:h,optionItems:y,onChange:e=>{g(e)}},render:rb}),a.createElement(ub.Column,{title:e(nb.columnTitle.commandParsing),render:ob}),a.createElement(ub.Column,{title:e(nb.columnTitle.styleUrl),render:(e,t)=>{return n=t,r=w,a.createElement(sb,{data:n,onClick:r});var n,r}})),a.createElement(Iy.Z,{pageNo:m,pageSize:u,isLoading:n.isLoading,hasNextPage:f.length>(m+1)*u,onPageChange:e=>{p(e)},onPageSizeChange:e=>{p(0),d(e)}}),a.createElement(CE,{style:c,visible:!!c,onClose:()=>{s(void 0)}}))}));function hb(e){return a.createElement(pb,null)}var gb=n(88572);let fb=class extends Hh{updateSelectedDomain(e){this.selectedDomain=e}constructor(e){super(e),(0,i.Z)(this,"selectedDomain",void 0),(0,p.rC)(this)}};function vb(){return jh()}function kb(e){const t=[];return null==e.body||(Array.isArray(e.body.commonPrefixes)&&e.body.commonPrefixes.forEach((e=>{const{prefix:n=""}=e;t.push({type:"folder",id:n,data:{prefix:n}})})),Array.isArray(e.body.contents)&&e.body.contents.forEach((n=>{e.body.prefix&&e.body.prefix.endsWith("/")&&n.key===e.body.prefix||("CACHE"!==n.category?t.push({type:"object",id:n.key,data:n}):t.push({type:"cdn-cache",id:n.key,data:n}))}))),t}function yb(e){return"ListFolder"===e?"/":""}(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],fb.prototype,"selectedDomain",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Object])],fb.prototype,"updateSelectedDomain",null),fb=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Ch.U?Object:Ch.U])],fb);let Eb=class extends rc.ZP{get hasMoreData(){return null!=this.nextContinuationToken||this.cachedData.length>this.pageSize*this.pageIndex}get pageData(){if(0===this.cachedData.length)return[];const e=this.pageSize*(this.pageIndex-1),t=this.cachedData.slice(e,e+this.pageSize),n=e=>"object"===e.type?e.data.key:"folder"===e.type?e.data.prefix:"cdn-cache"===e.type?e.data.key:"";return t.slice().sort(((e,t)=>{const a=n(e),r=n(t);return a.localeCompare(r)}))}setPageSize(e){if(0===e)throw new Error("page size cant set as 0.");this.pageSize=e,this.localStorageStore.setItem("sufy-object-bucket-page-size",e),this.refresh()}async list(e){this.state.setLoading(!0),this.state.setDisabled(!0);const t=this.bucketApis.listObject({prefix:e,"max-keys":this.pageSize,bucket:this.bucketModel.bucketInfo.name,delimiter:yb(this.state.mode)});t.finally((()=>{this.state.setLoading(!1),this.state.setDisabled(!1)})),this.toasterStore.promise(t);const n=await t,a=kb(n);this.state.selected.length>0&&this.state.setSelected([]),(0,p.z)((()=>{this.pageIndex=1,this.cachedData=a,this.location=n.body.prefix||"",this.nextContinuationToken=n.body.nextContinuationToken||null}))}async refresh(e){if(null==e)return this.list(this.location);const t=this.pageData.find((t=>t.id===e));if(null==t||"folder"===t.type)return;this.state.setDisabled(!0);const n=this.bucketApis.getObjectAttributes({key:t.data.key,bucket:this.bucketModel.bucketInfo.name});this.toasterStore.promise(n),n.finally((()=>{this.state.setDisabled(!1)}));const a=await n;this.update((t=>t.map((t=>t.id!==e||"folder"===t.type?t:"object"===t.type||"cdn-cache"===t.type?(0,nl.Z)((0,m.Z)({},t),{data:(0,nl.Z)((0,m.Z)({},t.data),{etag:a.etag,size:a.objectSize,lastModified:a.lastModified,storageClass:a.storageClass,mimeType:a.mimeType,attributes:a})}):t))))}async page(e){const t=Math.max(e,0),n=t*this.pageSize-this.cachedData.length;n>0&&this.hasMoreData&&await this.autoAppendCacheData(n),(0,p.z)((()=>{this.pageIndex=t}))}async update(e){const t=e(this.cachedData);this.cachedData=[...t];const n=this.pageIndex*this.pageSize-this.cachedData.length;n>0&&this.hasMoreData&&await this.autoAppendCacheData(n);const a=Math.ceil(this.cachedData.length/this.pageSize);if(this.pageIndex>a)return this.page(a)}async autoAppendCacheData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.location;if(!this.hasMoreData)return;if(null==this.nextContinuationToken)return;this.state.setLoading(!0),this.state.setDisabled(!0);const n=Math.max(e,this.pageSize/2),a=this.bucketApis.listObject({prefix:t,"max-keys":n,bucket:this.bucketModel.bucketInfo.name,delimiter:yb(this.state.mode),"continuation-token":this.nextContinuationToken});a.finally((()=>{this.state.setLoading(!1),this.state.setDisabled(!1)})),this.toasterStore.promise(a);const r=await a,l=kb(r);(0,p.z)((()=>{this.location=r.body.prefix||"";const e=this.cachedData.map((e=>e.id)),t=l.filter((t=>!e.includes(t.id)));this.cachedData=[...this.cachedData,...t],this.nextContinuationToken=r.body.nextContinuationToken||null})),l.length<e&&await this.autoAppendCacheData(e-l.length)}initRemoteResourceChangeListener(){const e=(0,c.debounce)((e=>this.refresh(e)),200);this.addDisposer(this.remoteResourceNotifier.addListener("object",((t,n)=>{if(n.bucket!==this.bucketModel.bucketInfo.name)return;const a=this.cachedData.find((e=>"object"===e.type&&e.data.key===n.key));if("update"===t&&null!=a)return e(a.id);if("delete"===t&&null!=a)return this.update((e=>e.filter((e=>e.id!==a.id))));if("create"===t&&null==a){if("ListFolder"!==this.state.mode)return;const e=Hg(n.key),t=Hg(this.location);if(!e.startsWith(t))return;const a=e.slice(t.length);if(!a.includes("/"))return;if(this.cachedData.find((t=>"folder"===t.type&&e.startsWith(t.data.prefix))))return;const r=(this.pageIndex-1)*this.pageSize,l=t+(a.split("/")[0]+"/");this.update((e=>{const t=e.slice();return t.splice(r,0,{type:"folder",id:l,data:{prefix:l}}),t}))}}))),this.addDisposer(this.remoteResourceNotifier.addListener("bucket-sample-object",((e,t)=>
1{this.bucketModel.bucketName===t.bucket&&"create"===e&&this.refresh()}))),this.addDisposer(this.remoteResourceNotifier.addListener("task-queue",((e,t)=>{const{task:n,tasks:a}=t;if("update"===e){const e=this.bucketModel.bucketInfo.name,t=["canceled","success","failure"];if(e!==n.instance.bucket||"upload-object"!==n.type||!t.includes(n.runtime.state))return;0===a.filter((n=>e===n.instance.bucket&&"upload-object"===n.type&&!t.includes(n.runtime.state))).length&&this.refresh()}}))),this.addDisposer(this.remoteResourceNotifier.addListener("task-queue",((e,t)=>{if("update"!==e)return;const{task:n}=t;if("delete-files"!==n.type)return;const a=n.instance;a.folder&&"success"===n.runtime.state&&a.bucket===this.bucketModel.bucketName&&this.update((e=>e.filter((e=>"folder"!==e.type||e.data.prefix!==a.folder))))})))}constructor(e,t,n,a,r,l){var o;super(),(0,i.Z)(this,"pageSize",void 0),(0,i.Z)(this,"pageIndex",void 0),(0,i.Z)(this,"location",void 0),(0,i.Z)(this,"cachedData",void 0),(0,i.Z)(this,"nextContinuationToken",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"toasterStore",void 0),(0,i.Z)(this,"bucketApis",void 0),(0,i.Z)(this,"localStorageStore",void 0),(0,i.Z)(this,"state",void 0),(0,i.Z)(this,"remoteResourceNotifier",void 0),this.bucketModel=e,this.toasterStore=t,this.bucketApis=n,this.localStorageStore=a,this.state=r,this.remoteResourceNotifier=l,this.pageSize=null!==(o=this.localStorageStore.getItem("sufy-object-bucket-page-size"))&&void 0!==o?o:10,this.pageIndex=1,this.location="",this.cachedData=[],this.nextContinuationToken=null,(0,p.rC)(this),this.initRemoteResourceChangeListener()}};function bb(e){return["object","cdn-cache"].includes(e.type)}(0,o.gn)([p.LO.ref],Eb.prototype,"pageSize",void 0),(0,o.gn)([p.LO.ref],Eb.prototype,"pageIndex",void 0),(0,o.gn)([p.LO.ref],Eb.prototype,"location",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],Eb.prototype,"cachedData",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],Eb.prototype,"nextContinuationToken",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],Eb.prototype,"hasMoreData",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],Eb.prototype,"pageData",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number])],Eb.prototype,"setPageSize",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],Eb.prototype,"list",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],Eb.prototype,"refresh",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number])],Eb.prototype,"page",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Function])],Eb.prototype,"update",null),Eb=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===nc.nh?Object:nc.nh,void 0===ac.fI?Object:ac.fI,void 0===Ch.U?Object:Ch.U,void 0===fb?Object:fb,void 0===Jk.v?Object:Jk.v])],Eb);let wb=class{get currentObject(){return this.ctx.dataProvider.pageData.find((e=>e.id===this.currentObjectId&&"folder"!==e.type))||null}refresh(e){this.loading=!0,this.ctx.dataProvider.refresh(e).finally((()=>(0,p.z)((()=>{this.loading=!1}))))}get hasNext(){const{pageData:e}=this.ctx.dataProvider;if(0===e.length)return!1;const t=e.filter(bb),n=t.findIndex((e=>e.id===this.currentObjectId));return!(-1===n||n>=t.length-1)}next(){if(!this.hasNext)return null;const{pageData:e}=this.ctx.dataProvider,t=e.filter(bb),n=t.findIndex((e=>e.id===this.currentObjectId));this.currentObjectId=t[n+1].id,this.refresh(this.currentObjectId)}get hasPrev(){const{pageData:e}=this.ctx.dataProvider;if(0===e.length)return!1;const t=e.filter(bb).findIndex((e=>e.id===this.currentObjectId));return-1!==t&&0!==t}prev(){if(!this.hasPrev)return null;const{pageData:e}=this.ctx.dataProvider,t=e.filter(bb),n=t.findIndex((e=>{var t;return e.id===(null===(t=this.currentObject)||void 0===t?void 0:t.id)}));this.currentObjectId=t[n-1].id,this.refresh(this.currentObjectId)}close(){this.visible=!1,this.currentObjectId=null}open(e){this.currentObjectId=e.id,this.refresh(e.id),this.visible=!0}constructor(e){(0,i.Z)(this,"visible",void 0),(0,i.Z)(this,"loading",void 0),(0,i.Z)(this,"currentObjectId",void 0),(0,i.Z)(this,"ctx",void 0),this.ctx=e,this.visible=!1,this.loading=!1,this.currentObjectId=null,(0,p.rC)(this)}};function Ab(){return(0,l.$1)(wb)}function Cb(e){const t=(0,Fy.hN)(wb);return a.createElement(l.zt,{provides:[{identifier:wb,value:t}]},e.children)}(0,o.gn)([p.LO.ref],wb.prototype,"visible",void 0),(0,o.gn)([p.LO.ref],wb.prototype,"loading",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],wb.prototype,"currentObjectId",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wb.prototype,"currentObject",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],wb.prototype,"refresh",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wb.prototype,"hasNext",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wb.prototype,"next",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wb.prototype,"hasPrev",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wb.prototype,"prev",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],wb.prototype,"close",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Object])],wb.prototype,"open",null),wb=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===xh?Object:xh])],wb);var Hb=n(540),xb=n(48964);
1const jb={cn:"请从以下配置中,选择想要获取链接的样式",en:"Please select style of the link you want to get from the following configuration",zhHk:"請從以下配置中,選擇想要獲取連結的樣式",jp:"以下の設定から取得したいリンクのスタイルを選択してください",kr:"다음 설정에서 가져오고 싶은 링크 스타일을 선택하세요"},Pb={cn:"样式名称",en:"Style name",zhHk:"樣式名稱",jp:"スタイル名",kr:"스타일 이름"},Nb={cn:"处理接口",en:"command",zhHk:"處理接口",jp:"処理インターフェース",kr:"처리 인터페이스"};function zb(e){let{selected:t,list:n,onChange:r}=e;const l=(0,k.$G)(),i=t?[t.name]:[],o=(0,cc.Z)((e=>{const t=n.find((t=>t.name===e[0]));t&&r(t)}));return a.createElement("div",null,a.createElement("div",{className:"assist_2Ekoh"},l(jb)),a.createElement(My.Z,{className:"table_mYBAI",fixHead:!0,size:"small",records:n,recordIdAccessor:"name",selection:{type:"single",selectedIds:i,onChange:o},pagination:!1,getRowClassName:()=>"row_2Z4DS"},a.createElement(My.Z.Column,{title:l(Pb),accessor:"name",width:"250px"}),a.createElement(My.Z.Column,{title:l(Nb),accessor:"command"})))}const Sb={cn:"有效时间",en:"Valid time",zhHk:"有效時間",jp:"有効時間",kr:"유효 시간"},Zb={cn:"文件链接可访问的有效时间",en:"The expiration time for a presigned URL",zhHk:"文件連結可訪問的有效時間",jp:"署名付きURLの有効期限",kr:"서명된 URL의 만료 시간"},Lb={cn:"确认",en:"OK",zhHk:"確認",jp:"確認",kr:"확인"},Ob={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"},Db={cn:"文件名",en:"Filename",zhHk:"文件名",jp:"ファイル名",kr:"파일 이름"},Fb={cn:"外链地址",en:"File URL",zhHk:"外鏈地址",jp:"外部リンクURL",kr:"외부 링크 주소"},Bb={cn:"请先配置 URL 签名再使用样式链接,",en:"To generate and use a style URL, you need to configure the URL signature,",zhHk:"請先配置 URL 簽名再使用樣式連結,",jp:"スタイルURLを生成して使用するには、URL署名を設定する必要があります。",kr:"스타일 URL을 생성하고 사용하려면 URL 서명을 설정해야 합니다."},Mb={cn:"前往配置",en:"to configure",zhHk:"前往配置",jp:"設定に進む",kr:"구성으로 이동"};function Tb(e,t){const n=t.startsWith("video/");return e.filter((e=>{const t=Jr(e.command);return n===/^(vframe|avthumb|avcvt)/.test(t)}))}const Ib=(0,h.Pi)((function(e){var t,n,r;const{title:i,visible:o,onOk:s,onCancel:u,objects:d}=e,m=(0,k.$G)(),p=(0,E.g)(),{state:h}=vb(),f=(0,l.$1)(nc.nh),v=(0,l.$1)(ic),w=(0,a.useMemo)((()=>Array.isArray(d)?d:[d]),[d]),[A,C]=(0,a.useState)(300),[H,x]=(0,a.useState)(!1),[P,N]=(0,a.useState)(Xy),[z,S]=(0,a.useState)(),[Z,L]=(0,a.useState)(!0),[O,D]=(0,a.useState)(),F=(0,l.$1)(ac.fI),B=(0,l.$1)(Ty.sH),[M,T]=(0,a.useState)(!1),{config:I}=Kk(),V=Boolean(null==I||null===(t=I.urlSignature)||void 0===t?void 0:t.enabled),W=Array.isArray(d),R=Array.isArray(d)?d[0]:d,G=!W&&!!e.withMediaStyle;var U;const Q=(0,a.useMemo)((()=>{var e;return null!==(U=null===(e=v.config)||void 0===e?void 0:e.separator.split(""))&&void 0!==U?U:[Xy]}),[v.config]),Y=(0,a.useMemo)((()=>{var t;const n=null===(t=R.data.attributes)||void 0===t?void 0:t.mimeType,a=v.styleList&&null!=n?Tb(v.styleList,n):[];return null!=e.defaultSelectedStyleName&&a.sort((t=>t.name===e.defaultSelectedStyleName?-1:1)),a}),[R.data.attributes,v.styleList,e.defaultSelectedStyleName]),X=(0,a.useMemo)((()=>[{label:m(Db),value:"key"},{label:m(Fb),value:"url"}]),[m]),J=(e,t)=>{if(!h.selectedDomain)return;const n=h.selectedDomain;return w.map((a=>{const r=G&&e?el(a.data.key,e,t):a.data.key;return(0,Dg.dE)(n,r)}))},{fetchSignedUrls:q,loading:K}=function(){const e=(0,l.$1)(ac.fI),{api:t,loading:n}=(0,y.h_)((async t=>e.getObjectSignatureUrl(t)));return{loading:n,fetchSignedUrls:t}}(),_=(e,t,n)=>{var a;if(e&&("source"===(null===(a=h.selectedDomain)||void 0===a?void 0:a.type)||V)){const e={urls:t,expiredAfter:n,bucket:p.name,keyType:"SIGNATURE_KEY"};q(e).then((e=>D(e)))}else D(t)},$=(null==O?void 0:O[0])||"",ee=(0,cc.Z)((async()=>{let t,n=Xy;function a(a,r){null!=e.defaultSelectedStyleName&&(t=function(e,t){return Tb(e,R.data.attributes.mimeType).find((e=>e.name===t))}(a,e.defaultSelectedStyleName)),null==t&&(t=function(e){return Tb(e,R.data.attributes.mimeType)[0]}(a)),n=function(e){return e.includes(Xy)?Xy:e[0]}(r),S(t),N(n)}if(null==e.defaultSelectedStyleName&&(!G||v.styleList&&v.config)){if(G){var r,l;a(v.styleList,null!==(l=null===(r=v.config)||void 0===r?void 0:r.separator.split(""))&&void 0!==l?l:[])}}else{const[e=[],t]=await function(){x(!0);const e=Promise.all([v.fetchStyles(!1),v.fetchConfig(!1)]);return f.promise(e).finally((()=>x(!1)))}();var i;a(e,null!==(i=null==t?void 0:t.separator.split(""))&&void 0!==i?i:[])}const o=J(t,n);if(!(null==o?void 0:o[0]))return;const c=await async function(){x(!0);const{name:e,region:t}=p,n=F.getURLSignatureKey({bucket:e,region:t});f.promise(n).finally((()=>x(!1)));const a=(await n).keys.length>0;return T(a),a}();_(c,o,A)}));(0,a.useEffect)((()=>{ee()}),[ee]);const te=a.createElement(a.Fragment,null,a.createElement(g.Z,{type:"primary",loading:K,disabled:!Z,onClick:async()=>
1{if(K)return;const e=J(z,P);if(!(null==e?void 0:e[0]))return;const t={urls:e,bucket:p.name,keyType:"SIGNATURE_KEY"},n=q(t);f.promise(n);const a=await n;if(!a)return;W||D(a);const r=(0,c.zipWith)(w,a,((e,t)=>({key:Cg(e.data.key),url:t})));(0,xb.b)("export_urls",r,X),s()}},m(Lb))),ne=a.createElement(a.Fragment,null,W&&te,a.createElement(g.Z,{type:W?"default":"primary",style:{marginLeft:"12px"},onClick:u},m(Ob))),ae=a.createElement("div",null,a.createElement("span",null,m(Sb)),a.createElement(j.Z,{placement:"top",title:m(Zb),overlayClassName:"overlay_1tzmN"},a.createElement(al.Z,{style:{marginLeft:5,marginBottom:-2}}))),re=!M&&("source"===(null===(n=h.selectedDomain)||void 0===n?void 0:n.type)||V),le="cdn"===(null===(r=h.selectedDomain)||void 0===r?void 0:r.type)&&!V;return a.createElement(Ah.Z,{className:"modal_2GdKF",width:G?880:600,title:i,visible:o,onCancel:u,footer:ne},H||M?null:a.createElement(Or.Z,{icon:!0,type:"warning",className:"configAlert_2yjOU",message:a.createElement(a.Fragment,null,m(Bb),a.createElement(g.Z,{type:"link",onClick:()=>B.push((0,Ry.y)(p.name))},m(Mb)))}),a.createElement(xr.g,{loading:H},!W&&G&&a.createElement(zb,{selected:z,list:Y,onChange:e=>{if(S(e),!h.selectedDomain)return;const t=J(e,P);!W&&(null==t?void 0:t[0])&&G&&e&&_(M,t,A)}}),!W&&G&&a.createElement(Jy,{labelClass:"label_iWLaa",value:P,disabled:re,onChange:e=>{N(e);const t=J(z,e);!W&&(null==t?void 0:t[0])&&G&&z&&_(M,t,A)},separatorList:Q}),a.createElement(Ii.Z,{layout:{type:"horizontal"},labelWidth:"110px",footer:null,onSubmit:()=>null},!W&&a.createElement(b.Z,{label:m(Db),labelVerticalAlign:"text"},a.createElement("span",{style:{wordBreak:"break-all",whiteSpace:"pre-wrap"}},w[0].data.key)),le?null:a.createElement(tE,{disabled:re,label:ae,onChange:e=>{if(C(e),W)return;const t=J(z,P);(null==t?void 0:t[0])&&_(M,t,e)},onValidate:L}),!W&&a.createElement(b.Z,{label:m(Fb),labelVerticalAlign:"text"},a.createElement(xr.g,{loading:K,childrenVisibility:"hidden"},a.createElement("div",{className:"urlWrapper_2MZzh"},re?"-":a.createElement(Bf,{maxRows:2,text:$,title:$,suffix:a.createElement(Gy._,{content:$})})))))))}));function Vb(e){return e.visible&&e.objects?a.createElement(Ib,(0,d.Z)({},e)):null}function Wb(e){return a.createElement("div",{className:"item_Z3LiW"},a.createElement("div",{className:"label_20tcd"},e.label),a.createElement("div",{className:"content_2iJxB"},e.content))}const Rb={en:"None",cn:"不使用样式",zhHk:"不使用樣式",jp:"スタイルなし",kr:"스타일 없음"},Gb={en:"Styles",cn:"多媒体样式",zhHk:"多媒體樣式",jp:"マルチメディアスタイル",kr:"멀티미디어 스타일"};function Ub(e){const{mediaStyleList:t}=e,n=(0,k.$G)(),[r,l]=(0,a.useState)(""),i=n(Gb),o=(0,cc.Z)((n=>{if(l(n),!n)return void e.onChange(void 0);const a=t.find((e=>e.name===n));a&&e.onChange(a)})),c=a.createElement(Gi.Z,{value:r,onChange:o,style:{width:265}},a.createElement(ji.W,{value:""},n(Rb)),t.map((e=>a.createElement(ji.W,{key:e.name,value:e.name,rootHtmlProps:{className:"selectOption_1nMna"}},e.name))));return a.createElement(Wb,{label:i,content:c})}function Qb(e){let{right:t,disabled:n}=e;const r=n?"#E5E5E5":"#BFBFBF";return a.createElement("svg",{width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",style:{transform:"rotateZ(".concat(t?"180deg":"0deg",")")}},a.createElement("path",{d:"M12.8466 19.5957L24.6599 7.78293L23.0692 6.19189L11.2561 18.0047L12.8466 19.5957Z",fill:r}),a.createElement("path",{d:"M11.2465 18.0071L23.1985 29.9588L24.7896 28.3681L12.8373 16.4158L11.2465 18.0071Z",fill:r}))}function Yb(){return(Yb=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var Xb=a.createElement("path",{d:"M86.6178 38.5773C78.6939 15.2172 56.8867 10.1779 48 9.08306V1H40.2353V59.3362C36.9819 56.8709 32.9753 55.3529 28.5883 55.3529C17.8846 55.3529 9.17651 64.0611 9.17651 74.7647C9.17651 85.4683 17.8846 94.1765 28.5883 94.1765C39.2919 94.1765 48 85.4683 48 74.7647V35.9684C55.1863 36.1625 71.0185 37.2845 80.9651 43.1662C81.5785 43.5273 82.2618 43.7059 82.9412 43.7059C83.8148 43.7059 84.6805 43.4108 85.3871 42.8362C86.6489 41.8152 87.1419 40.1147 86.6178 38.5773Z",fill:"#D9D9D9"}),Jb=function(e){return a.createElement("svg",Yb({width:62,height:62,viewBox:"0 0 96 96",fill:"none"},e),Xb)},qb="disabled_5K86H";const Kb={en:"Preview picture",cn:"预览图",zhHk:"預覽圖",jp:"プレビュー画像",kr:"미리보기 이미지"},_b={en:"Previous object",cn:"前一个文件",zhHk:"前一個文件",jp:"前のオブジェクト",kr:"이전 객체"},$b={en:"Next object",cn:"后一个文件",zhHk:"後一個文件",jp:"次のオブジェクト",kr:"다음 객체"},ew={en:"Preview failed",cn:"预览失败",zhHk:"預覽失敗",jp:"プレビュー失敗",kr:"미리보기 실패"},tw={en:"The object cannot be previewed",cn:"该文件无法预览",zhHk:"該文件無法預覽",jp:"このオブジェクトはプレビューできません",kr:"이 객체는 미리보기를 지원하지 않습니다"},nw={en:"Loading...",cn:"加载中...",zhHk:"加載中...",jp:"読み込み中...",kr:"로딩 중..."};function aw(e){var t;return a.createElement("div",{className:"imageWrapper_3FNpI"},a.createElement(rw,(0,d.Z)({key:""+(null===(t=e.info)||void 0===t?void 0:t.src)},e)))}function rw(e){const{info:t,refreshing:n}=e,r=(0,k.$G)(),l=Ab(),{state:i}=vb(),[o,c,s]=function(){const[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(!0);return[e,n,(0,a.useMemo)((()=>({onOk:()=>{r(!1)},onError:()=>{r(!1),t(!0)}})),[])]}(),u=e=>{const{children:t,loading:n,mimetype:r}=e;return a.createElement(iw,{type:(null==r?void 0:r.split("/")[0])||"",loading:n,hasNextObject:l.hasNext,hasPrevObject:l.hasPrev,onNextObject:l.next,onPrevObject:l.prev},t)},d=Kf(i.selectedDomain);return(e=>{const{loading:t,info:n}=e;if(t)return u({loading:t});if(!n||n.hasError||o)return u({loading:!1,children:a.createElement("div",null,r(ew))});const{mimetype:l,src:i}=n,m=u({mimetype:n.mimetype,loading:!1,children:a.createElement("div",null,r(tw))});return l.startsWith("image/")?u({mimetype:l,loading:c,children:a.createElement("img",{src:i,alt:r(Kb),onError:s.onError,onLoad:s.onOk})}):l.startsWith("audio/")&&"audio/mpegurl"!==l?u({mimetype:l,loading:c,children:a.createElement("audio",{src:i,onError:s.onError,onCanPlay:s.onOk,controls:!0,controlsList:"nodownload"})}):l.startsWith("video/")?u({mimetype:l,loading:c,children:a.createElement("video",{src:i,onError:s.onError,onCanPlay:s.onOk,controls:!0,controlsList:"nodownload"})}):["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl"].includes(l)?u({mimetype:l,loading:c,children:a.createElement(_f,{src:i,hlsConfig:d,onCanPlay:s.onOk,onError:s.onError,controls:!0,controlsList:"nodownload"})}):m})({info:t,loading:n})}function lw(e){return a.createElement("div",(0,d.Z)({},e,{style:e.disabled?{cursor:"not-allowed"}:void 0}),e.children)}function iw(e){const{type:t,children:n,loading:r,hasPrevObject:l,hasNextObject:i,onNextObject:o,onPrevObject:c}=e,s=(0,k.$G)();return a.createElement("div",{className:"previewImageWrapper_2giXd"}
1,a.createElement(lw,{className:x()("prev_RZwJ5",!l&&qb),title:s(_b),disabled:!l,onClick:l?c:void 0},a.createElement(Qb,{disabled:!l})),a.createElement(ow,{loading:r,type:t},n),a.createElement(lw,{className:x()("next_1Zi3o",!i&&qb),title:s($b),disabled:!i,onClick:i?o:void 0},a.createElement(Qb,{right:!0,disabled:!i})))}function ow(e){let{loading:t,children:n,type:r}=e;const l=(0,k.$G)(),i=(0,a.useMemo)((()=>(0,a.isValidElement)(n)&&function(e){return"string"==typeof e&&("audio"===e||"video"===e||"image"===e)}(n.type)&&"audio"===r?a.createElement(Jb,{style:{marginBottom:50}}):null),[n,r]);return t?a.createElement("div",{className:"resourceLoader_2HAW7"},l(nw),a.createElement("div",{className:"resourceLoading_19jxp"},n)):a.createElement("div",{className:"resourceWrapper_2lFjD"},i,n)}const cw={en:"Copy presigned URL",cn:"复制签名链接",zhHk:"複製簽名鏈接",jp:"署名付きURLをコピー",kr:"서명된 URL 복사"};function sw(e){let{object:t,withMediaStyle:n}=e;const r=(0,k.$G)(),i=(0,E.g)(),o=(0,l.$1)(nc.nh),c=(0,l.$1)(Ty.sH),s=(0,l.$1)(ac.fI),[u,d]=(0,a.useState)(!1),[m,p]=(0,a.useState)(!1);return a.createElement(a.Fragment,null,a.createElement(g.Z,{loading:m,type:"link",onClick:()=>{p(!0);const{region:e,name:t}=i;o.promise(s.getURLSignatureKey({region:e,bucket:t}).then((e=>{0!==e.keys.length?d(!0):c.push((0,Ry.y)(t))})).finally((()=>p(!1))))}},r(cw)),a.createElement(Vb,{title:r(cw),objects:t,visible:u,withMediaStyle:n,onOk:()=>d(!1),onCancel:()=>d(!1)}))}const uw={en:"Copy URL",cn:"复制链接",zhHk:"複製鏈接",jp:"URLをコピー",kr:"URL 복사"};function dw(e){const t=(0,k.$G)(),n=(0,Df.Z)();return a.createElement("div",null,a.createElement("div",null,e.url||"-"),a.createElement(g.Z,{type:"link",disabled:!e.url,onClick:()=>n(e.url)},t(uw)))}const mw={en:"Please enter type",cn:"请输入对象类型",zhHk:"請輸入對象類型",jp:"タイプを入力してください",kr:"객체 유형을 입력하세요"},pw={en:"Type cannot be empty.",cn:"文件类型不能为空",zhHk:"文件類型不能為空",jp:"タイプを空にすることはできません。",kr:"유형은 비워둘 수 없습니다."},hw={en:"Restore Archive and Deep Archive objects before editing their types.",cn:"归档类型文件需要先完成解冻",zhHk:"歸檔類型文件需要先完成解凍",jp:"アーカイブおよびディープアーカイブのオブジェクトは、タイプを編集する前に復元してください。",kr:"아카이브 및 딥 아카이브 객체를 복원한 후 유형을 편집하십시오."},gw={en:"Change object type error",cn:"修改文件类型失败",zhHk:"修改文件類型失敗",jp:"オブジェクトタイプの変更に失敗しました",kr:"객체 유형 변경 실패"},fw={en:"Change object type successfully",cn:"修改文件类型成功",zhHk:"修改文件類型成功",jp:"オブジェクトタイプの変更に成功しました",kr:"객체 유형 변경 성공"};const vw=(e,t)=>new f.F6(null!=t?t:"").withValidator((t=>!t&&e(pw)));var kw=(0,h.Pi)((function(e){const{attributes:t,key:n,storageClass:r}=e.object.data,i=(0,k.$G)(),o=(0,l.$1)(nc.nh),c=(0,l.$1)(ac.fI),{dataProvider:s}
1=vb(),u=(0,E.g)(),[d,p]=a.useState(!1),h=(0,v.Ty)(vw,[i,null==t?void 0:t.mimeType]),f=(0,y.h_)(c.replaceObject),b=async()=>{if(!d||!n)return;if((await h.validate()).hasError)return;const t={region:u.region,bucket:u.name},a=f.api((0,nl.Z)((0,m.Z)({},t),{key:e.object.data.key,headers:{"content-type":h.value}}));await o.promise(a,i(fw),i(gw)),s.update((e=>e.map((e=>"folder"===e.type||e.data.key!==n?e:(e.data.attributes.mimeType=h.value,e.data=(0,m.Z)({},e.data),(0,m.Z)({},e)))))),p(!1)};return a.createElement("div",{onBlur:b,onKeyPress:e=>{"Enter"===e.code&&b()}},!d&&a.createElement("span",null,h.value,a.createElement(g.Z,{className:"btn_18wAy",icon:a.createElement(Ko.Z,null),type:"link",onClick:()=>{const e=null==t?void 0:t.restore;if(["DEEP_ARCHIVE","ARCHIVE"].includes(r)&&(!e||(0,Dg.kN)(e)))return o.warning(i(hw));p(!0)}})),d&&a.createElement(xr.g,{loading:f.loading},a.createElement(v.xJ,{state:h},a.createElement(v.oi,{inputProps:{autoFocus:!0},state:h,placeholder:i(mw)}))))}));const yw={en:"Expiration date",cn:"过期时间",zhHk:"過期時間",jp:"有効期限",kr:"만료 날짜"},Ew={en:e=>"Date defined by Lifecycle to delete objects (".concat(e,")"),cn:e=>"生命周期定义的文件到期删除时间(".concat(e,")"),zhHk:e=>"生命周期定義的文件到期刪除時間(".concat(e,")"),jp:e=>"ライフサイクルによって定義されたオブジェクトの削除日(".concat(e,")"),kr:e=>"수명 주기에 따라 정의된 객체 삭제 날짜 (".concat(e,")")};function bw(e){let{expire:t}=e;const n=(0,k.$G)(),r=a.createElement("span",null,a.createElement("span",null,n(yw)),a.createElement(j.Z,{title:n(Ew,(0,Ag.v)()),overlayClassName:"overlay_2oyBc"},a.createElement(al.Z,{className:"icon_1q4Jm"})));return t?a.createElement(Wb,{label:r,content:(0,Ag.BR)(t)}):null}var ww={titleWrapper:"titleWrapper_cycJE",title:"title_2s2tD",label:"label_TNryY",alert:"alert_1IOcC"};const Aw={en:"Name",cn:"文件名称",zhHk:"文件名稱",jp:"ファイル名",kr:"파일 이름"},Cw={en:"Type",cn:"文件类型",zhHk:"文件類型",jp:"ファイルタイプ",kr:"파일 유형"},Hw={en:"URL",cn:"文件链接",zhHk:"文件鏈接",jp:"ファイルリンク",kr:"파일 링크"},xw={en:"Presigned URL",cn:"签名链接",zhHk:"簽名鏈接",jp:"署名付きURL",kr:"서명된 URL"},jw={en:"Size",cn:"文件大小",zhHk:"文件大小",jp:"ファイルサイズ",kr:"파일 크기"},Pw={en:"Storage class",cn:"存储类型",zhHk:"存儲類型",jp:"ストレージクラス",kr:"스토리지 클래스"},Nw={en:"Basic information",cn:"基础信息",zhHk:"基礎信息",jp:"基本情報",kr:"기본 정보"},zw={en:function(e){return jg.N[e].en+" objects can only be accessed after restored."},cn:function(e){return jg.N[e].cn+"文件,需要解冻完成后才能访问"},zhHk:function(e){return jg.N[e].zhHk+"文件,需要解凍完成å¾
1Œæ‰èƒ½è¨ªå•"},jp:function(e){return jg.N[e].jp+"オブジェクトは復元後にのみアクセス可能です。"},kr:function(e){return jg.N[e].kr+"객체는 복원 후에만 액세스할 수 있습니다."}},Sw=(0,h.Pi)((function(e){var t,n,r,i,o,c;const s=(0,k.$G)(),u=(0,E.g)(),p=Ab(),h=Xo(),{state:g}=vb(),{config:f}=Kk(),v=(0,l.$1)(nc.nh),y=(0,l.$1)(ic),b=p.loading,w=p.currentObject,[A,C]=(0,a.useState)(!1),[H,x]=(0,a.useState)(),[j,P]=(0,a.useState)(Xy),[N,z]=(0,a.useState)(w),S=null===(t=w.data.attributes)||void 0===t?void 0:t.mimeType,Z=(0,a.useMemo)((()=>S&&y.styleList?Tb(y.styleList,S):[]),[y.styleList,S]);var L;const O=(0,a.useMemo)((()=>{var e;return null!==(L=null===(e=y.config)||void 0===e?void 0:e.separator.split(""))&&void 0!==L?L:[]}),[y.config]),D=(0,a.useMemo)((()=>!["ARCHIVE","DEEP_ARCHIVE"].includes(w.data.storageClass)&&!!S&&h.getAllPreviewMimetype().includes(S)),[w.data.storageClass,S,h]),F="source"===(null===(n=g.selectedDomain)||void 0===n?void 0:n.type)||Boolean(null==f||null===(r=f.urlSignature)||void 0===r?void 0:r.enabled),B=vc(),M="DELIVERY"===u.type?B.cdn[0]:B.source[0],T=(0,E.W)({shouldToast:!1}),I=!(b||A||T.isLoading),V=(0,a.useCallback)(((e,t)=>D&&e?el(w.data.key,e,t):w.data.key),[w,D]),W=(0,a.useMemo)((()=>g.selectedDomain?(0,Dg.dE)(g.selectedDomain,V(H,j)):""),[V,H,j,g.selectedDomain]),R=I&&T.info&&!T.errInfo?(0,nl.Z)((0,m.Z)({},T.info),{hasError:!!T.errInfo}):T.info?null!=T.errInfo?{src:"",mimetype:"",hasError:!0}:(0,nl.Z)((0,m.Z)({},T.info),{hasError:!1}):void 0;w.data.key!==N.data.key&&(z(w),x(void 0));const G=(0,cc.Z)((async()=>{let e=Xy;function t(t){e=function(e){return e.includes(Xy)?Xy:e[0]}(t),P(e)}if(!D||y.styleList&&y.config){if(D){var n,a;t(null!==(a=null===(n=y.config)||void 0===n?void 0:n.separator.split(""))&&void 0!==a?a:[])}}else{const[,e]=await function(){C(!0);const e=Promise.all([y.fetchStyles(!1),y.fetchConfig(!1)]);return v.promise(e).finally((()=>C(!1)))}();var r;t(null!==(r=null==e?void 0:e.separator.split(""))&&void 0!==r?r:[])}const l=V(H,j);T.fetch({domain:M,key:l},!0)}));(0,a.useEffect)((()=>{b||G()}),[G,w.data,b]);const U=["ARCHIVE","DEEP_ARCHIVE"].includes(w.data.storageClass)&&!(0,Dg.gj)(null===(i=w.data.attributes)||void 0===i?void 0:i.restore);return a.createElement(xr.g,{loading:!I},a.createElement("div",{className:ww.titleWrapper},a.createElement("div",{className:ww.title},s(Nw)),a.createElement("div",{className:ww.mediaStyleDocLink},null)),a.createElement(aw,(0,d.Z)({},e,{info:R,refreshing:!I})),a.createElement(Wb,{label:s(Aw),content:w.data.key}),"OBJECT"===u.type&&"object"===w.type&&a.createElement(Wb,{key:w.id,label:s(Cw),content:a.createElement(kw,{object:w})}),"DELIVERY"===u.type&&a.createElement(Wb,{label:s(Cw),content:(null===(o=w.data.attributes)||void 0===o?void 0:o.mimeType)||"-"}),!b&&D&&a.createElement(Ub,{object:w,mediaStyleList:Z,onChange:e=>
1{if(x(e),!g.selectedDomain)return;const t=V(e,j);D&&e&&t&&T.fetch({domain:M,key:t})}}),H&&a.createElement(Jy,{labelClass:ww.label,separatorList:O,value:j,onChange:e=>{P(e);const t=V(H,e);t&&T.fetch({domain:M,key:t})}}),a.createElement(Wb,{label:s(Hw),content:a.createElement(dw,{url:W})}),F&&a.createElement(Wb,{label:s(xw),content:a.createElement(sw,{object:w,withMediaStyle:D&&!!Z.length&&!!H})}),"OBJECT"===u.type&&U&&a.createElement(Or.Z,{icon:!0,type:"warning",className:ww.alert,message:s(zw,w.data.storageClass)}),a.createElement(Wb,{label:"ETag",content:(null===(c=w.data.etag)||void 0===c?void 0:c.replace(/^"|"$/g,""))||"-"}),a.createElement(Wb,{label:s(jw),content:null!=w.data.size?(0,rv.Qq)(w.data.size):"-"}),"OBJECT"===u.type&&a.createElement(Wb,{label:s(Pw),content:w.data.storageClass&&s(jg.N[w.data.storageClass])}),"OBJECT"===u.type&&w.data.attributes&&w.data.attributes.expiration&&a.createElement(bw,{expire:w.data.attributes.expiration.expiryDate}))})),Zw={en:"Object details",cn:"文件详情",zhHk:"文件詳情",jp:"オブジェクトの詳細",kr:"객체 세부정보"},Lw={en:"Details",cn:"详情",zhHk:"詳情",jp:"詳細",kr:"세부정보"},Ow=(0,h.Pi)((function(){const e=(0,k.$G)(),t=Ab();return null==t.currentObject?null:a.createElement(Lr.ZP,{title:e(Zw),width:620,footer:null,maskClickable:!0,onCancel:t.close,visible:t.visible},a.createElement(Sw,null))}));function Dw(e){const t=(0,k.$G)(),n=Ab(),{state:r}=vb();return a.createElement(g.Z,{type:"link",size:"small",onClick:()=>n.open(e.data),disabled:r.disabled},t(Lw))}var Fw=n(9797),Bw=n(11166),Mw="tip_3zvYB";const Tw={title:{en:"New folder",cn:"创建新目录",zhHk:"創建新目錄",jp:"新しいフォルダーの作成",kr:"새 폴더 생성"},ok:{en:"Submit",cn:"提交",zhHk:"提交",jp:"提出",kr:"제출"},label:{en:"Folder name",cn:"目录名",zhHk:"目錄名",jp:"フォルダー名",kr:"폴더 이름"},placeholder:{en:"Please enter folder name",cn:"请输入",zhHk:"請輸入",jp:"フォルダー名を入力してください",kr:"폴더 이름을 입력하세요"},tip:{en:a.createElement("span",{className:Mw},"Folder names cannot be only ",a.createElement("span",null,".")," ; do not start names with ",a.createElement("span",null,"/")," or use consecutive ",a.createElement("span",null,"/")," ."),cn:a.createElement("span",{className:Mw},"不支持仅由英文句号 ",a.createElement("span",null,".")," 组成的名称;不支持以 ",a.createElement("span",null,"/")," 开头,不能包含连续的 ",a.createElement("span",null,"/"),"。"),zhHk:a.createElement("span",{className:Mw},"不支持僅由英文句號 ",a.createElement("span",null,".")," 組成的名稱;不支持以 ",a.createElement("span",null,"/")," 開頭,不能包含連續的 ",a.createElement("span",null,"/"),"。"),jp:a.createElement("span",{className:Mw},"フォルダー名は ",a.createElement("span",null,".")," のみで構成することはできません。名前を ",a.createElement("span",null,"/")," で始めたり、連続した ",a.createElement("span",null,"/")," を使用することはできません。"),kr:a.createElement("span",{className:Mw},"폴더 이름은 ",a.createElement("span",null,".")," 만으로 구성될 수 없습니다. 이름을 ",a.createElement("span",null,"/")," 로 시작하거나 연속된 ",a.createElement("span",null,"/")," 를 사용할 수 없습니다.")}};var Iw=(0,h.Pi)((function(e){let{visible:t,onCancel:n,state:r,onSubmit:l}=e;const i=(0,k.$G)();return a.createElement(Bw.Z,{width:620,title:i(Tw.title),visible:t,onCancel:n,onSubmit:l,layout:"horizontal",footer:a.createElement(Ii.$,{submitButtonProps:{disabled:!r.touched},submitText:i(Tw.ok)})},a.createElement(v.xJ,{state:r,label:i(Tw.label),tip:i(Tw.tip)},a.createElement(v.oi,{className:"input_2VpGi",state:r,placeholder:i(Tw.placeholder)})))}));const Vw={en:"New folder",cn:"新建文件夹",zhHk:"新建文件夾",jp:"新しいフォルダー",kr:"새 폴더"},Ww={en:"Create folder error",cn:"创建文件夹错误",zhHk:"創建文件夾錯誤",jp:"フォルダー作成エラー",kr:"폴더 생성 오류"},Rw={en:"Exists same folder",cn:"存在同名文件夹",zhHk:"存在同名文件夾",jp:"同じ名前のフォルダーが存在します",kr:"동일한 이름의 폴더가 존재합니다"},Gw={cn:"获取上传 Token 失败,请重试",en:"Failed to get upload token, please try again later",zhHk:"獲取上傳 Token 失敗,請重試",jp:"アップロードトークンの取得に失敗しました。後でもう一度お試しください。",kr:"업로드 토큰을 가져ì˜
1¤ëŠ” 데 실패했습니다. 나중에 다시 시도하세요."},Uw={en:"Create folder successfully",cn:"创建文件夹成功",zhHk:"創建文件夾成功",jp:"フォルダーの作成に成功しました",kr:"폴더 생성 성공"},Qw=(e,t)=>new f.F6("").withValidator((n=>{const a=new Blob([t]).size;return qg(e,a,n)})),Yw=(0,h.Pi)((function(){const e=(0,k.$G)(),t=(0,E.g)(),n=(0,l.$1)(nc.nh),r=(0,l.$1)(ac.fI),{state:i,dataProvider:o}=jh(),[c,s]=a.useState(!1),u=(0,v.Ty)(Qw,[e,o.location,c]);return"OBJECT"!==t.type?null:a.createElement(a.Fragment,null,a.createElement(g.Z,{icon:a.createElement(Fw.Z,null),onClick:()=>s(!0),disabled:"ListFolder"!==i.mode},e(Vw)),a.createElement(Iw,{visible:c,state:u,onCancel:()=>s(!1),onSubmit:async()=>{if((await u.validate()).hasError)return;const a=u.value.replace(/\/$/,""),l="".concat([o.location,a].filter(Boolean).join(""),"/");if(await r.listObject({bucket:t.name,"max-keys":1,prefix:l}).then((t=>t.body.keyCount>0&&(n.error(e(Rw)),!0))).catch((e=>(n.error(e),!0))))return;const i=await r.getUploadToken({bucket:t.name,key:l}).catch((()=>(n.error(e(Gw)),"")));if(!i)return;const c={file:new File([""],l,{type:"application/sufy-object-manager-folder"}),key:l,uploadToken:i,bucket:t.name,storageClass:"STANDARD",uploadHost:(0,uc.G3)(t.region)};r.putObject(c).then((()=>{o.update((e=>{var t;const n=((null===(t=a.match(/.*?(?=\/)/))||void 0===t?void 0:t[0])||a)+"/",r="".concat([o.location,n].filter(Boolean).join(""));return[{id:r,type:"folder",data:{prefix:r}},...e]})),n.success(e(Uw)),s(!1)})).catch((t=>{throw n.error(e(Ww)),t}))}}))})),Xw={en:"Domain",cn:"域名",zhHk:"域名",jp:"ドメイン",kr:"도메인"},Jw={cn:"加速域名",en:"CDN",zhHk:"加速域名",jp:"CDNドメイン",kr:"CDN 도메인"},qw={cn:"源站域名",en:"Source",zhHk:"源站域名",jp:"ソースドメイン",kr:"소스 도메인"};var Kw="domainTag_3q6St",_w="options_1_Bo0";const $w=(0,h.Pi)((function(){const e=(0,k.$G)(),{state:t}=vb(),n=gc(),r=(0,E.g)(),i=(0,l.$1)(lc.L),o=(0,l.$1)(nc.nh),c=(0,l.$1)(pc),s=(0,l.$1)(ac.fI),u=(0,l.$1)(hc),[d,p]=a.use
1State(!1),[h,g]=(0,a.useState)(),f=(()=>{const e=[];return c.platformDomainList.length>0&&e.push(...c.platformDomainList),c.userDomainList.length>0&&e.push(...c.userDomainList),e})(),v=(()=>{const e=[];return u.platformDomainList.length>0&&e.push(...u.platformDomainList),u.userDomainList.length>0&&e.push(...u.userDomainList),e})(),y=e=>{g(e),t.updateSelectedDomain(e);const n=s.setBucketDefaultDomain({bucket:i.bucketInfo.name,domain:e.domain});return o.promise(n).catch((()=>p(!0))).then((()=>(p(!1),i.refresh())))};(0,a.useEffect)((()=>{g(n),t.updateSelectedDomain(n)}),[n,t]);const b=h&&d&&null;return a.createElement("div",{className:"domainSelect_222Fv"},a.createElement(Oa.Z,null,a.createElement(Oa.o,null,e(Xw)),a.createElement(Gi.Z,{onChange:e=>{const t=f.find((t=>t.domain===e)),n=v.find((t=>t.domain===e));if(null!=t){const e=(0,nl.Z)((0,m.Z)({},t),{type:"cdn"});return y(e)}if(null!=n){const e=(0,nl.Z)((0,m.Z)({},n),{type:"source"});return y(e)}},value:null==h?void 0:h.domain},f.length>0&&a.createElement(ji.Y,{title:e(Jw)},f.map((t=>a.createElement(ji.W,{key:t.domain,value:t.domain},a.createElement("div",{className:_w},a.createElement("span",{className:Kw},e(Jw),":"),t.domain))))),v.length>0&&"DELIVERY"!==r.type&&a.createElement(ji.Y,{title:e(qw)},v.map((t=>a.createElement(ji.W,{key:t.domain,value:t.domain},a.createElement("div",{className:_w},a.createElement("span",{className:Kw},e(qw),":"),t.domain)))))),b))}));var eA=n(12313),tA=n(85769),nA=n(20456),aA=(n(35868),n(22918),n(55877)),rA=n.n(aA),lA=n(36104);function iA(e,t,n){const a=new Blob([t]).size;return new f.F6(n).withValidator((t=>Jg(e,a,t)))}const oA=(0,h.Pi)((function(e){const t=(0,k.$G)(),[n,r]=a.useState(!1),l=(0,v.Ty)(iA,[t,e.prefix,e.name]);return n?a.createElement(Tg,{state:l,onSubmit:async()=>{const t=await l.validate();t.hasError||(e.onChange(t.value),r(!1))},onCancel:()=>r(!1)}):a.createElement("div",{className:"textContent_cfNXp"},a.createElement(Og.Z,{wordBreak:"break-all"},e.name),a.createElement(Ko.Z,{className:"editIcon_37u9x",onClick:()=>r(!0)}))})),cA={cn:"移除",en:"Remove",zhHk:"移除",jp:"削除",kr:"제거"};var sA="groupCell_VmpzM";const uA=(0,Sg.r)({base:2,standard:"jedec"});var dA=(0,h.Pi)((function(e){const t=(0,k.$G)(),{fileGroup:n,prefix:r,fileGroupsState:l}=e;return a.createElement(a.Fragment,null,n.files.map(((e,i)=>a.createElement("div",{className:"groupRow_25KTw",key:"".concat(n.id,"-").concat(e.name)},a.createElement("div",{className:x()(sA,"nameCell_2jMgh")},a.createElement(By.Qj,{render:()=>a.createElement(oA,{name:e.name,prefix:r.value,onChange:e=>((e,t,n)=>{const a=l.value.map((a=>{if(a.id!==e||a.files[t].name===n)return a;const{id:r,files:l}=a,i={id:r,files:[...l]},o=i.files[t];return i.files[t]=new File([o],n,{type:o.type}),i}));l.set(a)})(n.id,i,e)})})),a.createElement("div",{className:x()(sA,"typeCell_22W7W")},a.createElement(Og.Z,{wordBreak:"break-all"},e.type||"binary/octet-stream")),a.createElement("div",{className:x()(sA,"sizeCell_3V7bl")},String(uA(e.size))),a.createElement("div",{className:x()(sA,"actionCell_1DN8a")},a.createElement(g.Z,{type:"link",size:"small",onClick:()=>((e,t)=>{let n=-1;const a=l.value.map(((a,r)=>{if(a.id!==e)return a;const{id:l,files:i}=a,o={id:l,files:[...i]};return o.files.splice(t,1),0===o.files.length&&(n=r),o}));n>-1&&a.splice(n,1),l.set(a)})(n.id,i)},t(cA)))))))}));function mA(){return(mA=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var pA=a.createElement("path",{d:"M22.1509 26.9113C22.1509 27.0918 22.0033 27.2394 21.8228 27.2394H19.5259C19.3455 27.2394 19.1978 27.0918 19.1978 26.9113V12.7294H16.0806C15.8058 12.7294 15.65 12.4136 15.8222 12.1962L20.416 6.37612C20.5472 6.20796 20.8015 6.20796 20.9328 6.37612L25.5265 12.1962C25.6988 12.4095 25.5429 12.7294 25.2681 12.7294H22.1509V26.9113Z",fill:"#00AAE7"}),hA=a.createElement("path",{d:"M7.875 27.25H5.25V35.65C5.25 36.0849 5.60258 36.4375 6.0375 36.4375H35.9625C36.3974 36.4375 36.75 36.0849 36.75 35.65V27.25H34.125V33.8125H7.875V27.25Z",fill:"#00AAE7"}
1),gA=function(e){return a.createElement("svg",mA({width:42,height:42,viewBox:"0 0 42 42",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),pA,hA)};const fA={en:"Click to upload",cn:"点击上传",zhHk:"點擊上傳",jp:"クリックしてアップロード",kr:"클릭하여 업로드"},vA={en:", or drag your files here",cn:",或拖拽文件到此处",zhHk:",或將文件拖到此處",jp:"、またはここにファイルをドラッグ",kr:"또는 파일을 이곳으로 드래그"},kA={en:"Drop the files and start uploading",cn:"释放文件并开始上传",zhHk:"釋放文件並開始上傳",jp:"ファイルをドロップしてアップロードを開始",kr:"파일을 놓으면 업로드가 시작됩니다"},yA={en:"Parsing files, please wait until parsing is finished before proceeding",cn:"正在解析文件,请等待解析结束再操作",zhHk:"正在解析文件,請等待解析完成再操作",jp:"ファイルを解析中です。解析が完了するまでお待ちください。",kr:"파일을 분석 중입니다. 분석이 완료될 때까지 기다려주세요."};var EA="dragText_36cQS";const bA=(e,t)=>(t.startsWith("/")&&(t=t.substring(1)),new File([e],t,{type:e.type}));function wA(e){return new Promise((t=>{var n;(e=>{const t=/Macintosh|Mac OS X/.test(navigator.userAgent);return e.name.endsWith(".app")&&t})(e)?t([]):e.isFile?e.file((n=>{t([bA(n,e.fullPath)])})):e.isDirectory&&(n=e,new Promise((e=>{const t=n.createReader();let a=[];const r=()=>{t.readEntries((t=>{t.length?(a=a.concat(Array.from(t)),r()):e(a)}))};r()}))).then((e=>function(e,t){const n=[],a=e.length;for(let t=0;t<a;t++){const a=e[t];n.push(wA(a))}Promise.all(n).then((e=>{t([...e.flat()])}))}(e,t)))}))}const AA=Boolean(window.DataTransferItem)&&"webkitGetAsEntry"in DataTransferItem.prototype;var CA=e=>{const t=(0,k.$G)(),[n,r]=(0,a.useState)(!1),[l,i]=(0,a.useState)(!1),[o,c]=(0,a.useState)(!1),s=(0,a.useRef)(null),u=(0,a.useRef)(0);return(0,a.useEffect)((()=>{AA&&r(0===e.state.value.length)}),[e.state.value]),(0,a.useEffect)((()=>{if(!AA||null==s.current)return;const t=s.current,n=(e,n)=>{const{left:a,top:r,width:l,height:i}=t.getBoundingClientRect();return e>=a&&e<=a+l&&n>=r&&n<=r+i},a=e=>{e.preventDefault(),r(!0),i(n(e.clientX,e.clientY))},l=e=>{e.preventDefault(),r(!0),i(n(e.clientX,e.clientY)),u.current++},o=t=>{t.preventDefault(),u.current--,0===u.current&&(r(0===e.state.value.length),i(!1))},c=t=>{t.preventDefault(),r(0===e.state.value.length),i(!1),u.current=0};return window.addEventListener("dragover",a),window.addEventListener("dragenter",l),window.addEventListener("dragleave",o),window.addEventListener("drop",c),()=>{AA&&(window.removeEventListener("dragover",a),window.removeEventListener("dragenter",l),window.removeEventListener("dragleave",o),window.removeEventListener("drop",c))}}),[e.state.value,l]),a.createElement("div",{onClick:e.onSelectFiles,className:x()("dragArea_2tG4x",!n&&"hideDragArea_MIpff",l&&"focusDragArea_2LzTt")},a.createElement("div",{className:x()("dragContainer_1OOoZ",l&&"dragContainerFocus_4fmwr"),id:"drag-area",ref:s,onDrop:t=>{if(t.preventDefault(),o)return;c(!0);const n=Array.from(t.dataTransfer.items),a=[],l=n.length;for(let e=0;e<l;e++){const t=n[e].webkitGetAsEntry();a.push(wA(t))}Promise.all(a).then((t=>{const n={id:(0,aA.v4)(),files:t.flat()};e.state.set([n,...e.state.value]),c(!1),r(!1)}))}}),o?a.createElement("div",null,a.createElement(xr.g,null),a.createElement("div",{className:"processingTip_2Vr0u"},t(yA))):a.createElement("div",{className:"dragTip_C8zr6"},l?a.createElement(a.Fragment,null,a.createElement(gA,{className:"dragIcon_1gqxT"}),a.createElement("p",{className:EA},t(kA))):a.createElement(a.Fragment,null,a.createElement("div",{className:"dragAnimTips_2s-N2"}),a.createElement("p",{className:EA},a.createElement(g.Z,{type:"link",loading:e.selectFilesLoading,onClick:e.onSelectFiles},t(fA)),t(vA)))))};const HA={cn:"选择文件",en:"Select files",zhHk:"選擇文件",jp:"ファイルを選択",kr:"파일 선택"},xA={cn:"清空文件",en:"Clear files",zhHk:"清空文件",jp:"ファイルをクリア",kr:"파일 지우기"},jA={cn:"开始上传",en:"Upload",zhHk:"開始上傳",jp:"アップロードを開始",kr:"업로드 시작"},PA={cn:"选择文件夹",en:"Select folder",zhHk:"選擇文件夾",jp:"フォルダーを選択",kr:"폴더 선택"},NA={cn:"文件名",en:"Name",zhHk:"文件名",jp:"名前",kr:"파일 이름"}
1,zA={cn:"文件类型",en:"MimeType",zhHk:"文件類型",jp:"MIMEタイプ",kr:"파일 유형"},SA={cn:"文件大小",en:"Size",zhHk:"文件大小",jp:"サイズ",kr:"파일 크기"},ZA={cn:"操作",en:"Actions",zhHk:"操作",jp:"操作",kr:"작업"};var LA={toolsBar:"toolsBar_11T7g",internalToolsBar:"internalToolsBar_1wStm",table:"table_2x4cg",tableWrapper:"tableWrapper_EH6bh",fileGroupListWrapper:"fileGroupListWrapper_3vQ2-",emptyTip:"emptyTip_2lWTU",headerWrapper:"headerWrapper_3W9US",groupColumn:"groupColumn_2DT_p",nameColumn:"nameColumn_zqB12",typeColumn:"typeColumn_QOTXA",sizeColumn:"sizeColumn_1FqP9",actionColumn:"actionColumn_3LYGI"};const OA=(e,t)=>(t.startsWith("/")&&(t=t.substring(1)),new File([e],t,{type:e.type})),DA=()=>"webkitdirectory"in document.createElement("input"),FA=()=>"function"==typeof window.showDirectoryPicker,BA=DA()||FA(),MA=(0,h.Pi)((function(e){const t=(0,k.$G)(),[n,r]=a.useState(!1),l=()=>{if(n)return;r(!0),setTimeout((()=>r(!1)),3e3);const t=document.createElement("input");t.autofocus=!0,t.multiple=!0,t.type="file",t.addEventListener("cancel",(()=>{r(!1)})),t.addEventListener("change",(()=>{if(null!==t.files){const n={id:(0,aA.v4)(),files:Array.from(t.files)};e.state.set([n,...e.state.value])}r(!1)})),t.click()},i=e.state.value.reduce(((e,t)=>e+t.files.length),0),o=i>0?" (".concat(i,")"):"";return a.createElement("div",{className:LA.filesTable},a.createElement("div",{className:LA.toolsBar},a.createElement("div",{className:LA.internalToolsBar},a.createElement(g.Z,{type:"primary",disabled:n,onClick:l},t(HA)),BA&&a.createElement(g.Z,{type:"secondary",disabled:n,onClick:()=>{r(!0),setTimeout((()=>r(!1)),3e3),new Promise(((e,t)=>{if(FA())window.showDirectoryPicker().then((async t=>{const n=[],a=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for await(const[r,l]of e.entries()){if("file"===l.kind){const e=await l.getFile(),a="".concat(t,"/").concat(e.name);n.push(OA(e,a))}"directory"===l.kind&&await a(l,r)}};await a(t),e(n)})).catch((e=>{t(e)}));else{if(DA()){const t=document.createElement("input");return t.type="file",t.style.display="none",t.webkitdirectory=!0,t.addEventListener("change",(n=>{const a=Array.from(n.target.files||[]);e(a.map((e=>OA(e,e.webkitRelativePath||e.name)))),document.body.removeChild(t)})),document.body.appendChild(t),void t.click()}e([])}})).then((t=>{if(0===t.length)return;const n={id:(0,aA.v4)(),files:t.flat()};e.state.set([n,...e.state.value])})).finally((()=>{r(!1)}))}},t(PA)),a.createElement(g.Z,{onClick:()=>e.state.set([])},t(xA))),a.createElement("div",{className:LA.internalToolsBar},!1,a.createElement(g.Z,{type:"primary",onClick:e.onStartUpload,disabled:0===e.state.value.length},t(jA),o))),a.createElement("div",{className:LA.tableWrapper},a.createElement(CA,{state:e.state,selectFilesLoading:n,onSelectFiles:l}),a.createElement("div",{className:LA.headerWrapper},a.createElement("div",{className:x()(LA.groupColumn,LA.nameColumn)},t(NA)),a.createElement("div",{className:x()(LA.groupColumn,LA.typeColumn)},t(zA)),a.createElement("div",{className:x()(LA.groupColumn,LA.sizeColumn)},t(SA)),a.createElement("div",{className:x()(LA.groupColumn,LA.actionColumn)},t(ZA))),a.createElement("div",{className:LA.fileGroupListWrapper},i>0?e.state.value.map((t=>a.createElement(dA,{key:t.id,prefix:e.prefix,fileGroup:t,fileGroupsState:e.state}))):a.createElement(lA.H,{className:LA.emptyTip}))))}));var TA="tip_2KCwV";const IA={cn:"根目录/",en:"root/",zhHk:"根目錄/",jp:"ルート/",kr:"루트/"},VA={cn:"上传位置",en:"Path",zhHk:"上載位置",jp:"パス",kr:"경로"},WA={cn:"重置",en:"Reset",zhHk:"重設",jp:"リセット",kr:"재설정"},RA={cn:"存储类型",en:"Storage class",zhHk:"存儲類型",jp:"ストレージクラス",kr:"스토리지 클래스"},GA={cn:a.createElement("span",{className:TA},"支持以 ",a.createElement("span",null,"/")," 结尾创建目录;不得包含连续的 ",a.createElement("span",null,"/")," ","且连续的 ",a.createElement("span",null,"/")," 之间不得仅为英文句号 ",a.createElement("span",null,"."),"。"),en:a.createElement("span",{className:TA},"Folder must end with ",a.createElement("span",null,"/"),"."," ","Path must not contain consecutive ",a.createElement("span",null,"/")," ","and between consecutive ",a.createElement("span",null,"/")," there cannot be only English periods ",a.createElement("span",null,"."),"."),zhHk:a.createElement("span",{className:TA},"支援以 ",a.createElement("span",null,"/")," 結尾建立目錄;不得包含連續的 ",a.createElement("span",null,"/")," ","且連續的 ",a.createElement("span",null,"/")," 之間不得僅為英文句號 ",a.createElement("span",null,"."),"。"),jp:a.createElement("span",{className:TA},"フォルダーは ",a.createElement("span",null,"/")," で終わる必要があります。"," ","パスに連続した ",a.createElement("span",null,"/")," を含めることはできず、連続した ",a.createElement("span",null,"/")," の間には英字ピリオド ",a.createElement("span",null,".")," ","のみを含めることはできません。"),kr:a.createElement("span",{className:TA},"폴더는 ",a.createElement("span",null,"/")," 로 끝나야 합니다."," ","경로에는 연속적인 ",a.createElement("span",null,"/")," 이 포함될 수 없으며, 연속적인 ",a.createElement("span",null,"/")," ","사이에는 영어 마침표 ",a.createElement("span",null,".")," 만 있을 수 없습니다.")}
1,UA=(0,h.Pi)((function(e){const t=(0,k.$G)();return e.edit.value?a.createElement(Oa.Z,{style:{width:"100%"}},a.createElement(Oa.o,null,t(IA)),a.createElement(v.oi,{state:e.state,inputProps:{autoFocus:!0,onBlur:async()=>{(await e.state.validate()).hasError||(e.edit.set(!1),e.state.onChange(e.state.value))},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),e.target.blur())}}}),a.createElement(g.Z,{type:"link",style:{flex:"0 0 80px"},onClick:()=>e.state.reset(),rootHtmlProps:{onMouseDown:e=>e.preventDefault()}},t(WA))):a.createElement("div",{className:"prefixInput_2A-ot"},a.createElement(Og.Z,{wordBreak:"break-all"},t(IA)+e.state.value),a.createElement(Ko.Z,{className:"editIcon_3PXZ4",onClick:()=>e.edit.set(!0)}))})),QA=(0,h.Pi)((function(e){const t=(0,k.$G)();return a.createElement(Ii.Z,{footer:null,labelWidth:"100px",layout:"horizontal"},a.createElement(v.xJ,{state:e.prefix,tip:(()=>{if(e.edit.value)return t(GA)})(),label:t(VA),labelVerticalAlign:e.edit.value?"input":"text"},a.createElement(UA,{edit:e.edit,state:e.prefix})),a.createElement(v.xJ,{state:e.storageClass,label:t(RA),labelVerticalAlign:"text"},a.createElement(v.Ee,{state:e.storageClass},jg.e.map((e=>a.createElement(v.Y8,{key:e,value:e},t(jg.N[e])))))))})),YA={cn:"上传文件",en:"Upload files",zhHk:"上傳文件",jp:"ファイルをアップロード",kr:"파일 업로드"},XA={cn:"获取上传 Token 失败,请重试",en:"Failed to get upload token, please try again later",zhHk:"獲取上傳 Token 失敗,請重試",jp:"アップロードトークンの取得に失敗しました。後でもう一度お試しください。",kr:"업로드 토큰을 가져오는 데 실패했습니다. 나중에 다시 시도하세요."},JA={cn:"上传文件",en:"Upload files",zhHk:"上傳文件",jp:"ファイルをアップロード",kr:"파일 업로드"};function qA(e,t){const n=new f.F6(null!=t?t:"").withValidator((t=>qg(e,0,t,!0))),a=new f.F6(!1);return new f.e$({prefix:n,edit:a})}function KA(){const e=new f.F6([]),t=new f.F6("STANDARD");return new f.e$({storageClass:t,fileGroups:e})}const _A=(0,h.Pi)((function(){const e=(0,k.$G)(),t=(0,E.g)(),n=(0,tA.s)(),[r,i]=(0,a.useState)(!1),o=(0,l.$1)(ac.fI),{state:c,dataProvider:s}=jh(),u="ListFolder"===c.mode?Hg(s.location):"",d=(0,v.Ty)(qA,[e,u,r]),m=(0,v.Ty)(KA,[r]);return(0,a.useEffect)((()=>{const[e,...t]=m.$.fileGroups.value;if(!e||0===e.files.length)return;let n=Array.from(e.files);n=n.filter((e=>e.size<=5368709120)),n.length!==e.files.length&&(n.length>0?m.$.fileGroups.set([{id:e.id,files:n},...t]):m.$.fileGroups.set([...t]))}),[m.$.fileGroups.value,m.$.fileGroups]),"OBJECT"!==t.type?null:a.createElement("div",null,a.createElement(Ah.Z,{width:880,footer:null,visible:r,onCancel:()=>{i(!1)},title:e(JA)},a.createElement(QA,{prefix:d.$.prefix,edit:d.$.edit,storageClass:m.$.storageClass}),a.createElement(MA,{prefix:d.$.prefix,state:m.$.fileGroups,onStartUpload:async()=>{if((await d.validate()).hasError)return;const a=function(e){let t=[];return e.forEach((e=>{t=t.concat(e.files)})),t}(m.$.fileGroups.value);if(0===a.length)return;const r=[];for(const n of a){let a=null;const l=d.$.prefix.value,i=m.$.storageClass.value,c={prefix:l,type:"upload-object",name:n.name,size:n.size,region:t.region,bucket:t.name,cancel:async e=>(null!==a&&(null==a||a()),{result:!0}),start:r=>new Promise((c=>{const s="".concat(l).concat(n.name);o.getUploadToken({bucket:t.name,key:s}).catch((()=>(c({error:e(XA)}),null))).then((e=>{if(!e)return;const l=new AbortController;a=()=>l.abort();const u={file:n,storageClass:i,key:s,uploadToken:e,bucket:t.name,abortSignal:l.signal,uploadHost:(0,uc.G3)(t.region)},d={progress:e=>r((()=>e)),complete:e=>{c({result:e}),(0,nA.a)({event:"object_bucket_operation",operationName:"upload files",operationStatus:"success"})},error:e=>c({error:e.message})};return o.putObject(u,d).catch((()=>{}))}))}))};r.push(c)}n.appendTask(...r),setTimeout((()=>n.setViewVisible(!0,{activeTaskType:"upload-object"})),800),m.$.fileGroups.set([])}})),a.createElement(g.Z,{type:"primary",icon:a.createElement(eA.Z,null),onClick:()=>{(0,nA.a)({event:"object_button_click",buttonType:"routine",buttonName:"upload files"}),i(!0)}},e(YA)))}));n(87443);var $A=n(86700);let eC=class{transform(e){if("string"==typeof e)return e;if("en"in e)return{message:this.i18n.t(e)};if("message"in e)return"string"==typeof e.message?(0,nl.Z)((0,m.Z)({},e),{message:e.message}):(0,nl.Z)((0,m.Z)({},e),{message:this.i18n.t(e.message)});throw new Error("This type is not supported")}async info(e){await this.rawToaster.info(this.transform(e))}async success(e){await this.rawToaster.success(this.transform(e))}async warning(e){await this.rawToaster.warning(this.transform(e))}async error(e){await this.rawToaster.error(this.transform(e))}promise(e,t,n,a){return this.rawToaster.promise(e,t?this.i18n.t(t):void 0,n?this.i18n.t(n):void 0,a)}constructor(e,t){(0,i.Z)(this,"i18n",void 0),(0,i.Z)(this,"rawToaster",void 0),this.i18n=e,this.rawToaster=t}};eC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===k.GX?Object:k.GX,void 0===nc.nh?Object:nc.nh])],eC);const tC=[eC];var nC=n(29674);const aC=Symbol("current-inner-plugin");function rC(){return(0,nC.f)(aC)}var lC=n(50784);
1const iC=Symbol("inner-dispose-symbol");function oC(e){const t=new lC.Z;return Object.defineProperty(e,iC,{enumerable:!1,configurable:!1,writable:!1,value:t}),e}function cC(e){return e[iC]}let sC=class{get searchProvides(){return[...this.searchProviderMap.values()]}get singleActions(){return[...this.singleActionMap.values()]}get batchActions(){return[...this.batchActionMap.values()]}pickObjects(e){throw console.error(e),new Error("Method not implemented.")}registerSearchProvider(e){const t=aA.v4();this.searchProviderMap.set(t,e);const n=()=>this.searchProviderMap.delete(t);return cC(this.currentPlugin).addDisposer(n),n}registerSingleAction(e){const t=aA.v4();this.singleActionMap.set(t,e);const n=()=>this.singleActionMap.delete(t);return cC(this.currentPlugin).addDisposer(n),n}registerBatchAction(e){const t=aA.v4();this.batchActionMap.set(t,e);const n=()=>this.batchActionMap.delete(t);return cC(this.currentPlugin).addDisposer(n),n}constructor(e){(0,i.Z)(this,"searchProviderMap",void 0),(0,i.Z)(this,"singleActionMap",void 0),(0,i.Z)(this,"batchActionMap",void 0),(0,i.Z)(this,"currentPlugin",void 0),this.currentPlugin=e,this.searchProviderMap=new Map,this.singleActionMap=new Map,this.batchActionMap=new Map}};(0,o.gn)([p.LO.shallow],sC.prototype,"searchProviderMap",void 0),(0,o.gn)([p.LO.shallow],sC.prototype,"singleActionMap",void 0),(0,o.gn)([p.LO.shallow],sC.prototype,"batchActionMap",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],sC.prototype,"searchProvides",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],sC.prototype,"singleActions",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],sC.prototype,"batchActions",null),sC=(0,o.gn)([(0,l.b2)(),(0,o.fM)(0,rC()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof InnerPlugin?Object:InnerPlugin])],sC);const uC=[sC];let dC=class{pickBuckets(e){throw console.error(e),new Error("Method not implemented.")}constructor(e){(0,i.Z)(this,"files",void 0),this.files=e}};dC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===sC?Object:sC])],dC);const mC=[dC,...uC];let pC=class{get modals(){return[...this.modalMap.values()]}clearModals(e){this.modalMap.delete(e)}updateModal(e,t){const n=this.modalMap.get(e);this.modalMap.set(e,(0,nl.Z)((0,m.Z)({},n,t),{options:(0,m.Z)({},null==n?void 0:n.options,t.options)}))}registerModal(e){const t=rA().v4(),n={open:e=>(this.updateModal(t,{data:e,visible:!0}),n),close:()=>(this.updateModal(t,{data:void 0,visible:!1}),n),update:e=>(this.updateModal(t,{options:e}),n)};return this.updateModal(t,{options:e,controller:n,visible:!1}),cC(this.currentPlugin).addDisposer((()=>{this.clearModals(t)})),n}constructor(e){(0,i.Z)(this,"modalMap",void 0),(0,i.Z)(this,"currentPlugin",void 0),this.currentPlugin=e,this.modalMap=p.LO.map([],{deep:!1})}};(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pC.prototype,"modals",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],pC.prototype,"clearModals",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String,"undefined"==typeof Partial?Object:Partial])],pC.prototype,"updateModal",null),pC=(0,o.gn)([(0,l.b2)(),(0,o.fM)(0,rC()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof InnerPlugin?Object:InnerPlugin])],pC);const hC=[pC];let gC=class{push(e){this.routerStore.push(e)}constructor(e){(0,i.Z)(this,"routerStore",void 0),this.routerStore=e}};gC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Ty.sH?Object:Ty.sH])],gC);const fC=[gC];let vC=class{constructor(e,t,n,a,r){(0,i.Z)(this,"i18n",void 0),(0,i.Z)(this,"bucket",void 0),(0,i.Z)(this,"toaster",void 0),(0,i.Z)(this,"overlay",void 0),(0,i.Z)(this,"routerStore",void 0),this.i18n=e,this.bucket=t,this.toaster=n,this.overlay=a,this.routerStore=r}};vC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===k.GX?Object:k.GX,void 0===dC?Object:dC,void 0===eC?Object:eC,void 0===pC?Object:pC,void 0===gC?Object:gC])],vC);const kC=[vC,...tC,...mC,...hC,...fC];let yC=class{constructor(e,t,n){(0,i.Z)(this,"domain",void 0),(0,i.Z)(this,"ui",void 0),(0,i.Z)(this,"bucket",void 0),(0,i.Z)(this,"currentPlugin",void 0),this.ui=e,this.bucket=t,this.currentPlugin=n,this.domain={}}};yC=(0,o.gn)([(0,l.b2)(),(0,o.fM)(2,rC()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===vC?Object:vC,void 0===ac.fI?Object:ac.fI,"undefined"==typeof InnerPlugin?Object:InnerPlugin])],yC);const EC=Symbol("all-application");function bC(e){return a.createElement(l.zt,{provides:[{identifier:EC,value:e.applications}]},e.children)}function wC(){return(0,l.$1)(EC)}function AC(e,t){const n=[...kC,yC,{identifier:aC,value:t}];return(0,l.fH)(n,void 0,e).get(yC)}function CC(e){const[,t]=a.useState(),r=(0,l.uK)(),i=function(){const e=a.useRef(0),[t,r]=a.useState([]);function l(t){const n=e.current++;t.then((e=>r((t=>(t[n]=e.default,[...t])))))}return a.useEffect((()=>{l(n.e(555).then(n.bind(n,2555))),l(n.e(932).then(n.bind(n,36932))),l(n.e(142).then(n.bind(n,99142)))}),[]),t.filter((e=>null!=e))}(),o=a.useRef(new Array),c=a.useRef(new Map),s=a.useRef(new Map),u=[...e.plugins,...i];for(let e=0;e<u.length;e++){const n=u[e],a=o.current.includes(n);if(null==c.current.get(n)&&!a){const e=oC(new n),a=AC(r,e);s.current.set(n,a),cC(e).addDisposer((()=>{s.current.delete(n),o.current.push(n),t({})})),c.current.set(n,e),cC(e).addDisposer((()=>{c.current.delete(n),o.current.push(n),t({})})),e.init(a),t({})}}return a.useEffect((()=>{const e=window||globalThis;e.uninstall=()=>{console.log("卸载插件测试"),c.current.forEach((e=>{cC(e).dispose()}))},e.uninstallOne=()=>{console.log("卸载单个插件测试");const e=c.current.keys().next(),t=c.current.get(e.value);t&&cC(t).dispose()},e.install=()=>{console.log("安装插件测试"),o.current=[],t({})},e.reloadAllPlugins=()=>{e.uninstall(),e.install()}}),[]),a.createElement(bC,{applications:[...s.current.values()]},e.children)}function HC(e){return a.createElement(CC,{plugins:[]},e.children)}let xC=class{get bucketInfo(){return this.bucketModel.bucketInfo}get disabled(){return this.objectManageCtx.state.disabled}setDisabled(e){return this.objectManageCtx.state.setDisabled(e)}get selectedDomain(){return this.objectManageCtx.state.selectedDomain}get selectedObjects(){return this.objectManageCtx.state.selected}setSelectedObjects(e){return this.objectManageCtx.state.setSelected(e)}constructor(e,t){(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"objectManageCtx",void 0),this.bucketModel=e,this.objectManageCtx=t,(0,p.rC)(this)}};(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],xC.prototype,"bucketInfo",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],xC.prototype,"disabled",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],xC.prototype,"selectedDomain",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],xC.prototype,"selectedObjects",null),xC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===xh?Object:xh])],xC);const jC={cn:"获取样式链接",en:"Copy style URL",zhHk:"獲取樣式連結",jp:"スタイルURLをコピー",kr:"스타일 URL 복사"},PC={cn:"无可用样式名",en:"No valid style",zhHk:"無可用樣式名",jp:"有効なスタイルがありません",kr:"사용 가능한 스타일이 없습니다"},NC=(0,h.Pi)((function(e){const{record:t}=e,n=(0,k.$G)(),r=(0,l.$1)(ic),{state:i}=vb(),[o,c]=(0,a.useState)(!1),s=()=>c(!1),u=(0,a.useMemo)((()=>{var e;return Tb(null!==(e=r.styleList)&&void 0!==e?e:[],t.data.attributes.mimeType)}),[r.styleList,t.data.attributes]);(0,a.useEffect)((()=>{r.styleList||r.isLoading||r.fetchStyles()}),[r.styleList,r.isLoading,r]);const d=!i.selectedDomain||!u.length,m=a.createElement(Uh,{type:"link",size:"small",loading:r.isLoading,disabled:d,onClick:()=>c(!0),style:d?{pointerEvents:"none"}:void 0},n(jC));return a.createElement(a.Fragment,null,u.length?m:a.createElement(j.Z,{trigger:"hover",overlayClassName:"overlay_3c61G",title:n(PC),placement:"left"},a.createElement("div",{style:{cursor:"not-allowed",width:"100%"}},m)),a.createElement(Vb,{title:n(jC),visible:o,onOk:s,onCancel:s,objects:t,withMediaStyle:!0}))}));let zC=class{render(e){var t;if("folder"!==e.type&&!["ARCHIVE","DEEP_ARCHIVE"].includes(e.data.storageClass)&&this.ctx.state.selectedDomain&&(null===(t=e.data.attributes)||void 0===t?void 0:t.mimeType))return this.mediaStyleCtx.getAllPreviewMimetype().includes(e.data.attributes.mimeType)?a.createElement(NC,{record:e}):void 0}constructor(e,t){(0,i.Z)(this,"mediaStyleCtx",void 0),(0,i.Z)(this,"ctx",void 0),this.mediaStyleCtx=e,this.ctx=t}};zC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===s?Object:s,void 0===xh?Object:xh])],zC);var SC=n(91152);const ZC={cn:"新建视频样式",en:"New video style",zhHk:"新建視頻樣式",jp:"新しいビデオスタイル",kr:"새 비디오 스타일"},LC={cn:"新建图片样式",en:"New image style",zhHk:"新建圖片樣式",jp:"新しい画像スタイル",kr:"새 이미지 스타일"},OC={cn:"获取样式链接",en:"Copy style URL",zhHk:"獲取樣式連結",jp:"スタイルURLをコピー",kr:"스타일 URL 복사"},DC={VideoCover:{cn:"视频封面",en:"Cover",zhHk:"視頻封面",jp:"ビデオカバー",kr:"비디오 커버"},VideoTranscode:{cn:"视频转码",en:"Transcoding",zhHk:"視頻轉碼",jp:"ビデオトランスコーディング",kr:"비디오 트랜스코딩"}}
1,FC=(0,h.Pi)((function(e){var t;const{object:n}=e,r=(0,k.$G)(),i=(0,l.$1)(ic),o=(0,l.$1)(s),c=Jo(),u=(0,a.useRef)(null),[d,m]=(0,a.useState)(null);(0,a.useLayoutEffect)((()=>{var e;i.isLoading&&(null===(e=u.current)||void 0===e||e.forcePopupAlign())}),[i.isLoading]);const p=e=>m(e),h=a.createElement(Vb,{title:r(OC),objects:n,visible:null!=d,onOk:()=>m(null),onCancel:()=>m(null),withMediaStyle:!0,defaultSelectedStyleName:d});if(null===(t=n.data.attributes)||void 0===t?void 0:t.mimeType.startsWith("image/"))return a.createElement(a.Fragment,null,a.createElement(Uh,{type:"link",size:"small",onClick:()=>c.create({type:"Image",object:n,onCreated:p})},r(LC)),h);const g=o.getStyleSupportedTypes(),f=[];g.forEach(((e,t)=>{var l;e.includes(null===(l=n.data.attributes)||void 0===l?void 0:l.mimeType)&&f.push(a.createElement(Uh,{type:"link",size:"small",onClick:()=>c.create({type:t,object:n,onCreated:p})},r(DC[t])))}));const v=a.createElement(Gh.v2,{className:"actionMenu_29CxS"},f);return a.createElement(a.Fragment,null,a.createElement(Xh.Z,{ref:u,overlay:v,placement:"leftTop",align:{offset:[0]}},a.createElement(Uh,{className:"actionBtn_3_5J7",type:"link",size:"small",endIcon:a.createElement(SC.Z,{className:"icon_5k3Kn"})},r(ZC))),h)}));let BC=class{render(e){var t;if("folder"!==e.type&&["STANDARD","IA"].includes(e.data.storageClass)&&(null===(t=e.data.attributes)||void 0===t?void 0:t.mimeType))return this.mediaStyleCtx.getAllPreviewMimetype().includes(e.data.attributes.mimeType)?a.createElement(FC,{object:e}):void 0}constructor(e){(0,i.Z)(this,"mediaStyleCtx",void 0),this.mediaStyleCtx=e}};BC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===s?Object:s])],BC);const MC={cn:"删除",en:"Delete",zhHk:"刪除",jp:"削除",kr:"삭제"},TC={en:"Delete folder",cn:"删除文件夹",zhHk:"刪除文件夾",jp:"フォルダーを削除",kr:"폴더 삭제"},IC={en:function(e){return a.createElement("span",null,"Confirm to delete ",e," and all files in it?")},cn:function(e){return a.createElement("span",null,"确定删除 ",e," 以及该目录下的所有文件吗?")},zhHk:function(e){return a.createElement("span",null,"確定刪除 ",e," 以及該目éŒ
1„下的所有文件嗎?")},jp:function(e){return a.createElement("span",null,e," とその中のすべてのファイルを削除してもよろしいですか?")},kr:function(e){return a.createElement("span",null,e," 및 해당 디렉토리 내의 모든 파일을 삭제하시겠습니까?")}},VC={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},WC={cn:"部分文件无法删除,已跳过,请查看详细信息以了解更多信息。",en:"Some files cannot be deleted and have been skipped. Please check Details to learn more.",zhHk:"部分文件無法刪除,已跳過,請查看詳細信息以了解更多信息。",jp:"一部のファイルを削除できず、スキップされました。詳細を確認して、詳しい情報をご覧ください。",kr:"일부 파일을 삭제할 수 없으며 건너뛰었습니다. 자세한 내용을 보려면 세부정보를 확인하세요."},RC={cn:"列举文件失败",en:"Fail to list files.",zhHk:"列舉文件失敗",jp:"ファイルのリスト化に失敗しました。",kr:"파일 목록화 실패"},GC={cn:"请求发送失败",en:"Request sent failed.",zhHk:"請求發送失敗",jp:"リクエストの送信に失敗しました。",kr:"요청 전송 실패"};class UC{constructor(e,t,n,a){(0,i.Z)(this,"type",void 0),(0,i.Z)(this,"isCanceled",void 0),(0,i.Z)(this,"ignoreOb
1jectList",void 0),(0,i.Z)(this,"isProcessing",void 0),(0,i.Z)(this,"progress",void 0),(0,i.Z)(this,"deleteFolder",void 0),(0,i.Z)(this,"start",void 0),(0,i.Z)(this,"cancel",void 0),(0,i.Z)(this,"bucket",void 0),(0,i.Z)(this,"folder",void 0),(0,i.Z)(this,"bucketApis",void 0),(0,i.Z)(this,"onDelete",void 0),this.bucket=e,this.folder=t,this.bucketApis=n,this.onDelete=a,this.isCanceled=!1,this.ignoreObjectList=[],this.isProcessing=!1,this.progress={success:0,failure:0,records:[]},this.deleteFolder=async e=>{const t=()=>{if(0!==this.progress.failure)return WC},n=t=>{e((e=>{const n=t(e||this.progress);return this.progress=n,n}))},a=async()=>{if(this.isCanceled){const e=t();return e?{error:e}:{result:this.progress}}const r=await this.bucketApis.listObject({bucket:this.bucket,prefix:this.folder,"max-keys":50+this.ignoreObjectList.length}).catch((e=>(console.error(e),{error:RC})));if("error"in r)return r;if(0===r.body.contents.length)return{result:this.progress};const l=r.body.contents.filter((e=>!this.ignoreObjectList.includes(e.key)));if(0===l.length)return{result:this.progress};for(const e of l){if(this.isCanceled)break;let t=!1;const a={key:e.key,bucket:this.bucket,state:"Success"};try{await this.bucketApis.deleteObject({bucket:this.bucket,key:e.key}),t=!0}catch(r){t=!1;let l=!1;if(a.state=(0,kc.FC)(r)||GC,r instanceof ac.ZZ&&("NoSuchKey"===r.code&&(t=!0),"AccessDenied"===r.code&&(l=!0)),!l)return n((n=>{var r;return t?(n.success++,null===(r=this.onDelete)||void 0===r||r.call(this,e.key)):n.failure++,n.records.push(a),n})),{error:GC};this.ignoreObjectList.push(e.key)}n((n=>{var r;return t?(n.success++,null===(r=this.onDelete)||void 0===r||r.call(this,e.key)):n.failure++,n.records.push(a),n}))}if(r.body.isTruncated)return a(e);const i=t();return i?{error:i}:{result:this.progress}};return a(e)},this.start=async e=>{this.isCanceled=!1,this.ignoreObjectList=[],this.progress.records=[],this.progress.success=0,this.progress.failure=0;const t=(0,p.aD)((e=>{this.isProcessing=e}));t(!0);const n=await this.deleteFolder(e);return t(!1),n},this.cancel=async()=>(this.isCanceled=!0,await(0,p.gx)((()=>!this.isProcessing)),{result:!0}),this.type="delete-files",(0,p.rC)(this)}}function QC(e){const t=(0,k.$G)(),n=(0,y.X9)(!1);return a.createElement(a.Fragment,null,a.createElement(g.Z,{type:"link",size:"small",loading:e.loading,disabled:e.disabled,onClick:n.open},t(MC)),a.createElement(Ah.Z,{title:t(TC),visible:n.visible,onCancel:n.close,onOk:()=>(e.handleDelete(e.record.data.prefix),void n.close()),footer:a.createElement(ec.ZP,{okButtonProps:{danger:!0},okText:t(VC)})},a.createElement("span",{style:{lineBreak:"anywhere"}},t(IC,Hg(e.record.data.prefix)))))}(0,o.gn)([p.LO.ref],UC.prototype,"isProcessing",void 0);let YC=class{isDisabled(e){return this.taskQueue.tasks.some((t=>"delete-files"===t.type&&t.instance.folder===e&&t.instance.bucket===this.bucketModel.bucketInfo.name&&("ready"===t.runtime.state||"processing"===t.runtime.state)))}isLoading(e){return this.taskQueue.tasks.some((t=>"delete-files"===t.type&&t.instance.folder===e&&t.instance.bucket===this.bucketModel.bucketInfo.name&&"processing"===t.runtime.state))}handleDelete(e){null!=this.ctx&&this.taskQueue.appendTask(new UC(this.bucketModel.bucketInfo.name,e,this.bucketApis))}render(e){if("folder"===e.type&&"OBJECT"===this.bucketModel.bucketInfo.type)return a.createElement(QC,{record:e,loading:this.isLoading(e.data.prefix),handleDelete:()=>this.handleDelete(e.data.prefix),disabled:this.ctx.state.disabled||this.isDisabled(e.data.prefix)})}constructor(e,t,n,a){(0,i.Z)(this,"taskQueue",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"bucketApis",void 0),(0,i.Z)(this,"ctx",void 0),this.taskQueue=e,this.bucketModel=t,this.bucketApis=n,this.ctx=a}};YC=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===tA.wn?Object:tA.wn,void 0===lc.L?Object:lc.L,void 0===ac.fI?Object:ac.fI,void 0===xh?Object:xh])],YC);const XC={cn:"移动文件",en:"Move files",zhHk:"移動文件",jp:"ファイルを移動",kr:"파일 이동"},JC={cn:"从",en:"From",zhHk:"從",jp:"から",kr:"에서"},qC={cn:"文件",en:"File",zhHk:"文件",jp:"ファイル",kr:"파일"},KC={cn:"移动到",en:"Move to",zhHk:"移動到",jp:"移動先",kr:"이동 대상"}
1,_C={cn:"根目录/",en:"root/",zhHk:"根目錄/",jp:"ルート/",kr:"루트/"},$C={cn:"提交",en:"Submit",zhHk:"提交",jp:"提出",kr:"제출"},eH={cn:"请求发送失败",en:"Request sent failed.",zhHk:"請求發送失敗",jp:"リクエストの送信に失敗しました。",kr:"요청 전송 실패"},tH={cn:"目标位置必须为目录(以 / 结尾)",en:"The target location must be a folder (ending with /)",zhHk:"目標位置必須為目錄(以 / 結尾)",jp:"ターゲット場所はフォルダーである必要があります(/ で終わる)",kr:"대상 위치는 폴더여야 합니다 (/로 끝나는)"},nH={cn:"目标位置不能与当前位置相同",en:"The target folder cannot be the same as the current folder",zhHk:"目標位置不能與當前位置相同",jp:"ターゲットフォルダーは現在のフォルダーと同じにすることはできません",kr:"대상 폴더는 현재 폴더와 같을 수 없습니다"};class aH{constructor(e,t,n,a){(0,i.Z)(this,"type",void 0),(0,i.Z)(this,"isCanceled",void 0),(0,i.Z)(this,"isProcessing",void 0),(0,i.Z)(this,"progress",void 0),(0,i.Z)(this,"handleMove",void 0),(0,i.Z)(this,"start",void 0),(0,i.Z)(this,"cancel",void 0),(0,i.Z)(this,"toKey",void 0),(0,i.Z)(this,"fromKey",void 0),(0,i.Z)(this,"fromBucket",void 0),(0,i.Z)(this,"bucketApis",void 0),this.toKey=e,this.fromKey=t,this.fromBucket=n,this.bucketApis=a,this.isCanceled=!1,this.isProcessing=!1,this.progress={copy:!1,delete:!1},this.handleMove=async e=>{let t=null;if(this.progress.copy||this.isCanceled||(t=await this.bucketApis.copyObject({bucket:this.fromBucket,srcKey:this.fromKey,key:this.toKey}).then((()=>(e((()=>(this.progress.copy=!0,this.progress))),{result:!0}))).catch((t=>(e((()=>this.progress)),{error:(0,kc.FC)(t)||eH})))),null!=t&&"error"in t)return t;let n=null;return this.progress.delete||this.isCanceled||(n=await this.bucketApis.deleteObject({bucket:this.fromBucket,key:this.fromKey}).then((()=>(e((()=>(this.progress.delete=!0,this.progress))),{result:!0}))).catch((t=>(e((()=>this.progress)),{error:(0,kc.FC)(t)||eH})))),null!=n&&"error"in n?n:{result:this.progress}},this.start=async e=>{this.isCanceled=!1;const t=(0,p.aD)((e=>{this.isProcessing=e}));return t(!0),this.handleMove(e).finally((()=>t(!1)))},this.cancel=async()=>(this.isCanceled=!0,await(0,p.gx)((()=>!this.isProcessing)),{result:!0}),this.type="move-object",(0,p.rC)(this)}}function rH(e,t){return new f.F6("").withValidator((n=>{if(n)return/\/$/.test(n)?n===t?e(nH):void 0:e(tH)}))}(0,o.gn)([p.LO.ref],aH.prototype,"isProcessing",void 0);const lH=(0,h.Pi)((function(e){var t,n;const r=(0,k.$G)(),i=(0,E.g)(),o=(0,tA.s)(),c=(0,l.$1)(ac.fI),s=Hg((null===(t=e.objects[0])||void 0===t?void 0:t.data.key)||""),u=(0,v.Ty)(rH,[r,s,e.visible]),d=async()=>{const t=await u.validate();if(!t.hasError){for(const n of e.objects){const e=t.value+Cg(n.data.key);o.appendTask(new aH(e,n.data.key,i.name,c))}e.onSubmit()}};return a.createElement(Ah.Z,{visible:e.visible,onCancel:()=>{e.onClose()},onOk:d,title:r(XC),footer:a.createElement(ec.ZP,{okText:r($C)})},a.createElement(Ii.Z,{layout:"horizontal",labelWidth:"80px",onSubmit:d,footer:null},1===e.objects.length&&a.createElement(b.Z,{label:r(qC),labelVerticalAlign:"text"},a.createElement(Og.Z,{wordBreak:"break-all"},null===(n=e.objects[0])||void 0===n?void 0:n.data.key)),a.createElement(b.Z,{label:r(JC),labelVerticalAlign:"text"},0===e.objects.length?"--":Hg(e.objects[0].data.key)||r(_C)),a.createElement(v.xJ,{label:r(KC),state:u},a.createElement(Oa.Z,{style:{width:"100%"}},a.createElement(Oa.o,null,r(_C)),a.createElement(La.Z,{value:u.value,onChange:e=>u.set(e)})))))})),iH={en:"Move",cn:"移动",zhHk:"移動",jp:"移動",kr:"이동"};function oH(e){const t=(0,k.$G)(),n=(0,y.X9)(!1);return a.createElement(a.Fragment,null,a.createElement(Uh,{type:"link",size:e.size,loading:e.loading,disabled:e.disabled,onClick:n.open},t(iH)),a.createElement(lH,{onSubmit:()=>{var t;null===(t=e.onSubmit)||void 0===t||t.call(e),n.close()},objects:e.records,onClose:n.close,visible:n.visible}))}let cH=class{isDisabled(e){return this.taskQueue.tasks.some((t=>"move-object"===t.type&&t.instance.fromKey===e&&t.instance.fromBucket===this.bucketModel.bucketInfo.name&&("ready"===t.runtime.state||"processing"===t.runtime.state)))}isLoading(e){return this.taskQueue.tasks.some((t=>"move-object"===t.type&&t.instance.fromKey===e&&t.instance.fromBucket===this.bucketModel.bucketInfo.name&&"processing"===t.runtime.state))}render(e){if("OBJECT"===this.bucketModel.bucketInfo.type&&"List"!==this.ctx.state.mode&&"object"===e.type)return a.createElement(oH,{size:"small",records:[e],loading:this.isLoading(e.data.key),disabled:this.ctx.state.disabled||this.isDisabled(e.data.key)})}constructor(e,t,n){(0,i.Z)(this,"taskQueue",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"ctx",void 0),this.taskQueue=e,this.bucketModel=t,this.ctx=n}};cH=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===tA.wn?Object:tA.wn,void 0===lc.L?Object:lc.L,void 0===xh?Object:xh])],cH);let sH=class{render(e){if("OBJECT"!==this.bucketModel.bucketInfo.type)return;if("List"===this.ctx.state.mode)return;const t=e.filter((e=>"object"===e.type)),n=e.filter((e=>!t.includes(e)));return a.createElement(oH,{size:"default",loading:!1,records:t,onSubmit:()=>this.ctx.state.setSelected(n),disabled:this.ctx.state.disabled})}constructor(e,t){(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"ctx",void 0),this.bucketModel=e,this.ctx=t}};sH=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===xh?Object:xh])],sH);const uH={cn:"删除",en:"Delete",zhHk:"刪除",jp:"削除",kr:"삭제"},dH={cn:"文件删除失败",en:"Fail to delete file",zhHk:"文件刪除失敗",jp:"ファイルの削除に失敗しました",kr:"파일 삭제 실패"};class mH{constructor(e,t,n){(0,i.Z)(this,"type",void 0),(0,i.Z)(this,"isProcessing",void 0),(0,i.Z)(this,"deleteFile",void 0),(0,i.Z)(this,"start",void 0),(0,i.Z)(this,"cancel",void 0),(0,i.Z)(this,"bucket",void 0),(0,i.Z)(this,"key",void 0),(0,i.Z)(this,"bucketApis",void 0),this.bucket=e,this.key=t,this.bucketApis=n,this.type="delete-files",this.isProcessing=!1,this.deleteFile=async e=>{try{return await this.bucketApis.deleteObject({bucket:this.bucket,key:this.key}),{result:!0}}catch(e){return{error:(0,kc.FC)(e)||dH}}},this.start=async e=>{const t=(0,p.aD)((e=>{this.isProcessing=e}));t(!0);const n=await this.deleteFile(e);return t(!1),n},this.cancel=async()=>(await(0,p.gx)((()=>!this.isProcessing)),{result:!0}),(0,p.rC)(this)}}(0,o.gn)([p.LO.ref],mH.prototype,"isProcessing",void 0);const pH={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},hH={en:e=>"Do you want to delete these ".concat(e," files?"),cn:e=>"确定要删除 ".concat(e," 个文件吗?"),zhHk:e=>"確定要刪除 ".concat(e," 個文件嗎?"),jp:e=>"".concat(e," 個のファイルを削除しますか?"),kr:e=>
1"".concat(e,"개의 파일을 삭제하시겠습니까?")};var gH=(0,h.Pi)((e=>{const t=(0,k.$G)(),n=(0,E.g)(),r=(0,tA.s)(),i=(0,l.$1)(ac.fI);return a.createElement(Ah.Z,{visible:e.visible,onCancel:e.onCancel,onOk:()=>{const t=e.records.map((e=>new mH(n.name,e.data.key,i)));r.appendTask(...t),e.onOk()},footer:a.createElement(ec.ZP,{okText:t(pH),okButtonProps:{danger:!0}}),title:t(hH,e.records.length)},a.createElement("ul",{className:"fileList_3VCao"},e.records.map((e=>a.createElement("li",{key:e.id},e.id)))))}));const fH=(0,h.Pi)((e=>{const t=(0,k.$G)(),n=(0,y.X9)(!1);return a.createElement(a.Fragment,null,a.createElement(Uh,{type:"link",size:e.size,onClick:n.open},t(uH)),a.createElement(gH,{records:e.records,onOk:()=>{var t;n.close(),null==e||null===(t=e.onDelete)||void 0===t||t.call(e)},onCancel:n.close,visible:n.visible}))}));let vH=class{render(e){const t=e.filter((e=>"object"===e.type)),n=e.filter((e=>!t.includes(e)));if(0!==t.length)return a.createElement(fH,{size:"default",onDelete:()=>this.ctx.state.setSelected(n),records:t})}constructor(e){(0,i.Z)(this,"ctx",void 0),this.ctx=e}};vH=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===xh?Object:xh])],vH);let kH=class{render(e){if("object"===e.type)return a.createElement(fH,{size:"small",records:[e]})}};kH=(0,o.gn)([(0,l.b2)()],kH);var yH="toolsBar_D3hrM",EH="spaceBetween_3iTVP";const bH={en:"Name",cn:"文件名",zhHk:"文件名",jp:"名前",kr:"이름"},wH={en:"Size",cn:"文件大小",zhHk:"文件大小",jp:"サイズ",kr:"크기"},AH={en:"Type",cn:"文件类型",zhHk:"文件類型",jp:"タイプ",kr:"유형"},CH={en:"Storage class",cn:"存储类型",zhHk:"存儲類型",jp:"ストレージクラス",kr:"스토리지 클래스"},HH={en:"Last modified",cn:"更新时间",zhHk:"更新時間",jp:"最終更新",kr:"마지막 수정"};function xH(e){const t=(0,Fy.hN)(fb),n=(0,Fy.hN)(Eb,void 0,[{identifier:fb,value:t}]);return a.createElement(Ph,{dataProvider:n,state:t},e.children)}const jH={batchActions:[sH,vH],singleActions:[class{render(e){if("folder"!==e.type)return a.createElement(Cb,null,a.createElement(Dw,{data:e}),a.createElement(Ow,null))}},zC,BC,YC,cH,kH],searchProvides:[]},PH=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,E.g)(),r=jh(),i=function(e){const[,t]=a.useState(),n=wC(),r=(0,l.yl)([xC]),i=r.get(xC),o=a.useRef(new Map),c=a.useRef(new Map),s=a.useRef(new Map);function u(e){const{targets:n,cacheMap:a,allowUesDI:o,ownerPlugin:c}=e;for(let e=0;e<n.length;e++){const u=n[e];if(null==a.get(u)){let e=null;e=o&&(s=u,Reflect.hasMetadata($A.JI.PARAM_TYPES,s))?(0,l.fH)([u],void 0,r).get(u):new u(i),null!=e&&(a.set(u,e),c&&cC(c).addDisposer((()=>{a.delete(u),t({})})),t({}))}}var s}a.useEffect((()=>(0,p.U5)((()=>[n.map((e=>e.ui.bucket.files.batchActions)),n.map((e=>e.ui.bucket.files.singleActions)),n.map((e=>e.ui.bucket.files.searchProvides))]),(()=>t({})))),[n]),u({allowUesDI:!0,targets:e.batchActions,cacheMap:o.current}),u({allowUesDI:!0,targets:e.singleActions,cacheMap:c.current}),u({allowUesDI:!0,targets:e.searchProvides,cacheMap:s.current});for(let e=0;e<n.length;e++){const t=n[e],a=t.ui.bucket.files,r={ownerPlugin:t.currentPlugin,allowUesDI:!1};u((0,nl.Z)((0,m.Z)({},r),{targets:a.batchActions,cacheMap:o.current})),u((0,nl.Z)((0,m.Z)({},r),{targets:a.singleActions,cacheMap:c.current})),u((0,nl.Z)((0,m.Z)({},r),{targets:a.searchProvides,cacheMap:s.current}))}return{batchActions:Array.from(o.current.values()),singleActions:Array.from(c.current.values()),searchProvides:Array.from(s.current.values())}}(jH),o=[{title:t(bH),render:function(e){return a.createElement(bf,{data:e,allowEdit:!0})}},{width:"120px",title:t(wH),render:function(e){return a.createElement(Lg,{data:e})}}];return"OBJECT"===n.type&&o.push({width:"150px",title:t(CH),render:function(e){return a.createElement(Ng,{data:e})}}),o.push({width:"200px",title:t(AH),render:function(e){return"folder"===e.type?"-":e.data.mimeType||"-"}}),o.push({width:"190px",title:"".concat(t(HH)," (").concat((0,Ag.v)(),")"),render:function(e){return a.createElement(zg,{data:e})}}),a.useEffect((()=>{r.dataProvider.refresh()}),[r.dataProvider,r.state.mode]),a.createElement("div",{className:"objectManager_MBGXR"},a.createElement("div",{className:x()(yH,EH)},a.createElement("div",{className:yH},a.createElement(_A,null),a.createElement(Yw,null),a.createElement(db,{btnType:"default"})),a.createElement("div",{className:yH},a.createElement($w,null))),a.createElement("div",{className:x()(yH,EH)},a.createElement("div",{className:yH,style:{width:"100%"}},a.createElement(dg,null),a.createElement(Wh,null),a.createElement(hg,{actions:i.batchActions}),a.createElement(wg,null))),a.createElement(ng,{className:"table_30WNW",columns:o,actions:i.singleActions,selection:{tableDefault:!0,type:"multiple",selected:r.state.selected,onChange:r.state.setSelected,hiddenWhen:e=>"folder"===e.type}}),a.createElement("div",{className:"pagination_3Xgvb"},a.createElement(Eg,null)))}));var NH="modalButtons_eqDUt",zH=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=wC(),r=(0,c.flatten)(n.map((e=>e.ui.overlay.modals))),l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return a.createElement("div",{className:NH},e.map(((e,n)=>a.createElement(g.Z,{type:e.type,key:String(n),onClick:e.onClick,loading:e.loading,disabled:e.disabled,danger:e.danger},a.isValidElement(e.text)?e.text:"object"==typeof e.text&&"en"in e.text?t(e.text):e.text))))};return a.createElement(a.Fragment,null,e.children,r.map(((e,n)=>{var r;const{data:i,visible:o,options:c,controller:s}=e,u=((null===(r=c.buttons)||void 0===r?void 0:r.length)||0)>0;return a.createElement(Ah.Z,{visible:o,key:String(n),width:c.width,title:a.isValidElement(c.title)?c.title:"object"==typeof c.title&&"en"in c.title?t(c.title):c.title,onCancel:s.close,footer:u&&l(c.buttons)},(()=>{var e;if(o&&null!=c.render)return null===(e=c.render)||void 0===e?void 0:e.call(c,i,s)})())})))})),SH=n(83395),ZH=n(7809),LH=n(63973),OH=n(80273),DH=n(77388),FH=n(24740);function BH(){return(BH=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var MH=a.createElement("path",{fillRule:"evenodd",d:"M9.293 2.293a1 1 0 0 1 1.414 0l7 7A1 1 0 0 1 17 11h-1v6a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6H3a1 1 0 0 1-.707-1.707l7-7Z",clipRule:"evenodd"}),TH=function(e){return a.createElement("svg",BH({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"89yQE8SYo1__size-5"},e),MH)},IH="bucketIcon_2S6ct";function VH(e){let{title:t,label:n,loading:r,content:l}=e;const i=r?a.createElement(xr.g,{loading:r,childrenVisibility:"hidden"},"-"):a.createElement(a.Fragment,null,null==l?"-":l);return a.createElement("div",{className:"infoItem_23F0x",title:t},n,i)}function WH(e){const t=(0,l.$1)(lc.L);return a.createElement("div",{className:"basicInfo_GobgN"},a.createElement("div",{className:"left_28WDj"},a.createElement("div",{className:"backButton_pa9gR"},a.createElement(Ty.rU,{to:ZH.Zd,className:"homeIcon_PsZBN"},a.createElement(TH,{width:16,height:16})),a.createElement("div",{className:"divider_3kiZK"})),null==t.bucketInfo?null:"DELIVERY"===t.bucketInfo.type?a.createElement(VE.Z,{className:IH}):"OBJECT"===t.bucketInfo.type?a.createElement(IE.Z,{className:IH}):"AVATAR"===t.bucketInfo.type?a.createElement(FH.Z,{className:IH}
1):void 0,a.createElement("div",{className:"bucketName_NWYBJ"},e.bucketName)),a.createElement("div",{className:"infoWrapper_1v4-S"},e.infos.map(((e,t)=>a.createElement(VH,{key:t,title:e.title,label:e.label,loading:e.loading,content:e.content})))))}function RH(e){return a.createElement("span",{className:"skeletonLoading_28J1W",style:{width:e.width||"200px",height:e.height||"16px"}})}function GH(e){const t=new Array(1).fill(null).map((()=>({loading:!1,label:a.createElement(RH,{width:"60px",height:"22px"}),content:a.createElement(RH,{width:"120px",height:"22px"})})));var n;return a.createElement(WH,{infos:t,bucketName:null!==(n=e.bucketName)&&void 0!==n?n:""})}function UH(e){var t;const n=null!==(t=e.tabCount)&&void 0!==t?t:1;return a.createElement(DH.ZP,{header:a.createElement(GH,{bucketName:e.bucketName})},a.createElement(OH.Z,null,new Array(n).fill(null).map(((t,n)=>a.createElement(OH.J,{name:"",disabled:!0,key:n,path:0===n?"":n+"",icon:a.createElement(RH,{width:"70px"})},a.createElement(DH.Dv,null,e.children||a.createElement(LH.Z,null)))))))}function QH(){return(QH=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var YH=a.createElement("defs",null,a.createElement("pattern",{id:"zxalA9Bki2__pattern-t0f00crzz0-1",width:"100%",height:"100%",patternUnits:"objectBoundingBox"},a.createElement("use",{xlinkHref:"#zxalA9Bki2__image-t0f00crzz0-2"})),a.createElement("image",{id:"zxalA9Bki2__image-t0f00crzz0-2",width:84,height:84,xlinkHref:"data:image/png;base64,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"})),XH=a.createElement("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},a.createElement("g",{id:"zxalA9Bki2__o",transform:"translate(-56.000000, -86.000000)",fill:"url(#zxalA9Bki2__pattern-t0f00crzz0-1)"},a.createElement("path",{d:"M98,86 C121.195959,86 140,104.804041 140,128 C140,151.195959 121.195959,170 98,170 C74.8040405,170 56,151.195959 56,128 C56,104.804041 74.8040405,86 98,86 Z M98,102 C83.6405965,102 72,113.640597 72,128 C72,142.359403 83.6405965,154 98,154 C112.359403,154 124,142.359403 124,128 C124,113.640597 112.359403,102 98,102 Z"}))),JH=function(e){return a.createElement("svg",QH({width:"84px",height:"84px",viewBox:"0 0 84 84",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),YH,XH)};const qH={cn:"空间正在删除",en:"Space is being deleted",zhHk:"空間正在刪除",jp:"スペースが削除されています",kr:"스페이스가 삭제 중입니다"},KH={cn:"该过程无法中断,如需帮助,请提交工单",en:"The process cannot be interrupted, please submit a ticket if you need help",zhHk:"該過程無法中斷,如需幫助,請提交工單",jp:"このプロセスは中断できません。サポートが必要な場合はチケットを提出してください",kr:"이 프로세스는 중단할 수 없습니다. 도움이 필요하면 티켓을 제출하세요"},_H={cn:"返回空间列表",en:"Back to space list",zhHk:"返回空間列表",jp:"スペースリストに戻る",kr:"스페이스 목록으로 돌아가기"};function $H(){const e=(0,k.$G)(),t=(0,Ty.Um)(),n=(0,l.$1)(lc.L);return a.createElement(UH,{bucketName:n.bucketName},a.createElement("div",{className:"content_1aKD0"},a.createElement("div",{className:"iconWrap_1irWj"},a.createElement(JH,{className:"icon_1nxkE"})),a.createElement("h1",{className:"header_2_hDF"},e(qH)),a.createElement("div",{className:"desc_2pl_F"},e(KH)),a.createElement(g.Z,{type:"primary",onClick:()=>{t.push(ZH.Zd)},className:"back_ZQxqZ"},e(_H))))}function ex(){return(ex=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var tx=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48 93C72.8528 93 93 72.8528 93 48C93 23.1472 72.8528 3 48 3C23.1472 3 3 23.1472 3 48C3 72.8528 23.1472 93 48 93ZM65.903 26.5287L71.4714 32.0972L54.5682 49.0004L71.4714 65.9037L65.903 71.4722L48.9997 54.5689L32.0964 71.4722L26.528 65.9037L43.4312 49.0004L26.528 32.0972L32.0964 26.5287L48.9997 43.432L65.903 26.5287Z",fill:"#EF4149"}),nx=function(e){return a.createElement("svg",ex({width:96,height:96,viewB
1ox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),tx)};const ax={cn:"空间初始化失败",en:"Space initialization failed",zhHk:"空間初始化失敗",jp:"スペースの初期化に失敗しました",kr:"스페이스 초기화 실패"},rx={cn:"可能是由于服务异常导致,如需帮助,请提交工单",en:"It may be caused by abnormal service, please submit a ticket if you need help",zhHk:"可能是由於服務異常導致,如需幫助,請提交工單",jp:"サービス異常が原因の可能性があります。サポートが必要な場合はチケットを提出してください",kr:"서비스 이상으로 인한 문제일 수 있습니다. 도움이 필요하면 티켓을 제출하세요"},lx={cn:"刷新重试",en:"Refresh and try again",zhHk:"刷新重試",jp:"リフレッシュして再試行",kr:"새로 고침 후 다시 시도"};var ix={content:"content_4QWZw",iconWrap:"iconWrap_3sZoq",header:"header_3y7Zh",desc:"desc_1RooK",back:"back_2aASs"};function ox(){const e=(0,k.$G)(),t=(0,l.$1)(lc.L);return a.createElement(UH,{bucketName:t.bucketName},a.createElement("div",{className:ix.content},a.createElement("div",{className:ix.iconWrap},a.createElement(nx,{className:ix.icon})),a.createElement("h1",{className:ix.header},e(ax)),a.createElement("div",{className:ix.desc},e(rx)),a.createElement(g.Z,{type:"primary",onClick:()=>{window.location.reload()},className:ix.back},e(lx))))}function cx(){return(cx=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var sx=a.createElement("path",{d:"M161.98 173.6H136.18V218H92.0805V173.6H0.580469V142.1L94.4805 3.79999H136.18V138.5H161.98V173.6ZM92.0805 102.2C92.0805 98.8 92.0805 94.8 92.0805 90.2C92.2805 85.4 92.4805 80.7 92.6805 76.1C92.8805 71.3 93.0805 67.1 93.2805 63.5C93.4805 59.7 93.6805 57.1 93.8805 55.7H92.6805C90.8805 59.7 88.9805 63.6 86.9805 67.4C84.9805 71.2 82.5805 75.1 79.7805 79.1L40.4805 138.5H92.0805V102.2ZM327.66 110.9C327.66 128.1 326.26 143.5 323.46 157.1C320.86 170.7 316.56 182.3 310.56 191.9C304.76 201.3 297.06 208.5 287.46 213.5C278.06 218.5 266.46 221 252.66 221C235.46 221 221.36 216.6 210.36 207.8C199.36 199 191.16 186.4 185.76 170C180.56 153.6 177.96 133.9 177.96 110.9C177.96 87.7 180.36 67.9 185.16 51.5C189.96 35.1 197.86 22.5 208.86 13.7C219.86 4.89999 234.46 0.499993 252.66 0.499993C269.86 0.499993 283.96 4.89999 294.96 13.7C305.96 22.3 314.16 34.9 319.56 51.5C324.96 67.9 327.66 87.7 327.66 110.9ZM222.96 110.9C222.96 127.1 223.86 140.7 225.66 151.7C227.46 162.5 230.46 170.7 234.66 176.3C239.06 181.7 245.06 184.4 252.66 184.4C260.26 184.4 266.16 181.7 270.36 176.3C274.76 170.9 277.86 162.8 279.66 152C281.66 141 282.66 127.3 282.66 110.9C282.66 94.5 281.66 80.9 279.66 70.1C277.86 59.1 274.76 50.9 270.36 45.5C266.16 39.9 260.26 37.1 252.66 37.1C245.06 37.1 239.06 39.9 234.66 45.5C230.46 50.9 227.46 59.1 225.66 70.1C223.86 80.9 222.96 94.5 222.96 110.9ZM505.34 173.6H479.54V218H435.44V173.6H343.94V142.1L437.84 3.79999H479.54V138.5H505.34V173.6ZM435.44 102.2C435.44 98.8 435.44 94.8 435.44 90.2C435.64 85.4 435.84 80.7 436.04 76.1C436.24 71.3 436.44 67.1 436.64 63.5C436.84 59.7 437.04 57.1 437.24 55.7H436.04C434.24 59.7 432.34 63.6 430.34 67.4C428.34 71.2 425.94 75.1 423.14 79.1L383.84 138.5H435.44V102.2Z",fill:"url(#h83Pa1jF7Y__paint0_linear_3179_29972)"}),ux=a.createElement("defs",null,a.createElement("linearGradient",{id:"h83Pa1jF7Y__paint0_linear_3179_29972",x1:253,y1:-51,x2:253,y2:251.868,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#00ADFF",stopOpacity:.4}),a.createElement("stop",{offset:.800475,stopColor:"#00ADFF",stopOpacity:.0469715}),a.createElement("stop",{offset:1,stopColor:"#00ADFF",stopOpacity:0}))),dx=function(e){return a.createElement("svg",cx({width:506,height:221,viewBox:"0 0 506 221",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),sx,ux)};const mx={cn:"未找到空间",en:"Space not found",zhHk:"未找到空間",jp:"スペースが見つかりません",kr:"스페이스를 찾을 수 없습니다"},px={cn:"空间不存在,请检查地址是否正确",en:"The space does not exist, please check whether the address is correct",zhHk:"空間不存在,請檢查地址是否正確",jp:"スペースは存在しません。アドレスが正しいか確認してください",kr:"스페이스가 존재하지 않습니다. 주소가 올바른지 확인해주세요"},hx={cn:"返回空间列表",en:"Back to space list",zhHk:"返回空間列表",jp:"スペースリストに戻る",kr:"스페이스 목록으로 돌아가기"};function gx(){const e=(0,k.$G)(),t=(0,Ty.Um)(),n=(0,l.$1)(lc.L);
1return a.createElement(UH,{bucketName:n.bucketName},a.createElement("div",{className:"content_1i7PG"},a.createElement("div",{className:"iconWrap_1tXE2"},a.createElement(dx,{className:"icon_FtzoA"})),a.createElement("h1",{className:"header_2dlSE"},e(mx)),a.createElement("div",{className:"desc_29PUa"},e(px)),a.createElement(g.Z,{type:"primary",onClick:()=>{t.push(ZH.Zd)},className:"back_1EfJf"},e(hx))))}const fx={cn:"没有权限,正在重定向回首页。",en:"No permissions, redirecting back to the home.",zhHk:"沒有權限,正在重定向回首頁。",jp:"権限がありません。ホームページにリダイレクトしています。",kr:"권한이 없습니다. 홈으로 리디렉션 중입니다."};function vx(e){const{to:t,reason:n}=e,r=(0,k.$G)(),i=(0,l.$1)(Ty.sH),o=(0,l.$1)(nc.nh);return(0,a.useLayoutEffect)((()=>{null!=n&&o.warning(r(n));const e=setTimeout((()=>i.replace(t)),n?1e3:200);return()=>clearTimeout(e)}),[n,i,r,t,o]),a.createElement(UH,null)}const kx=(0,h.Pi)((function(e){const t=(0,l.$1)(lc.L);return!t.inited&&t.isLoading?a.createElement(UH,null):t.isInitFailed?a.createElement(ox,null):t.isNotFound?a.createElement(gx,null):t.isAccessDenied?a.createElement(vx,{to:ZH.Zd,reason:fx}):t.inited?"DELETING"===t.bucketInfo.state?a.createElement($H,null):a.createElement(a.Fragment,null,e.children):null})),yx=(0,h.Pi)((function(e){const t=(0,a.useMemo)((()=>[]),[]);return a.createElement(l.zt,{provides:t},e.children)})),Ex=(0,h.Pi)((function(e){const t=(0,a.useMemo)((()=>[{identifier:lc.L,factory:t=>new lc.L(t(ac.fI),e.bucket)},pc,qk,hc,ic]),[e.bucket]),n=(0,a.useMemo)((()=>(0,l.V1)((0,l.Cw)(t)).map((e=>e.identifier))),[t]);return a.createElement(l.zt,{provides:t},a.createElement(r.RH,{identifiers:n}),e.children)}));var bx=(0,h.Pi)((function(e){return a.createElement(yx,null,a.createElement(SH.w2,null,a.createElement(SH.T$,null,a.createElement(Ex,{bucket:e.bucket},a.createElement(kx,null,e.children)))))})),wx=n(30036),Ax=n(68210),Cx=(0,h.Pi)((function(e){return a.createElement("div",{className:"container_VDCcO"},e.children)})),Hx=n(84613),xx=n(46461);const jx={en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"};var Px=(0,h.Pi)((function(e){const t=(0,k.$G)();return a.createElement(a.Fragment,null,a.createElement("div",{className:"header_1-LM2"},a.createElement("p",{className:"title_3XAOT"},a.createElement("span",{className:"text_3Whdw"},e.title),e.doc&&a.createElement(xx.$s,(0,d.Z)({},e.doc,{className:"doc_3FVOO"})),e.onEdit&&!e.editMode&&a.createElement(g.Z,{icon:a.createElement(Ko.Z,null),type:"link",onClick:e.onEdit,className:"btn_oaEyp"},t(jx))),e.addonRight&&a.createElement("div",{className:"addonRight_2G99s"},e.addonRight(e.editMode))),e.desc&&a.createElement(Or.Z,{className:"alert_2nDIf",message:e.desc}))}));const Nx={title:{en:"Mirror from origin",cn:"镜像回源",zhHk:"鏡像回源",jp:"オリジンからミラーリング",kr:"원본에서 미러링"},alert:{en:"Mirror-from-origin is designed for convenient data import. With the configurations, the requested files will be obtained from the data source and automatically saved in space.",cn:"镜像回源用于方便的数据导入,数据源数据会按照设置自动地存储在空间中",zhHk:"鏡像回源用於方便的數據導入,數據源數據會按照設置自動地存儲在空間中",jp:"オリジンからミラーリングは、データのインポートを便利にするために設計されています。設定に従って、リクエストされたファイルはデータソースから取得され、自動的にスペースに保存されます。",kr:"미러링은 데이터 가져오기 편의를 위해 설계되었습니다. 설정에 따라 요청된 파일은 데이터 소스에서 가져와 스페이스에 자동으로 저장됩니다."},enable:{en:"Mirror from origin",cn:"镜像回源",zhHk:"鏡像回源",jp:"オリジンからミラーリング",kr:"원본에서 미러링"},state:{true:{en:"On",cn:"开启",zhHk:"開啟",jp:"オン",kr:"켜짐"},false:{en:"Off",cn:"关闭",zhHk:"關閉",jp:"オフ",kr:"꺼짐"}},footer:{ok:{en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"},cancel:{en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"}},error:{getConfigError:{en:"Error in fetching Mirror-from-origin",cn:"获取空
1间镜像回源设置错误",zhHk:"獲取空間鏡像回源設置錯誤",jp:"ミラーリング設定の取得エラー",kr:"미러링 설정 가져오기 오류"},putConfigError:{en:"Error in configuring Mirror-from-origin",cn:"保存空间镜像回源设置错误",zhHk:"保存空間鏡像回源設置錯誤",jp:"ミラーリング設定の保存エラー",kr:"미러링 설정 저장 오류"}},success:{en:"Save Mirror-from-origin successfully",cn:"保存空间镜像回源设置成功",zhHk:"保存空間鏡像回源設置成功",jp:"ミラーリング設定の保存に成功しました",kr:"미러링 설정을 성공적으로 저장했습니다"}};const zx=(e,t,n)=>{const a=(0,Hx.lb)(e,n),r=new f.F6(t);return a.disableWhen((()=>!r.value)),new f.e$({mirrorFormState:a,hasDataFromSource:r})};var Sx=(0,h.Pi)((function(){const{t:e,editMode:t,formState:n,loading:r,handleCancel:i,handleSubmit:o,handleEditClick:c}=(()=>{const e=(0,k.$G)(),t=(0,l.$1)(ac.fI),n=(0,l.$1)(nc.nh),r=(0,E.g)(),[i,o]=a.useState(!1),[c,s]=a.useState(!1),{api:u,response:d,loading:m}=(0,y.K3)(t.getBucketMirrorConfig),{api:p}=(0,y.h_)(t.putBucketMirrorConfig),{api:h}=(0,y.h_)(t.deleteBucketMirrorConfig),g=null==d?void 0:d.body,f=(0,v.Ty)(zx,[e,c,g,i]),b=()=>{o(!1)};return a.useEffect((()=>{u({bucket:r.name})}),[r.name,r.region,u]),a.useEffect((()=>{null==g&&s(!1),null!=g&&s(!0)}),[g]),{t:e,editMode:i,formState:f,loading:m,handleCancel:b,handleSubmit:async()=>{if(!(await f.validate()).hasError){if(f.$.hasDataFromSource.value){const t=(0,Hx.oo)(f.$.mirrorFormState);await n.promise(p({bucket:r.name,config:t}),e(Nx.success),e(Nx.error.putConfigError))}f.$.hasDataFromSource.value||await n.promise(h({bucket:r.name}),e(Nx.success),e(Nx.error.putConfigError)),u({bucket:r.name}),b()}},handleEditClick:()=>{o(!0)}}})(),s=t?a.createElement(v.rs,{disabled:!t,state:n.$.hasDataFromSource}):e(Nx.state[n.value.hasDataFromSource]);return a.createElement(xr.g,{loading:r},a.createElement(Px,{title:e(Nx.title),editMode:t,onEdit:c,desc:e(Nx.alert)}),a.createElement("div",{className:"formContainer_320Kq"},a.createElement(Ii.Z,{labelWidth:"125px",layout:"horizontal",className:"form_2goNA",onCancel:i,onSubmit:o,footer:t&&!n.$.hasDataFromSource.value?a.createElement(Ii.$,{submitButtonProps:{disabled:!n.touched},submitText:e(Nx.footer.ok),cancelText:e(Nx.footer.cancel)}):null},a.createElement(b.Z,{label:e(Nx.enable),labelVerticalAlign:"text"},s)),n.$.hasDataFromSource.value&&a.createElement(Hx.ZP,{labelWidth:"125px",layout:"horizontal",onCancel:i,onSubmit:o,footer:t&&n.$.hasDataFromSource.value?a.createElement(Ii.$,{submitButtonProps:{disabled:!n.touched},submitText:e(Nx.footer.ok),cancelText:e(Nx.footer.cancel)}):null,mirrorFormState:n.$.mirrorFormState,disabledAll:!t})))})),Zx=n(97556),Lx=(0,h.Pi)((function(e){let{onRefresh:t,loading:n,disabled:r}=e;return a.createElement(g.Z,{onClick:t,disabled:r,icon:a.createElement(bg.Z,null),loading:n})}));const Ox={cn:"创建规则",en:"Create rule",zhHk:"創建規則",jp:"ルールを作成",kr:"규칙 생성"};var Dx=(0,h.Pi)((function(e){let{onCreateClick:t,onRefresh:n,refreshLoading:r,isTooMany:l}=e;const i=(0,k.$G)();return a.createElement("div",{className:"tools_3fITM"},a.createElement(Lx,{loading:r,onRefresh:n}),a.createElement(g.Z,{className:"createBtn_2p1vb",icon:a.createElement(Zx.Z,null),type:"primary",onClick:t,disabled:l},i(Ox)))})),Fx="prefix_xe1-Y",Bx="whiteSpace_2m5nK";const Mx={th:{id:{en:"Rule name",cn:"规则名称",zhHk:"規則名稱",jp:"ルール名",kr:"규칙 이름"},filter:{en:"Applied to",cn:"规则策略",zhHk:"規則策略",jp:"適用対象",kr:"적용 대상"},operation:{en:"Operations(Based on the last modified date)",cn:"动作",zhHk:"動作",jp:"操作(最終変更日を基に)",kr:"작업 (마지막 수정 날짜 기준)"},creationDate:{en:"Created at",cn:"创建时间",zhHk:"創建時間",jp:"作成日",kr:"생성 일자"},action:{en:"Actions",cn:"操作",zhHk:"操作",jp:"アクション",kr:"작업"}},tr:{action:{transition:{en:e=>"Transition to ".concat(jg.N[e.storageClass].en," : ").concat(e.days," days"),cn:e=>"转为 ".concat(jg.N[e.storageClass].cn," : ").concat(e.days," 天"),zhHk:e=>"轉為 ".concat(jg.N[e.storageClass].zhHk," : ").concat(e.days," 天"),jp:e=>"転送先: ".concat(jg.N[e.storageClass].jp," : ").concat(e.days," 日"),kr:e=>"전환: ".concat(jg.N[e.storageClass].kr," : ").concat(e.days," 일")},expire:{en:e=>"Expire : ".concat(e," days"),cn:e=>"删除文件 : ".concat(e," 天"),zhHk:e=>"刪除文件 : ".concat(e," 天"),jp:e=>"削除期限 : ".concat(e," 日"),kr:e=>"삭제 : ".concat(e," 일")}},filter:{whole:{en:"Whole space",cn:"整个空间",zhHk:"整個空間",jp:"全体スペース",kr:"전체 스페이스"},prefix:{en:function(e){return a.createElement(a.Fragment,null,a.createElement("div",null,"Files with specified prefix"),a.createElement("div",null,a.createElement("span",{className:Fx},"Prefix "),a.createElement("span",{className:Bx},e)))},cn:function(e){return a.createElement(a.Fragment,null,a.createElement("div",null,"含有前缀的文件"),a.createElement("div",null,a.createElement("span",{className:Fx},"前缀 "),a.createElement("span",{className:Bx},e)))},zhHk:function(e){return a.createElement(a.Fragment,null,a.createElement("div",null,"含有前綴的文件"),a.createElement("div",null,a.createElement("span",{className:Fx},"前綴 "),a.createElement("span",{className:Bx},e)))},jp:function(e){return a.createElement(a.Fragment,null,a.createElement("div",null,"指定されたプレフィックスを持つファイル"),a.createElement("div",null,a.createElement("span",{className:Fx},"プレフィックス "),a.createElement("span",{className:Bx},e)))},kr:function(e){return a.createElement(a.Fragment,null,a.createElement("div",null,"지정된 접두사를 가진 파일"),a.createElement("div",null,a.createElement("span",{className:Fx},"접두사 "),a.createElement("span",{className:Bx},e)))}}},options:{edit:{en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"},delete:{en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"}
1,confirm:{en:"Confirm to delete this rule?",cn:"确定要删除这条规则吗?",zhHk:"確定要刪除此規則嗎?",jp:"このルールを削除してもよろしいですか?",kr:"이 규칙을 삭제하시겠습니까?"},ok:{en:"Confirm",cn:"确定",zhHk:"確定",jp:"確認",kr:"확인"},cancel:{en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"}}}};var Tx=(0,h.Pi)((function(e){let{rules:t,onEdit:n,onDelete:r,loading:l}=e;const i=(0,k.$G)();return a.createElement(My.Z,{size:"small",loading:l,records:t},a.createElement(My.Z.Column,{accessor:"id",title:i(Mx.th.id)}),a.createElement(My.Z.Column,{accessor:"filter",title:i(Mx.th.filter),render:(e,t)=>(e=>e.filter.prefix?i(Mx.tr.filter.prefix,e.filter.prefix):i(Mx.tr.filter.whole))(t)}),a.createElement(My.Z.Column,{accessor:"transitions",title:i(Mx.th.operation),render:(e,t)=>(e=>{var t,n;return a.createElement("div",{className:"action_2UgIl"},null===(t=e.transitions)||void 0===t?void 0:t.map((e=>a.createElement("div",{key:e.storageClass},i(Mx.tr.action.transition,e)))),(null===(n=e.expiration)||void 0===n?void 0:n.days)>0&&a.createElement("div",null,i(Mx.tr.action.expire,e.expiration.days)))})(t)}),a.createElement(My.Z.Column,{accessor:"creationDate",title:"".concat(i(Mx.th.creationDate)," (").concat((0,Ag.v)(),")"),render:e=>(0,Ag.BR)(e)}),a.createElement(My.Z.Column,{title:i(Mx.th.action),render:(e,t)=>(e=>a.createElement(a.Fragment,null,a.createElement(g.Z,{className:"opt_58Dve",type:"link",size:"small",onClick:()=>n(e)},i(Mx.tr.options.edit)),a.createElement(Da.Z,{content:i(Mx.tr.options.confirm),trigger:"click",buttons:{okText:i(Mx.tr.options.ok),cancelText:i(Mx.tr.options.cancel),onOk:()=>r(e)},icon:!0},a.createElement(g.Z,{type:"link",size:"small"},i(Mx.tr.options.delete)))))(t)}))})),Ix="message_2WB38";const Vx={en:"Create rule",cn:"创建规则",zhHk:"創建規則",jp:"ルールの作成",kr:"규칙 생성"},Wx={en:"Edit rule",cn:"编辑规则",zhHk:"編輯規則",jp:"ルールの編集",kr:"규칙 편집"},Rx={en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"},Gx={en:"Close",cn:"关闭",zhHk:"關閉",jp:"閉じる",kr:"닫기"},Ux={en:a.createElement("div",{className:Ix},a.createElement("p",null,"Objects that deleted based on lifecycle rules cannot be recovered. Please configure the rules according to your needs. Lifecycle rules work on ",a.createElement("span",null,"new")," uploaded objects automatically after configurations."),a.createElement("p",null,"Days of transitions between storage class: to ".concat(jg.N.IA.en," < to ").concat(jg.N.ARCHIVE.en," < to ").concat(jg.N.DEEP_ARCHIVE.en," < Delete")),a.createElement("p",null,jg.N.IA.en,", ",jg.N.ARCHIVE.en," and ",jg.N.DEEP_ARCHIVE.en,"objects must be stored for at least ",a.createElement("span",null,"30, 60, 90")," days. You may be charged for additional fees due to early editions. For example, the minimum days of transiting to ",jg.N.ARCHIVE.en+""," or ",jg.N.DEEP_ARCHIVE.en," or Delete must be at least",a.createElement("span",null," 30")," more than the value of transiting to ",jg.N.IA.en,".")),cn:a.createElement("div",{className:Ix},a.createElement("p",null,"文件删除是不可逆的, 请根据需求合理配置文件生命周期时间计划。 策略配置完成后即时生效,且",a.createElement("span",null,"只对规则存续期间新建的文件执行"),",请谨慎选择。"),a.createElement("p",null,"天数设置必须满足:转为".concat(jg.N.IA.cn," < 转为归").concat(jg.N.ARCHIVE.cn," < 转为").concat(jg.N.DEEP_ARCHIVE.cn," < 删除文件。")),a.createElement("p",null,jg.N.IA.cn,",",jg.N.ARCHIVE.cn,"和",jg.N.DEEP_ARCHIVE.cn,"对象至少保存",a.createElement("span",null," 30, 60, 90")," 天。 过早转换会产生额外费用。 例如,",jg.N.ARCHIVE.cn,"或",jg.N.DEEP_ARCHIVE.cn,"或 删除 的天数至少比",jg.N.IA.cn,"的天数多 ",a.createElement("span",null,"30")," 天。")),zhHk:a.createElement("div",{className:Ix},a.createElement("p",null,"文件刪除是不可逆的, 請根據需求合理配置文件生命周期時間計劃。 策略配置完成後即時生效,且",a.createElement("span",null,"只對規則存續期間新建的文件執行"),",請謹慎選擇。"),a.createElement("p",null,"天數設置必須滿足:轉為".concat(jg.N.IA.zhHk," < 轉為").concat(jg.N.ARCHIVE.zhHk," < 轉為").concat(jg.N.DEEP_ARCHIVE.zhHk," < 刪除文件。")),a.createElement("p",null,jg.N.IA.zhHk,",",jg.N.ARCHIVE.zhHk,"和",jg.N.DEEP_ARCHIVE.zhHk,"對象至少保存",a.createElement("span",null," 30, 60, 90")," 天。 過早轉換會產生額外費用。 例如,",jg.N.ARCHIVE.zhHk,"或",jg.N.DEEP_ARCHIVE.zhHk,"或 刪除 的天數至少比",jg.N.IA.zhHk,"的天數多 ",a.createElement("span",null,"30")," 天。")),jp:a.createElement("div",{className:Ix},a.createElement("p",null,"ライフサイクルルールに基づいて削除されたオブジェクトは回復できません。 ニーズに合わせてルールを構成してください。 ライフサイクルルールは設定後、自動的に",a.createElement("span",null,"新しい"),"アップロードされたオブジェクトに適用されます。"),a.createElement("p",null,"ストレージクラス間の移行日数: ".concat(jg.N.IA.jp," < ").concat(jg.N.ARCHIVE.jp," < ").concat(jg.N.DEEP_ARCHIVE.jp," < 削除")),a.createElement("p",null,jg.N.IA.jp,"、",jg.N.ARCHIVE.jp,"、および",jg.N.DEEP_ARCHIVE.jp,"オブジェクトは最低",a.createElement("span",null,"30、60、90"),"日間保存する必要があります。 早期移行により追加料金が発生する可能性があります。 例えば、",jg.N.ARCHIVE.jp,"または",jg.N.DEEP_ARCHIVE.jp,"または削除の移行日は、",jg.N.IA.jp,"の値より",a.createElement("span",null,"30"),"日以上である必要があります。")),kr:a.createElement("div",{className:Ix},a.createElement("p",null,"라이프사이클 규칙에 따라 삭제된 객체는 복구할 수 없습니다. 필요에 따라 규칙을 구성하세요. 라이프사이클 규칙은 설정 후 ",a.createElement("span",null,"새로")," 업로드된 객체에 자동으로 적용됩니다."),a.createElement("p",null,"스토리지 클래스 간 전환 일수: ".concat(jg.N.IA.kr," < ").concat(jg.N.ARCHIVE.kr," < ").concat(jg.N.DEEP_ARCHIVE.kr," < 삭제")),a.createElement("p",null,jg.N.IA.kr,", ",jg.N.ARCHIVE.kr,", ",jg.N.DEEP_ARCHIVE.kr," 객체는 최소 ",a.createElement("span",null,"30, 60, 90"),"일 동안 저장되어야 합니다. 조기 전환으로 인해 추가 요금이 부과될 수 있습니다. 예를 들어, ",jg.N.ARCHIVE.kr," 또는 ",jg.N.DEEP_ARCHIVE.kr," 또는 삭제의 최소 전환 일수는",jg.N.IA.kr,"의 값보다 ",a.createElement("span",null,"30"),"일 이상이어야 합니다."))},Qx={name:{en:"Rule name",cn:"规则名称",zhHk:"規則名稱",
1jp:"ルール名",kr:"규칙 이름"},filter:{en:"Applied to",cn:"规则策略",zhHk:"規則策略",jp:"適用対象",kr:"적용 대상"},transition:{en:e=>"Transit to ".concat(jg.N[e].en),cn:e=>"转为 ".concat(jg.N[e].cn),zhHk:e=>"轉為 ".concat(jg.N[e].zhHk),jp:e=>"移行先: ".concat(jg.N[e].jp),kr:e=>"전환: ".concat(jg.N[e].kr)},delete:{en:"Delete",cn:"删除文件",zhHk:"刪除文件",jp:"削除",kr:"삭제"},suffix:{en:"Days after object last modified",cn:"天后,自对象上次修改",zhHk:"天後,從對象上次修改起",jp:"オブジェクト最終変更からの日数",kr:"객체 마지막 수정 후 일수"},choice:{prefix:{en:"Specified prefix",cn:"对前缀生效",zhHk:"對前綴生效",jp:"指定されたプレフィックス",kr:"지정된 접두사"},bucket:{en:"Whole space",cn:"对整个空间生效",zhHk:"對整個空間生效",jp:"スペース全体",kr:"전체 스페이스에 적용"}}},Yx={en:"Please enter rule name",cn:"请输入规则名称",zhHk:"請輸入規則名稱",jp:"ルール名を入力してください",kr:"규칙 이름을 입력하세요"},Xx={en:"Please enter specified prefix",cn:"请输入前缀",zhHk:"請輸入前綴",jp:"指定されたプレフィックスを入力してください",kr:"지정된 접두사를 입력하세요"},Jx={en:"Rule name cannot be empty.",cn:"规则名不能为空",zhHk:"規則名不能為空",jp:"ルール名は空にできません。",kr:"규칙 이름은 비워둘 수 없습니다."},qx={en:"Do not exceed 50 characters.",cn:"规则名长度不能超过 50 个字符",zhHk:"規則名長度不能超過 50 個字符",jp:"50文字を超えないでください。",kr:"50자를 초과할 수 없습니다."},Kx={en:"Rule name can only use letters, numbers, and underscores.",cn:"规则名称仅支持由字母、数字、下划线组成",zhHk:"規則名稱僅支持由字母、數字、下劃線組成",jp:"ルール名は文字、数字、アンダースコアのみ使用できます。",kr:"규칙 이름은 문자, 숫자 및 밑줄만 사용할 수 있습니다."},_x={en:"Rule name already existed.",cn:"该名称已存在",zhHk:"該名稱已存在",jp:"ルール名は既に存在します。",kr:"해당 이름은 이미 존재합니다."},$x={en:"Prefix cannot be empty.",cn:"前缀不能为空",zhHk:"前綴不能為空",jp:"プレフィックスは空にできません。",kr:"접두사는 비워둘 수 없습니다."},ej={en:"Rule strategy already existed.",cn:"该策略已存在",zhHk:"該策略已存在",jp:"ルール戦略はすでに存在します。",kr:"해당 전략은 이미 존재합니다."},tj={en:"Must meet: to IA < to Archive < to Deep Archive < Expire",cn:"天数设置必须满足:转为低频存储 < 
1转为归档存储 < 转为深度归档存储 < 删除文件",zhHk:"天數設置必須滿足:轉為低頻存儲 < 轉為歸檔存儲 < 轉為深度歸檔存儲 < 刪除文件",jp:"日数設定は次の条件を満たす必要があります: IA < アーカイブ < 深層アーカイブ < 削除",kr:"일수 설정은 다음 조건을 충족해야 합니다: IA < 아카이브 < 딥 아카이브 < 삭제"};var nj="gap_2Mq2c",aj="transit_1TNzh",rj="transitInput_28C-_";const lj=(e,t,n)=>{var a;const r={name:new f.F6(null!==(a=null==n?void 0:n.id)&&void 0!==a?a:""),filter:new f.F6((null==n?void 0:n.filter.prefix)?"Prefix":"Bucket"),prefix:new f.F6((null==n?void 0:n.filter.prefix)?null==n?void 0:n.filter.prefix:""),toLineEnable:new f.F6(!1),toLine:new f.F6(60),toArchiveEnable:new f.F6(!1),toArchive:new f.F6(90),toDeepArchiveEnable:new f.F6(!1),toDeepArchive:new f.F6(180),expireEnable:new f.F6(!1),expire:new f.F6(360),daysError:new f.F6(!1)};var l,i;n&&(null===(l=n.transitions)||void 0===l||l.forEach((e=>{e.days<=0||("IA"===e.storageClass&&(r.toLineEnable=new f.F6(!0),r.toLine=new f.F6(e.days)),"ARCHIVE"===e.storageClass&&(r.toArchiveEnable=new f.F6(!0),r.toArchive=new f.F6(e.days)),"DEEP_ARCHIVE"===e.storageClass&&(r.toDeepArchiveEnable=new f.F6(!0),r.toDeepArchive=new f.F6(e.days)))})),(null===(i=n.expiration)||void 0===i?void 0:i.days)>0&&(r.expireEnable=new f.F6(!0),r.expire=new f.F6(n.expiration.days))),r.name.withValidator((a=>""===a?e(Jx):a.length>50?e(qx):/^[0-9a-zA-Z_]+$/.test(a)?(null==n?void 0:n.id)!==a&&(null==t?void 0:t.find((e=>e.id===a)))?e(_x):void 0:e(Kx))),r.prefix.withValidator((a=>"Prefix"===r.filter.value&&""===a?e($x):(null==n?void 0:n.filter.prefix)!==a&&(null==t?void 0:t.find((e=>e.filter.prefix===a)))?e(ej):void 0)),r.daysError.withValidator((()=>{const t=Array();r.toLineEnable.value&&t.push(r.toLine.value),r.toArchiveEnable.value&&t.push(r.toArchive.value),r.toDeepArchiveEnable.value&&t.push(r.toDeepArchive.value),r.expireEnable.value&&t.push(r.expire.value);let n=!1;if(t.length>1&&t.reduce(((e,t)=>(t<=e&&(n=!0),t))),n)return e(tj)}));const o=new f.e$(r),c=(0,p.U5)((()=>r.toDeepArchiveEnable.value),(()=>r.toDeepArchive.reset())),s=(0,p.U5)((()=>r.toLineEnable.value),(()=>r.toLine.reset())),u=(0,p.U5)((()=>r.toArchiveEnable.value),(()=>r.toArchive.reset())),d=(0,p.U5)((()=>r.expireEnable.value),(()=>r.expire.reset()));return o.addDisposer(c),o.addDisposer(s),o.addDisposer(u),o.addDisposer(d),o};var ij=(0,h.Pi)((function(e){let{state:t,editMode:n}=e;const r=(0,k.$G)(),{name:l,filter:i,prefix:o,toLine:c,toLineEnable:s,toArchive:u,toArchiveEnable:d,toDeepArchive:m,toDeepArchiveEnable:p,expire:h,expireEnable:g,daysError:f}=t.$;return a.createElement(Ii.Z,{layout:"horizontal",footer:null,labelWidth:"160px"},a.createElement(v.xJ,{state:l,label:r(Qx.name),required:!0},a.createElement(v.oi,{disabled:n,state:l,placeholder:r(Yx)})),a.createElement(v.xJ,{state:o,label:r(Qx.filter),labelVerticalAlign:"text"},a.createElement(v.Ee,{state:i},a.createElement("div",{className:nj},a.createElement(w.Y,{value:"Bucket"},r(Qx.choice.bucket)),a.createElement(w.Y,{value:"Prefix"},r(Qx.choice.prefix)))),"Prefix"===i.value&&a.createElement(v.oi,{state:o,placeholder:r(Xx)})),f.value&&a.createElement(Or.Z,{message:r(tj),icon:!0,type:"warning",className:"alert_1yBa7"}),a.createElement(v.xJ,{label:r(Qx.transition,"IA"),labelVerticalAlign:"text"},a.createElement(v.rs,{state:s,className:nj}),s.value&&a.createElement(v.xJ,null,a.createElement("div",{className:aj},a.createElement(v.Y2,{state:c,emptyValue:60,min:1,className:rj}),a.createElement("span",null,r(Qx.suffix))))),a.createElement(v.xJ,{label:r(Qx.transition,"ARCHIVE"),labelVerticalAlign:"text"},a.createElement(v.rs,{state:d,className:nj}),d.value&&a.createElement(v.xJ,null,a.createElement("div",{className:aj},a.createElement(v.Y2,{state:u,emptyValue:90,min:1,className:rj}),a.createElement("span",null,r(Qx.suffix))))),a.createElement(v.xJ,{label:r(Qx.transition,"DEEP_ARCHIVE"),labelVerticalAlign:"text"},a.createElement(v.rs,{state:p,className:nj}),p.value&&a.createElement(v.xJ,null,a.createElement("div",{className:aj},a.createElement(v.Y2,{state:m,emptyValue:180,min:1,className:rj}),a.createElement("span",null,r(Qx.suffix))))),a.createElement(v.xJ,{label:r(Qx.delete),labelVerticalAlign:"text"},a.createElement(v.rs,{state:g,className:nj}),g.value&&a.createElement(v.xJ,null,a.createElement("div",{className:aj},a.createElement(v.Y2,{state:h,emptyValue:360,className:rj}),a.createElement("span",null,r(Qx.suffix))))))})),oj=(0,h.Pi)((function(e){let{visible:t,editMode:n,state:r,onSubmit:l,onCancel:i}=e;const o=(0,k.$G)(),c=r.value,s=c.toLineEnable||c.toArchiveEnable||c.toDeepArchiveEnable||c.expireEnable;return a.createElement(Lr.ZP,{width:750,visible:t,title:o(n?Wx:Vx),onOk:l,onCancel:i,footer:a.createElement(Lr.ze,{okButtonProps:{disabled:!(r.touched&&s)},okText:o(Rx),cancelText:o(Gx)})},a.createElement(Or.Z,{message:o(Ux),className:"alert_3rUw-"}),a.createElement(ij,{state:r,editMode:n}))}
1));const cj={success:{create:{en:"Create Lifecycle rule successfully",cn:"创建生命周期规则成功",zhHk:"創建生命周期規則成功",jp:"ライフサイクルルールの作成に成功しました",kr:"라이프사이클 규칙 생성 성공"},edit:{en:"Edit Lifecycle rule successfully",cn:"编辑生命周期规则成功",zhHk:"編輯生命周期規則成功",jp:"ライフサイクルルールの編集に成功しました",kr:"라이프사이클 규칙 편집 성공"},delete:{en:"Delete Lifecycle rule successfully",cn:"删除生命周期规则成功",zhHk:"刪除生命周期規則成功",jp:"ライフサイクルルールの削除に成功しました",kr:"라이프사이클 규칙 삭제 성공"},refresh:{en:"Fetch Lifecycle rule successfully",cn:"获取生命周期规则成功",zhHk:"獲取生命周期規則成功",jp:"ライフサイクルルールの取得に成功しました",kr:"라이프사이클 규칙 가져오기 성공"}},error:{create:{en:"Error in creating Lifecycle rule",cn:"创建生命周期规则错误",zhHk:"創建生命周期規則錯誤",jp:"ライフサイクルルールの作成中にエラーが発生しました",kr:"라이프사이클 규칙 생성 오류"},edit:{en:"Error in editing Lifecycle rule",cn:"编辑生命周期规则错误",zhHk:"編輯生命周期規則錯誤",jp:"ライフサイクルルールの編集中にエラーが発生しました",kr:"라이프사이클 규칙 편집 오류"},delete:{en:"Error in deleting Lifecycle rule",cn:"删除生命周期规则错误",zhHk:"刪除生命周期規則錯誤",jp:"ライフサイクルルールの削除中にエラーが発生しました",kr:"라이프사이클 규칙 삭제 오류"},refresh:{en:"Error in fetching Lifecycle rule",cn:"获取生命周期规则错误",zhHk:"獲取生命周期規則錯誤",jp:"ライフサイクルルールの取得中にエラーが発生しました",kr:"라이프사이클 규칙 가져ì˜
1¤ê¸° 오류"}},title:{en:"Lifecycle",cn:"生命周期",zhHk:"生命周期",jp:"ライフサイクル",kr:"라이프사이클"},desc:{en:"You can automatically modify the storage class or delete objects based on their modification time using lifecycle rules to reduce storage costs.",cn:"您可以通过生命周期,基于对象的修改时间创建规则自动修改存储类型或者删除以降低存储费用。",zhHk:"您可以透過生命周期,根據對象的修改時間創建規則自動修改存儲類型或者刪除以降低存儲費用。",jp:"ライフサイクルルールを使用して、オブジェクトの変更時間に基づいてストレージクラスを自動的に変更したり、オブジェクトを削除してストレージコストを削減することができます。",kr:"라이프사이클 규칙을 사용하여 객체의 수정 시간을 기준으로 스토리지 클래스를 자동으로 수정하거나 객체를 삭제하여 스토리지 비용을 절감할 수 있습니다."}};var sj=(0,h.Pi)((function(){const{t:e,visible:t,editMode:n,rules:r,formState:i,refreshLoading:o,fetchLoading:c,handleCreateClick:s,handleSubmit:u,handleEdit:d,handleDelete:m,handleCancel:p,handleRefresh:h}=(()=>{const e=(0,k.$G)(),t=(0,l.$1)(nc.nh),n=(0,E.g)(),r=(0,l.$1)(ac.fI),[i,o]=a.useState(!1),[c,s]=a.useState(!1),[u,d]=a.useState(),[m,p]=a.useState(!1),{api:h,response:g,loading:f}=(0,y.K3)(r.getBucketLifecycle),{api:b}=(0,y.h_)(r.putBucketLifecycle),{api:w}=(0,y.h_)(r.deleteBucketLifecycle),A=a.useMemo((()=>(null==g?void 0:g.body)||[]),[null==g?void 0:g.body]),C=(0,v.Ty)(lj,[e,A,u,i]),H=()=>{o(!1),d(null)};return a.useEffect((()=>{h({bucket:n.name})}),[n.name,h]),{t:e,visible:i,editMode:c,rules:null!=A?A:[],formState:C,fetchLoading:f,refreshLoading:m,handleCreateClick:()=>{s(!1),o(!0)},handleSubmit:async()=>{C.$.daysError.onChange(!1);const a=await C.validate(),r=await C.$.daysError.validate();if(a.hasError)return void(r.hasError&&C.$.daysError.onChange(!0));const l=(e=>{const t=Array();return e.$.toLineEnable.value&&t.push({storageClass:"IA",days:e.$.toLine.value}),e.$.toArchiveEnable.value&&t.push({storageClass:"ARCHIVE",days:e.$.toArchive.value}),e.$.toDeepArchiveEnable.value&&t.push({storageClass:"DEEP_ARCHIVE",days:e.$.toDeepArchive.value}),{id:e.$.name.value,filter:{prefix:"Prefix"===e.$.filter.value?e.$.prefix.value:""},transitions:t,expiration:{days:e.$.expireEnable.value?e.$.expire.value:0}}})(C);c&&A&&(A[null==A?void 0:A.findIndex((e=>e.id===l.id))]=l),await t.promise(b({bucket:n.name,rules:c?A:[...null!=A?A:[],l]}),e(c?cj.success.edit:cj.success.create),e(c?cj.error.edit:cj.error.create)).then((()=>h({bucket:n.name}))),H()},handleEdit:e=>{d(e),s(!0),o(!0)},handleDelete:a=>{var r;const l=null!==(r=null==A?void 0:A.filter((e=>e.id!==a.id)))&&void 0!==r?r:[];t.promise(0!==l.length?b({bucket:n.name,rules:l}):w({bucket:n.name}),e(cj.success.delete),e(cj.error.delete)).then((()=>h({bucket:n.name})))},handleCancel:H,handleRefresh:async()=>{p(!0);const a=h({bucket:n.name}).finally((()=>p(!1)));t.promise(a,e(cj.success.refresh),e(cj.error.refresh))}}})();return a.createElement(a.Fragment,null,a.createElement(Px,{title:e(cj.title),desc:e(cj.desc),addonRight:()=>a.createElement(Dx,{onCreateClick:s,refreshLoading:o,onRefresh:h,isTooMany:r.length>=100})}),a.createElement(Tx,{rules:r,loading:c,onEdit:d,onDelete:m}),a.createElement(oj,{state:i,visible:t,editMode:n,onSubmit:u,onCancel:p}))})),uj=n(85130),dj=n(20299),mj=n(42866),pj=n(68496);const hj={cn:"协议",en:"Protocol",zhHk:"協議",jp:"プロトコル",kr:"프로토콜"},gj={cn:"源站域名",en:"Origin domain",zhHk:"源站域名",jp:"オリジンドメイン",kr:"원본 도메인"},fj={cn:"无效的源站域名",en:"Invalid origin domain",zhHk:"無效的源站域名",jp:"無効なオリジンドメイン",kr:"유효하지 않은 원본 도메인"},vj={cn:"请输入源站域名",en:"Please enter the origin domain",zhHk:"請輸入源站域名",jp:"オリジンドメインを入力してください",kr:"원본 도메인을 입력하세요"},kj={cn:"遵循请求协议。",en:"Follow request protocol.",zhHk:"遵循請求協議。",jp:"リクエストプロトコルに従う。",kr:"요청 프로토콜을 따르세요."},yj={cn:"回源 Host",en:"Origin retrieval host",zhHk:"回源 Host",jp:"オリジンリトリーバルホスト",kr:"원본 검색 호스트"},Ej={cn:"无效的回源 Host",en:"Invalid origin host",zhHk:"無效的回源 Host",jp:"無
1効なオリジンホスト",kr:"유효하지 않은 원본 호스트"},bj={cn:"请输入自定义回源 Host",en:"Please enter the customize origin retrieval host",zhHk:"請輸入自定義回源 Host",jp:"カスタムオリジンリトリーバルホストを入力してください",kr:"사용자 정의 원본 검색 호스트를 입력하세요"},wj={cn:"修改源站配置的申请已提交成功,正在处理",en:"The request to modify the origin configuration has been submitted successfully and is being processed",zhHk:"修改源站配置的申請已提交成功,正在處理",jp:"オリジン設定の変更申請が正常に送信され、処理中です",kr:"원본 설정 변경 요청이 성공적으로 제출되었으며, 처리 중입니다"};function Aj(e){const t=e.host;return(0,Jh.hu)(null!=t,"origin host should not be empty"),""===t?dc.YT.CdnDomain:t===e.domain?dc.YT.OriginDomain:dc.YT.CustomDomain}const Cj={host:"",domain:"",protocol:Uo.DeliveryOriginProtocol.Https};function Hj(e){const t=Aj(e=null!=e?e:Cj);return{hostType:t,originHost:t===dc.YT.CustomDomain?e.host:"",protocol:e.protocol,originDomain:e.domain}}function xj(e,t){const n=Hj(t),a=new f.F6(n.hostType),r=new f.e$({hostType:a,protocol:new f.F6(n.protocol),originDomain:(0,pj.q8)(e,gj,n.originDomain),originHost:(0,pj.q8)(e,yj,n.originHost).disableWhen((()=>a.value!==dc.YT.CustomDomain))});return new f.cA(r,(e=>function(e){return{host:{[dc.YT.CdnDomain]:"",[dc.YT.OriginDomain]:e.originDomain,[dc.YT.CustomDomain]:e.originHost}[e.hostType],domain:e.originDomain,protocol:e.protocol}}(e)),(e=>Hj(e)))}var jj=(0,h.Pi)((function(e){const t=(0,k.$G)(),{state:n,viewMode:r}=e;return a.createElement(v.l0,{state:n,layout:"horizontal",labelColor:"light",labelWidth:"10em",onSubmit:e.onSubmit,onCancel:e.onCancel,footer:e.footer},a.createElement(pj.wj,{label:t(gj),labelVerticalAlign:r?"text":"input"},r?n.$.$.originDomain.value:a.createElement(pj.ZP,{state:n.$.$.originDomain,placeholder:t(vj)})),a.createElement(v.xJ,{label:t(hj),labelVerticalAlign:"text"},r?n.$.$.protocol.value:a.createElement(v.Ee,{state:n.$.$.protocol},dc.NM.map((e=>a.createElement(v.Y8,{key:e,value:e},t(dc.Z9[e]),e===Uo.DeliveryOriginProtocol.Follow&&a.createElement(mj.Z,{placement:"bottom",title:t(kj)})))))),a.createElement(v.xJ,{className:"originRetrievalHost_2ORDA",label:t(yj),labelVerticalAlign:"text"},r?n.$.$.hostType.value:a.createElement(v.Ee,{state:n.$.$.hostType},dc.rz.map((e=>a.createElement(v.Y8,{key:e,value:e},t(dc.rU[e])))))),n.$.value.hostType===dc.YT.CustomDomain&&a.createElement(pj.wj,{label:"",required:!1},r?n.$.$.originHost.value:a.createElement(pj.ZP,{state:n.$.$.originHost,placeholder:t(bj)})))}));const Pj={en:"Origin domain",cn:"源站配置",zhHk:"源站配置",jp:"オリジンドメイン",kr:"원본 도메인"},Nj={en:"When the edge node does not have the requested resource, it will retrieve the content from the origin server and cache it on the node, so as to provide faster response to subsequent user requests.",cn:"当边缘节点不存在用户访问的资源时,将会从源站获取内容并将其缓存到节点,以便在后续用户请求时更快地提供响应。",zhHk:"當邊緣節點不存在用戶訪問的資源時,將會從源站獲取內容並將其快取到節點,以便在後續用戶請求時更快地提供響應。",jp:"エッジノードに要求されたリソースがない場合、オリジンサーバーからコンテンツを取得し、ノードにキャッシュして、次回以降のユーザーリクエストに対してより高速に応答します。",kr:"엣지 노드에 요청된 리소스가 없으면, 원본 서버에서 콘텐츠를 가져와 노드에 캐시하여 이후 사용자 요청에 대해 더 빠르게 응답할 수 있습니다."},zj={en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"};var Sj=(0,h.Pi)((function(e){const t=(0,k.$G)(),{config:n,update:r,isLoading:i}=Kk(),[o,c]=(0,a.useState)(!1),s=(0,v.Ty)(xj,[t,null==n?void 0:n.origin]),u=(0,l.$1)(mc.Z),{trigger:d}=(0,dj.D)(u.update,{toast:!1,throwError:!0}),p=(0,l.$1)(nc.nh);return a.createElement(xr.g,{loading:i},a.createElement(Px,{title:t(Pj),desc:t(Nj),editMode:o,onEdit:()=>c(!0)}),a.createElement("div",{className:"formContent_2WIJB"},a.createElement(jj,{state:s,viewMode:!o,onCancel:()=>{s.reset(),c(!1)},onSubmit:async()=>{try{if(null==(null==n?void 0:n.origin))return;await d(e.bucket,e.region,{origin:(0,m.Z)({objectBucket:null==n?void 0:n.origin.objectBucket},s.value)}),r(),c(!1),p.success(wj)}catch(e){if(e instanceof uj.OA&&"InvalidOriginHost"===e.code)return void s.$.$.originHost.$.setError(t(Ej));if(e instanceof uj.OA&&"InvalidOriginDomain"===e.code)return void s.$.$.originDomain.$.setError(t(fj));p.exception(e)}},footer:o&&a.createElement(v.ZL,{submitButtonProps:{disabled:!s.touched}
1,submitText:t(zj)})})))}));const Zj={en:"Cross-Origin resource sharing (CORS)",cn:"跨域(CORS)",zhHk:"跨域資源共享(CORS)",jp:"クロスオリジンリソースシェアリング(CORS)",kr:"교차 출처 리소스 공유 (CORS)"},Lj={cn:"CORS 是一种管理浏览器资源跨域共享的机制。它允许一个域中的应用向不同域中的资源发起跨域请求,并控制浏览器是否允许访问资源。",en:"CORS is a mechanism for managing cross-origin sharing of browser resources. It allows an application in one domain to make cross-origin requests to resources in a different domain and controls whether the browser allows access to those resources.",zhHk:"CORS 是一種管理瀏覽器資源跨域共享的機制。它允許一個域中的應用向不同域中的資源發起跨域請求,並控制瀏覽器是否允許訪問資源。",jp:"CORSは、ブラウザリソースのクロスオリジン共有を管理するメカニズムです。これにより、1つのドメイン内のアプリケーションが異なるドメイン内のリソースにクロスオリジンリクエストを行い、ブラウザがリソースへのアクセスを許可するかどうかを制御します。",kr:"CORS는 브라우저 리소스의 교차 출처 공유를 관리하는 메커니즘입니다. 이를 통해 하나의 도메인에 있는 애플리케이션이 다른 도메인의 리소스에 교차 출처 요청을 하고, 브라우저가 리소스에 접근을 허용할지 여부를 제어합니다."},Oj={create:{en:"Create CORS rule successfully",cn:"创建跨域规则成功",zhHk:"創建跨域規則成功",jp:"CORSルールの作成に成功しました",kr:"CORS 규칙 생성 성공"},edit:{en:"Edit CORS rule successfully",cn:"编辑跨域规则成功",zhHk:"編輯跨域規則成功",jp:"CORSルールの編集に成功しました",kr:"CORS 규칙 수정 성공"},delete:{en:"Delete CORS rule successfully",cn:"删除跨域规则成功",zhHk:"刪除跨域規則成功",jp:"CORSルールの削除に成功しました",kr:"CORS 규칙 삭제 성공"},refresh:{en:"Fetch CORS rule successfully",cn:"获取跨域规则成功",zhHk:"獲取跨域規則成功",jp:"CORSルールの取得に成功しました",kr:"CORS 규칙 가져ì˜
1¤ê¸° 성공"}},Dj={create:{en:"Error in creating CORS rule",cn:"创建跨域规则错误",zhHk:"創建跨域規則錯誤",jp:"CORSルールの作成エラー",kr:"CORS 규칙 생성 오류"},edit:{en:"Error in editing CORS rule",cn:"编辑跨域规则错误",zhHk:"編輯跨域規則錯誤",jp:"CORSルールの編集エラー",kr:"CORS 규칙 수정 오류"},delete:{en:"Error in deleting CORS rule",cn:"删除跨域规则错误",zhHk:"刪除跨域規則錯誤",jp:"CORSルールの削除エラー",kr:"CORS 규칙 삭제 오류"},refresh:{en:"Error in fetching CORS rule",cn:"获取跨域规则错误",zhHk:"獲取跨域規則錯誤",jp:"CORSルールの取得エラー",kr:"CORS 규칙 가져오기 오류"}};const Fj={cn:"创建规则",en:"Create rule",zhHk:"創建規則",jp:"ルールを作成",kr:"규칙 생성"};var Bj=(0,h.Pi)((function(e){const t=(0,k.$G)();return a.createElement(a.Fragment,null,a.createElement(Lx,{onRefresh:e.onRefresh,loading:e.refreshLoading}),a.createElement(g.Z,{className:"createBtn_1RTlL",icon:a.createElement(Zx.Z,null),type:"primary",disabled:e.isTooMany,onClick:e.onCreateClick},t(Fj)))})),Mj=n(26454);const Tj={en:"Allowed origins",cn:"允许 Origins",zhHk:"允許 Origins",jp:"許可された Origins",kr:"허용된 Origins"},Ij={en:"Allowed methods",cn:"允许 Methods",zhHk:"允許 Methods",jp:"許可された Methods",kr:"허용된 Methods"},Vj={en:"Allowed headers",cn:"允许 Headers",zhHk:"允許 Headers",jp:"許可された Headers",kr:"허용된 Headers"},Wj={en:"Exposed headers",cn:"暴露 Headers",zhHk:"暴露 Headers",jp:"露出された Headers",kr:"노출된 Headers"},Rj={en:"MaxAge seconds",cn:"MaxAge(秒)",zhHk:"MaxAge(秒)",jp:"MaxAge(秒)",kr:"MaxAge 초"},Gj={en:"Actions",cn:"操作",zhHk:"操作",jp:"アクション",kr:"작업"},Uj={en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"},Qj={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},Yj={en:"Confirm to delete this rule?",cn:"确定要删除这条规则吗",zhHk:"確定要刪除這條規則嗎",jp:"このルールを削除してもよろしいですか?",kr:"이 규칙을 삭제하시겠습니까?"},Xj={en:"Confirm",cn:"确定",zhHk:"確定",jp:"確認",kr:"확인"},Jj={en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"};var qj=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=e=>null==e?void 0:e.map((e=>a.createElement("div",{key:e},e)));return a.createElement(My.Z,{size:"small",records:e.rules,loading:e.loading},a.createElement(My.D,{accessor:"allowedOrigins",title:t(Tj),render:e=>e.map((e=>a.createElement("div",{className:"origin_IPbMl",key:e},e)))}),a.createElement(My.D,{accessor:"allowedMethods",title:t(Ij),render:e=>e.map((e=>a.createElement(Mj.V,{color:"grey",className:"tagGap_3ZgbP",key:e},e)))}),a.createElement(My.D,{accessor:"allowedHeaders",title:t(Vj),render:n}),a.createElement(My.D,{accessor:"exposeHeaders",title:t(Wj),render:n}),a.createElement(My.D,{accessor:"maxAgeSeconds",title:t(Rj)}),a.createElement(My.D,{title:t(Gj),render:(n,r,l)=>(n=>a.createElement(a.Fragment,null,a.createElement(g.Z,{className:"btn_173ks",type:"link",size:"small",onClick:()=>e.onEditClick(n)},t(Uj)),a.createElement(Da.Z,{trigger:"click",content:t(Yj),buttons:{okText:t(Xj),cancelText:t(Jj),onOk:()=>e.onDelete(n)},icon:!0},a.createElement(g.Z,{type:"link",size:"small"},t(Qj)))))(l)}))})),Kj=(n(97913),n(94959));const _j={en:"Allowed origins",cn:"允许 Origins",zhHk:"允許 Origins",jp:"許可された Origins",kr:"허용된 Origins"},$j={en:"Allowed methods",cn:"允许 Methods",zhHk:"允許 Methods",jp:"許可された Methods",kr:"허용된 Methods"},eP={en:"Allowed headers",cn:"允许 Headers",zhHk:"允許 Headers",jp:"許可された Headers",kr:"허용된 Headers"},tP={en:"Exposed headers",cn:"暴露 Headers",zhHk:"暴露 Headers",jp:"露出された Headers",kr:"노출된 Headers"},nP={en:"MaxAge seconds",cn:"MaxAge(秒)",zhHk:"MaxAge(秒)",jp:"MaxAge(秒)",kr:"MaxAge 초"},aP={en:"At least one allowed origin is required.",cn:"来源不能为空",zhHk:"來源不能為空",jp:"少なくとも1つの許可されたオリジンが必要です。",kr:"허용된 출처는 하나 이상이어야 합니다."},rP={en:"At most one * per origin",cn:"每个来源最多一个 *",zhHk:"每個來源最多只能有一個 *",jp:"1つのオリジンには最大1つの * を指定できます。",kr:"하나의 출처에는 *을 하나만 사용할 수 있습니다."},lP={en:"Invalid headers",cn:"请检查你的输入",zhHk:"請檢查你的輸入",jp:"無
1効なヘッダ",kr:"잘못된 헤더"},iP={en:"Please enter integer.",cn:"请输入整数",zhHk:"請輸入整數",jp:"整数を入力してください。",kr:"정수를 입력해주세요."},oP={en:"MaxAge cannot less than 0.",cn:"缓存时间不能小于0",zhHk:"快取時間不能小於 0",jp:"最大年齢は0未満にすることはできません。",kr:"최대 연령은 0보다 작을 수 없습니다."},cP={en:"Please check for duplicate input.",cn:"请检查是否有重复的输入",zhHk:"請檢查是否有重複輸入",jp:"重複した入力がないか確認してください。",kr:"중복된 입력이 있는지 확인해주세요."},sP={en:"Specify at least one method.",cn:"请至少选择一个",zhHk:"請至少選擇一個",jp:"少なくとも1つのメソッドを指定してください。",kr:"하나 이상의 메서드를 선택해주세요."},uP={en:"Add one or multiple origins and press Enter to separate each. Maximum an * (asterisk) in an origin.",cn:"来源可以设置多个,每个来源最多能有一个通配符[*]",zhHk:"來源可以設置多個,每個來源最多能有一個通配符[*]",jp:"1つ以上のオリジンを追加し、Enterキーで区切ります。1つのオリジンに最大1つの *(アスタリスク)を指定できます。",kr:"하나 이상의 출처를 추가하고 Enter 키로 구분하십시오. 하나의 출처에 최대 * (별표)를 하나만 사용할 수 있습니다."},dP={cn:"允许 Headers 可以设置多个,如果有通配符[*],则单个 Header 只能是通配符[*]",en:"Add one or multiple headers and press Enter to separate each. Can use a single * (asterisk) separately in a header.",zhHk:"允許 Headers 可以設置多個,如果有通配符[*],則單個 Header 只能是通配符[*]",jp:"1つ以上のヘッダを追加し、Enterキーで区切ります。ヘッダ内で1つの *(アスタリスク)を個別に使用できます。",kr:"하나 이상의 헤더를 추가하고 Enter 키로 구분하십시오. 헤더에 하나의 * (별표)를 따로 사용할 수 있습니다."},mP={cn:"暴露 Headers 可以设置多个,不允许出现通配符[*]",en:"Add one or multiple headers and press Enter to separate each. Do not use * (asterisk).",zhHk:"暴露 Headers 可以設置多個,不允許出現通配符[*]",jp:"1つ以上のヘッダを追加し、Enterキーで区切ります。*(アスタリスク)は使用しないでください。",kr:"하나 이상의 헤더를 추가하고 Enter 키로 구분하십시오. * (별표)는 사용할 수 없습니다."},pP={en:"Please press Enter to add allowed origins",cn:"请按回车输入来源",zhHk:"請按回車輸入來源",jp:"許可されたオリジンを追加するにはEnterキーを押してください。",kr:"허용된 출처를 추가하려면 Enter 키를 누르세요."},hP={en:"Please press Enter to add allowed headers",cn:"请按回车输入允许 Headers",zhHk:"請按回車輸入允許 Headers",jp:"許可された Headers を追加するには Enter キーを押してください",kr:"허용된 Header를 추가하려면 Enter 키를 누르세요"},gP={en:"Please press Enter to add exposed headers",cn:"请按回车输入暴露 Headers",zhHk:"請按回車輸入暴露 Headers",jp:"露出された Headers を追加するには Enter キーを押してください",kr:"노출된 Header를 추가하려면 Enter 키를 누르세요"};const fP=["GET","POST","PUT","DELETE","HEAD"],vP=e=>e.split("\n").filter((e=>""!==e.trim())),kP=(e,t)=>{var n,a,r;const l={allowedOrigins:new f.F6((null==t?void 0:t.allowedOrigins)?null==t?void 0:t.allowedOrigins.join("\n"):""),allowedMethods:new f.F6(null!==(a=null==t?void 0:t.allowedMethods)&&void 0!==a?a:[]),allowedHeaders:new f.F6((null==t?void 0:t.allowedHeaders)?null==t||null===(n=t.allowedHeaders)||void 0===n?void 0:n.join("\n"):""),exposedHeaders:new f.F6((null==t?void 0:t.exposeHeaders)?t.exposeHeaders.join("\n"):""),maxAgeSecondes:new f.F6(null!==(r=null==t?void 0:t.maxAgeSeconds)&&void 0!==r?r:0)},i=e=>new Set(e).size!==e.length;return l.allowedOrigins.withValidator((t=>{const n=vP(t);if(n.length<=0)return e(aP);if(i(n))return e(cP);for(const t of n){if("*"===t)continue;if(t.split("*").length>2)return e(rP);const n=(0,Kj.r)(e,t,{allowGeneric:!0});if(n)return n}})),l.allowedHeaders.withValidator((t=>{const n=vP(t),a=/^(([a-zA-Z0-9-_]+)|([*]{1}))$/;return n.every((e=>a.test(e)))?i(n)?e(cP):void 0:e(lP)})),l.allowedMethods.withValidator((t=>{if(0===t.length)return e(sP)})),l.exposedHeaders.withValidator((t=>{const n=vP(t),a=/^([a-zA-Z0-9-_]+){1,}$/;return n.every((e=>a.test(e)))?i(n)?e(cP):void 0:e(lP)})),l.maxAgeSecondes.withValidator((t=>Number.isInteger(t)?t<0?e(oP):void 0:e(iP))),new f.e$(l)};
1var yP=(0,h.Pi)((function(e){let{state:t}=e;const n=(0,k.$G)(),{allowedOrigins:r,allowedMethods:l,allowedHeaders:i,exposedHeaders:o,maxAgeSecondes:c}=t.$;return a.createElement(Ii.Z,{layout:"horizontal",labelWidth:"120px",footer:null},a.createElement(v.xJ,{state:r,label:n(_j),tip:n(uP),required:!0},a.createElement(v.Kx,{state:r,placeholder:n(pP),textareaProps:{rows:3}})),a.createElement(v.xJ,{label:n($j),labelVerticalAlign:"text",state:l,required:!0},a.createElement(v.cO,{state:l},fP.map((e=>a.createElement(v.XZ,{key:e,value:e},e))))),a.createElement(v.xJ,{state:i,label:n(eP),tip:n(dP)},a.createElement(v.Kx,{state:i,placeholder:n(hP),textareaProps:{rows:3}})),a.createElement(v.xJ,{state:o,label:n(tP),tip:n(mP)},a.createElement(v.Kx,{state:o,placeholder:n(gP),textareaProps:{rows:3}})),a.createElement(v.xJ,{state:c,label:n(nP)},a.createElement(v.Y2,{state:c,className:"input_1o4vZ",min:0})))}));const EP={cn:"创建规则",en:"Create rule",zhHk:"創建規則",jp:"ルールを作成",kr:"규칙 생성"},bP={cn:"编辑规则",en:"Edit rule",zhHk:"編輯規則",jp:"ルールを編集",kr:"규칙 편집"},wP={cn:"提交",en:"Submit",zhHk:"提交",jp:"送信",kr:"제출"},AP={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"};var CP=(0,h.Pi)((function(e){const{editMode:t,visible:n,state:r,onCancel:l,onSubmit:i}=e,o=(0,k.$G)();return a.createElement(Lr.ZP,{width:700,visible:n,title:o(t?bP:EP),onCancel:l,onOk:i,footer:a.createElement(Lr.ze,{okButtonProps:{disabled:!r.touched},okText:o(wP),cancelText:o(AP)})},a.createElement(yP,{state:r}))}));var HP=(0,h.Pi)((function(){const{t:e,visible:t,editMode:n,formState:r,rules:i,refreshLoading:o,fetchLoading:c,handleCreateClick:s,handleCancel:u,handleSubmit:d,handleRefresh:m,handleEditClick:p,handleDelete:h}=(()=>{const e=(0,k.$G)(),t=(0,l.$1)(ac.fI),n=(0,l.$1)(nc.nh),r=(0,E.g)(),[i,o]=a.useState(!1),[c,s]=a.useState(),[u,d]=a.useState(!1),[m,p]=a.useState(!1),{api:h,response:g,loading:f}=(0,y.K3)(t.getBucketCORS),{api:b}=(0,y.h_)(t.putBucketCORS),{api:w}=(0,y.h_)(t.deleteBucketCORS),A=a.useMemo((()=>null!=c&&(null==g?void 0:g.body)?null==g?void 0:g.body[c]:null),[g,c]),C=(0,v.Ty)(kP,[e,A,i]),H=()=>{o(!1),s(null)};var x;return a.useEffect((()=>{h({bucket:r.name})}),[r.name,r.region,h]),{t:e,visible:i,editMode:u,formState:C,rules:null!==(x=null==g?void 0:g.body)&&void 0!==x?x:[],refreshLoading:m,fetchLoading:f,handleCreateClick:()=>{d(!1),o(!0)},handleCancel:H,handleSubmit:async()=>{if((await C.validate()).hasError)return;const t=(e=>({allowedOrigins:vP(e.$.allowedOrigins.value),allowedMethods:e.$.allowedMethods.value,allowedHeaders:vP(e.$.allowedHeaders.value),exposeHeaders:vP(e.$.exposedHeaders.value),maxAgeSeconds:e.$.maxAgeSecondes.value}))(C);var a;u&&(null==g?void 0:g.body)&&(g.body[c]=t),await n.promise(b({bucket:r.name,rules:u?g.body:[...null!==(a=null==g?void 0:g.body)&&void 0!==a?a:[],t]}),e(u?Oj.edit:Oj.create),e(u?Dj.edit:Dj.create)).then((()=>h({bucket:r.name}))),H()},handleRefresh:()=>{p(!0);const t=h({bucket:r.name}).finally((()=>p(!1)));n.promise(t,e(Oj.refresh),e(Dj.refresh))},handleEditClick:e=>{s(e),d(!0),o(!0)},handleDelete:t=>{var a;const l=null==g||null===(a=g.body)||void 0===a?void 0:a.filter(((e,n)=>n!==t));n.promise(0===(null==l?void 0:l.length)?w({bucket:r.name}):b({bucket:r.name,rules:l}),e(Oj.delete),e(Dj.delete)).then((()=>h({bucket:r.name})))}}})();return a.createElement(a.Fragment,null,a.createElement(Px,{desc:e(Lj),title:e(Zj),addonRight:()=>a.createElement(Bj,{onCreateClick:s,onRefresh:m,refreshLoading:o,isTooMany:i.length>=100})}),a.createElement(qj,{rules:i,loading:c,onEditClick:p,onDelete:h}),a.createElement(CP,{editMode:n,visible:t,state:r,onSubmit:d,onCancel:u}))}));const xP={cn:"保存成功",en:"Saved successfully",zhHk:"保存成功",jp:"保存しました",kr:"저장 완료"},jP={Id:"Policy",Version:"sufy",Statement:[]};let PP=class extends rc.ZP{get isModified(){return JSON.stringify(this.editingPolicy)!==JSON.stringify(this.activatedPolicy)}cancel(){this.editingPolicy=this.activatedPolicy}submit(){let e=null;return e=0===this.editingPolicy.Statement.length?this.bucketApis.deleteBucketPolicy({bucket:this.bucketModel.bucketInfo.name}):this.bucketApis.putBucketPolicy({bucket:this.bucketModel.bucketInfo.name,policy:this.editingPolicy}),e.then((()=>(0,p.z)((()=>{this.activatedPolicy=this.editingPolicy,this.editingPolicy.Statement.length>0&&this.bucketApis.putConfigHistory("bucketPolicy",this.editingPolicy,this.bucketModel.bucketInfo.name)})))),this.toasterStore.promise(e,xP),e}updateEditingPolicy(e){this.editingPolicy=e}async refreshActivatedPolicy(){this.loading=!0;const e=this.bucketModel.bucketInfo,t=this.bucketApis.getBucketPolicy({bucket:e.name});return this.toasterStore.promise(t),t.then((e=>(0,p.z)((()=>{null!=e.body&&(this.activatedPolicy=e.body,this.editingPolicy===jP&&(this.editingPolicy=e.body))})))).finally((()=>(0,p.z)((()=>{this.loading=!1}))))}
1async init(){await this.refreshActivatedPolicy()}constructor(e,t,n){super(),(0,i.Z)(this,"loading",void 0),(0,i.Z)(this,"editingPolicy",void 0),(0,i.Z)(this,"activatedPolicy",void 0),(0,i.Z)(this,"bucketModel",void 0),(0,i.Z)(this,"toasterStore",void 0),(0,i.Z)(this,"bucketApis",void 0),this.bucketModel=e,this.toasterStore=t,this.bucketApis=n,this.loading=!1,this.editingPolicy=jP,this.activatedPolicy=jP,(0,p.rC)(this)}};function NP(e){const t=(0,Fy.hN)(PP);return a.createElement(l.zt,{provides:[{identifier:PP,value:t}]},e.children)}function zP(){return(0,l.$1)(PP)}(0,o.gn)([p.LO.ref],PP.prototype,"loading",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",void 0===Uo||void 0===Uo.BucketPolicy?Object:Uo.BucketPolicy)],PP.prototype,"editingPolicy",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",void 0===Uo||void 0===Uo.BucketPolicy?Object:Uo.BucketPolicy)],PP.prototype,"activatedPolicy",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PP.prototype,"isModified",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PP.prototype,"cancel",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PP.prototype,"submit",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===Uo||void 0===Uo.BucketPolicy?Object:Uo.BucketPolicy])],PP.prototype,"updateEditingPolicy",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PP.prototype,"refreshActivatedPolicy",null),PP=(0,o.gn)([(0,l.b2)(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[void 0===lc.L?Object:lc.L,void 0===nc.nh?Object:nc.nh,void 0===ac.fI?Object:ac.fI])],PP);var SP=n(88951);const ZP={cn:"存在错误:无效 JSON",en:"An unexpected error occurred: Invalid JSON",zhHk:"存在錯誤:無效 JSON",jp:"エラーが発生しました:無効なJSON",kr:"오류가 발생했습니다: 잘못된 JSON"};var LP=(0,h.Pi)((function(){const e=(0,k.$G)(),t=zP(),[n,r]=a.useState(null),[l,i]=a.useState((()=>{return e=t.editingPolicy,JSON.stringify(e,void 0,4);var e}));return a.createElement(a.Fragment,null,a.createElement(Ii.Z,{footer:null,className:"form_2QtxY"},a.createElement(b.Z,null,a.createElement(SP.Z,{value:l,onChange:n=>{i(n);let a=null;try{a=JSON.parse(n)}catch(t){return void r(e(ZP))}r(null),a&&t.updateEditingPolicy(a)},className:"width_PLvVn",textareaProps:{rows:20,spellCheck:!1}}))),n&&a.createElement(Or.Z,{type:"error",icon:!0,className:"alert_ERX9R",message:n}))}));function OP(e){const t=zP();return a.createElement("div",null,!e.editMode&&a.createElement(hy.Z,{className:"card_3Tt4-",type:"bordered"},t.activatedPolicy?JSON.stringify(t.activatedPolicy,void 0,4):""),e.editMode&&a.createElement(LP,null))}var DP=n(58614),FP=n(825);const BP={en:"Space policy",cn:"空间授权",zhHk:"空間授權",jp:"スペースポリシー",kr:"스페이스 정책"},MP={en:"Policy is an authorization policy based on requests. You can use it to control which requests can access which resources in the current space.",cn:"Policy 是基于请求的授权策略,您可以使用它控制哪些请求可以访问当前空间的哪些资源。",zhHk:"Policy 是基於請求的授權策略,您可以使用它控制哪些請求可以訪問當前空間的哪些資源。",jp:"ポリシーはリクエストに基づく認証ポリシーです。これを使用して、どのリクエストが現在のスペース内のどのリソースにアクセスできるかを制御できます。",kr:"정책은 요청을 기반으로 한 인증 정책입니다. 이를 사용하여 현재 스페이스에서 어떤 요청이 어떤 리소스에 접근할 수 있는지 제어할 수 있습니다."},TP={en:"Add rule",cn:"添加规则",zhHk:"添加規則",jp:"ルールを追加",kr:"규칙 추가"},IP={en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"},VP={en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"},WP={SourceIp:"sufy:SourceIp",Referer:"sufy:Referer",Host:"sufy:Host",AccessKey:"sufy:AccessKey",Prefix:"miku:prefix"},RP=["StringLike","StringNotLike","StringEquals","StringNotEquals"],GP={[WP.SourceIp]:["IpAddress","NotIpAddress"],[WP.Referer]:RP,[WP.Host]:RP,[WP.AccessKey]:RP,[WP.Prefix]:RP}
1,UP="srn:miku:::",QP="miku:MOS*",YP={en:"All actions",cn:"所有 Action",zhHk:"所有動作",jp:"すべてのアクション",kr:"모든 동작"},XP=["miku:MOSDeleteBucket","miku:MOSListObjects","miku:MOSGetBucketLocation","miku:MOSListMultipartUploads"],JP=["miku:MOSDeleteObject","miku:MOSGetObject","miku:MOSPutObject","miku:MOSRestoreObject","miku:MOSAbortMultipartUpload","miku:MOSListMultipartUploadParts"],qP={"miku:MOSDeleteBucket":"MOSDeleteBucket","miku:MOSListObjects":"MOSListObjects","miku:MOSGetBucketLocation":"MOSGetBucketLocation","miku:MOSListMultipartUploads":"MOSListMultipartUploads","miku:MOSDeleteObject":"MOSDeleteObject","miku:MOSGetObject":"MOSGetObject","miku:MOSPutObject":"MOSPutObject","miku:MOSRestoreObject":"MOSRestoreObject","miku:MOSAbortMultipartUpload":"MOSAbortMultipartUpload","miku:MOSListMultipartUploadParts":"MOSListMultipartUploadParts"},KP={"sufy:SourceIp":"sufy:SourceIp","sufy:AccessKey":"sufy:AccessKey","sufy:Host":"sufy:Host","sufy:Referer":"sufy:Referer","miku:prefix":"Prefix"},_P=["miku:MOSGetObject"],$P=[..._P],eN="empty";function tN(e,t){return t.replace("".concat(UP).concat(e,"/"),"")}function nN(e,t){return 1===e.length&&UP+t===e[0]?"Bucket":"Resource"}function aN(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[];for(const n of(0,ou.uc)(e)){const a=e[n];if(null!=a)for(const r of(0,ou.uc)(a)){const a=e[n][r];t.push({type:r,operator:n,value:null!=a?a:eN})}}return t}function rN(e,t){return!(!e||"object"!=typeof e||!(t in e))}function lN(e,t){return Array.isArray(e)&&e.every(t)}var iN=n(17818),oN="tagsInput_WK3I2";const cN={en:"Cannot be opened to anyone",cn:"无法对所有人开放该权限",zhHk:"無法對所有人開放該權限",jp:"誰にも開かれない",kr:"누구에게도 열리지 않음"},sN={en:"Type",cn:"选择类型",zhHk:"選擇類型",jp:"タイプを選択",kr:"유형 선택"},uN={en:"Operator",cn:"选择运算",zhHk:"選擇運算",jp:"演算子を選択",kr:"연산자 선택"},dN={placeholder:{en:"Please press Enter to add IP addresses",cn:"按回车键添加 IP",zhHk:"請按 Enter 添加 IP 地址",jp:"IP アドレスを追加するには Enter キーを押してください",kr:"IP 주소를 추가하려면 Enter 키를 누르세요"},tip:{en:"IP addresses and IP address segments are supported. Press Enter to separate each.",cn:"IP 地址或地址段。按回车键输入多项。",zhHk:"支援 IP 地址和 IP 地址段。按 Enter 键分隔每个。",jp:"IP アドレスおよび IP アドレスセグメントがサポートされています。各々を区切るには Enter キーを押してください。",kr:"IP 주소 및 IP 주소 세그먼트가 지원됩니다. 각각을 구분하려면 Enter를 누르세요."}},mN={placeholder:{en:"Please press Enter to add hosts",cn:"按回车键添加 hosts",zhHk:"請按 Enter 添加 hosts",jp:"ホストを追加するには Enter キーを押してください",kr:"호스트를 추가하려면 Enter 키를 누르세요"},tip:{en:"* (asterisk), wildcard domain names and empty (empty host) are supported. Press Enter to separate each.",cn:"支持 *(星号)、泛域名、空(空 Host)。按回车键输入多项。",zhHk:"支援 *(星號)、萬用字元域名和空(空 Host)。按 Enter 分隔每個項目。",jp:"*(アスタリスク)、ワイルドカードドメイン名、空(空の Host)がサポートされています。エンターキーを押して各項目を分けてください。",kr:"* (별표), 와일드카드 도메인 이름 및 빈 (빈 Host)을 지원합니다. 각 항목을 분리하려면 Enter 키를 눌러주세요."}},pN={placeholder:{en:"Please press Enter to add referers",cn:"按回车键添加 referers",zhHk:"請按 Enter 添加 referers",jp:"referers を追加するには Enter キーを押してください",kr:"referer를 추가하려면 Enter 키를 누르세요"},tip:{en:"* (asterisk) , ? (question mark) and empty (empty referer) are supported. Press Enter to separate each.",cn:"支持通配符 * 和 ?、空(空 referer)。按回车键输入多项。",zhHk:"*(星號)、?(問號)和空(空 referer)受支持。按 Enter 鍵分隔每個項目。",jp:"* (アスタリスク)、? (疑問符)、空 (空の referer) がサポートされています。各項目を分けるには Enter キーを押してください。",kr:"* (별표), ? (물음표) 및 빈 (빈 referer)을 지원합니다. 각 항목을 분리하려면 Enter 키를 누르세요."}},hN={tip:{en:"Press Enter to separate each.",cn:"按回车键输入多项。",zhHk:"按 Enter 键分隔每个。",jp:"各々を区切るには Enter キーを押してください。",kr:"각각을 구분하려면 Enter를 누르세요."}},gN={en:"At least one valid value is required.",cn:"最少输入一个有效值",zhHk:"至少需要一个有效值",jp:"少なくとも1つの有効な
1値が必要です",kr:"적어도 하나의 유효한 값이 필요합니다"},fN={en:function(e){return"Invalid IP address or IP address segment: "+e.join(", ")},cn:function(e){return"输入中包含非法的 IP 地址或地址段:"+e.join("、")},zhHk:function(e){return"無效的 IP 地址或 IP 地址段:"+e.join("、")},jp:function(e){return"無効な IP アドレスまたは IP アドレスセグメント:"+e.join(", ")},kr:function(e){return"잘못된 IP 주소 또는 IP 주소 세그먼트: "+e.join(", ")}},vN={en:function(e){return" Invalid host: "+e.join(", ")},cn:function(e){return"输入中包含非法的 host 地址:"+e.join("、")},zhHk:function(e){return"無效的主機:"+e.join("、")},jp:function(e){return"無効なホスト:"+e.join(", ")},kr:function(e){return"유효하지 않은 호스트: "+e.join(", ")}},kN={create:{en:"Create rule",cn:"创建策略",zhHk:"創建策略",jp:"ルールを作成",kr:"규칙 만들기"},edit:{en:"Edit rule",cn:"编辑策略",zhHk:"編輯策略",jp:"ルールを編集",kr:"규칙 편집"}},yN={en:"Name",cn:"名称",zhHk:"名稱",jp:"名前",kr:"이름"},EN={en:"Please enter rule name",cn:"请输入策略名称",zhHk:"請輸入策略名稱",jp:"ルール名を入力してください",kr:"규칙 이름을 입력하세요"},bN={en:"Rule name can only consist of 1-20 letters and numbers.",cn:"策略名称由 1 ~ 20 个字符组成,可包含:字母、数字",zhHk:"策略名稱由 1 ~ 20 個字符組成,可包含:字母、數字",jp:"ルール名は1〜20文字のアルファベットと数字のみを含むことができます。",kr:"규칙 이름은 1~20자의 문자와 숫자만 포함할 수 있습니다."},wN={en:"Please enter a correct rule name.",cn:"请输入正确的策略名称",zhHk:"請輸入正確的策略名稱",jp:"正しいルール名を入力してください",kr:"올바른 규칙 이름을 입력하세요"},AN={en:"Effect",cn:"授权效果",zhHk:"授權效果",jp:"効果",kr:"효과"},CN={en:"Allow",cn:"Allow",zhHk:"Allow",jp:"許可",kr:"허용"},HN={en:"Deny",cn:"Deny",zhHk:"Deny",jp:"拒否",kr:"거부"},xN={en:"Principal",cn:"授权用户",zhHk:"授權用戶",jp:"ユーザー",kr:"사용자"},jN={en:"Anyone (anonymous)",cn:"所有人(匿名)",zhHk:"所有人(匿名)",jp:"誰でも(匿名)",kr:"모두 (익명)"},PN={en:"For safety concern, anyone (anonymous) now can only set the action as MOSGetObject.",cn:"出于安全考虑,所有人(匿名)目前只能将操作设置为 MOSGetObject。",zhHk:"出於安全考慮,所有人(匿名)目前只能將操作設置為 MOSGetObject。",jp:"安全上の理由から、誰でも(匿名)現在はアクションをMOSGetObjectに設定するしかできません。",kr:"안전 상의 이유로, 모두 (익명)은 이제 동작을 MOSGetObject로만 설정할 수 있습니다."},NN={en:"Account",cn:"用户",zhHk:"用戶",jp:"アカウント",kr:"계정"},zN={en:"Please press Enter to add account IDs",cn:"按回车键添加用户 ID 支持多个",zhHk:"按回車鍵添加用戶 ID 支援多個",jp:"アカウントIDを追加するにはEnterキーを押してください(複数可)",kr:"계정 ID를 추가하려면 Enter 키를 누르세요 (여러 개 지원)"},SN={empty:{en:"Account cannot be empty.",cn:"用户不能为空",zhHk:"用戶不能為空",jp:"アカウントは空にできません",kr:"계정은 비워둘 수 없습니다."},invalid:{en:"Account ID only contain numbers.",cn:"用户 ID 只能是包含数字",zhHk:"用戶 ID 只能是包含數字",jp:"アカウントIDは数字のみで構成できます。",kr:"계정 ID는 숫자만 포함할 수 있습니다."}},ZN={en:"Resource",cn:"授权资源",zhHk:"授權資源",jp:"リソース",kr:"리소스"},LN={en:"Space",cn:"空间",zhHk:"空間",jp:"スペース",kr:"스페이스"},ON={en:"Objects",cn:"资源",zhHk:"資源",jp:"オブジェクト",kr:"객체"},DN={en:"Please enter the content and press Enter",cn:"输入内容后按回车键添加指定资源",zhHk:"輸入內容後按回車鍵添加指定資源",jp:"内容を入力してEnterを押してください",kr:"내용을 입력하고 Enter 키를 누르세요"},FN={en:"Press Enter to separate each specified objects. Do not enter space names, supports wildcards (? and *)",cn:"按回车键来分隔每个指定的对象,不能包含空间名,支持通配符(? 与 *)",zhHk:"按回車鍵來分隔每個指定的對象,不能包含空間名,支持通配符(? 與 *)",jp:"Enterキーを押して指定した各オブジェクトを区切ります。スペース名を入力しないでください。ワイルドカード(?と*)をサポートしています。",kr:"Enter 키를 눌러 각 지정된 객체를 구분합니다. 스페이스 이름을 입력하지 마세요. 와일드카드 (?와 *)를 지원합니다."},BN={empty:{en:"Object cannot be empty.",cn:"对象匹配规则不能为空",zhHk:"對象匹配規則不能為空",jp:"オブジェクトは空にできません",kr:"객체 매칭 규칙은 비워둘 수 없습니다."}},MN={en:"Actions",cn:"授权 Action",zhHk:"授權 Action",jp:"アクション",kr:"작업"},TN={en:"Please select action",cn:"请选择 Action",zhHk:"請選擇 Action",jp:"アクションを選択してください",kr:"동작을 선택하세요"},IN={en:"Actions cannot be empty.",cn:"授权 Action 不能为空",zhHk:"授權 Action 不能為空",jp:"アクションを空にすることはできません",kr:"동작은 비워둘 수 없습니다."},VN={en:"Condition",cn:"条件",zhHk:"條件",jp:"条件",kr:"조건"},WN={en:"The rule will take affect after satisfying all the conditions if there are multiple conditions.",cn:"设置多个条件时,必须同时满足策略才生效。",zhHk:"設置多個條件時,必須同時滿足策略才生效。",jp:"複数の条件がある場合、すべての条件を満たすとルールが有効になります。",kr:"여러 조건이 있는 경우 모든 조건을 만족해야 규칙이 적용됩니다."},RN={en:"Add",cn:"添加",zhHk:"添加",jp:"追加",kr:"추가"},GN=/^((((\*)|([-0-9a-z]+))(\.[-0-9a-z]+)+(:\d{1,5})?)|\*)$/,UN=(0,h.Pi)((function(e){const{state:t,disableTypes:n}=e,r=(0,k.$G)();return a.createElement(v.BZ,null,a.createElement(v.Ph,{state:t.$.type,className:"conditionType_175cl",placeholder:r(sN)},(0,ou.uc)(GP).map((e=>a.createElement(v.VH,{key:e,value:e,disabled:n.includes(e)},(e=>{if(!e)return"--";const t=e.split(":")[1];return t.charAt(0).toUpperCase()+t.slice(1)})(e))))),a.createElement(v.Ph,{state:t.$.operator,className:"operator_2u0Dh",disabled:null===t.$.type.value,placeholder:r(uN)},null!==t.$.type.value&&GP[t.$.type.value].map((e=>a.createElement(v.VH,{key:e,value:e},e)))),a.createElement(DP.Z,(0,d.Z)({},(0,v.Oz)(t.$.value),{disabled:null===t.$.operator.value})))}));function QN(e,t,n){const a=n?nN(n.Resource,t):"Resource";var r;const l="Resource"===a&&null!==(r=null==n?void 0:n.Resource.map((e=>tN(t,e))))&&void 0!==r?r:[],[i,o]=n?"*"===(c=null==n?void 0:n.Principal)?["All",[]]:["Group",c.SU
1FY]:["All",[]];var c,s,u,d;const m={name:null!==(s=null==n?void 0:n.Sid)&&void 0!==s?s:"",resourceType:a,resources:l,actions:null!==(u=null==n?void 0:n.Action)&&void 0!==u?u:[],principalType:i,principals:o,effect:null!==(d=null==n?void 0:n.Effect)&&void 0!==d?d:"Allow",conditions:aN(null==n?void 0:n.Condition)},h=new f.F6(m.principalType),g=new f.F6(m.resourceType),v=new f.e$({name:new f.F6(m.name).withValidator((t=>{const n=/^[0-9a-zA-Z]{1,20}$/.test(t);if(!t||!n)return e(wN)})),effect:new f.F6(m.effect),principalType:h,principals:new f.F6(m.principals).withValidator((t=>t.length?t.every((e=>/^\d+?$/.test(e.trim())))?void 0:e(SN.invalid):e(SN.empty))).disableWhen((()=>"All"===h.value)),resourceType:g,resources:new f.F6(m.resources).withValidator((t=>{if(!t.length)return e(BN.empty)})).disableWhen((()=>"Bucket"===g.value)),actions:new f.F6(m.actions).withValidator((t=>!t.length&&e(IN))),conditions:new f.tf(m.conditions,(t=>function(e,t){const n=new f.F6(t.type),a=new f.F6(t.operator),r=new f.F6(t.value);r.withValidator((t=>{if(!t||0===t.length)return e(gN);if("IpAddress"===a.value||"NotIpAddress"===a.value){const n=t.filter((e=>!iN.ip.test(e)&&!iN.O$.test(e)));if(n.length)return e(fN,n)}if("sufy:Host"===n.value){const n=t.filter((e=>e&&!GN.test(e)&&e!==eN));if(n.length)return e(vN,n)}}));const l=new f.e$({type:n,operator:a,value:r});return l.addDisposer((0,p.U5)((()=>n.value),(()=>{a.set(null)}))),l.addDisposer((0,p.U5)((()=>a.value),(()=>{r.set([])}))),l}(e,t)))});return v.addDisposer((0,p.U5)((()=>v.$.resourceType.value),(e=>v.$.actions.onChange([])))),v.addDisposer((0,p.U5)((()=>v.$.actions.value),(e=>v.$.conditions.onChange([])))),v.addDisposer((0,p.U5)((()=>v.$.principalType.value),(e=>{"All"===e?(v.$.resourceType.onChange("Resource"),setTimeout((()=>{v.$.actions.onChange(_P)}),50)):"Group"===e&&v.$.actions.onChange([])}))),v}const YN=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,E.g)(),r=(0,v.Ty)(QN,[t,n.name,e.rule]),l="All"===r.$.principalType.value,i=e=>!($P.includes(e)||!l)&&cN;(0,a.useEffect)((()=>{e.visible||r.reset()}),[e.visible,r]);const o="Resource"===r.value.resourceType?t(FN):void 0,c=r.$.actions.value,s=(0,a.useMemo)((()=>"Bucket"===r.$.resourceType.value?XP:JP),[r.$.resourceType.value]),u=a.createElement(j.Z,{title:t(PN)},a.createElement(al.Z,null)),m=a.createElement("span",{className:"conditionLabel_2jURr"},a.createElement("span",null,t(VN)),a.createElement(j.Z,{title:t(WN),overlayClassName:"overlay_1acyH"},a.createElement(al.Z,{className:"helpIcon_rYDyz"}))),p=a.createElement(Lr.ze,{okButtonProps:{disabled:!r.touched}}),h=r.$.conditions.value.map((e=>e.type));r.$.actions.value.includes("miku:MOSListObjects")||h.push("miku:prefix");const f=Object.keys(WP).length===h.length;return a.createElement(Lr.ZP,{className:"drawer_3Gp8b",title:t(e.rule?kN.edit:kN.create),width:680,visible:e.visible,onOk:async()=>{if((await r.validate()).hasError)return;const t=r.value,a="All"===t.principalType?"*":{SUFY:t.principals.map((e=>e.trim()))},l="Bucket"===t.resourceType?[UP+n.name]:t.resources.map((e=>{return t=n.name,a=e,"".concat(UP).concat(t,"/").concat(a);var t,a})),i=t.conditions.reduce(((e,t)=>(null==t.type||null==t.operator||(e[t.operator]||(e[t.operator]={}),e[t.operator][t.type]=t.value.map((e=>e===eN?"":e))),e)),{}),o={Sid:t.name,Effect:t.effect,Principal:a,Action:t.actions,Resource:l,Condition:i};e.onOk(o)},onCancel:e.onCancel,footer:p},a.createElement(v.l0,{state:r,layout:"horizontal",labelWidth:"90px",footer:null},a.createElement(v.xJ,{label:t(yN),state:r.$.name,tip:t(bN),required:!0},a.createElement(v.oi,{state:r.$.name,placeholder:t(EN)})),a.createElement(v.xJ,{label:t(AN),labelVerticalAlign:"text",required:!0},a.createElement(v.Ee,{state:r.$.effect},a.createElement(v.Y8,{value:"Allow"},t(CN)),a.createElement(v.Y8,{value:"Deny"},t(HN)))),a.createElement(v.xJ,{label:t(xN),state:r.$.principals,labelVerticalAlign:"text",required:!0},a.createElement(v.Ee,{state:r.$.principalType},a.createElement(v.Y8,{value:"All"},a.createElement("span",{className:"allPrincipal_1rPg9"},t(jN)," ",u)),a.createElement(v.Y8,{value:"Group"},t(NN))),"Group"===r.$.principalType.value&&a.createElement(DP.Z,(0,d.Z)({className:oN},(0,v.Oz)(r.$.principals),{placeholder:t(zN)}))),a.createElement(v.xJ,{label:t(ZN),state:r.$.resources,labelVerticalAlign:"text",tip:o,required:!0},a.createElement(v.Ee,{state:r.$.resourceType},a.createElement(v.Y8,{value:"Bucket"},t(LN)),a.createElement(v.Y8,{value:"Resource"},t(ON))),"Resource"===r.$.resourceType.value&&a.createElement(DP.Z,(0,d.Z)({className:oN},(0,v.Oz)(r.$.resources),{placeholder:t(DN)}))),a.createElement(v.xJ,{label:t(MN),required:!0},a.createElement(v.NU,{state:r.$.actions,collapsed:!1,placeholder:t(TN)},(()=>{const e=r.$.actions.value.includes(QP),n=!(!c.length||!c.includes(QP));return s.some((e=>!1!==i(e)))&&!e?null:a.createElement(v.VH,{value:QP,disabled:n},t(YP))})(),s.map((e=>{const n=i(e),r=c.includes(QP);return a.createElement(v.VH,{key:e,value:e,disabled:!(!r&&!n)},a.createElement("div",{className:"action_3qAcM"},a.createElement("span",null,qP[e]),n&&a.createElement("span",{className:"disabledReason_25b-f"},t(n))))})))),a.createElement(v.xJ,{label:m,tip:t(WN)},r.$.conditions.$.map(((e,n)=>
1{const l=e.$.type.value?"sufy:SourceIp"===e.$.type.value?dN:"sufy:Host"===e.$.type.value?mN:"sufy:Referer"===e.$.type.value?pN:hN:null;return a.createElement(v.xJ,{key:n,state:e.$.value,className:"conditionItem_3XcJD",tip:l&&t(l.tip)},a.createElement("div",{className:"condition_3JQjv"},a.createElement(UN,{state:e,disableTypes:h}),a.createElement(FP.Z,{className:"deleteIcon_39vwn",onClick:()=>(e=>{r.$.conditions.remove(e)})(n)})))})),a.createElement(g.Z,{icon:a.createElement(Fw.Z,null),onClick:()=>{r.$.conditions.append({type:null,operator:null,value:[]})},disabled:f},t(RN)))))}));n(10340),n(28401);var XN="textLimit_3TB3M",JN="condition_3oKKu",qN="dataList_3MAXX",KN="title_1zcHb",_N="conditionList_3aSbX";const $N={cn:"无",en:"None",zhHk:"無",jp:"なし",kr:"없음"},ez={en:"Rule name",cn:"策略名称",zhHk:"策略名稱",jp:"ルール名",kr:"규칙 이름"},tz={en:"Effect",cn:"授权效果",zhHk:"授權效果",jp:"効果",kr:"효과"},nz={en:"Principal",cn:"授权用户",zhHk:"授權用戶",jp:"プリンシパル",kr:"사용자"},az={en:"Resource",cn:"授权资源",zhHk:"授權資源",jp:"リソース",kr:"리소스"},rz={en:"Actions",cn:"授权权限",zhHk:"授權權限",jp:"アクション",kr:"권한"},lz={en:"Conditions",cn:"条件",zhHk:"條件",jp:"条件",kr:"조건"},iz={en:"Operations",cn:"操作",zhHk:"操作",jp:"操作",kr:"작업"},oz={cn:"未配置规则,默认情况下的规则是 “只有空间拥有者有访问权限”",en:'No rule has been created. \nBy default, the space policy is "Only the space owner has the access permission"',zhHk:"未配置規則,默認情況下的規則是「只有空間擁有者有訪問權限」",jp:"ルールが作成されていません。\nデフォルトでは、スペースポリシーは「スペースの所有者のみがアクセス権を持っている」です。",kr:'규칙이 생성되지 않았습니다.\n기본적으로 스페이스 정책은 "스페이스 소유자만 접근 권한을 가짐"입니다.'},cz={en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"},sz={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},uz=My.Z;function dz(e){const t=(0,k.$G)(),n=(0,E.g)(),r=a.createElement(lA.H,{image:null,title:t(oz)});return a.createElement(uz,{loading:e.loading,empty:r,className:"table_2eaxK",records:e.records,size:"small"},a.createElement(uz.Column,{title:t(ez),accessor:"Sid",width:"200px",render:(e,t)=>a.createElement("span",{className:"nameColumn_2lnWc"},t.Sid)}),a.createElement(uz.Column,{title:t(tz),accessor:"Effect",width:"80px"}),a.createElement(uz.Column,{title:t(nz),accessor:"Principal",width:"150px",render:e=>"*"===e?t(jN):a.createElement("div",null,e.SUFY.map(((e,t)=>a.createElement("div",{key:t},e))))}),a.createElement(uz.Column,{title:t(az),accessor:"Resource",width:"150px",render:e=>"Bucket"===nN(e,n.name)?t(LN):a.createElement("ul",{className:qN},e.map((e=>{const t=tN(n.name,e);return a.createElement("li",{key:e,title:t,className:x()(XN,"objectName__7Bs-")},t)})))}),a.createElement(uz.Column,{title:t(rz),accessor:"Action",width:"150px",render:e=>(e=>!(!e||1!==e.length||e[0]!==QP))(e)?t(YP):a.createElement("ul",{className:qN},e.map((e=>a.createElement("li",{key:e},qP[e]))))}),a.createElement(uz.Column,{title:t(lz),accessor:"Condition",width:"120px",render:e=>{if(!e||(0,c.isEmpty)(e))return t($N);const n=aN(e),r=a.createElement("div",{className:"conditions_1U3Qi"},n.map(((e,t)=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!e||!e.value.length)return null;const n="".concat(KP[e.type],".").concat(e.operator);return a.createElement("div",{key:t,className:JN},a.createElement("div",{className:KN},n||"--",":"),a.createElement("ul",{className:x()(qN,_N)},e.value.map(((e,t)=>a.createElement("li",{title:e,key:t,className:x()(XN,JN)},e)))))}(e,t)))),l=Array.from(new Set((0,ou.uc)(e).flatMap((t=>(0,ou.uc)(e[t]||{})))));return a.createElement(Da.Z,{trigger:"hover",placement:"left",content:r},l.map((e=>a.createElement("div",{key:e},KP[e]))))}}),e.editMode&&a.createElement(uz.Column,{title:t(iz),width:"120px",render:(n,r,l)=>a.createElement(a.Fragment,null,a.createElement(g.Z,{className:"editBtn_3XCpe",type:"link",size:"small",onClick:()=>e.onEdit(l)},t(cz)),a.createElement(g.Z,{type:"link",size:"small",onClick:()=>e.onDelete(l)},t(sz)))}))}
1var mz=(0,h.Pi)((function(e){const{createVisible:t,onCreateVisible:n}=e,r=zP(),[l,i]=a.useState();return a.createElement(a.Fragment,null,a.createElement(dz,{loading:r.loading,onEdit:e=>{i(e),n(!0)},editMode:e.editMode,onDelete:e=>{const t=Array.from(r.editingPolicy.Statement);t.splice(e,1),r.updateEditingPolicy((0,nl.Z)((0,m.Z)({},r.editingPolicy),{Statement:t}))},records:r.editingPolicy.Statement}),a.createElement(YN,{visible:t,onOk:e=>{const t=[];null==l?t.push(e,...r.editingPolicy.Statement):(t.push(...r.editingPolicy.Statement),t.splice(l,1,e)),r.updateEditingPolicy((0,nl.Z)((0,m.Z)({},r.editingPolicy),{Statement:t})),i(void 0),n(!1)},onCancel:()=>{i(void 0),n(!1)},rule:null!=l?r.editingPolicy.Statement[l]:void 0}))}));const pz={cn:"历史版本",en:"Version history",zhHk:"歷史版本",jp:"バージョン履歴",kr:"버전 기록"};function hz(e){var t,n;const r=(0,k.$G)(),i=(0,E.g)(),o=(0,l.$1)(ac.fI),c=(0,y.K3)(o.getConfigHistory);a.useEffect((()=>{c.api("bucketPolicy",i.name)}),[c.api,i.name]);const s=a.createElement(Gh.v2,null,null===(t=c.response)||void 0===t?void 0:t.slice(0,5).map((t=>a.createElement(Gh.sN,{key:t.updatedAt,onClick:()=>e.onChange(t.data)},Ir()(1e3*t.updatedAt).format("YYYY.MM.DD HH:mm:ss")))));return null==c.response||(null===(n=c.response)||void 0===n?void 0:n.length)<=0?null:a.createElement(Xh.Z,{overlay:s,trigger:"click"},a.createElement(g.Z,{endIcon:a.createElement(mg.Z,null)},r(pz)))}const gz={cn:"允许任何人访问对象",en:"Allow anyone to access",zhHk:"允許任何人訪問對象",jp:"誰でもアクセスを許可",kr:"누구든지 액세스 허용"},fz={cn:"仅允许拥有者访问",en:"Only allow owner access",zhHk:"僅允許擁有者訪問",jp:"所有者のみアクセスを許可",kr:"소유자만 액세스 허용"},vz={cn:"快速配置",en:"Quick authorization",zhHk:"快速配置",jp:"クイック認証",kr:"빠른 인증"};function kz(e){const t=(0,k.$G)(),n=function(){const e=[],t=(0,E.g)(),n=(0,l.$1)(SH.$c);return e.push({name:gz,data:{Version:"sufy",Id:"Policy",Statement:[{Sid:"AllowAnyoneGetObject",Effect:"Allow",Principal:"*",Action:["miku:MOSGetObject"],Resource:["srn:miku:::".concat(t.name,"/*")],Condition:{}}]}}),n.account_id&&e.push({name:fz,data:{Version:"sufy",Id:"Policy",Statement:[{Sid:"OnlyAllowOwnerAccess",Effect:"Allow",Principal:{SUFY:[n.account_id]},Action:["miku:MOS*"],Resource:["srn:miku:::".concat(t.name,"/*")],Condition:{}}]}}),e}(),r=a.createElement(Gh.v2,null,null==n?void 0:n.map(((n,r)=>a.createElement(Gh.sN,{key:r,onClick:()=>e.onChange(n.data)},t(n.name)))));return a.createElement(Xh.Z,{overlay:r,trigger:"click"},a.createElement(g.Z,{type:"primary",endIcon:a.createElement(mg.Z,null)},t(vz)))}const yz=(0,h.Pi)((function(){const e=(0,k.$G)(),t=zP(),n=rN(u=t.activatedPolicy,"Version")&&rN(u,"Id")&&rN(u,"Statement")&&lN(u.Statement,(e=>function(e){return rN(e,"Sid")&&"string"==typeof e.Sid&&rN(e,"Effect")&&(a=e.Effect,["Allow","Deny"].includes(a))&&rN(e,"Principal")&&("*"===(n=e.Principal)||rN(n,"SUFY")&&lN(n.SUFY,(e=>"string"==typeof e)))&&rN(e,"Action")&&function(e){return lN(e,(e=>QP===e||JP.includes(e)||XP.includes(e)))}(e.Action)&&rN(e,"Resource")&&lN(e.Resource,(e=>"string"==typeof e))&&(!rN(e,"Condition")||!("object"!=typeof(t=e.Condition)||null===t||!(!rN(t,"IpAddress")||"object"==typeof t.IpAddress&&null!==t.IpAddress&&rN(t.IpAddress,"sufy:SourceIp")&&lN(t.IpAddress["sufy:SourceIp"],(e=>"string"==typeof e)))||!(!rN(t,"NotIpAddress")||"object"==typeof t.NotIpAddress&&null!==t.NotIpAddress&&rN(t.NotIpAddress,"sufy:SourceIp")&&lN(t.NotIpAddress["sufy:SourceIp"],(e=>"string"==typeof e)))||rN(t,"StringLike")&&("object"!=typeof t.StringLike||null===t.StringLike||rN(t.StringLike,"sufy:Referer")&&!lN(t.StringLike["sufy:Referer"],(e=>"string"==typeof e))||rN(t.StringLike,"sufy:Host")&&!lN(t.StringLike["sufy:Host"],(e=>"string"==typeof e)))));var t,n,a}(e))),[r,l]=a.useState(!1),[i,o]=a.useState(!1),c=(()=>{if(!n)return null;const r=t.editingPolicy.Statement.length>=10;return a.createElement(g.Z,{disabled:r,onClick:()=>o(!0)},e(TP))})(),s=a.createElement("div",{className:"topbarButtons_3V4FF"},r&&a.createElement(hz,{value:t.editingPolicy,onChange:t.updateEditingPolicy}),r&&c,r&&a.createElement(kz,{value:t.editingPolicy,onChange:t.updateEditingPolicy}),!r&&a.createElement(xE,{icon:a.createElement(bg.Z,null),onClick:()=>t.refreshActivatedPolicy()}));var u;return a.createElement(Cx,null,a.createElement(Px,{editMode:r,desc:e(MP),title:e(BP),onEdit:()=>l(!0),addonRight:()=>s}),n?a.createElement(mz,{editMode:r,createVisible:i,onCreateVisible:o}):a.createElement(OP,{editMode:r}),r&&a.createElement("div",{className:"confirmBtns_2_n75"},a.createElement(xE,{type:"primary",className:"submitBtn_2eyPV",disabled:!t.isModified,onClick:async()=>{await t.submit(),l(!1)}},e(IP)),a.createElement(g.Z,{onClick:()=>{t.cancel(),l(!1)}},e(VP))))}));function Ez(){return a.createElement(NP,null,a.createElement(yz,null))}
1const bz={cn:"该配置正在部署中,这可能需要 1-2 分钟。",en:"The configuration is being deployed, this may take 1-2 minutes.",zhHk:"該配置正在部署中,這可能需要 1-2 分鐘。",jp:"設定が展開中です。これには1〜2分かかる場合があります。",kr:"구성이 배포 중입니다. 1~2분 정도 걸릴 수 있습니다."},wz={cn:"刷新页面",en:"Refresh the page",zhHk:"刷新頁面",jp:"ページを更新",kr:"페이지 새로 고침"};function Az(e){let{operationTypes:t}=e;const n=(0,k.$G)(),{config:r,update:l}=Kk();if(!t.find((e=>{var t;return null==r||null===(t=r.operations)||void 0===t?void 0:t.find((t=>t.type===e))})))return null;const i=a.createElement(xE,{type:"link",className:"refreshBtn_2KPkS",onClick:()=>l()},n(wz));return a.createElement(Or.Z,{icon:!0,type:"warning",message:a.createElement(a.Fragment,null,n(bz)," ",i),style:{marginBottom:24}})}const Cz={en:"ID",cn:"ID",zhHk:"ID",jp:"ID",kr:"ID"},Hz={en:"Key",cn:"Key",zhHk:"Key",jp:"キー",kr:"키"},xz={en:"Status",cn:"状态",zhHk:"狀態",jp:"ステータス",kr:"상태"},jz={en:"Action",cn:"操作",zhHk:"操作",jp:"アクション",kr:"작업"},Pz={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},Nz={NORMAL:{en:"Normal",cn:"正常",zhHk:"正常",jp:"正常",kr:"정상"},DEPLOYING:{en:"Deploying",cn:"部署中",zhHk:"部署中",jp:"展開中",kr:"배포 중"}};const zz=e=>a.createElement("div",{className:"copyableWrapper_uJdMx"},e.content,a.createElement(Gy._,{content:e.content})),Sz=My.Z,Zz=Sz.Column;var Lz=e=>{const t=(0,k.$G)(),{loading:n,records:r}=e;return a.createElement(Sz,{size:"small",loading:n,records:r},a.createElement(Zz,{title:t(Cz),render:(e,t)=>a.createElement(zz,{content:t.id})}),a.createElement(Zz,{title:t(Hz),render:(e,t)=>a.createElement(zz,{content:t.key})}),a.createElement(Zz,{title:t(xz),render:(e,n)=>a.createElement("div",{className:"DEPLOYING"===n.state?"deploying_YHjr9":"normal_1HBuT"},t(Nz[n.state]))}),a.createElement(Zz,{title:t(jz),render:(n,l)=>a.createElement(g.Z,{type:"link",disabled:1===r.length,onClick:()=>e.onDelete(l.id)},t(Pz))}))};const Oz={en:"Add URL signature key",cn:"新增",zhHk:"新增 URL 簽名密鑰",jp:"URL署名キーを追加",kr:"URL 서명 키 추가"},Dz={en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"},Fz={en:"Close",cn:"关闭",zhHk:"關閉",jp:"閉じる",kr:"닫기"},Bz={en:"Randomly",cn:"随机",zhHk:"隨機",jp:"ランダムに",kr:"무작위로"},Mz={en:"ID cannot be null",cn:"ID 不能为空",zhHk:"ID 不能為空",jp:"IDは空にできません",kr:"ID는 비워 둘 수 없습니다"},Tz={en:"Illegal character exists",cn:"包含非法字符",zhHk:"包含非法字符",jp:"不正な文字が含まれています",kr:"잘못된 문자가 포함되어 있습니다"},Iz={en:"ID length exceeds max limit",cn:"ID 长度超出限制",zhHk:"ID 長度超出限制",jp:"IDの長さが最大制限を超えています",kr:"ID 길이가 최대 제한을 초과했습니다"},Vz={en:"Key length is less than the minimum limit",cn:"Key 长度小于最小限制",zhHk:"Key 長度小於最小限制",jp:"Key 長さが最小限界よりも短いです",kr:"Key 길이가 최소 제한을 초과하지 않았습니다"},Wz={en:"Key length exceeds max limit",cn:"Key 长度超出限制",zhHk:"Key 長度超出限制",jp:"Key 長さが最大限界を超えています",kr:"Key 길이가 최대 제한을 초과했습니다"},Rz={en:a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement("span",null,"1."),a.createElement("span",null,"The maximum number of timestamp anti-leech configurations is two.")),a.createElement("li",null,a.createElement("span",null,"2."),a.createElement("span",null,"Parameter: id (required) - Type: string. Key name, maximum length of 30 characters, can only use characters A-Z, a-z, 0-9, _, -.")),a.createElement("li",null,a.createElement("span",null,"3."),a.createElement("span",null,"Parameter: key (optional) - Type: string. Key value, length range of [20, 40]. If not specified, a key will be automatically generated and returned in the response."))),cn:a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement("span",null,"1."),a.createElement("span",null,"时间戳防盗链配置的最大数量为两个。")),a.createElement("li",null,a.createElement("span",null,"2."),a.createElement("span",null,"参数: id (必填) - 类型: 字符串. Key的名称 最长30个字符, 只能由以下字符组成:A-Z, a-z, 0-9, _, -。")),a.createElement("li",null,a.createElement("span",null,"3."),a.createElement("span",null,"参数: key (可选) - 类型: 字符串. Key 的值, 长度为20-40. 如果未指定,将自动生成一个密钥并在响应中返回。"))),zhHk:a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement("span",null,"1."),a.createElement("span",null,"時間戳防盜鏈配置的最大數量為兩個。")),a.createElement("li",null,a.createElement("span",null,"2."),a.createElement("span",null,"參數:id(必填)- 類型:字符串。Key名称,最大長度30個字符,僅能使用字符A-Z、a-z、0-9、_、-。")),a.createElement("li",null,a.createElement("span",null,"3."),a.createElement("span",null,"參數:key(可選)- 類型:字符串。Key值,長度範圍為[20, 40]。 如果未指定,將自動生成一個密鑰並在響應中返回。"))),jp:a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement("span",null,"1."),a.createElement("span",null,"タイムスタンプ盗難リンク構成の最大数は2つです。")),a.createElement("li",null,a.createElement("span",null,"2."),a.createElement("span",null,"パラメータ:id(必須)- タイプ:文字列。キー名、最大長30文字、使用可能な文字はA-Z、a-z、0-9、_、-ã
1®ã¿ã§ã™ã€‚")),a.createElement("li",null,a.createElement("span",null,"3."),a.createElement("span",null,"パラメータ:key(オプション)- タイプ:文字列。キー値、長さ範囲[20, 40]。 指定されていない場合、キーは自動的に生成されて応答で返されます。"))),kr:a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement("span",null,"1."),a.createElement("span",null,"타임스탬프 안티 리치 구성의 최대 개수는 두 개입니다.")),a.createElement("li",null,a.createElement("span",null,"2."),a.createElement("span",null,"매개 변수: id (필수) - 유형: 문자열. 키 이름, 최대 길이 30자, 문자 A-Z, a-z, 0-9, _, -만 사용할 수 있습니다.")),a.createElement("li",null,a.createElement("span",null,"3."),a.createElement("span",null,"매개 변수: key (선택 사항) - 유형: 문자열. 키 값, 길이 범위는 [20, 40]입니다. 지정되지 않은 경우, 키가 자동으로 생성되어 응답에 반환됩니다.")))};var Gz="input_22F_E";function Uz(e){const t=new f.F6("").withValidator((t=>(0,Nk.f)(1)(t,e(Mz))),(t=>(0,Nk.sg)(/^[A-Za-z0-9_-]+$/)(t,e(Tz))),(t=>
1(0,Nk.XW)(30)(t,e(Iz)))),n=new f.F6("");return n.disableWhen((()=>!n.value)).withValidator((t=>(0,Nk.f)(20)(t,e(Vz))),(t=>(0,Nk.XW)(40)(t,e(Wz)))),new f.e$({id:t,key:n})}var Qz=(0,h.Pi)((function(e){const{visible:t}=e,n=(0,k.$G)(),r=(0,l.$1)(ac.fI),i=(0,l.$1)(nc.nh),o=(0,v.Ty)(Uz,[n]),[c,s]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{e.visible||o.reset()}),[e.visible,o]),a.createElement(v.aN,{width:640,visible:t,state:o,labelWidth:"25px",layout:"horizontal",onSubmit:async()=>{const{hasError:t}=await o.validate();if(t)return;s(!0);const{region:n,bucket:a}=e,l=(0,m.Z)({region:n,bucket:a},o.value);i.promise(r.saveURLSignatureKey(l).then((()=>{e.onOk()})).finally((()=>s(!1))))},onCancel:e.onCancel,title:n(Oz),footer:a.createElement(v.ZL,{submitButtonProps:{disabled:!o.touched,loading:c},submitText:n(Dz),cancelText:n(Fz)})},a.createElement(Or.Z,{message:a.createElement("div",null,a.createElement("ul",{className:"tipList_1wIWM"},n(Rz))),className:"tips_2E08t"}),a.createElement(v.xJ,{label:"ID",required:!0},a.createElement("div",{className:"idContent_3VjzG"},a.createElement(v.oi,{className:Gz,state:o.$.id}),a.createElement(g.Z,{type:"link",onClick:()=>{o.$.id.set(function(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";let t="";for(let n=0;n<30;n++){const n=Math.floor(Math.random()*e.length);t+=e.charAt(n)}return t}())},className:"randomBtn_1j0rI"},n(Bz)))),a.createElement(v.xJ,{label:"Key"},a.createElement(v.oi,{className:Gz,state:o.$.key})))}));const Yz={en:"URL Signing",cn:"防盗链",zhHk:"URL 簽名",jp:"URL 署名",kr:"URL 서명"},Xz={en:"Add",cn:"新增",zhHk:"新增",jp:"追加",kr:"추가"},Jz={en:"Exceeding the maximum count",cn:"达到添加数量上限",zhHk:"超過最大數量",jp:"最大数を超えています",kr:"최대 개수를 초과했습니다"},qz={en:"CDN Signed Access",cn:"CDN 防盗链控制",zhHk:"CDN 防盜鏈控制",jp:"CDN 署名付きアクセス",kr:"CDN 서명된 접근 제어"},Kz={en:"In order to enable CDN URL signing, the url signature key must not be empty.",cn:"为了启用 CDN URL 签名,URL 签名密钥不能为空。",zhHk:"為了啟用 CDN URL 簽名,URL 簽名密鑰不能為空。",jp:"CDN URL 署名を有効にするには、URL 署名キーを空にしてはいけません。",kr:"CDN URL 서명을 활성화하려면 URL 서명 키가 비어있지 않아야 합니다."},_z={en:"To use this feature, you need to add an URL signature key.",cn:"要使用此功能,您需要添加一个URL签名密钥。",zhHk:"要使用此功能,您需要添加一個URL簽名密鑰。",jp:"この機能を使用するには、URL 署名キーを追加する必要があります。",kr:"이 기능을 사용하려면 URL 서명 키를 추가해야 합니다."},$z={en:"Close CDN signed access?",cn:"是否关闭 CDN 防盗链开关?",zhHk:"是否關閉 CDN 防盜鏈開關?",jp:"CDN 署名付きアクセスを無効にしますか?",kr:"CDN 서명된 접근을 종료하시겠습니까?"},eS={en:"It will make CDN files publicly accessible, are you sure?",cn:"关闭之后 CDN 文件将公开可访问, 是否确认关闭?",zhHk:"關閉後 CDN 文件將公開可訪問,是否確認關閉?",jp:"無効にすると CDN ファイルは公開され、誰でもアクセスできるようになります。閉じてもよろしいですか?",kr:"비활성화하면 CDN 파일이 공개적으로 접근 가능해집니다. 정말로 종료하시겠습니까?"},tS={en:"When url signature is enabled, resource access requires a signature. For signature algorithms, please refer to the document",cn:"当 URL 签名启用,资源访问必须携带签名访问,有关签名算法,请参阅此处的文档。",zhHk:"當 URL 簽名啟用,資源訪問必須攜帶簽名訪問,有關簽名算法,請參閱此處的文檔。",jp:"URL 署名が有効になっている場合、リソースへのアクセスには署名が必要です。署名アルゴリズムについては、ドキュメントを参照してください。",kr:"URL 서명이 활성화되면 리소스 접근에는 서명이 필요합니다. 서명 알고리즘에 대해서는 문서를 참조하십시오."};var nS={urlSigningWrapper:"urlSigningWrapper_1H5hk",errorAlert:"errorAlert_zpQiC",toolbar:"toolbar_KhmS7",addButtonWrapper:"addButtonWrapper_12CFm",disabled:"disabled_2Mhvd",cdnControlWrapper:"cdnControlWrapper_s4dKr",label:"label_1XAAJ",helpIcon:"helpIcon_1mg77",alertDocEntry:"alertDocEntry_3TbkD",tipIcon:"tipIcon_24s2Q"};const aS=(0,h.Pi)((function(e){var t,n;const r=(0,k.$G)(),i=(0,l.$1)(nc.nh),o=(0,l.$1)(ac.fI),[c,s]=(0,a.useState)(!1),[u,p]=(0,a.useState)(!1),[h,f]=(0,a.useState)(!1),[v,y]=(0,a.useState)(!1),[E,b]=(0,a.useState)([]),[w,A]=(0,a.useState)(!1),[C,H]=(0,a.useState)(!1),{config:P,update:N,isLoading:z}=Kk(),S={space:"public",name:"urlSigning"},Z=(0,l.$1)(mc.Z),{trigger:L}=(0,dj.D)(Z.update,{onSuccess:()=>{N()}}),{bucket:O,region:D}=e,F=(0,a.useCallback)((()=>{f(!0),i.promise(o.getURLSignatureKey({bucket:O,region:D}).then((e=>{b(e.keys.map((t=>(0,nl.Z)((0,m.Z)({},t),{state:e.state}))))})).finally((()=>f(!1))))}),[o,i,O,D]);(0,a.useEffect)((()=>{F()}),[F]);const B=e=>{H(!0),L(O,D,{urlSignature:{enabled:e}}).finally((()=>H(!1)))},M=h||E.length>=2,T=()=>{M||p(!0)};return a.createElement(xr.g,{loading:w},a.createElement("div",{className:nS.urlSigningWrapper},0!==E.length||h?a.createElement(a.Fragment,null):a.createElement(Or.Z,{className:nS.errorAlert,icon:!0,type:"warning",message:r(_z)}),a.createElement(Px,{title:r(Yz),doc:S,addonRight:()=>a.createElement("div",{className:nS.toolbar},a.createElement(g.Z,{onClick:F,icon:a.createElement(bg.Z,null),loading:h}),a.createElement(j.Z,{visible:c,title:r(Jz)},a.createElement("div",{className:x()(nS.addButtonWrapper,M&&nS.disabled),onMouseLeave:()=>s(!1),onMouseEnter:()=>s(M),onClick:T},a.createElement(g.Z,{type:"primary",icon:a.createElement(Zx.Z,null),
1className:nS.addButton,disabled:M,style:{pointerEvents:"none"}},r(Xz)))))}),a.createElement(Lz,{loading:h,records:E,onDelete:e=>{A(!0),i.promise(o.deleteURLSignatureKey({id:e,bucket:O,region:D}).then((()=>{F()})).finally((()=>A(!1))))}}),a.createElement($o.Z,{visible:v,title:r($z),onOk:()=>{B(!1),y(!1)},icon:a.createElement(qo.Z,{className:nS.tipIcon}),onCancel:()=>y(!1),footer:a.createElement(ec.ZP,{okButtonProps:{danger:!0}})},r(eS)),a.createElement("div",{className:nS.cdnControlWrapper},a.createElement("div",{className:nS.label},r(qz),a.createElement(j.Z,{title:r(Kz)},a.createElement(al.Z,{className:nS.helpIcon}))),a.createElement(Ji.r,{onChange:e=>{e?B(e):y(!0)},disabled:0===E.length,checked:null==P||null===(t=P.urlSignature)||void 0===t?void 0:t.enabled,loading:C||z})),xx.Nc&&(null==P||null===(n=P.urlSignature)||void 0===n?void 0:n.enabled)&&a.createElement(Or.Z,{message:a.createElement(a.Fragment,null,r(tS),a.createElement(xx.$s,(0,d.Z)({},S,{className:nS.alertDocEntry})))}),a.createElement(Qz,{region:D,bucket:O,visible:u,onOk:()=>{F(),p(!1)},onCancel:()=>p(!1)})))}));var rS=function(e){let{bucket:t,region:n}=e;return a.createElement(a.Fragment,null,a.createElement(Az,{operationTypes:["UPDATE_URL_SIGNATURE"]}),a.createElement(aS,{bucket:t,region:n}))};const lS={cn:"提交",en:"Submit",zhHk:"提交",jp:"送信",kr:"제출"},iS={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"},oS={cn:"编辑",en:"Edit",zhHk:"編輯",jp:"編集",kr:"편집"};const cS=(0,a.createContext)({isEditing:!1,setIsEditing:()=>null});function sS(e){let{isEditing:t,children:n}=e;const[r,l]=(0,a.useState)(null!=t&&t),i=(0,a.useMemo)((()=>({isEditing:r,setIsEditing:l})),[r,l]);return a.createElement(cS.Provider,{value:i},n)}function uS(){return(0,a.useContext)(cS)}function dS(e){let{title:t,tip:n,style:r,onEditBtnClick:l}=e;const i=(0,k.$G)(),{setIsEditing:o,isEditing:c}=uS(),s=a.createElement(g.Z,{type:"link",onClick:()=>{o(!c),null==l||l()},icon:a.createElement(Ko.Z,null),className:"editBtn_o_pqW"},i(oS));return a.createElement("h5",{style:r,className:"title_2cvsW"},t,n&&a.createElement(mj.Z,{title:n,overlayClassName:"tooltip_397Xo",placement:"bottom"}),c?null:s)}function mS(e){let{disableSubmitBtn:t}=e;const n=uS().isEditing,r=(0,k.$G)();return n?a.createElement(v.ZL,{submitButtonProps:{disabled:t},submitText:r(lS)}):null}function pS(e){let{disableSubmitBtn:t}=e;const{isEditing:n,setIsEditing:r}=uS(),{onCancel:l}=(0,v.Gd)(),i=(0,k.$G)();return n?a.createElement(v.ZL,{submitButtonProps:{disabled:t},submitText:i(lS),cancelButtonProps:{onClick:()=>r(!1)}}):a.createElement(g.Z,{onClick:l,type:"primary"},i(iS))}cS.displayName="EditableContentContext";var hS=n(4787),gS=n(63642);const fS={empty:{en:"Cannot be empty",cn:"不可为空",zhHk:"不可為空",jp:"空にすることはできません",kr:"비워둘 수 없습니다"},invalidChar:{en:"Invalid character",cn:"存在非法字符",zhHk:"存在非法字符",jp:"無効な文字が含まれています",kr:"유효하지 않은 문자가 포함되어 있습니다"},max:{cn:e=>"不能超过 ".concat(e," 条"),en:e=>"Cannot exceed ".concat(e," parameters"),zhHk:e=>"不能超過 ".concat(e," 條"),jp:e=>"".concat(e," 件を超えることはできません"),kr:e=>"".concat(e,"개의 매개변수를 초과할 수 없습니다")}};function vS(e,t){return t===dc.Ih.Second?e:e*dc.Qg[t]}const kS=vS(365,dc.Ih.Day);function yS(e){return dc.cw[e]}function ES(e){return dc.$Y[e]}
1function bS(e){if(Math.floor(e)!==e)throw new Error("Cannot format time duration: ".concat(e," second(s)"));if(0===e)return{ttl:0,unit:dc.Ih.Second};for(const t of dc.HV.filter((e=>e!==dc.Ih.Second))){const n=dc.Qg[t];if(Math.abs(e)%n==0)return{ttl:e/n,unit:t}}return{ttl:e,unit:dc.Ih.Second}}function wS(e,t){const n=dc.sU[e];if(null==n)throw new Error("Unexpected time unit ".concat(e));return(0,k.Fz)(n,((e,n)=>n!==k.Uo.En?e:null==t?e+"(s)":1===Math.abs(t)?e:e+"s"))}const AS=/^(?:\/[\w\d-]+)+(?:;(?:\/[\w\d-]+)+)*$/,CS=/^\.[a-zA-Z\d]+(?:;\.[a-zA-Z\d]+)*$/,HS=15,xS={fieldRequired:{cn:e=>"".concat(e,"是必填项"),en:e=>"".concat(e," cannot be empty"),zhHk:e=>"".concat(e,"是必填项"),jp:e=>"".concat(e," cannot be empty"),kr:e=>"".concat(e," cannot be empty")},formatError:{cn:e=>"".concat(e,"格式错误"),en:e=>"".concat(e," format error"),zhHk:e=>"".concat(e,"格式错误"),jp:e=>"".concat(e," format error"),kr:e=>"".concat(e," format error")},exceedRuleMaxLength:{cn:(e,t)=>"超过数量限制,单条规则仅限 ".concat(e," 个").concat(t),en:(e,t)=>"Exceeding the quantity limit, a single rule is limited to ".concat(e," ").concat(t),zhHk:(e,t)=>"超过数量限制,单条规则仅限 ".concat(e," 个").concat(t),jp:(e,t)=>"Exceeding the quantity limit, a single rule is limited to ".concat(e," ").concat(t),kr:(e,t)=>"Exceeding the quantity limit, a single rule is limited to ".concat(e," ").concat(t)},exceedRulesMaxLength:{en:e=>"Cannot exceed ".concat(e," rules"),cn:e=>"超过数量限制,仅限 ".concat(e," 条"),zhHk:e=>"超過數量限制,只限 ".concat(e," 條"),jp:e=>"".concat(e," 件を超えることはできません"),kr:e=>"".concat(e,"개의 규칙을 초과할 수 없습니다")},rulesNotEmpty:{en:"At least 1 rule",cn:"最少 1 条规则",zhHk:"最少 1 條規則",jp:"最低でも1つのルールが必要です",kr:"최소 1개의 규칙이 필요합니다"},duplicatedPaths:{en:"Paths cannot be duplicated",cn:"目录不能重复",zhHk:"目錄不能重複",jp:"パスを重複させることはできません",kr:"경로가 중복될 수 없습니다"},duplicatedSuffixes:{en:"Suffixes cannot be duplicated",cn:"后缀不能重复",zhHk:"後綴不能重複",jp:"サフィックスを重複させることはできません",kr:"접미사가 중복될 수 없습니다"}};function jS(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=n?t>=HS:t>HS;return a?e((0,k.Fz)(xS.exceedRulesMaxLength,((e,t)=>e(HS)))):null}const PS={empty:{en:"Invalid cache time",cn:"缓存时间无效",zhHk:"緩存時間無效",jp:"キャッシュ時間が無効です",kr:"캐시 시간이 유효하지 않습니다"},negativeValue:{en:"Cache time cannot be negative",cn:"缓存时间不可为负",zhHk:"緩存時間不可為負",jp:"キャッシュ時間を負にすることはできません",kr:"캐시 시간은 음수일 수 없습니다"},exceedMaxTime:{cn:(e,t)=>"缓存时间最长为 ".concat(e," ").concat(t),en:(e,t)=>"The maximum cache time is ".concat(e," ").concat(t),zhHk:(e,t)=>"缓存时间最长为 ".concat(e," ").concat(t),jp:(e,t)=>"The maximum cache time is ".concat(e," ").concat(t),kr:(e,t)=>"The maximum cache time is ".concat(e," ").concat(t)}};function NS(e){return dc.NW[e]}function zS(e){return"ALL"!==e.queryString.type}function SS(e){switch(e.queryString.type){case"NONE":return dc.Zo.all;case"EXCLUDE":return dc.Zo.whitelist;case"INCLUDE":return dc.Zo.blacklist;default:throw new Error("Unexpected cache type: ".concat(e.queryString.type))}}function ZS(e){const t={cacheKey:{queryString:{type:"ALL"}},ttls:(0,c.cloneDeep)([dc.fO,dc.pI])};if(null==e)return t;if(null!=e.ttls&&e.ttls.length>1&&(e.ttls.some((e=>{let{type:t}=e;return t===Uo.CacheControlType.Follow}))||1!==e.ttls.filter((e=>{let{type:t}=e;return t===Uo.CacheControlType.All})).length))throw new Error("Unexpected cache control config");const n=null==e.ttls||0===e.ttls.length?t.ttls:e.ttls;var a;const r=null!==(a=e.cacheKey)&&void 0!==a?a:t.cacheKey;return{ttls:n.filter((e=>{let{type:t}=e;return t!==Uo.CacheControlType.All})).concat(n.filter((e=>{let{type:t}=e;return t===Uo.CacheControlType.All}))),cacheKey:r}}function LS(e){switch(e){case Uo.CacheControlType.Path:return"/a;/b/c;/d/e/f";case Uo.CacheControlType.Suffix:return".jpg;.png;.zip";default:return""}}function OS(e,t){const n=fS;return(0,Nk.xD)((t=>
1(0,Nk.oD)(1)(t,e(n.empty))),(t=>(0,Nk.sg)(/^[\x00-\xff]+$/)(t.join(""),e(n.invalidChar))),(t=>(0,Nk.U8)(20)(t,e(n.max,20))))((0,gS.Eb)(t))}const DS={cn:"缓存类型",en:"Cache rule",zhHk:"緩存類型",jp:"キャッシュルール",kr:"캐시 규칙"},FS={cn:"匹配规则",en:"Matching rules",zhHk:"匹配規則",jp:"マッチングルール",kr:"매칭 규칙"},BS={cn:"缓存过期",en:"Cache expiration",zhHk:"緩存過期",jp:"キャッシュの有効期限",kr:"캐시 만료"},MS={cn:"按从上至下顺序,采取优先匹配原则。",en:"Match priority from top to bottom.",zhHk:"按從上至下順序,採取優先匹配原則。",jp:"上から下への優先順位でマッチングを行います。",kr:"위에서 아래로 우선순위를 적용하여 매칭합니다."},TS={cn:"缓存时间将跟源站同步。",en:"The cache time will be synchronized with the origin.",zhHk:"緩存時間將跟源站同步。",jp:"キャッシュ時間はオリジンと同期されます。",kr:"캐시 시간은 원본 서버와 동기화됩니다."},IS={cn:"类型",en:"Type",zhHk:"類型",jp:"タイプ",kr:"유형"},VS={cn:"到期时间",en:"Expire in",zhHk:"到期時間",jp:"有効期限",kr:"만료 시간"},WS={cn:"使用推荐配置",en:"Recommended configuration",zhHk:"使用推薦配置",jp:"推奨設定を使用",kr:"추천 설정 사용"},RS={cn:"添加后缀",en:"Add suffix",zhHk:"添加後綴",jp:"サフィックスを追加",kr:"접미사 추가"},GS={cn:"添加目录",en:"Add path",zhHk:"添加目錄",jp:"パスを追加",kr:"경로 추가"},US={cn:"忽略参数",en:"Ignore parameters",zhHk:"忽略參數",jp:"パラメータを無視",kr:"매개 변수 무시"},QS={cn:"生成缓存键时,资源缓存时去除 URL「?」后的全部参数进行缓存。",en:"When a cache key is generated, the parameters that follow the question mark (?) in the URL are removed.",zhHk:"生成快取鍵時,資源快取時去除 URL「?」後的全部參數進行快取。",jp:"キャッシュキーが生成されると、URLの「?」の後に続くパラメータが削除されます。",kr:"캐시 키가 생성될 때, URL의 물음표 (?) 뒤에 오는 매개 변수가 제거됩니다."},YS={cn:"模式",en:"Mode",zhHk:"模式",jp:"モード",kr:"모드"},XS={cn:"资源缓存时去除 URL「?」后的全部参数进行缓存。",en:'When caching resources, all parameters after the URL "?" are removed for caching.',zhHk:"資源快取時去除 URL「?」後的全部參數進行快取。",jp:"リソースをキャッシュする際、URLの「?」以降のすべてのパラメータが削除されます。",kr:"자원을 캐시할 때, URL의 물음표 (?) 뒤에 있는 모든 매개 변수가 제거됩니다."},JS={cn:"请输入参数;资源缓存时会去除您输入的指定参数然后进行缓存。",en:"Press Enter to add parameters. The specified parameters you entered will be removed and then cached during resource caching.",zhHk:"請輸入參數;資源快取時會去除您輸入的指定參數然後進行快取。",jp:"パラメータを入力してください。リソースキャッシュ中に入力した指定されたパラメータが削除され、キャッシュされます。",kr:"매개 변수를 입력하세요. 자원 캐싱 중에 입력한 특정 매개 변수가 제거되고 캐싱됩니다."},qS={cn:"请输入参数;除您输入的参数外,其他参数会在资源缓存时被去除然后进行缓存。",en:"Press Enter to add parameters. The parameters except for those you entered will be removed and then cached during resource caching.",zhHk:"請輸入參數;除您輸入的參數外,其他參數會在資源快取時被去除然後進行快取。",jp:"パラメータを入力してください。入力したパラメータ以外はリソースのキャッシュ中に削除され、キャッシュされます。",kr:"매개 변수를 입력하세요. 자원 캐싱 중에 입력한 매개 변수 이외의 매개 변수가 제거되고 캐싱됩니다."},KS={cn:"请按回车键添加参数",en:"Please press Enter to add parameters",zhHk:"請按回車鍵添加參數",jp:"パラメータを追加するにはEnterキーを押してください",kr:"매개 변수를 추가하려면 Enter 키를 누르세요"},_S={en:"On",cn:"开启",zhHk:"開啟",jp:"オン",kr:"켜짐"},$S={en:"Off",cn:"关闭",zhHk:"關閉",jp:"オフ",kr:"꺼짐"};var eZ="move_2QQqH",tZ="disabled_OoKPY";function nZ(e,t){const n=new f.F6(zS(t)),a=new f.F6(n.value?SS(t):"all");var r;const l=null!==(r=t.queryString.values)&&void 0!==r?r:[],i=new f.e$({type:a,enabled:n,whitelist:new f.w(n.value&&"whitelist"===a.value?l:[]).withValidator((t=>OS(e,t))).disableWhen((()=>!(n.value&&a.value===dc.Zo.whitelist))),blacklist:new f.w(n.value&&"blacklist"===a.value?l:[]).withValidator((t=>OS(e,t))).disableWhen((()=>!(n.value&&a.value===dc.Zo.blacklist)))}).disableWhen((()=>!n.value));return new f.cA(i,(e=>{let{type:t,enabled:n,whitelist:a,blacklist:r}=e;const l=(()=>
1{if(!n)return"ALL";switch(t){case dc.Zo.all:return"NONE";case dc.Zo.whitelist:return"EXCLUDE";case dc.Zo.blacklist:return"INCLUDE";default:(0,Jh.UT)(t,"Unexpected cache type")}})();return{queryString:{type:l,values:{ALL:[],NONE:[],EXCLUDE:a,INCLUDE:r}[l]}}}),(e=>{const t=zS(e),n=t?SS(e):"all";var a;const r=null!==(a=e.queryString.values)&&void 0!==a?a:[];return{type:n,enabled:t,whitelist:t&&"whitelist"===n?r:[],blacklist:t&&"blacklist"===n?r:[]}}))}const aZ=(0,h.Pi)((function(e){let{isEditing:t,state:n}=e;const r=(0,k.$G)(),l=n.$.value.type;if(!t)return a.createElement("div",null,r(NS(l)));const i=[dc.Zo.all,dc.Zo.whitelist,dc.Zo.blacklist].map((e=>a.createElement(v.Y8,{key:e,value:e},r(NS(e)))));return a.createElement(v.xJ,{className:"modeItem_3oyOv"},a.createElement(v.Ee,{state:n.$.$.type},i))})),rZ=(0,h.Pi)((function(e){let{isEditing:t,state:n}=e;const r=(0,k.$G)(),l=n.$.value.type;switch(l){case dc.Zo.all:return null;case dc.Zo.whitelist:case dc.Zo.blacklist:{const e={whitelist:n.$.$.whitelist,blacklist:n.$.$.blacklist}[l];return t?a.createElement(v.xJ,{tip:r({[dc.Zo.whitelist]:JS,[dc.Zo.blacklist]:qS}[l]),state:e},a.createElement(DP.Z,{value:e.$.value,onChange:t=>{e.$.onChange(t)},placeholder:r(KS),clearable:!0,className:"input_106TZ"})):a.createElement("div",{className:"tags_2nsvC"},e.$.value.map((e=>a.createElement(Mj.V,{key:e,color:"grey"},e))))}default:(0,Jh.UT)()}}));var lZ=(0,h.Pi)((function(e){let{state:t,isEditing:n}=e;const r=(0,k.$G)(),l=t.$.value.type,i=t.$.value.enabled,o=n?a.createElement(v.rs,{state:t.$.$.enabled}):r(t.$.value.enabled?_S:$S);return a.createElement("div",{className:"ignoreParams_3iAa4"},a.createElement(v.xJ,{label:r(US),labelVerticalAlign:"text",tip:r(QS)},o),i&&a.createElement(v.xJ,{label:r(YS),labelVerticalAlign:"text",tip:l===dc.Zo.all?r(XS):null},a.createElement(aZ,{state:t,isEditing:n}),a.createElement(rZ,{state:t,isEditing:n})))}));function iZ(){return(iZ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var oZ=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.20664 1.5C9.20664 1.22386 9.4305 1 9.70664 1C9.98278 1 10.2066 1.22386 10.2066 1.5L10.2066 3.5C10.2066 3.77614 9.98278 4 9.70664 4C9.4305 4 9.20664 3.77614 9.20664 3.5L9.20664 1.5ZM5.81752 2.61098C5.62226 2.80624 5.62226 3.12282 5.81752 3.31808L7.23173 4.7323C7.42699 4.92756 7.74358 4.92756 7.93884 4.7323C8.1341 4.53704 8.1341 4.22045 7.93884 4.02519L6.52463 2.61098C6.32936 2.41572 6.01278 2.41572 5.81752 2.61098ZM13.5956 2.611C13.4003 2.41573 13.0838 2.41573 12.8885 2.611L11.4743 4.02521C11.279 4.22047 11.279 4.53705 11.4743 4.73232C11.6695 4.92758 11.9861 4.92758 12.1814 4.73232L13.5956 3.3181C13.7909 3.12284 13.7909 2.80626 13.5956 2.611ZM15.2066 6.50019C15.2066 6.22404 14.9828 6.00019 14.7066 6.00019L12.7066 6.00019C12.4305 6.00019 12.2066 6.22405 12.2066 6.50019C12.2066 6.77633 12.4305 7.00019 12.7066 7.00019L14.7066 7.00019C14.9828 7.00019 15.2066 6.77633 15.2066 6.50019ZM13.5958 9.68199C13.791 9.87725 13.791 10.1938 13.5958 10.3891C13.4005 10.5844 13.0839 10.5844 12.8887 10.3891L11.4744 8.97489C11.2792 8.77962 11.2792 8.46304 11.4744 8.26778C11.6697 8.07252 11.9863 8.07252 12.1816 8.26778L13.5958 9.68199ZM9.70664 12.0001C9.98278 12.0001 10.2066 11.7762 10.2066 11.5001L10.2066 9.50009C10.2066 9.22395 9.98279 9.00009 9.70664 9.00009C9.4305 9.00009 9.20664 9.22395 9.20664 9.50009L9.20664 11.5001C9.20664 11.7762 9.4305 12.0001 9.70664 12.0001ZM4.70664 6.9999C4.4305 6.9999 4.20664 6.77605 4.20664 6.4999C4.20664 6.22376 4.4305 5.9999 4.70664 5.9999L6.70664 5.9999C6.98278 5.9999 7.20664 6.22376 7.20664 6.4999C7.20664 6.77604 6.98278 6.9999 6.70664 6.9999L4.70664 6.9999ZM2.76794 14.853C2.57267 15.0482 2.25609 15.0482 2.06083 14.853L1.35372 14.1458C1.15846 13.9506 1.15846 13.634 1.35372 13.4387L7.4693 7.32317L8.88351 8.73738L2.76794 14.853ZM10.5461 7.07478L9.59062 8.03027L8.1764 6.61606L9.1319 5.66057C9.32716 5.46531 9.64374 5.46531 9.839 5.66057L10.5461 6.36767C10.7414 6.56294 10.7414 6.87952 10.5461 7.07478Z",fill:"#24292F"}),cZ=function(e){return a.createElement("svg",iZ({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),oZ)};function sZ(){return(sZ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var uZ=a.createElement("path",{d:"M9 16.5C4.85786 16.5 1.5 13.1421 1.5 9C1.5 4.85786 4.85786 1.5 9 1.5C13.1421 1.5 16.5 4.85786 16.5 9C16.5 13.1421 13.1421 16.5 9 16.5ZM9 15C12.3137 15 15 12.3137 15 9C15 5.68629 12.3137 3 9 3C5.68629 3 3 5.68629 3 9C3 12.3137 5.68629 15 9 15ZM5.25 8.25H12.75V9.75H5.25V8.25Z",fill:"currentColor"}),dZ=function(e){return a.createElement("svg",sZ({width:18,height:18,viewBox:"0 0 18 18",fill:"
1currentColor",xmlns:"http://www.w3.org/2000/svg"},e),uZ)};function mZ(){return(mZ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var pZ=a.createElement("path",{d:"M9.74968 5.87132V15H8.24968V5.87132L4.22667 9.8943L3.16602 8.83365L8.99968 3L14.8333 8.83365L13.7726 9.8943L9.74968 5.87132Z",fill:"currentColor"}),hZ=function(e){return a.createElement("svg",mZ({width:18,height:18,viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},e),pZ)};function gZ(){return(gZ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var fZ=a.createElement("path",{d:"M9.74968 12.1287L13.7726 8.1057L14.8333 9.16635L8.99968 15L3.16602 9.16635L4.22667 8.1057L8.24968 12.1287V3H9.74968V12.1287Z",fill:"currentColor"}),vZ=function(e){return a.createElement("svg",gZ({width:18,height:18,viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},e),fZ)};function kZ(e,t){return e===dc.LL.Follow?[dc.J9]:e===dc.LL.Customize?t.map((e=>({type:e.type,ttl:vS(null!==(n=e.ttl)&&void 0!==n?n:0,e.unit),matchs:e.type===Uo.CacheControlType.All?[]:e.rule.split(";")}))):void(0,Jh.UT)();var n}function yZ(e){const t=e.filter((e=>e.type!==Uo.CacheControlType.All)).map((e=>{const{ttl:t,unit:n}=bS(e.ttl),a=e.matchs.join(";");return{type:e.type,rule:a,ttl:t,unit:n}})),n=e.filter((e=>e.type===Uo.CacheControlType.All)).map((e=>{const{ttl:t,unit:n}=bS(e.ttl);return{type:e.type,rule:"",ttl:t,unit:n}}));return t.concat(n)}function EZ(e){const t=ZS(e),n=function(e){return ZS(e).ttls.some((e=>{let{type:t}=e;return t===Uo.CacheControlType.Follow}))?dc.LL.Follow:dc.LL.Customize}(t);return n===dc.LL.Follow?{cacheType:n,cacheControls:yZ(ZS(void 0).ttls),cacheKey:t.cacheKey}:n===dc.LL.Customize?{cacheType:n,cacheControls:yZ(t.ttls),cacheKey:t.cacheKey}:void(0,Jh.UT)()}function bZ(e,t){const n=EZ(t),a=new f.F6(n.cacheType),r=new f.e$({cacheType:a,cacheControls:wZ(e,n.cacheControls).disableWhen((()=>a.value===dc.LL.Follow)),ignoreParams:nZ(e,n.cacheKey)});return new f.cA(r,(e=>{let{cacheType:t,cacheControls:n,ignoreParams:a}=e;return{ttls:kZ(t,n),cacheKey:a}}),(e=>{const{cacheType:t,cacheControls:n,cacheKey:a}=EZ(e);return{cacheType:t,cacheControls:n,ignoreParams:a}}))}function wZ(e,t){const n=new f.tf(t,(t=>function(e,t,n){const a=new f.F6(t.type),r=new f.w(t.rule),l=new f.F6(t.unit);return new f.e$({type:a,rule:r.withValidator((t=>{const l=n().filter((e=>{let{state:t}=e;return r!==t}));return function(e,t,n,a){const r=ES(n),l=e((0,k.Fz)(r,((e,t)=>xS.fieldRequired[t](e)))),i=e((0,k.Fz)(r,((e,t)=>xS.formatError[t](e)))),o=e((0,k.Fz)(r,((e,t)=>xS.exceedRuleMaxLength[t](10,e))));switch(n){case Uo.CacheControlType.Path:return(0,Nk.xD)((e=>(0,Nk.Y8)(e,l)),(e=>(0,Nk.sg)(AS)(e,i)),(e=>e.split(";").length>10?o:null),(t=>{const n=t.split(";");return new Set(n).size<n.length?e(xS.duplicatedPaths):null}),(t=>{const n=a[Uo.CacheControlType.Path].join(";").split(";");return t.split(";").some((e=>n.includes(e)))?e(xS.duplicatedPaths):null}))(t);case Uo.CacheControlType.Suffix:return(0,Nk.xD)((e=>(0,Nk.Y8)(e,l)),(e=>(0,Nk.sg)(CS)(e,i)),(e=>e.split(";").length>10?o:null),(t=>{const n=t.split(";");return new Set(n).size<n.length?e(xS.duplicatedSuffixes):null}),(t=>{const n=a[Uo.CacheControlType.Suffix].join(";").split(";");return t.split(";").some((e=>n.includes(e)))?e(xS.duplicatedSuffixes):null}))(t);default:return null}}(e,t,a.value,{[Uo.CacheControlType.Path]:l.filter((e=>{let{type:t}=e;return t===Uo.CacheControlType.Path})).map((e=>{let{state:t}=e;return t.value})),[Uo.CacheControlType.Suffix]:l.filter((e=>{let{type:t}=e;return t===Uo.CacheControlType.Suffix})).map((e=>{let{state:t}=e;return t.value}))})})),ttl:new f.w(t.ttl).withValidator((t=>function(e,t,n,a){if(a===Uo.CacheControlType.Follow)return null;if(null==t)return e(PS.empty);const r=(l=n)===dc.Ih.Second?kS:Math.floor(kS/dc.Qg[l]);var l;const i=wS(n,r),o=e((0,k.Fz)(i,((e,t)=>PS.exceedMaxTime[t](r,e))));return(0,Nk.xD)((t=>(0,Nk.rY)(0)(t,e(PS.negativeValue))),(e=>(0,Nk.E_)(r)(e,o)))(t)}(e,t,l.value,a.value))),unit:l})}
1(e,t,a))).withValidator((t=>function(e,t){return 0===t?e(xS.rulesNotEmpty):jS(e,t)||null}(e,t.length)));function a(){return n.$.map((e=>({type:e.$.type.value,state:e.$.rule})))}return n}var AZ=(0,h.Pi)((function(e){let{state:t,isEditing:n,type:r}=e;const l=(0,k.$G)(),i=a.createElement("span",{style:{display:"inline-flex",alignItems:"center"}},l(BS),a.createElement(mj.Z,{title:l(MS)})),{observerRender:o,Table:s,getTableProps:u}=(0,hS.x6)({pagination:{mode:!1}});return a.createElement(a.Fragment,null,function(){const e=t.$.$.cacheType;if(!n)return function(e,t){switch(t){case"DELIVERY":case"OBJECT":return e===dc.LL.Follow;default:throw new Error("Unsupported space type ".concat(t))}}(e.value,r)?a.createElement(v.xJ,{label:l(DS),labelVerticalAlign:"text"},l(yS(e.value))):null;const i=function(e,t){switch(t){case"DELIVERY":return dc.VZ;case"OBJECT":return e===dc.LL.Follow?dc.VZ:[];default:throw new Error("Unsupported space type ".concat(t))}}(e.value,r);return 0===i.length?null:a.createElement(v.xJ,{label:l(DS),labelVerticalAlign:"text"},a.createElement(v.Ee,{state:e},i.map((e=>a.createElement(v.Y8,{key:e,value:e},l(yS(e)))))))}(),t.$.$.cacheType.value!==dc.LL.Follow&&a.createElement(v.xJ,{label:i,labelVerticalAlign:"text"},a.createElement("div",{className:x()(n&&"editingTtlsForm_3M1XG")},n&&function(){const e=t.$.$.cacheControls;const n=jS(l,e.$.length,!0);function r(e,t){const r=a.createElement(g.Z,{disabled:!!n,onClick:t,icon:a.createElement(Fw.Z,null)},e);return n?a.createElement(j.Z,{title:n},r):r}return a.createElement("section",{className:"ttlsActions_2wFhh"},a.createElement(g.Z,{onClick:()=>{!function(){const t=(0,c.cloneDeep)(dc.es);e.onChange([]),e.onChange(yZ(t))}()},icon:a.createElement(cZ,null)},l(WS)),r(l(RS),(function(){const t={type:Uo.CacheControlType.Suffix,rule:"",ttl:0,unit:dc.Ih.Second};e.insert(0,t)})),r(l(GS),(function(){const t={type:Uo.CacheControlType.Path,rule:"",ttl:0,unit:dc.Ih.Second};e.insert(0,t)})))}(),function(){const e=t.$;if(e.$.cacheType.value===dc.LL.Follow)return a.createElement("p",null,l(TS));const r=e.$.cacheControls;if(!n){const e=o(((e,t)=>l(ES(t.value.type)))),t=o(((e,t)=>t.value.type===Uo.CacheControlType.All?"":t.value.rule)),n=o(((e,t)=>{var n;const r=vS(null!==(n=t.value.ttl)&&void 0!==n?n:0,t.value.unit),{ttl:i,unit:o}=bS(r);return a.createElement(a.Fragment,null,i," ",l(wS(o,i)))}));return a.createElement(s,(0,d.Z)({},u({records:r.$.slice(),size:"small"})),a.createElement(s.Column,{title:l(IS),width:"130px",render:e}),a.createElement(s.Column,{title:l(FS),render:t}),a.createElement(s.Column,{title:l(VS),render:n}))}return 0===r.$.length?null:a.createElement(v.xJ,{state:r,className:"ttlsInputs_1PJa2"},a.createElement("table",null,a.createElement("tbody",null,r.$.map(((e,t)=>{return a.createElement("tr",{key:t},a.createElement("td",null,(n=e,a.createElement("div",{className:x()("typeAndRules_SBWQ4",n.value.type===Uo.CacheControlType.All&&"global_2otZZ")},a.createElement("div",{className:"type_3g1Ow"},l(ES(n.value.type))),n.value.type!==Uo.CacheControlType.All&&a.createElement(v.xJ,null,a.createElement(v.oi,{placeholder:LS(n.value.type),state:n.$.rule}))))),a.createElement("td",null,function(e){return a.createElement("div",{className:"expireIn_43SW9"},a.createElement("div",{className:"title_1aG-X"},l(VS)),a.createElement(v.xJ,{state:e.$.ttl},a.createElement(v.BZ,{className:"group_2Tdnv"},a.createElement(v.Y2,{state:e.$.ttl,step:1,className:"ttl_irwRh"}),a.createElement(v.Ph,{state:e.$.unit},dc.HV.map((e=>a.createElement(v.VH,{key:e,value:e},l(wS(e)))))))))}(e)),a.createElement("td",null,function(e){if(e.value.type===Uo.CacheControlType.All)return null;const t=r.$.indexOf(e),n=0!==t,l=t+1<r.$.length-1;return a.createElement("div",{className:"actions_3eEX3"},a.createElement(dZ,{onClick:()=>{r.remove(t)},className:"danger_2lWcT"}),a.createElement(hZ,{onClick:()=>{n&&r.move(t,t-1)},className:n?eZ:tZ}),a.createElement(vZ,{onClick:()=>{l&&r.move(t,t+1)},className:l?eZ:tZ}))}(e)));var n})))))}())),a.createElement(lZ,{state:t.$.$.ignoreParams,isEditing:n}))}));
1const CZ={cn:"修改缓存配置的申请已提交成功,正在处理",en:"The application to modify the cache configuration has been submitted successfully and is being processed",zhHk:"修改緩存配置的申請已提交成功,正在處理",jp:"キャッシュ設定を変更する申請が正常に送信され、処理中です",kr:"캐시 설정 변경 신청이 성공적으로 제출되어 처리 중입니다"},HZ={cn:"缓存",en:"Cache",zhHk:"緩存",jp:"キャッシュ",kr:"캐시"},xZ=(0,h.Pi)((function(e){let{bucket:t,region:n,type:r}=e;var i;const o=Kk(),c=null==o||null===(i=o.config)||void 0===i?void 0:i.cachePolicy,{isEditing:s,setIsEditing:u}=uS(),d=(0,l.$1)(mc.Z),m=(0,k.$G)(),p=(0,v.Ty)(bZ,[m,c]),{trigger:h}=(0,dj.D)(d.update,{toast:{successMessage:CZ},onSuccess:()=>{o.update(),u(!1)}});return a.createElement(v.l0,{layout:"horizontal",state:p,labelWidth:"132px",labelColor:"light",footer:a.createElement(mS,{disableSubmitBtn:!p.touched}),onCancel:()=>{p.reset(),u(!1)},onSubmit:()=>h(t,n,{cachePolicy:p.value})},a.createElement(AZ,{state:p,isEditing:s,type:r}))}));function jZ(e){let{bucket:t,region:n,type:r}=e;const l=(0,k.$G)();return a.createElement(sS,null,a.createElement(Az,{operationTypes:["UPDATE_CACHE_POLICY"]}),a.createElement(dS,{title:l(HZ)}),a.createElement(xZ,{bucket:t,region:n,type:r}))}var PZ=n(77980),NZ=n(58632),zZ=n(53006),SZ="success_kkS05",ZZ="processing_VatBV",LZ="failure_OBog6";const OZ={cn:"创建清除任务",en:"Create purging task",zhHk:"創建清除任務",jp:"パージタスクの作成",kr:"정리 작업 만들기"},DZ={cn:"任务 ID",en:"Task ID",zhHk:"任務 ID",jp:"タスク ID",kr:"작업 ID"},FZ={cn:"创建时间",en:"Created at",zhHk:"創建時間",jp:"作成日時",kr:"생성 시간"},BZ={cn:"操作",en:"Actions",zhHk:"操作",jp:"操作",kr:"작업"},MZ={cn:"状态",en:"Status",zhHk:"狀態",jp:"ステータス",kr:"상태"},TZ={cn:"按任务 ID 过滤记录",en:"Find records by task ID",zhHk:"按任務 ID 過濾記錄",jp:"タスク ID で記録を検索",kr:"작업 ID로 기록 찾기"},IZ={cn:"加载更多",en:"Load More",zhHk:"加載更多",jp:"もっと読み込む",kr:"더 보기"},VZ={cn:"没有更多",en:"No More",zhHk:"沒有更多",jp:"これ以上はありません",kr:"더 이상 없습니다"},WZ={cn:"查看详情",en:"Details",zhHk:"查看詳情",jp:"詳細を見る",kr:"상세 보기"},RZ={cn:"清除缓存",en:"Purge cache",zhHk:"清除快取",jp:"キャッシュを削除",kr:"캐시 지우기"},GZ={[zZ.M.Success]:{cn:"成功",en:"Success",zhHk:"成功",jp:"成功",kr:"성공"},[zZ.M.Processing]:{cn:"正在处理",en:"Processing",zhHk:"正在處理",jp:"処理中",kr:"처리 중"},[zZ.M.Failure]:{cn:"失败",en:"Failure",zhHk:"失敗",jp:"失敗",kr:"실패"}},UZ={cn:e=>"ID-".concat(e," 任务详情"),en:e=>"ID-".concat(e," task detail"),zhHk:e=>"ID-".concat(e," 任務詳情"),jp:e=>"ID-".concat(e," タスクの詳細"),kr:e=>"ID-".concat(e," 작업 상세")},QZ={cn:"对象路径",en:"Object path",zhHk:"對象路徑",jp:"オブジェクトパス",kr:"객체 경로"},YZ={cn:"刷新",en:"Refresh",zhHk:"刷新",jp:"リフレッシュ",kr:"새로 고침"},XZ={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"};function JZ(e){const{bucket:t,region:n,task:r,visible:i,onClose:o}=e,c=(0,k.$G)(),s=(0,l.$1)(nc.nh),u=(0,l.$1)(zZ.Z),[m,p]=(0,a.useState)(!1),[h,g]=(0,a.useState)([]),{Table:f,getTableProps:v,observerRender:y}=(0,hS.x6)({pagination:{mode:!1}});(0,a.useEffect)((()=>{var t;e.visible&&g(null!==(t=null==r?void 0:r.items)&&void 0!==t?t:[])}),[e.visible,r]);const E=y((e=>{let t;return t=(null==r?void 0:r.items.some((e=>e.state===zZ.M.Failure)))?LZ:(null==r?void 0:r.items.some((e=>e.state===zZ.M.Processing)))?ZZ:SZ,a.createElement("span",{className:t},c(GZ[e]))}));var b;return a.createElement(Lr.ZP,{title:c(UZ,null!==(b=null==r?void 0:r.taskID)&&void 0!==b?b:""),visible:i,width:690,footer:a.createElement(Lr.ze,{okButtonProps:{onClick:()=>{p(!0),s.promise(u.listTasks(t,n,"purge",{taskID:null==r?void 0:r.taskID}).then((e=>{var t,n;g(null!==(n=null===(t=null==e?void 0:e.tasks[0])||void 0===t?void 0:t.items)&&void 0!==n?n:[])})).finally((()=>p(!1))))}},okText:c(YZ),cancelText:c(XZ)}),onOk:o,onCancel:o},a.createElement(f,(0,d.Z)({},v({records:h,size:"small",loading:m})),a.createElement(f.Column,{title:c(QZ),accessor:"name"}),a.createElement(f.Column,{title:c(MZ),accessor:"state",render:E})))}var qZ=n(85594);const KZ={cn:"创建清除缓存任务",en:"Create purging task",zhHk:"創建清除緩存任務",jp:"キャッシュ削除タスクの作成",kr:"캐시 삭제 작업 만들기"},_Z={cn:"对象地址",en:"Object paths",zhHk:"對象地址",jp:"オブジェクトパス",kr:"객체 경로"},$Z={cn:"请输入对象地址",en:"Please enter object paths.",zhHk:"請輸入對象地址",jp:"オブジェクトパスを入力してください。",kr:"객체 경로를 입력해주세요."},eL={cn:"对象地址数量不能超过 10",en:"The amount of object paths cannot exceed 10.",zhHk:"對象地址數量不能超過 10",jp:"オブジェクトパスの数は10を超えることはできません。",kr:"객체 경로 수는 10개를 초과할 수 없습니다."},tL={cn:"请按回车为要从内容分发缓存中删除的每个对象添加路径。",en:"Please press Enter to add the path for each object that you want to remove from the content delivery cache.",zhHk:"請按回車為要從內容分發緩存中刪除的每個對象添加路徑。",jp:"削除したい各オブジェクトのパスを入力するにはEnterキーを押してください。",kr:"삭제하려는 각 객체의 경로를 추가하려면 Enter 키를 누르세요."},nL={cn:"任务创建成功",en:"Task created success",zhHk:"任務創建成功",jp:"タスク作成成功",kr:"작업 생성 성공"},aL={cn:e=>"任务 ID: ".concat(e," 创建成功"),en:e=>"Task ID: ".concat(e," created success"),zhHk:e=>"任務 ID: ".concat(e," 創建成功"),jp:e=>"タスク ID: ".concat(e," 作成成功"),kr:e=>
1"작업 ID: ".concat(e," 생성 성공")},rL={cn:"查看详情",en:"View details",zhHk:"查看詳情",jp:"詳細を見る",kr:"상세 보기"},lL={cn:"提交",en:"Submit",zhHk:"提交",jp:"送信",kr:"제출"},iL={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"};function oL(e,t){const n=new f.w((null!=t?t:[]).join("\n")).withValidator((t=>!t.trim()&&e($Z))).withValidator((t=>(0,gS.uq)(t).length>10&&e(eL)));return new f.cA(n,(e=>(0,gS.uq)(e).map((e=>({name:e})))),(e=>e.map((e=>e.name)).join("\n")))}const cL=(0,h.Pi)((function(e){var{bucket:t,region:n,paths:r}=e,i=(0,P.Z)(e,["bucket","region","paths"]);const o=(0,k.$G)(),c=(0,v.Ty)(oL,[o,r]),s=(0,l.$1)(zZ.Z),{trigger:u}=(0,dj.D)(s.purge,{throwError:!0,toast:{successMessage:""}});return(0,a.useEffect)((()=>{i.visible||c.reset()}),[c,i.visible]),a.createElement(v.aN,(0,d.Z)({title:o(KZ),width:690},i,{state:c,footer:a.createElement(v.ZL,{submitButtonProps:{disabled:!c.touched},submitText:o(lL),cancelText:o(iL)}),onSubmit:async()=>{let e;try{e=await u(t,n,{files:c.value})}catch(e){return}i.onOk(e.taskID)}}),a.createElement(v.xJ,{label:o(_Z),tip:o(tL)},a.createElement(v.Kx,{state:c.$,style:{minHeight:"230px"},placeholder:o(tL)})))}));function sL(e){const{onOk:t,onCancel:n}=e,r=(0,P.Z)(e,["onOk","onCancel"]),[i,o]=(0,NZ.pb)(),[c,s]=(0,NZ.h0)(),[u,m]=(0,NZ.h0)(),p=(0,l.$1)(zZ.Z),{fetch:h}=(0,dj.a)(p.listTasks,{imperative:!0,throwError:!0}),g=(0,k.$G)();(0,a.useEffect)((()=>{r.visible&&u()}),[u,r.visible]);const f=s({onOk:(e,t)=>(async e=>{let t;const{bucket:n,region:a}=r;try{t=await h(n,a,"purge",{taskID:e,limit:1})}catch(e){return}const l=null==t?void 0:t.tasks.find((t=>t.taskID===e));(0,Jh.hu)(null!=l,"Task must exists"),i({bucket:n,region:a,task:l})})(t.taskID),onCancel:()=>t()});return a.createElement(a.Fragment,null,a.createElement(cL,(0,d.Z)({},r,m({onOk:e=>{e?c({taskID:e}):t()},onCancel:()=>{n()}}))),a.createElement($o.Z,(0,d.Z)({title:g(nL),icon:a.createElement(qZ.Z,null),footer:a.createElement(ec.ZP,{okText:g(rL)})},f),g(aL,f.taskID)),a.createElement(JZ,(0,d.Z)({},o({onClose:()=>t()}))))}function uL(e){const[t,n]=(0,a.useState)(!1);let r=!1;"loading"in e&&(r=e.loading);const l=r||t;return a.createElement(g.Z,{disabled:l,className:e.className,icon:a.createElement(bg.Z,{className:x()({refreshIconSpin_2vzI0:l})}),onClick:()=>{const t=e.onRefresh();(0,Rh.y8)(t)&&(n(!0),t.then((()=>n(!1)),(()=>n(!1))))}})}var dL=(0,h.Pi)((function(e){let{initialOptions:t,isRefreshing:n,onRefresh:r,onCreate:l,onSearch:i}=e;const o=(0,a.useRef)(t),c=(0,v.Ty)((()=>function(e){var t;const n=new f.e$({taskID:new f.w(null!==(t=null==e?void 0:e.taskID)&&void 0!==t?t:"",400)});return new f.cA(n,(e=>{const{taskID:t}=e,n=(0,P.Z)(e,["taskID"]);return(0,m.Z)({taskID:t.trim()},n)}),(e=>e))}(o.current)),[]),s=(0,k.$G)(),u=(0,PZ.zX)(i),d=(0,a.useCallback)((e=>{e.preventDefault(),u(c.value)}),[c,u]);return(0,a.useEffect)((()=>(0,p.U5)((()=>c.value),(e=>{u(e)}))),[c,u]),a.createElement("form",{className:"searchForm_2cg2E",onSubmit:d},a.createElement(v.oi,{className:"taskIDInput_2yyyi",clearable:!0,state:c.$.$.taskID,placeholder:s(TZ),suffix:a.createElement(Nh.Z,null)}),a.createElement(uL,{className:"refreshBtn_3wuYi",loading:n,onRefresh:r}),a.createElement(g.Z,{className:"createBtn_2bXfa",type:"primary",icon:a.createElement(Fw.Z,null),onClick:l},s(OZ)))}));function mL(e){let{bucket:t,region:n,taskID:r,autoCreateTask:i,paths:o}=e;const[s,u]=(0,a.useState)({taskID:r}),[m,p]=(0,a.useState)(!1),{getTableProps:h,Table:f,observerRender:v,loadMoreInfo:y}=(0,hS.cD)(),E=(0,l.$1)(zZ.Z);var b,w;const{loading:A,update:C}=(0,dj.a)(E.listTasks,{args:()=>[t,n,"purge",{marker:y.marker,taskID:s.taskID,limit:10}],onSettled:()=>p(!1),onSuccess:e=>y.setResult({marker:null!==(b=null==e?void 0:e.nextMarker)&&void 0!==b?b:"",records:null!==(w=null==e?void 0:e.tasks)&&void 0!==w?w:[]})}),H=()=>{p(!0),y.reload(),y.isFirst&&C()},x=(0,k.$G)(),[j,P]=(0,NZ.pb)(),[N,z]=(0,NZ.h0)(),S=v(((e,r)=>a.createElement(g.Z,{type:"link",className:"action_2X0ZG",onClick:()=>j({bucket:t,region:n,task:r})},x(WZ)))),Z=v(((e,t)=>{let n,r;return t.items.some((e=>e.state===zZ.M.Failure))?(n=zZ.M.Failure,r=LZ):t.items.some((e=>e.state===zZ.M.Processing))?(n=zZ.M.Processing,r=ZZ):(n=zZ.M.Success,r=SZ),a.createElement("span",{className:r},x(GZ[n]))})),L=(0,PZ.zX)((e=>{e&&N({bucket:t,region:n,paths:o})}));return(0,a.useEffect)((()=>{L(i)}),[i,L]),a.createElement("article",null,a.createElement("h5",{className:"title_A4cP_"},x(RZ)),a.createElement(dL,{initialOptions:s,onSearch:e=>{(0,c.isEqual)(e,s)?C():(y.reload(),u(e))},isRefreshing:m,onRefresh:H,onCreate:()=>N({bucket:t,region:n})}),a.createElement(f,(0,d.Z)({},h({loading:A,size:"small"})),a.createElement(f.Column,{title:x(DZ),accessor:"taskID"}),a.createElement(f.Column,{title:(0,Ag.tn)(x(FZ)),accessor:"creationDate",render:e=>(0,Ag.Wt)(e)}),a.createElement(f.Column,{title:x(MZ),render:Z}),a.createElement(f.Column,{title:x(BZ),render:S})),!y.isEmpty&&a.createElement("section",{style:{textAlign:"center",marginTop:"24px"}},a.createElement(g.Z,{type:"link",loading:A,disabled:!y.hasMore,onClick:y.loadMore},y.hasMore?x(IZ):x(VZ))),a.createElement(JZ,(0,d.Z)({},P())),a.createElement(sL,(0,d.Z)({},z({onOk:H}))))}var pL=n(95259);const hL={en:"Header",cn:"响应头",zhHk:"響應頭",jp:"ヘッダー",kr:"응답 헤더"},gL={[Uo.OperationType.Set]:{en:"Set",cn:"设置",zhHk:"設置",jp:"設定",kr:"설정"},[Uo.OperationType.Delete]:{en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"}},fL={cn:"修改 HTTP 响应头的申请已提交成功,正在处理",en:"The application to modify the http header has been submitted successfully and is being processed",zhHk:"修改 HTTP 響應頭的申請已提交成功,正在處理",jp:"HTTP ヘッダーの変更申請は正常に送信され、処理中です",kr:"HTTP 응답 헤더 수정 요청이 성공적으로 제출되었으며, 처리 중입니다"},vL={en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"},kL={en:"Action",cn:"操作",zhHk:"操作",jp:"操作",kr:"작업"},yL={en:"Value",cn:"值",zhHk:"值",jp:"値",kr:"값"},EL={en:"Please enter the corresponding value, case sensitive",cn:"请输入对应值,区分大小写",zhHk:"請輸入對應值,區分大小寫",jp:"対応する値を入力してください(大文字と小文字を区別)",kr:"해당 값을 입력하세요, 대소문자 구분"},bL={en:"Add",cn:"新增",zhHk:"新增",jp:"追加",kr:"추가"},wL={en:"The same header already exists",cn:"响应头不能重复",zhHk:"響應頭不能重複",jp:"同じヘッダーがすでに存在します",kr:"같은 헤더가 이미 존재합니다"},AL={en:"Header cannot be empty",cn:"响应头不能为空",zhHk:"響應頭不能為空",jp:"ヘッダーは空にできません",kr:"헤더는 비울 수 없습니다"},CL={en:"Value cannot be empty",cn:"值不能为空",zhHk:"值不能為空",jp:"値は空にできません",kr:"값은 비울 수 없습니다"},HL=e=>({en:"Length exceeds the ".concat(e," characters limit"),cn:"长度超出 ".concat(e," 个字符"),zhHk:"長度超出 ".concat(e," 個字符"),jp:"長さが".concat(e,"文字の制限を超えています"),kr:"길이가 ".concat(e,"자를 초과했습니다")}),xL={en:"Header can only consist of letters, numbers, underscores, and horizontal lines",cn:"响应头只能由字母、数字、下划线、横线ç
1»„成",zhHk:"響應頭只能由字母、數字、下劃線、橫線組成",jp:"ヘッダーは文字、数字、アンダースコア、ハイフンのみで構成できます",kr:"헤더는 문자, 숫자, 밑줄, 하이픈으로만 구성할 수 있습니다"},jL={en:"Wrong format",cn:"格式错误",zhHk:"格式錯誤",jp:"フォーマットエラー",kr:"형식 오류"},PL={en:"Exceeds config limit",cn:"达到配置数量上限",zhHk:"達到配置數量上限",jp:"設定の上限に達しました",kr:"설정 수 제한을 초과했습니다"};var NL="displayCell_3D582";const zL=My.Z,SL=(0,h.Pi)((e=>{const t=(0,k.$G)();return a.createElement(zL,{border:"row",size:"small",records:e.records,className:"displayTableWrapper_3iMHD"},a.createElement(zL.Column,{width:"300px",title:t(hL),render:(e,t)=>a.createElement("div",{className:NL},t.key)}),a.createElement(zL.Column,{width:"108px",title:t(kL),render:(e,n)=>a.createElement(a.Fragment,null,t(gL[n.type]))}),a.createElement(zL.Column,{title:t(yL),render:(e,t)=>a.createElement("div",{className:NL},t.value)}))})),ZL=(e,t,n)=>{const a=t&&(0,c.isEmpty)(e)?[{key:"",value:"",type:Uo.OperationType.Set}]:null!=e?e:[],r=new f.tf(a,(e=>((e,t,n)=>{const{key:a,type:r,value:l}=e,i=new f.F6(a).withValidator((e=>(0,Nk.ic)(e,t(AL))),(e=>(0,Nk.sg)(/^[a-zA-Z0-9-_]+$/)(e,t(xL))),(e=>(0,Nk.XW)(100)(e,t(HL(100)))),(e=>((e,t,n)=>n().value.filter((t=>""!==e&&e.toUpperCase()===t.key.toUpperCase())).length>1?t(wL):"")(e,t,n))),o=new f.F6(r),c=/^[a-zA-Z0-9_ :;.,\\/'"?!(){}[\]@<>=\-+*#$&`|~^%]+$/,s=new f.F6(l).disableWhen((()=>o.value===Uo.OperationType.Delete)).withValidator((e=>(0,Nk.f)(1)(e,t(CL))),(e=>(0,Nk.XW)(4096)(e,t(HL(4096)))),(e=>(0,Nk.sg)(c)(e,t(jL))));return new f.e$({key:i,type:o,value:s})})(e,n,l)));function l(){return r}return r},LL=["Content-Type","Cache-Control","Content-Disposition","Content-Language","Expires","Access-Control-Allow-Origin","Access-Control-Allow-Methods","Access-Control-Allow-Headers","Access-Control-Max-Age","Access-Control-Expose-Headers","Access-Control-Allow-Credentials"],OL=My.Z,DL=(0,h.Pi)((function(e){var t;const n=(0,k.$G)(),{isEditing:r,setIsEditing:i}=uS(),[o,c]=(0,a.useState)(!1),{config:s,update:u}=Kk(),d=null==s||null===(t=s.responseHeader)||void 0===t?void 0:t.operations,m=(0,v.Ty)(ZL,[d,r,n]),p=(0,l.$1)(mc.Z),{trigger:h}=(0,dj.D)(p.update,{toast:{successMessage:fL},onSuccess:()=>{i(!1),u()}}),f=e=>{const t=m.value.map((e=>e.key.toUpperCase())),n=LL.filter((e=>!t.includes(e.toUpperCase()))),a=[],r=e.toUpperCase();return n.forEach((e=>{e.toUpperCase().includes(r)&&a.push({value:e,content:e})})),a},y=[Uo.OperationType.Set,Uo.OperationType.Delete],E=m.$.length>=20;return a.createElement(a.Fragment,null,r?a.createElement(v.l0,{state:m,onSubmit:()=>{const t=m.value.map((e=>{const{key:t,type:n}=e;return{key:t,type:n,value:n===Uo.OperationType.Delete?"":e.value}})),{bucket:n,region:a}=e;return h(n,a,{responseHeader:{operations:t}})},onCancel:()=>{m.reset(),i(!1)},footer:a.createElement(v.ZL,{submitText:n(vL),submitButtonProps:{disabled:!m.touched}})},a.createElement(OL,{border:"none",empty:a.createElement(a.Fragment,null),records:[...m.$],className:"editTableWrapper_EOd5g"},a.createElement(OL.Column,{width:"256px",title:n(hL),render:(e,t)=>a.createElement(By.Qj,{render:()=>a.createElement(v.xJ,{state:t.$.key},a.createElement(pL.Z,{className:"keyInput_1pcv_",fetch:f,value:t.$.key.value,onChange:e=>t.$.key.onChange(e)}))})}),a.createElement(OL.Column,{width:"76px",title:n(kL),render:(e,t)=>a.createElement(By.Qj,{render:()=>a.createElement(v.xJ,null,a.createElement(v.Ph,{state:t.$.type,className:"typeSelect_ScTFu"},y.map((e=>a.createElement(v.VH,{key:e,value:e},n(gL[e]))))))})}),a.createElement(OL.Column,{width:"356px",title:n(yL),render:(e,t)=>a.createElement(By.Qj,{render:()=>a.createElement(v.xJ,null,a.createElement(v.oi,{state:t.$.value,className:"valueInput_2mkOK",placeholder:n(EL),disabled:t.$.type.value===Uo.OperationType.Delete}))})}),a.createElement(OL.Column,{title:"",render:(e,t,n)=>a.createElement(FP.Z,{onClick:()=>{return e=n,m.remove(e,1);var e},className:"removeIcon_3qnES"})})),a.createElement(j.Z,{title:n(PL),visible:o},a.createElement("div",{onClick:()=>
1{m.$.length<20&&m.append({key:"",type:Uo.OperationType.Set,value:""})},onMouseLeave:()=>c(!1),onMouseEnter:()=>c(E),className:x()("addBtnWrapper_yoo4B",E&&"disabled_8FmV7")},a.createElement(g.Z,{type:"dashed",icon:a.createElement(Fw.Z,null),disabled:E},n(bL)))),a.createElement(Wy.Z,null)):a.createElement(SL,{records:[...m.value]}))}));function FL(e){let{bucket:t,region:n}=e;const r=(0,k.$G)();return a.createElement(sS,null,a.createElement(Az,{operationTypes:["UPDATE_RESPONSE_HEADER"]}),a.createElement(dS,{title:r(hL)}),a.createElement(DL,{bucket:t,region:n}))}const BL={local:{cn:"不能设置 localhost 和 127.0.0.1",en:"Cannot be localhost and 127.0.0.1",zhHk:"不能設定 localhost 和 127.0.0.1",jp:"localhost と 127.0.0.1 は設定できません",kr:"localhost와 127.0.0.1은 설정할 수 없습니다"},capitalLetter:{cn:"不能包含大写英文字母",en:"Cannot contain uppercase letters",zhHk:"不能包含大寫英文字母",jp:"大文字を含めることはできません",kr:"대문자를 포함할 수 없습니다"},invalid:{cn:"请填写正确域名",en:"Domain invalid",zhHk:"請填寫正確的域名",jp:"無効なドメインです",kr:"잘못된 도메인입니다"}},ML={cn:"控制",en:"Control",zhHk:"控制",jp:"コントロール",kr:"제어"},TL={cn:"开启",en:"On",zhHk:"開啟",jp:"オン",kr:"켜짐"},IL={cn:"关闭",en:"Off",zhHk:"關閉",jp:"オフ",kr:"꺼짐"},VL={label:{cn:"类型",en:"Type",zhHk:"類型",jp:"タイプ",kr:"유형"},ALLOW:{cn:"白名单",en:"Allow list",zhHk:"白名單",jp:"ホワイトリスト",kr:"허용 목록"},BLOCK:{cn:"黑名单",en:"Block list",zhHk:"黑名單",jp:"ブロックリスト",kr:"차단 목록"}},WL={label:{cn:"列表",en:"List",zhHk:"列表",jp:"リスト",kr:"목록"},desc:{en:(0,gS.nm)("\n      Please use line breaks between domains without adding 'http://' or 'https://'.\n      You can use the '*' before the domain name: '*.example.com' can be used to represent all subdomains under 'example.com', such as 'a.example.com', but not including 'example.com'. If necessary, please add an additional line for 'example.com'.\n      The number of anti-leech configurations cannot exceed 100.\n      The effective time of the black and white lists is one hour, during which other configurations cannot be modified.\n      IP addresses and port numbers are not supported.\n    "),cn:(0,gS.nm)("\n      域名之间请回车换行,无需填写 http://,https://;\n      支持域名前使用通配符 *:*.example.com 可用于指代所有 example.com 下的多级子域名,比如 a.example.com 等,但是不包括 example.com,如需要请额外填写一条 example.com;\n      防盗链个数设置不能超过 100 个;\n      黑白名单生效时间为 1 小时,在此期间不能修改其它配置;\n      不支持 IP,不支持端口号。\n    "),zhHk:(0,gS.nm)("\n      域名之間請回車換行,無需填寫 http://,https://;\n      支援域名前使用通配符 *:*.example.com 可用來指代所有 example.com 下的多級子域名,例如 a.example.com 等,但不包括 example.com,如需要請額外填寫一條 example.com;\n      防盜鏈個數設置不能超過 100 個;\n      黑白名單生效時間為 1 小時,在此期間不能修改其它配置;\n      不支持 IP,不支持端口號。\n    "),jp:(0,gS.nm)("\n      ドメインの間には改行を使用し、'http://' や 'https://' は記入しないでください。\n      ドメイン名の前に '*' を使用できます:'*.example.com' は 'example.com' のすべてのサブドメインを表すために使用できますが、'example.com' 自体は含まれません。必要に応じて 'example.com' に追加の行を記入してください。\n      防止設定の数は100を超えることはできません。\n      黒白リストの有効時間は1時間で、その間に他の設定を変更することはできません。\n      IP アドレスとポート番号はサポートされていません。\n    "),kr:(0,gS.nm)("\n      도메인 간에는 줄 바꿈을 사용하고 'http://' 또는 'https://'를 추가하지 마세요.\n      도메인 이름 앞에 '*'를 사용할 수 있습니다: '*.example.com'은 'example.com' 하위 도메인의 모든 서브도메인을 나타낼 수 있습니다. 그러나 'example.com'은 포함되지 않으며, 필요한 경우 'example.com'에 대한 추가 행을 작성하십시오.\n      방지 설정 수는 100개를 초과할 수 없습니다.\n      블랙리스트와 화이트리스트의 유효 시간은 1시간이며, 이 시간 동안 다른 설정을 수정할 수 없습니다.\n      IP 주소 및 포트 번호는 지원되지 않습니다.\n    ")}
1,empty:{cn:"不能为空",en:"Cannot be empty",zhHk:"不能為空",jp:"空欄にできません",kr:"비워둘 수 없습니다"},exceedMaxLength:{cn:e=>"不能超过 ".concat(e," 个"),en:e=>"The quantity cannot exceed ".concat(e),zhHk:e=>"不能超過 ".concat(e," 個"),jp:e=>"".concat(e," 個を超えることはできません"),kr:e=>"".concat(e,"개를 초과할 수 없습니다")},duplicated:{cn:"不能重复",en:"Duplicated",zhHk:"不能重複",jp:"重複しています",kr:"중복됨"}},RL={cn:"包括空 Referer",en:"Include empty referer",zhHk:"包括空 Referer",jp:"空の Referer を含む",kr:"빈 Referer 포함"},GL={cn:"空 Referer",en:"Empty referer",zhHk:"空 Referer",jp:"空の Referer",kr:"빈 Referer"},UL={cn:"包含在内",en:"Included",zhHk:"包含在內",jp:"含まれている",kr:"포함됨"};const QL=["localhost","127.0.0.1"],YL=["ALLOW","BLOCK"],XL=(0,gS.nm)("\n  example.com\n  *.example.com\n");function JL(e){const t=BL;return QL.includes(e)?t.local:/[A-Z]/.test(e)?t.capitalLetter:iN.q7.test(e)?void 0:t.invalid}function qL(e){return null!=e&&!!e.enabled}function KL(e){const t=e.filter((e=>""!==e));return{list:t.join("\n"),includeEmpty:t.length!==e.length}}function _L(e){return qL(e)?{enabled:!0,type:e.type,allow:KL("ALLOW"===e.type?e.values:[]),block:KL("BLOCK"===e.type?e.values:[])}:{enabled:!1,type:"ALLOW",allow:KL([]),block:KL([])}}function $L(e){var{enabled:t}=e,n=(0,P.Z)(e,["enabled"]);return t?{enabled:!0,type:n.type,values:{ALLOW:(n.allow.includeEmpty?[""]:[]).concat((0,gS.uq)(n.allow.list)),BLOCK:(n.block.includeEmpty?[""]:[]).concat((0,gS.uq)(n.block.list))}[n.type]}:{enabled:!1}}function eO(e,t){return new f.e$({list:new f.w(t.list).withValidator((t=>{const n=function(e){if(0===e.length)return WL.empty;if(e.length>100)return(0,k.Fz)(WL.exceedMaxLength,((e,t)=>e(100)));if(new Set(e).size<e.length)return WL.duplicated;for(const t of e){const e=JL(t);if(null!=e)return e}}((0,gS.uq)(t));return null==n?null:e(n)})),includeEmpty:new f.F6(t.includeEmpty)})}function tO(e,t){const n=_L(t),a=new f.F6(n.enabled),r=new f.F6(n.type),l=new f.e$({enabled:a,type:r,allow:eO(e,n.allow).disableWhen((()=>!(a.value&&"ALLOW"===r.value))),block:eO(e,n.block).disableWhen((()=>!(a.value&&"BLOCK"===r.value)))}).disableWhen((()=>!a.value));return new f.cA(l,$L,_L)}var nO=(0,h.Pi)((function(e){let{state:t,isEditing:n}=e;const r=(0,k.$G)();return n?a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(ML),labelVerticalAlign:"text"},a.createElement(v.rs,{state:t.$.$.enabled})),t.$.$.enabled.value&&function(){const e={ALLOW:t.$.$.allow,BLOCK:t.$.$.block}[t.$.$.type.value];return a.createElement(a.Fragment,null,a.createElement(v.xJ,{className:"typeItem_EMvNQ",label:r(VL.label),labelVerticalAlign:"text"},a.createElement(v.Ee,{state:t.$.$.type},YL.map((e=>a.createElement(v.Y8,{key:e,value:e},r(VL[e])))))),a.createElement(v.xJ,{label:"",className:"textAreaItem_36SwE",tip:a.createElement("pre",{className:"desc_3ChUS"},r(WL.desc))},a.createElement(v.Kx,{state:e.$.list,textareaProps:{rows:3},placeholder:XL})),a.createElement(v.xJ,{label:"",labelVerticalAlign:"text"},a.createElement(v.XZ,{state:e.$.includeEmpty},r(RL))))}()):a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(ML),labelVerticalAlign:"text"},qL(t.value)?r(TL):r(IL)),qL(t.value)&&a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(VL.label),labelVerticalAlign:"text"},r(VL[t.value.type])),a.createElement(v.xJ,{label:r(WL.label)},t.value.values.filter((e=>""!==e)).map((e=>a.createElement("div",{className:"linkWrapper_3GM3j",key:e},a.createElement(Hb.Z,{href:"//"+e,type:"classic",target:"_blank"},e))))),t.value.values.includes("")&&a.createElement(v.xJ,{label:r(GL),labelVerticalAlign:"text"},r(UL))))}));const aO={layout:"horizontal",labelWidth:"140px",labelColor:"light"},rO={cn:"Referer 防盗链黑白名单",en:"Referer allow list and block list",zhHk:"Referer 防盜鏈白名單與黑名單",jp:"Referer 許可リストとブロックリスト",kr:"Referer 허용 목록 및 차단 목록"},lO={cn:"修改".concat(rO.cn,"配置的申请已提交成功,正在处理"),en:"The application to modify the ".concat(rO.en," configuration has been submitted successfully and is being processed"),zhHk:"修改".concat(rO.zhHk,"配置的申請已提交成功,正在處理"),jp:"".concat(rO.jp," 設定変更の申請が正常に送信され、処理中です"),kr:"".concat(rO.kr," 구성 변경 신청이 성공적으로 제출되었으며, 처리 중입니다")};
1const iO=(0,h.Pi)((function(e){let{bucket:t,type:n,region:r,onFormModeChange:i}=e;var o;const c=Kk();var s;const u=(0,y.ql)(null!==(s=null==c||null===(o=c.config)||void 0===o?void 0:o.refererACL)&&void 0!==s?s:void 0),{isEditing:m,setIsEditing:p}=uS();(0,a.useEffect)((()=>{i(m)}),[m,i]);const h=(0,l.$1)(mc.Z),g=(0,k.$G)(),f=(0,v.Ty)(tO,[g,u]),{trigger:E}=(0,dj.D)(h.update,{toast:{successMessage:lO},onSuccess:()=>{c.update(),p(!1)}});return a.createElement(v.l0,(0,d.Z)({},aO,{state:f,footer:a.createElement(mS,{disableSubmitBtn:!f.touched}),onCancel:()=>{f.reset(),p(!1)},onSubmit:()=>E(t,r,{refererACL:f.value}),className:x()(m&&"editingForm_7V_aj")}),a.createElement(nO,{state:f,isEditing:m,type:n}))}));function oO(e){let{bucket:t,type:n,region:r,onFormModeChange:l}=e;const i=(0,k.$G)();return a.createElement(sS,null,a.createElement(Az,{operationTypes:["UPDATE_REFERER_ACL"]}),a.createElement(dS,{title:i(rO)}),a.createElement(iO,{bucket:t,type:n,region:r,onFormModeChange:l}))}const cO={cn:"时间戳防盗链",en:"URL signing",zhHk:"時間戳防盜鏈",jp:"URL サイニング",kr:"URL 서명"},sO={en:"After setting up timestamp anti-leeching, it can effectively avoid the problem of being leeched.",cn:"设置时间戳防盗链后,可以有效避免被盗链的问题",zhHk:"設置時間戳防盜鏈後,可以有效避免被盜鏈的問題",jp:"タイムスタンプによる防止設定を行うと、リークされる問題を効果的に回避できます。",kr:"타임스탬프 방지 설정 후, 리치 문제를 효과적으로 방지할 수 있습니다."},uO=("修改".concat(cO.cn,"配置的申请已提交成功,正在处理"),"The application to modify the ".concat(cO.en," configuration has been submitted successfully and is being processed"),"修改".concat(cO.zhHk,"配置的申請已提交成功,正在處理"),"".concat(cO.jp," 設定変更の申請が正常に送信され、処理中です"),"".concat(cO.kr," 구성 변경 신청이 성공적으로 제출되었으며, 처리 중입니다"),{label:{cn:"CDN 防盗链控制",en:"CDN Signed Access",zhHk:"CDN 防盜鏈控制",jp:"CDN サインアクセス",kr:"CDN 서명 접근"},enabled:{cn:"开启",en:"On",zhHk:"開啟",jp:"オン",kr:"켜짐"},disabled:{cn:"关闭",en:"Off",zhHk:"關閉",jp:"オフ",kr:"꺼짐"}}),dO={en:"Warning",cn:"警告",zhHk:"警告",jp:"警告",kr:"경고"},mO={en:"Are you sure you want to leave current page and navigate to URL Signing?",cn:"确认离开当前页面前往 URL 防盗链配置页面?",zhHk:"確認離開當前頁面前往 URL 防盜鏈配置頁面?",jp:"現在のページを離れて URL サイニング設定ページに移動してもよろしいですか?",kr:"현재 페이지를 떠나 URL 서명 설정 페이지로 이동하시겠습니까?"};function pO(e){var t,n;const r=(0,k.$G)(),i=(0,l.$1)(Ty.sH),[o,c]=(0,a.useState)(!1),s=Kk(),u=(0,Ry.y)(e.bucket);return a.createElement("div",null,a.createElement(dS,{onEditBtnClick:()=>{e.hasUnsavedChange?c(!0):i.push(u)},title:r(cO),tip:a.createElement("pre",null,r(sO))}),a.createElement($o.Z,{title:r(dO),icon:!0,visible:o,onOk:()=>i.push(u),onCancel:()=>c(!1)},r(mO)),a.createElement(Ii.Z,(0,d.Z)({footer:null},aO),a.createElement(b.Z,{label:r(uO.label),labelVerticalAlign:"text"},r((null===(t=s.config)||void 0===t||null===(n=t.urlSignature)||void 0===n?void 0:n.enabled)?uO.enabled:uO.disabled))))}const hO={local:{cn:"请输入公网 IP 或网段",en:"Please enter the public IP or network segment",zhHk:"請輸入公網 IP 或網段",jp:"パブリック IP またはネットワークセグメントを入力してください",kr:"공인 IP 또는 네트워크 세그먼트를 입력하세요"},invalid:{cn:"请输入正确的 IP 或网段",en:"Please enter the correct IP or network segment",zhHk:"請輸入正確的 IP 或網段",jp:"正しい IP またはネットワークセグメントを入力してください",kr:"올바른 IP 또는 네트워크 세그먼트를 입력하세요"}},gO={cn:"控制",en:"Control",zhHk:"控制",jp:"コントロール",kr:"제어"},fO={cn:"开启",en:"On",zhHk:"開啟",jp:"オン",kr:"켜짐"},vO={cn:"关闭",en:"Off",zhHk:"關閉",jp:"オフ",kr:"꺼짐"},kO={label:{cn:"类型",en:"Type",zhHk:"類型",jp:"タイプ",kr:"유형"},ALLOW:{cn:"白名单",en:"Allow list",zhHk:"白名單",jp:"ホワイトリスト",kr:"허용 목록"},BLOCK:{cn:"黑名单",en:"Block list",zhHk:"黑名單",jp:"ブロックリスト",kr:"차단 목록"}},yO={label:{cn:"列表",en:"List",zhHk:"列表",jp:"リスト",kr:"목록"},desc:{en:(0,gS.nm)("\n      Enter the IP or network segment, one per line.\n      When the requested client's exit IP meets the matching rules, the CDN service will respond with a forbidden access status code (403).\n      Supports IPv4 and IPv6, supports IPv4 network segments, but does not support IPv6 network segments.\n    "),cn:(0,gS.nm)("\n      填写 IP 或网段,每行一个;\n      当请求的客户端出口 IP 满足匹配规则时,CDN 服务将会响应禁止è
1®¿é—®çš„状态码(403);\n      支持 IPv4 和 IPv6,支持 IPv4 网段,但不支持 IPv6 网段。\n    "),zhHk:(0,gS.nm)("\n      填寫 IP 或網段,每行一個;\n      當請求的客戶端出口 IP 滿足匹配規則時,CDN 服務將會回應禁止訪問的狀態碼(403);\n      支援 IPv4 和 IPv6,支援 IPv4 網段,但不支援 IPv6 網段。\n    "),jp:(0,gS.nm)("\n      IP またはネットワークセグメントを入力してください。1行ごとに入力。\n      要求されたクライアントの出口 IP が一致するルールを満たすと、CDN サービスはアクセス禁止のステータスコード(403)で応答します。\n      IPv4 と IPv6 をサポートし、IPv4 ネットワークセグメントはサポートしますが、IPv6 ネットワークセグメントはサポートしていません。\n    "),kr:(0,gS.nm)("\n      IP 또는 네트워크 세그먼트를 입력하세요. 각 행마다 하나씩 입력하세요.\n      요청된 클라이언트의 종료 IP가 일치하는 규칙을 만족할 경우, CDN 서비스는 접근 금지 상태 코드(403)로 응답합니다.\n      IPv4와 IPv6를 지원하며, IPv4 네트워크 세그먼트는 지원하지만, IPv6 네트워크 세그먼트는 지원하지 않습니다.\n    ")},empty:{cn:"不能为空",en:"Cannot be empty",zhHk:"不能為空",jp:"空欄にできません",kr:"비워둘 수 없습니다"},exceedMaxLength:{cn:e=>"不能超过 ".concat(e," 个"),en:e=>"The quantity cannot exceed ".concat(e),zhHk:e=>"不能超過 ".concat(e," 個"),jp:e=>"".concat(e," 個を超えることはできません"),kr:e=>"".concat(e,"개를 초과할 수 없습니다")},duplicated:{cn:"不能重复",en:"Duplicated",zhHk:"不能重複",jp:"重複しています",kr:"중복됨"}};const EO=["ALLOW","BLOCK"],bO=(0,gS.nm)("\n  8.8.8.8\n  4.4.4.4\n");function wO(e){const t=hO;return iN.ip.test(e)||iN.O$.test(e)?(n=e,dc.gm.some((e=>e.test(n)))?t.local:void 0):t.invalid;var n}function AO(e){if(0===e.length)return yO.empty;if(e.length>100)return(0,k.Fz)(yO.exceedMaxLength,((e,t)=>e(100)));if(new Set(e).size<e.length)return yO.duplicated;for(const t of e){const e=wO(t);if(null!=e)return e}}function CO(e){return null!=e&&!!e.enabled}function HO(e){return CO(e)?{enabled:!0,type:e.type,allowList:"ALLOW"===e.type?e.values.join("\n"):"",blockList:"BLOCK"===e.type?e.values.join("\n"):""}:{enabled:!1,type:"ALLOW",allowList:"",blockList:""}}function xO(e){var{enabled:t}=e,n=(0,P.Z)(e,["enabled"]);return t?{enabled:!0,type:n.type,values:(0,gS.uq)({ALLOW:n.allowList,BLOCK:n.blockList}[n.type])}:{enabled:!1}}function jO(e,t){const n=HO(t),a=new f.F6(n.enabled),r=new f.F6(n.type),l=new f.e$({enabled:a,type:r,allowList:new f.w(n.allowList).withValidator((t=>{const n=AO((0,gS.uq)(t));return null==n?null:e(n)})).disableWhen((()=>!(a.value&&"ALLOW"===r.value))),blockList:new f.w(n.blockList).withValidator((t=>{const n=AO((0,gS.uq)(t));return null==n?null:e(n)})).disableWhen((()=>!(a.value&&"BLOCK"===r.value)))}).disableWhen((()=>!a.value));return new f.cA(l,xO,HO)}var PO=(0,h.Pi)((function(e){let{state:t,isEditing:n}=e;const r=(0,k.$G)();return n?a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(gO),labelVerticalAlign:"text"},a.createElement(v.rs,{state:t.$.$.enabled})),t.$.$.enabled.value&&a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(kO.label),labelVerticalAlign:"text"},a.createElement(v.Ee,{state:t.$.$.type},EO.map((e=>a.createElement(v.Y8,{key:e,value:e},r(kO[e])))))),a.createElement(v.xJ,{label:r(yO.label),tip:a.createElement("pre",{className:"desc_2j-I-"},r(yO.desc))},a.createElement(v.Kx,{state:{ALLOW:t.$.$.allowList,BLOCK:t.$.$.blockList}[t.$.$.type.value],textareaProps:{rows:3},placeholder:bO})))):a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(gO),labelVerticalAlign:"text"},CO(t.value)?r(fO):r(vO)),CO(t.value)&&a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:r(kO.label),labelVerticalAlign:"text"},r(kO[t.value.type])),a.createElement(v.xJ,{label:r(yO.label)},t.value.values.map((e=>a.createElement("div",{className:"ip_1gsqT",key:e},e))))))}
1));const NO={cn:"IP 黑白名单",en:"IP allow list and block list",zhHk:"IP 允許名單與封鎖名單",jp:"IP 許可リストとブロックリスト",kr:"IP 허용 목록 및 차단 목록"},zO={cn:"修改".concat(NO.cn,"配置的申请已提交成功,正在处理"),en:"The application to modify the ".concat(NO.en," configuration has been submitted successfully and is being processed"),zhHk:"修改".concat(NO.zhHk,"配置的申請已提交成功,正在處理"),jp:"".concat(NO.jp," 設定変更の申請が正常に送信され、処理中です"),kr:"".concat(NO.kr," 구성 변경 신청이 성공적으로 제출되었으며, 처리 중입니다")};const SO=(0,h.Pi)((function(e){let{bucket:t,type:n,region:r,onFormModeChange:i}=e;var o;const c=Kk(),s=(0,y.ql)(null==c||null===(o=c.config)||void 0===o?void 0:o.ipACL),{isEditing:u,setIsEditing:m}=uS();(0,a.useEffect)((()=>{i(u)}),[u,i]);const p=(0,l.$1)(mc.Z),h=(0,k.$G)(),g=(0,v.Ty)(jO,[h,s]),{trigger:f}=(0,dj.D)(p.update,{toast:{successMessage:zO},onSuccess:()=>{c.update(),m(!1)}});return a.createElement(v.l0,(0,d.Z)({},aO,{state:g,footer:a.createElement(mS,{disableSubmitBtn:!g.touched}),onCancel:()=>{g.reset(),m(!1)},onSubmit:()=>f(t,r,{ipACL:g.value}),className:x()(u&&"editingForm_3kKnf")}),a.createElement(PO,{state:g,isEditing:u,type:n}))}));function ZO(e){let{bucket:t,type:n,region:r,onFormModeChange:l}=e;const i=(0,k.$G)();return a.createElement(sS,null,a.createElement(Az,{operationTypes:["UPDATE_IP_ACL"]}),a.createElement(dS,{title:i(NO)}),a.createElement(SO,{bucket:t,type:n,region:r,onFormModeChange:l}))}var LO="item_2P4lM";function OO(e){let{bucket:t,type:n,region:r}=e;const[l,i]=(0,a.useState)(!1),[o,c]=(0,a.useState)(!1);return a.createElement(a.Fragment,null,a.createElement("div",{className:LO},a.createElement(oO,{bucket:t,type:n,region:r,onFormModeChange:e=>i(e)})),a.createElement("div",{className:LO},a.createElement(ZO,{bucket:t,type:n,region:r,onFormModeChange:e=>c(e)})),a.createElement("div",{className:LO},a.createElement(pO,{bucket:t,hasUnsavedChange:l||o})))}var DO="separatorTip_3-t3B";const FO={desc:{en:function(){return a.createElement("span",null,"Choose the set of allowed style separators, only one character from the set can be used per access."," ","The separators only support following half-width characters:"," ",a.createElement("span",{className:DO},Qy.join(" "))," When not set, the default style separator is ",a.createElement("span",{className:DO},"- (hyphen)"),".",a.createElement("br",null),"The style separator cannot appear in the style name you set.",a.createElement("br",null),"To ensure existing style urls take effect, new style separators can only be added",a.createElement("span",{className:DO}," (without deleting existing ones)"),".")},cn:function(){return a.createElement("span",null,"设置允许使用的样式分隔符集合,每次访问时只能使用集合中的一个字符。分隔符只支持这些半角字符:",a.createElement("span",{className:DO},Qy.join(" "))," 未设置时默认样式分隔符为",a.createElement("span",{className:DO}," -(中划线)"),"。",a.createElement("br",null),"样式分隔符不能出现在您所设置的样式名中。",a.createElement("br",null),"为了确保现有的样式 url 生效,只允许添加新的样式分隔符",a.createElement("span",{className:DO},"(不能删除已有的)"),"。")},zhHk:function(){return a.createElement("span",null,"設置允許使用的樣式分隔符集合,每次訪問時只能使用集合中的一個字符。分隔符只支持這些半角字符:",a.createElement("span",{className:DO},Qy.join(" "))," 未設置時默認樣式分隔符為",a.createElement("span",{className:DO}," -(中劃線)"),"。",a.createElement("br",null),"樣式分隔符不能出現在您所設置的樣式名中。",a.createElement("br",null),"為了確保現有的樣式 url 生效,只允許添加新的樣式分隔符",a.createElement("span",{className:DO},"(不能刪除已有的)"),"。")},jp:function(){return a.createElement("span",null,"許可されたスタイルセパレータのセットを選択します。アクセスごとにセット内の1文字だけ使用できます。 セパレータは次の半角文字のみをサポートしています:",a.createElement("span",{className:DO},Qy.join(" "))," 設定されていない場合、デフォルトのスタイルセパレータは",a.createElement("span",{className:DO}
1," -(ハイフン)"),"です。",a.createElement("br",null),"スタイルセパレータは設定したスタイル名には表示できません。",a.createElement("br",null),"既存のスタイル URL が有効になるようにするために、新しいスタイルセパレータの追加のみが許可されます",a.createElement("span",{className:DO},"(既存のものを削除せずに)"),"。")},kr:function(){return a.createElement("span",null,"허용된 스타일 구분자 세트를 선택하십시오. 액세스당 한 번에 세트에서 하나의 문자만 사용할 수 있습니다. 구분자는 다음 반각 문자만 지원합니다:"," ",a.createElement("span",{className:DO},Qy.join(" "))," 설정되지 않은 경우, 기본 스타일 구분자는",a.createElement("span",{className:DO}," - (하이픈) "),"입니다.",a.createElement("br",null),"스타일 구분자는 설정한 스타일 이름에 나타날 수 없습니다.",a.createElement("br",null),"기존의 스타일 URL이 유효하게 하기 위해 새로운 스타일 구분자만 추가할 수 있습니다",a.createElement("span",{className:DO}," (기존 것을 삭제하지 않고)"),".")}},separator:{en:"Style separator",cn:"样式分隔符",zhHk:"樣式分隔符",jp:"スタイル区切り文字",kr:"스타일 구분자"},submit:{en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"}};function BO(e){return new f.e$({separators:new f.F6(e)})}var MO=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,l.$1)(nc.nh),r=(0,l.$1)(ac.fI),i=(0,y.h_)(r.putBucketStyleConfig),[o,c]=(0,a.useState)(!1),[s,u]=(0,a.useState)(!1),[d,m]=(0,a.useState)([]),[p,h]=(0,a.useState)([]),[g,f]=(0,a.useState)(!1),E=(0,v.Ty)(BO,[d]),b=(0,cc.Z)((()=>{c(!0),n.promise(r.getBucketStyleConfig({bucket:e.bucketName}).then((e=>{var t;const n=e.body.separator.split("")||[];m(n),h(n),f((null===(t=e.body.originalResourceProtect)||void 0===t?void 0:t.enable)||!1)})).finally((()=>c(!1))))}));return(0,a.useEffect)((()=>{b()}),[b]),a.createElement("div",null,a.createElement(Az,{operationTypes:["UPDATE_STYLE"]}),a.createElement(Px,{title:t(FO.separator),desc:t(FO.desc),editMode:s,onEdit:()=>{b(),u(!0)}}),a.createElement(xr.g,{loading:o},a.createElement(v.l0,{state:E,layout:"horizontal",labelColor:"light",labelWidth:"10em",onSubmit:()=>n.promise(i.api({bucket:e.bucketName,config:{separator:E.$.separators.value.join(""),originalResourceProtect:{enable:g}}}).then((()=>{u(!1),b()}))),onCancel:()=>{u(!1),E.reset()},footer:s&&a.createElement(v.ZL,{submitButtonProps:{disabled:!E.touched},submitText:t(FO.submit)})},a.createElement(v.xJ,{label:t(FO.separator),labelVerticalAlign:"text"},s?a.createElement(v.cO,{state:E.$.separators},Qy.map((e=>a.createElement(v.XZ,{key:e,value:e,disabled:p.includes(e)},e," (",t(Uy[e]),")")))):a.createElement("div",{className:"separators_3wjOa"},E.$.separators.value.map((e=>a.createElement("span",{key:e},e," (",t(Uy[e]),")"))))))))}));const TO={desc:{en:function(e){return a.createElement("span",null,"After turning on Origin-file-protection, objects can only be accessed with styles or authentication. The original object URLs or URLs with processing commands are forbidden to access. After modifications, please purge cache in time to ensure the settings take effect. Go to ",e,".")},cn:function(e){return a.createElement("span",null,"开启原始资源保护后,文件只能通过带样式或者带签名的方式访问;禁止直接访问源文件或传入处理参数的访问。修改设置后,请及时刷新 CDN 缓存,以保证设置生效。刷新 CDN 缓存,前往 ",e," 。")},zhHk:function(e){return a.createElement("span",null,"開啟原始資源保護後,文件只能通過帶樣式或帶簽名的方式訪問;禁止直接訪問源文件或傳入處理參數的訪問。修改設置後,請及時刷新 CDN 緩存,以保證設置生效。刷新 CDN 緩存,前往 ",e," 。")},jp:function(e){return a.createElement("span",null,"オリジンファイル保護をオンにすると、オブジェクトはスタイルや認証を使ってのみアクセスできます。元のオブジェクトURLや処理コマンドを含むURLはアクセスできません。 設定を変更した後は、設定が反映されるようにキャッシュを速やかにパージしてください。",e," に移動します。")},kr:function(e){return a.createElement("span",null,"원본 파일 보호를 켜면, 객체는 스타일이나 인증을 통해서만 접근할 수 있습니다. 원본 객체 URL이나 처리 명령이 포함된 URL은 접근할 수 없습니다. 설정을 변경한 후에는 설정이 적용되도록 캐시를 즉시 비워주세요. ",e," 로 이동하세요.")}},protection:{en:"Origin file protection",cn:"原始资源保护",zhHk:"原始資源保護",jp:"オリジンファイル保護",kr:"원본 파일 보호"},refreshCdn:{en:"Purge-cache",cn:"刷新缓存",zhHk:"刷新緩存",jp:"キャッシュをパージ",kr:"캐시 비우기"},submit:{en:"Submit",cn:"提交",zhHk:"提交",jp:"送信",kr:"제출"},off:{en:"Off",cn:"关",zhHk:"關",jp:"オフ",kr:"끄기"},on:{en:"On",cn:"开",zhHk:"開",jp:"オン",kr:"켜기"}};function IO(e){return new f.e$({enable:new f.F6(e)})}function VO(e){const t=(0,k.$G)();return a.createElement(Hb.Z,{target:"_blank",rel:"noopener noreferrer",href:(0,Vy.Zc)(e.bucketName)+"/settings/content-delivery/purge-cache?openDrawer"},t(TO.refreshCdn))}
1var WO=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,l.$1)(nc.nh),r=(0,l.$1)(ac.fI),i=(0,y.h_)(r.putBucketStyleConfig),[o,c]=(0,a.useState)(!1),[s,u]=(0,a.useState)(!1),[d,m]=(0,a.useState)([]),[p,h]=(0,a.useState)(!1),g=(0,v.Ty)(IO,[p]),f=(0,cc.Z)((()=>{c(!0),n.promise(r.getBucketStyleConfig({bucket:e.bucketName}).then((e=>{var t;const n=e.body.separator.split("")||[];m(n),h((null===(t=e.body.originalResourceProtect)||void 0===t?void 0:t.enable)||!1)})).finally((()=>c(!1))))}));return(0,a.useEffect)((()=>{f()}),[f]),a.createElement("div",null,a.createElement(Px,{title:t(TO.protection),desc:t(TO.desc,a.createElement(VO,{bucketName:e.bucketName})),editMode:s,onEdit:()=>{f(),u(!0)}}),a.createElement(xr.g,{loading:o},a.createElement(v.l0,{state:g,layout:"horizontal",labelColor:"light",labelWidth:"10em",onSubmit:()=>n.promise(i.api({bucket:e.bucketName,config:{separator:d.join(""),originalResourceProtect:{enable:g.$.enable.value}}}).then((()=>{u(!1),f()}))),onCancel:()=>{u(!1),g.reset()},footer:s&&a.createElement(v.ZL,{submitButtonProps:{disabled:!g.touched},submitText:t(TO.submit)})},a.createElement(v.xJ,{label:t(TO.protection),labelVerticalAlign:"text"},s?a.createElement(v.rs,{state:g.$.enable}):a.createElement(a.Fragment,null,g.$.enable.value?t(TO.on):t(TO.off))))))})),RO=n(88649);const GO={deleteBtn:{en:e=>"Delete ".concat(e),cn:e=>"删除空间",zhHk:e=>"刪除空間",jp:e=>"スペースを削除",kr:e=>"공간 삭제"},alert:{en:(e,t)=>"Deleted ".concat(t,"s cannot be recovered. Please exercise caution!").concat(e?"":" Non-empty ".concat(t,"s are not allowed to be deleted.")),cn:(e,t)=>"空间删除后将不可恢复,请谨慎操作!".concat(e?"":" 非空空间不允许删除。"),zhHk:(e,t)=>"刪除後的空間將無法恢復,請小心操作!".concat(e?"":" 非空的空間不允許刪除。"),jp:(e,t)=>"削除したスペースは回復できません。注意してください!".concat(e?"":" 空でないスペースは削除できません。"),kr:(e,t)=>"삭제된 공간은 복구할 수 없습니다. 주의하십시오!".concat(e?"":" 비어 있지 않은 공간은 삭제할 수 없습니다.")},success:{en:e=>"Delete ".concat(e," successfully"),cn:e=>"删除空间成功",zhHk:e=>"刪除空間成功",jp:e=>"スペースの削除に成功しました",kr:e=>"공간 삭제 성공"},deleteInfo:{en:(e,t)=>"This ".concat(t,"「").concat(e,"」will be deleted. The operation is irreversible. Please make sure you are aware of the implications of the next operation."),cn:(e,t)=>"空间「".concat(e,"」将会被删除,操作不可逆,请谨慎操作。"),zhHk:(e,t)=>"空間「".concat(e,"」將會被刪除,操作不可逆,請小心操作。"),jp:(e,t)=>"このスペース「".concat(e,"」が削除されます。この操作は取り消せません。次の操作の影響をよく理解してください。"),kr:(e,t)=>"이 공간「".concat(e,"」이 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 다음 작업의 영향을 잘 이해하십시오.")},title:{en:e=>"Delete ".concat(e),cn:e=>"删除空间",zhHk:e=>"刪除空間",jp:e=>"スペースを削除",kr:e=>"공간 삭제"}},UO={warning:{en:e=>"Cannot delete this ".concat(e),cn:e=>"无法删除空间",zhHk:e=>"無法刪除空間",jp:e=>"このスペースを削除できません",kr:e=>"이 공간을 삭제할 수 없습니다"},confirm:{en:e=>"Delete ".concat((0,gS.Mh)(e)),cn:e=>"删除空间",zhHk:e=>"刪除空間",jp:e=>"スペースを削除します",kr:e=>"공간을 삭제합니다"},submit:{en:"Please enter your password",cn:"请输入你的密码",zhHk:"請輸入你的密碼",jp:"パスワードを入力してください",kr:"비밀번호를 입력해주세요"}},QO={en:"I already know it",cn:"我知道了",zhHk:"我知道了",jp:"もうわかっている",kr:"알겠습니다"},YO={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},XO={en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"};function JO(){const e=(0,k.$G)(),{onOk:t}=(0,ec.Y7)();return a.createElement(g.Z,{type:"primary",onClick:t},e(QO))}function qO(){const e=(0,k.$G)(),{onOk:t,onCancel:n}=(0,ec.Y7)();return a.createElement(a.Fragment,null,a.createElement(g.Z,{type:"primary",danger:!0,onClick:t},e(YO)),a.createElement(g.Z,{onClick:n},e(XO)))}
1var KO=(0,h.Pi)((function(e){const t=(0,k.$G)(),{visible:n,onOk:r,info:l,type:i,onCancel:o,bucketName:c,bucketNameType:s}=e,{icon:u,title:d,footer:m}=a.useMemo((()=>"warning"===i?{icon:a.createElement(qo.Z,{className:"warningIcon_3e89F"}),title:t(UO.warning,s),footer:a.createElement(JO,null)}:{icon:a.createElement(qo.Z,{className:"errorIcon_11y0e"}),title:t(UO.confirm,s),footer:a.createElement(qO,null)}),[t,i,s]);return a.createElement($o.Z,{className:"dialog_9dOiW",icon:u,title:d,visible:n,onOk:r,onCancel:o,footer:m},t(l,c,s))})),_O=(0,h.Pi)((function(){const e=(0,k.$G)(),{confirmVisible:t,bucketName:n,bucketNameType:r,bucketType:i,handleClick:o,handleDialogCancel:c,handleDialogConfirm:s}=(e=>{const t=(0,l.$1)(nc.nh),n=(0,l.$1)(Ty.sH),r=(0,l.$1)(ac.fI),i=(0,E.g)(),o=(0,Dg.X2)(i.type),[c,s]=a.useState(!1),{api:u}=(0,y.h_)(r.deleteBucket),d=(0,RO.OM)((async()=>{await u({bucket:i.name,region:i.region}),t.success(e(GO.success,o)),n.push(ZH.Zd)}),{onCancel:()=>s(!1)});return{confirmVisible:c,bucketName:i.name,bucketNameType:o,bucketType:i.type,handleClick:()=>s(!0),handleDialogCancel:()=>s(!1),handleDialogConfirm:()=>{s(!1),d()}}})(e);return a.createElement(a.Fragment,null,a.createElement(Px,{title:e(GO.title,r)}),a.createElement(Or.Z,{className:"alert_s8QNK",icon:!0,type:"warning",message:e(GO.alert,"DELIVERY"===i||"AVATAR"===i,r)}),a.createElement(g.Z,{icon:a.createElement(_o.Z,null),type:"primary",danger:!0,onClick:o},e(GO.deleteBtn,r)),a.createElement(KO,{visible:t,onOk:s,onCancel:c,info:GO.deleteInfo,bucketName:n,bucketNameType:r,type:"confirm"}))}));const $O={title:{cn:"内容加速",en:"Content delivery",zhHk:"內容加速",jp:"コンテンツ配信",kr:"콘텐츠 배급"},cache:{cn:"缓存",en:"Cache",zhHk:"緩存",jp:"キャッシュ",kr:"캐시"},purgeCache:{cn:"清除缓存",en:"Purge cache",zhHk:"清除緩存",jp:"キャッシュを消去",kr:"캐시 삭제"},header:{en:"Header",cn:"响应头",zhHk:"回應頭",jp:"ヘッダー",kr:"헤더"},accessControl:{cn:"访问控制",en:"Access control",zhHk:"訪問控制",jp:"アクセス制御",kr:"접근 제어"}},eD={title:{en:"Management",cn:"管理",zhHk:"管理",jp:"管理",kr:"관리"},lifecycle:cj.title,overview:{en:"Overview",cn:"概览",zhHk:"概覽",jp:"概要",kr:"개요"},mirror:Nx.title,originDomain:{en:"Origin domain",cn:"源站配置",zhHk:"源站配置",jp:"オリジンドメイン",kr:"원본 도메인"},static:{en:"Static website hosting",cn:"静态页面",zhHk:"靜態頁面",jp:"静的ウェブサイトホスティング",kr:"정적 웹사이트 호스팅"},event:{en:"Event Notification",cn:"事件通知",zhHk:"事件通知",jp:"イベント通知",kr:"이벤트 알림"},bucketInventory:{en:"Space inventory",cn:"空间清单",zhHk:"空間清單",jp:"スペースインベントリ",kr:"스페이스 인벤토리"},accessLog:{en:"Server access logging",cn:"服务访问日志",zhHk:"伺服器訪問日誌",jp:"サーバーアクセスログ",kr:"서버 액세스 로깅"}},tD={title:{en:"Permissions and Privacy",cn:"权限与隐私",zhHk:"權限與私隱",jp:"権限とプライバシー",kr:"권한 및 개인 정보 보호"},policy:BP,CORS:{en:a.createElement(a.Fragment,null,"Cross-Origin resource",a.createElement("br",null),"sharing (CORS)"),cn:a.createElement(a.Fragment,null,"跨域(CORS)"),zhHk:a.createElement(a.Fragment,null,"跨源資源",a.createElement("br",null),"共用(CORS)"),jp:a.createElement(a.Fragment,null,"オリジン間リソース",a.createElement("br",null),"共有 (CORS)"),kr:a.createElement(a.Fragment,null,"교차 출처 리소스",a.createElement("br",null),"공유 (CORS)")},urlSigning:{en:"URL Signing",cn:"防盗链",zhHk:"防盜鏈",jp:"URL 署名",kr:"URL 서명"}},nD={title:{en:"Media Processing",cn:"多媒体样式",zhHk:"多媒體樣式",jp:"メディアスタイル",kr:"미디어 스타일"},styleSeparator:{en:"Style separator",cn:"样式分隔符",zhHk:"樣式分隔符",jp:"スタイルセパレータ",kr:"스타일 구분자"},originFileProtection:{en:"Origin file protection",cn:"原始资源保护",zhHk:"原始資源保護",jp:"オリジンファイル保護",kr:"원본 파일 보호"}},aD=GO.title,rD=wx.i.children.settings.children;function lD(){const[e]=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=(0,l.$1)(Ty.sH),[r,i]=a.useState(),o=a.useCallback((a=>
1{if("function"==typeof a){const t=a(n.query[e]);return o(t)}(0,Vy.rh)(n,{[e]:a},t)}),[t,e,n]);return a.useEffect((()=>(0,p.U5)((()=>n.query),(()=>i(n.query[e])),{fireImmediately:!0})),[e,n]),[r,o]}(wx.i.children.settings.children.contentDelivery.children.purgeCache.children.openDrawer.query),t=(0,E.g)(),n=(0,Vy.kt)(e);return[{relative:!0,title:eD.title,path:rD.management.path,supportedBucketType:["OBJECT","DELIVERY"],children:[{exact:!0,relative:!0,title:eD.originDomain,supportedBucketType:["DELIVERY"],to:rD.management.children.originDomain.path,render:e=>a.createElement(Cx,null,a.createElement(Sj,{bucket:e.name,region:e.region}))},{exact:!0,relative:!0,title:eD.mirror,supportedBucketType:["OBJECT"],to:rD.management.children.mirror.path,render:()=>a.createElement(Cx,null,a.createElement(Sx,null))},{exact:!0,relative:!0,title:eD.lifecycle,supportedBucketType:["OBJECT"],to:rD.management.children.lifecycle.path,render:()=>a.createElement(Cx,null,a.createElement(sj,null))}]},{relative:!0,title:tD.title,supportedBucketType:["OBJECT","DELIVERY"],path:rD.permissions.path,children:[{exact:!0,relative:!0,title:tD.policy,supportedBucketType:["OBJECT"],to:rD.permissions.children.bucketPolicy.path,render:()=>a.createElement(Ez,null)},{exact:!0,relative:!0,title:tD.urlSigning,supportedBucketType:["OBJECT","DELIVERY"],to:rD.permissions.children.urlSigning.path,render:e=>a.createElement(Cx,null,a.createElement(rS,{bucket:e.name,region:e.region}))},{exact:!0,relative:!0,title:tD.CORS,supportedBucketType:["OBJECT"],to:rD.permissions.children.cors.path,render:()=>a.createElement(Cx,null,a.createElement(HP,null))}]},{relative:!0,title:$O.title,path:rD.contentDelivery.path,supportedBucketType:["OBJECT","DELIVERY"],children:[{exact:!0,relative:!0,title:$O.cache,supportedBucketType:["OBJECT","DELIVERY"],to:rD.contentDelivery.children.cache.path,render:e=>a.createElement(Cx,null,a.createElement(jZ,{bucket:e.name,region:e.region,type:e.type}))},{exact:!0,relative:!0,title:$O.purgeCache,supportedBucketType:["OBJECT","DELIVERY"],to:rD.contentDelivery.children.purgeCache.path,render:e=>a.createElement(Cx,null,a.createElement(mL,{autoCreateTask:n,bucket:e.name,region:e.region}))},{relative:!0,title:$O.header,supportedBucketType:["OBJECT","DELIVERY"],to:rD.contentDelivery.children.header.path,render:e=>a.createElement(Cx,null,a.createElement(FL,{bucket:e.name,region:e.region,type:e.type}))},{exact:!0,relative:!0,title:$O.accessControl,supportedBucketType:["OBJECT","DELIVERY"],to:rD.contentDelivery.children.accessControl.path,render:e=>a.createElement(Cx,null,a.createElement(OO,{type:e.type,bucket:e.name,region:e.region}))}]},{relative:!0,title:nD.title,path:rD.styles.path,supportedBucketType:["OBJECT","DELIVERY"],children:[{exact:!0,relative:!0,title:nD.styleSeparator,supportedBucketType:(()=>{const e=["OBJECT"];return"DELIVERY"===t.type&&t.fopEnable&&e.push(t.type),e})(),to:rD.styles.children.styleSeparator.path,render:e=>a.createElement(Cx,null,a.createElement(MO,{bucketName:e.name}))},{exact:!0,relative:!0,title:nD.originFileProtection,supportedBucketType:["OBJECT"],to:rD.styles.children.originFileProtection.path,render:e=>a.createElement(Cx,null,a.createElement(WO,{bucketName:e.name}))}]}]}const iD=(0,h.Pi)((function(){const e=(0,k.$G)(),t=(0,E.g)(),n=(0,Dg.X2)(t.type);function r(n){if(!n.supportedBucketType.includes(t.type))return null;if("children"in n){const l=n.children.filter((e=>e.supportedBucketType.includes(t.type)));return 0===l.length?null:a.createElement(Ax.ZA,{key:n.path,path:n.path,title:e(n.title),relative:n.relative},l.map(r))}return"to"in n?a.createElement(Ax.nf,{key:n.to,to:n.to,relative:n.relative},e(n.title)):null}const l=lD().map((e=>r(e))).filter(Boolean);return a.createElement(Ax.ZP,null,l,l.length>0&&a.createElement(Wy.Z,null),a.createElement(Ax.nf,{to:rD.delete.path,relative:!0},e(aD,n)))}));var oD=(0,h.Pi)((function(){const e=(0,k.$G)(),t=(0,E.g)(),n=lD();function r(e){return e.filter((e=>{let{supportedBucketType:n}=e;return n.includes(t.type)}))}function l(n){if(!n.supportedBucketType.includes(t.type))return null;var i;if("children"in n&&n.children&&(null===(i=n.children)||void 0===i?void 0:i.length)>=1){const t=r(n.children);if(0===t.length)return null;const[i]=t,o=i&&"path"in i?i.path:i.to;return a.createElement(Ty.AW,{key:n.path,path:n.path,exact:n.exact,title:e(n.title),relative:n.relative},a.createElement(Ty.rs,null,a.createElement(Ty.AW,{path:"/",relative:!0,exact:!0},a.createElement(Ty.l_,{to:o,relative:!0})),t.map((e=>l(e)))))}return"to"in n?a.createElement(Ty.AW,{key:n.to,path:n.to,exact:n.exact,relative:n.relative},n.render(t)):null}const[i]=r(n),o=i?"path"in i?i.path:i.to:"/delete";return a.createElement(DH.Dv,{noPadding:!0,sidebar:a.createElement(iD,null)},a.createElement(Ty.rs,null,a.createElement(Ty.AW,{path:"/",relative:!0,exact:!0},a.createElement(Ty.l_,{to:o,relative:!0})),n.map((e=>l(e))),a.createElement(Ty.AW,{path:"/delete",relative:!0,exact:!0},a.createElement(Cx,null,a.createElement(_O,null)))))})),cD=n(47270);function sD(e){let{title:t,actions:n}=e;const r=(0,k.$G)();return a.createElement("header",{className:"header_3NS-A"},a.createElement("h4",{className:"title_1w70M"},r(t)),a.createElement("div",{className:"actions_2dfnZ"},n))}const uD={cn:"HTTP/2 加速",en:"Accelerates with HTTP/2",zhHk:"HTTP/2 加速",jp:"HTTP/2による加速",kr:"HTTP/2 가속"},dD={cn:"HTTP/2 是最新的 HTTP 协议,用以最小的网络延迟,提升网络速度,优化用户的网络体验;如需使用请您先配置 HTTPS 证书。",en:"HTTP/2 is the latest HTTP protocol. It is used to minimize network delay, improve network speed and optimize users' network experience. To use, please configure HTTPS certificate first.",zhHk:"HTTP/2 是最新的 HTTP 協議,用以最小的網絡延遲,提升網絡速度,優化用戶的網絡體驗;如需使用請您先配置 HTTPS 證書。",jp:"HTTP/2は最新のHTTPプロトコルです。ネットワーク遅延を最小限に抑え、ネットワーク速度を向上させ、ユーザーのネットワーク体験を最適化します。使用するには、まずHTTPS証明書を設定してください。",kr:"HTTP/2는 최신 HTTP 프로토콜입니다. 네트워크 지연을 최소화하고 네트워크 속도를 개선하며 사용자 네트워크 경험을 최적화합니다. 사용하려면 HTTPS 인증서를 먼저 구성하십시오."},mD={true:{cn:"开启",en:"On",zhHk:"開啟",jp:"オン",kr:"켜짐"},false:{cn:"关闭",en:"Off",zhHk:"關閉",jp:"オフ",kr:"꺼짐"}};var pD=(0,h.Pi)((function(e){let{isEditing:t,state:n}=e;const r=(0,k.$G)(),l=a.createElement(a.Fragment,null,r(uD),a.createElement(mj.Z,{placement:"bottom",title:r(dD)})),i=t?a.createElement(v.rs,{state:n}):r(mD[n.value?"true":"false"]);return a.createElement(v.xJ,{label:l,labelVerticalAlign:"text"},i)}));const hD={cn:"强制 HTTPS",en:"Redirection to HTTPS",zhHk:"強制 HTTPS",jp:"HTTPSへのリダイレクト",kr:"HTTPS로 리디렉션"},gD={cn:"开启后用户的 HTTP 请求会强制跳转到 HTTPS 协议进行访问ã€
1‚关闭时默认兼容用户的 HTTP/HTTPS 请求。",en:"When enabled, the HTTP request will be forced to jump to HTTPS for access. Default compatible user's http/https request when closing",zhHk:"開啟後用戶的 HTTP 請求會強制跳轉到 HTTPS 協議進行訪問。關閉時默認兼容用戶的 HTTP/HTTPS 請求。",jp:"有効化すると、HTTPリクエストは強制的にHTTPSにリダイレクトされます。無効化時はHTTP/HTTPSリクエストに対応します。",kr:"활성화하면 HTTP 요청이 HTTPS로 강제 리디렉션됩니다. 비활성화 시 HTTP/HTTPS 요청을 기본적으로 지원합니다."},fD={true:{cn:"开启",en:"On",zhHk:"開啟",jp:"オン",kr:"켜짐"},false:{cn:"关闭",en:"Off",zhHk:"關閉",jp:"オフ",kr:"꺼짐"}};var vD=(0,h.Pi)((function(e){let{isEditing:t,state:n}=e;const r=(0,k.$G)(),l=a.createElement("span",null,r(hD),a.createElement(mj.Z,{title:r(gD)})),i=t?a.createElement(v.rs,{state:n}):r(fD[n.value?"true":"false"]);return a.createElement(v.xJ,{label:l,labelVerticalAlign:"text"},i)}));const kD={cn:"修改 HTTPS 配置的申请已提交成功,正在处理。",en:"The request to modify the HTTPS configuration has been submitted successfully and is being processed",zhHk:"修改 HTTPS 配置的申請已提交成功,正在處理。",jp:"HTTPS設定を変更するリクエストが正常に送信され、処理中です。",kr:"HTTPS 구성 변경 요청이 성공적으로 제출되어 처리 중입니다."};function yD(e){var t,n;return new f.e$({http2Enabled:new f.F6(null!==(t=null==e?void 0:e.http2Enabled)&&void 0!==t&&t),forceHTTPS:new f.F6(null!==(n=null==e?void 0:e.forceHTTPS)&&void 0!==n&&n)})}const ED=(0,h.Pi)((function(e){var{bucket:t,region:n,httpsConfig:r,visible:i,onOk:o}=e,c=(0,P.Z)(e,["bucket","region","httpsConfig","visible","onOk"]);const{isEditing:s,setIsEditing:u}=uS(),m=(0,v.Ty)(yD,[r]);(0,a.useEffect)((()=>{i||(m.reset(),u(!1))}),[m,i,u]);const p=(0,l.$1)(mc.Z),{trigger:h}=(0,dj.D)(p.update,{toast:{successMessage:kD},onSuccess:()=>{o()}});return a.createElement(v.aN,(0,d.Z)({title:a.createElement(dS,{style:{marginBottom:0},title:"HTTPS"}),width:626,visible:i,layout:"horizontal",labelColor:"light",labelWidth:"200px",onSubmit:()=>h(t,n,{https:m.value}),footer:a.createElement(pS,{disableSubmitBtn:!m.touched}),state:m},c),a.createElement(pD,{isEditing:s,state:m.$.http2Enabled}),a.createElement(vD,{isEditing:s,state:m.$.forceHTTPS}))}));function bD(e){return a.createElement(sS,null,a.createElement(ED,(0,d.Z)({},e)))}var wD=n(98533);const AD={cn:"默认 CDN 域名",en:"Default CDN domain",zhHk:"默認 CDN 域名",jp:"デフォルトのCDNドメイン",kr:"기본 CDN 도메인"},CD={cn:"我们提供了一个默认的 CDN 域名,您可以使用它来加速您的资源。",en:"We provide a default distribution domain, you can use it to accelerate your resource.",zhHk:"我們提供了一個默認的 CDN 域名,您可以使用它來加速您的資源。",jp:"デフォルトのCDNドメインを提供しています。これを使用してリソースを加速できます。",kr:"기본 CDN 도메인을 제공합니다. 이를 사용하여 리소스를 가속화할 수 있습니다."},HD={cn:"可访问协议",en:"Accessible protocol",zhHk:"可訪問協議",jp:"アクセス可能なプロトコル",kr:"액세스 가능한 프로토콜"},xD={cn:"状态",en:"Status",zhHk:"狀態",jp:"ステータス",kr:"상태"};const jD="existed";var PD=(0,h.Pi)((function(){const e=(0,E.g)(),t=(0,l.$1)(pc),{Table:n,getTableProps:r,observerRender:i}=(0,hS.x6)({pagination:{mode:!1}}),o=(0,k.$G)(),c=i((e=>a.createElement("div",{className:e===Uo.DeliveryDomainState.Normal?"normal_jqNoN":"deploying_2r9w1"},o(dc.bW[e])))),s=(0,l.$1)(Ch.U),u=(m=e.name,"guide:delivery-bucket:".concat(m));var m;const p=s.getItem(u)!==jD,h=r({size:"small",loading:t.isLoading,records:t.platformDomainList,getRowClassName:p?()=>"guide_11B6i":void 0});(0,a.useEffect)((()=>{const e=window.setTimeout((()=>{s.setItem(u,jD)}),5e3);return()=>window.clearTimeout(e)}),[u,s]);const[g,f]=(0,a.useState)(p);return a.createElement("section",{className:x()("defaultDomain_cdWX4")},a.createElement(n,(0,d.Z)({},h),a.createElement(n.Column,{title:o(AD),accessor:"domain",render:e=>a.createElement(j.Z,{visible:g,placement:"right",overlayClassName:"guideTooltip_2xxYB",title:a.createElement("div",{className:"guideWrapper_3h6x6"},a.createElement("p",{className:"guideText_3SjOL"},o(CD)),a.createElement(wD.Z,{onClick:()=>f(!1),className:"closeIcon_3Y8wp"}))},e,a.createElement(Gy._,{content:e}))}),a.createElement(n.Column,{title:o(HD),render:()=>"HTTPS"}),a.createElement(n.Column,{title:o(xD),accessor:"state",render:c})))}
1)),ND=n(18360),zD=n(958);const SD={cn:e=>"CDN 配置 - ".concat(e),en:e=>"CDN Configuration - ".concat(e),zhHk:e=>"CDN 配置 - ".concat(e),jp:e=>"CDN設定 - ".concat(e),kr:e=>"CDN 구성 - ".concat(e)},ZD={cn:"使用自定义域名需要先完成以下配置。",en:"You should complete the following configurations before successfully using your custom domain name.",zhHk:"使用自定義域名需要先完成以下配置。",jp:"カスタムドメイン名を使用する前に、以下の設定を完了する必要があります。",kr:"사용자 지정 도메인 이름을 사용하려면 다음 구성을 완료해야 합니다."},LD={cn:"记录类型",en:"Type",zhHk:"記錄類型",jp:"レコードタイプ",kr:"레코드 유형"},OD={cn:"记录值",en:"Value",zhHk:"記錄值",jp:"レコード値",kr:"레코드 값"},DD={cn:"验证",en:"Verify",zhHk:"驗證",jp:"検証",kr:"검증"},FD={cn:"重新验证",en:"Reverify",zhHk:"重新驗證",jp:"再検証",kr:"다시 검증"},BD={cn:"验证中",en:"Verifying",zhHk:"驗證中",jp:"検証中",kr:"검증 중"},MD={cn:"待验证",en:"Pending verification",zhHk:"待驗證",jp:"検証待ち",kr:"검증 대기 중"},TD={cn:"成功",en:"Success",zhHk:"成功",jp:"成功",kr:"성공"},ID={cn:e=>"前往域名 ".concat(e?e+" ":"","DNS 服务商配置该 TXT 记录"),en:e=>"Log on to the system or console of your DNS service provider and add the TXT record to your DNS records".concat(e?" of the domain "+e+" ":"","."),zhHk:e=>"前往域名 ".concat(e?e+" ":"","DNS 服務商配置該 TXT 記錄"),jp:e=>"ドメイン".concat(e?e+" ":"","のDNSサービスプロバイダーにログインし、そのTXTレコードをDNSレコードに追加してください。"),kr:e=>
1"도메인 ".concat(e?e+" ":"","의 DNS 서비스 제공업체에 로그인하여 TXT 레코드를 DNS 레코드에 추가하십시오.")},VD={cn:"CNAME 配置",en:"CNAME Configuration",zhHk:"CNAME 配置",jp:"CNAME構成",kr:"CNAME 구성"},WD={cn:"CNAME 验证失败",en:"CNAME verification failed",zhHk:"CNAME 驗證失敗",jp:"CNAME検証失敗",kr:"CNAME 검증 실패"},RD={cn:"未知错误",en:"Unknown error",zhHk:"未知錯誤",jp:"不明なエラー",kr:"알 수 없는 오류"},GD={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"},UD={cn:"该域名无需进行TXT验证",en:"This domain does not require TXT verification.",zhHk:"該域名無需進行TXT驗證",jp:"このドメインはTXT検証を必要としません。",kr:"이 도메인은 TXT 검증이 필요하지 않습니다."};var QD,YD,XD="verifyInfoWrapper_CX1QX";function JD(e){let{loading:t,bucket:n,region:r,domainInfo:i,verifyInfo:o,verifyStatus:c,onChange:s}=e;const u=(0,k.$G)(),d=(0,l.$1)(mc.Z),m=(0,PZ.zX)(s);(0,a.useLayoutEffect)((()=>{i.state!==Uo.DeliveryDomainState.Verifying&&c!==QD.Success&&m(QD.Success)}),[i.state,c,m]);const{trigger:p}=(0,dj.D)(d.verifyOwnership,{throwError:!0,toast:!1});return My.Z,a.createElement("section",{className:XD},a.createElement("div",{style:{fontSize:"16px",marginTop:"15px",color:"#57606A"}},u(UD)))}function qD(e){let{onVerify:t,isVerifyFailed:n}=e;const r=(0,k.$G)(),[l,i]=(0,a.useState)(!1);let o=DD;return l?o=BD:n&&(o=FD),a.createElement(g.Z,{type:"primary",className:"verifyBtn_2grA2",loading:l,disabled:l,onClick:async()=>{i(!0);try{await t()}catch(e){}i(!1)}},r(o))}function KD(e){let{bucket:t,region:n,active:r,domainInfo:i,verifyStatus:o,onChange:c}=e;const s=[{recordType:"CNAME",recordValue:i.cname}],u=(0,l.$1)(mc.Z),d=(0,k.$G)(),m=(0,PZ.zX)(c);(0,a.useLayoutEffect)((()=>{i.isCnameReady&&o!==YD.Success&&m(YD.Success)}),[i.isCnameReady,o,m]);const{fetch:p}=(0,dj.a)(u.checkDomainCnamed,{imperative:!0,throwError:!0});return a.createElement("section",{className:XD},a.createElement(My.Z,{records:s,pagination:!1,size:"small"},a.createElement(My.Z.Column,{title:d(LD),accessor:"recordType"}),a.createElement(My.Z.Column,{title:d(OD),accessor:"recordValue",render:e=>a.createElement("span",{className:"recordValue_1AFe7"},e,a.createElement(Gy._,{content:e}))})),r&&o!==YD.Success&&a.createElement(a.Fragment,null,a.createElement(qD,{onVerify:async()=>{c(YD.Verifying);let e=!1;try{e=await p(t,n,i.domain)}catch(e){return void c(YD.UnknownError)}c(e?YD.Success:YD.VerifyFailure)},isVerifyFailed:[YD.VerifyFailure,YD.UnknownError].includes(o)}),(()=>{if([YD.VerifyFailure,YD.UnknownError].includes(o)){const e=o===YD.VerifyFailure?WD:RD;return a.createElement(Or.Z,{icon:!0,type:"error",className:"verifyResultAlert_1wh2G",message:d(e)})}return null})()))}!function(e){e.Pending="pending",e.Verifying="verifying",e.Success="success",e.VerifyFailure="verifyFailure",e.UnknownError="unknownError",e.WaitingTakeEffect="waitingTakeEffect"}(QD||(QD={})),function(e){e.Pending="pending",e.Verifying="verifying",e.Success="success",e.UnknownError="unknownError",e.VerifyFailure="verifyFailure"}(YD||(YD={}));var _D=(0,h.Pi)((function(e){var{bucket:t,region:n,domainInfo:r}=e,l=(0,P.Z)(e,["bucket","region","domainInfo"]);const i=(0,k.$G)();return a.createElement(Lr.ZP,(0,d.Z)({width:700,title:i(SD,null==r?void 0:r.domain),footer:a.createElement($D,null),onCancel:l.onClose,onOk:l.onClose},l),a.createElement(Or.Z,{icon:!0,message:i(ZD)}),l.visible&&r&&a.createElement(eF,{bucket:t,region:n,domainInfo:r}))}));function $D(){const{onOk:e}=(0,Lr.g9)(),t=(0,k.$G)();return a.createElement(g.Z,{type:"primary",onClick:e},t(GD))}function eF(e){let{bucket:t,region:n,domainInfo:r}=e;const i=(0,l.$1)(mc.Z),[o,c]=(0,a.useState)(3e3),{error:s,data:u}=(0,dj.a)(i.getOwnershipVerifyInfo,{args:[t,n,r.domain],refreshInterval:o,onSuccess:e=>{null!=e&&c(0)}}),m=!u&&!s,p=(0,k.$G)(),[h,g]=(0,a.useState)(YD.Pending),[f,v]=(0,a.useState)(QD.Pending);return a.createElement(ND.ZP,(0,d.Z)({direction:"vertical",className:"verifySteps_1gMtA"},function(e,t){return e!==QD.Success?tF[e]:t!==YD.Success?nF[t]:{current:2,status:"finish"}}(f,h)),a.createElement(zD.Z,{title:p(ID,null==u?void 0:u.domain),description:a.createElement(JD,{bucket:t,region:n,loading:m,domainInfo:r,verifyInfo:u,verifyStatus:f,onChange:v})}),a.createElement(zD.Z,{title:p(VD),description:a.createElement(KD,{bucket:t,region:n,active:f===QD.Success,domainInfo:r,verifyStatus:h,onChange:g})}),a.createElement(zD.Z,{title:f===QD.Success&&h===YD.Success?p(TD):p(MD)}))}const tF={[QD.Pending]:void 0,[QD.Verifying]:{current:0,status:"process"},[QD.WaitingTakeEffect]:{current:0,status:"process"},[QD.Success]:{current:0,status:"finish"},[QD.UnknownError]:{current:0,status:"error"},[QD.VerifyFailure]:{current:0,status:"error"}},nF={[YD.Pending]:{current:1,status:"process"},[YD.Verifying]:{current:1,status:"process"},[YD.VerifyFailure]:{current:1,status:"error"},[YD.UnknownError]:{current:1,status:"error"},[YD.Success]:{current:1,status:"finish"}};var aF=n(1136);const rF={cn:"包含域名",en:"Contain domains",zhHk:"包含域名",jp:"含まれるドメイン",kr:"포함된 도메인"},lF={cn:"证书有效期",en:"Validity period",zhHk:"證書有效期",jp:"証明書の有効期間",kr:"인증서 유효 기간"},iF={cn:"该列表不包含有效期小于 7 天的证书。",en:"The list does not contain certificates valid for less than 7 days.",zhHk:"該列表不包含有效期小於 7 天的證書。",jp:"このリストには、有効期間が7日未満の証明書は含まれていません。",kr:"목록에는 유효 기간이 7일 미만인 인증서가 포함되어 있지 않습니다."},oF={cn:"选择证书",en:"Select certificate",zhHk:"選擇證書",jp:"証明書を選択",kr:"인증서 선택"},cF={cn:"请选择证书",en:"Please select a certificate",zhHk:"請選擇證書",jp:"証明書を選択してください",kr:"인증서를 선택하십시오"},sF={cn:"暂无证书",en:"No certificate yet",zhHk:"暫無證書",jp:"証明書はまだありません",kr:"아직 인증서가 없습니다"},uF={cn:"证书已过期",en:"Certificate has expired",zhHk:"證書已過期",jp:"証明書が期限切れです",kr:"인증서가 만료되었습니다"},dF={cn:e=>"有效期 ".concat(e," 天"),en:e=>"valid for ".concat(e," days"),zhHk:e=>"有效期 ".concat(e," 天"),jp:e=>"有効期間 ".concat(e," 日間"),kr:e=>"유효 기간 ".concat(e,"일")},mF={cn:"(当前绑定)",en:"(Current binding)",zhHk:"(當前綁定)",jp:"(現在のバインド)",kr:"(현재 바인딩)"};function pF(e,t){return new f.F6(t).withValidator((t=>!t&&e(cF)))}var hF,gF=(0,h.Pi)((function(e){const t=(0,u.hN)(yF,e),n=(0,k.$G)(),r=t.certsForDisplay,l=r.map((t=>a.createElement(v.VH,{disabled:bF(t),key:t.certid,value:t.certid},function(e,t,n){return[t.name,function(e){const t=EF(e);return t<0?uF:(0,k.Fz)(dF,(e=>e(t)))}
1(t),n===t.certid?mF:""].filter(Boolean).map((t=>(0,k.f1)(t)?e(t):t)).join(" ")}(n,t,e.domainCertId))));return a.createElement(a.Fragment,null,a.createElement(v.xJ,{label:n(oF),tip:a.createElement(vF,null)},a.createElement(xr.g,{loading:t.isLoading},a.createElement(v.Ph,{disabled:0===r.length,placeholder:r.length>0?n(cF):n(sF),style:{width:"430px"},state:e.state},l))),a.createElement(kF,{cert:t.selectedCert}))}));function fF(e){const t=(0,u.hN)(yF,e);return a.createElement(kF,{cert:t.selectedCert})}function vF(){const e=(0,k.$G)();return a.createElement(a.Fragment,null,e(iF))}function kF(e){let{cert:t}=e;const n=(0,k.$G)();if(!t)return null;var r;const l=null!==(r=null==t?void 0:t.dnsnames)&&void 0!==r?r:[],[i,o]=[t.not_before,t.not_after].map((e=>(0,Ag.HJ)(e)));return a.createElement(a.Fragment,null,a.createElement(v.xJ,{labelVerticalAlign:"text",label:n(rF)},l.join(",")),a.createElement(v.xJ,{labelVerticalAlign:"text",label:n(lF)},i,"-",o))}!function(e){e.FetchCerts="fetchCerts",e.FetchDomainCertInfo="fetchDomainCertInfo"}(hF||(hF={}));let yF=class extends rc.ZP{updateTotalCerts(e){this.totalCerts=e||[]}get isLoading(){return!this.loadings.isAllFinished()}get suitableCerts(){return function(e,t){const n=t.map((t=>function(e,t){if(!t)return[];const n=[t];return-1!==t.indexOf(".")&&n.push(t.replace(/^[^.]+/,"*")),e.filter((e=>n.some((t=>e.common_name===t||e.dnsnames&&e.dnsnames.includes(t)))))}(e,t)),{});return(0,c.intersectionBy)(...n,"certid")}(this.totalCerts,this.props.domains)}get certsForDisplay(){return this.suitableCerts.filter((e=>!bF(e)||e.certid===this.props.domainCertId))}get certId(){return this.props.state.value}get selectedCert(){const e=this.certId;return null!=e?this.certsForDisplay.find((t=>t.certid===e)):null}fetchCerts(){return this.certificateApis.listCerts().then(this.updateTotalCerts)}init(){this.fetchCerts(),this.addDisposer((0,p.U5)((()=>this.certsForDisplay),(e=>{e.length&&!this.selectedCert&&this.props.state.set(e[0].certid)})))}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"totalCerts",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"certificateApis",void 0),this.props=e,this.certificateApis=t,this.loadings=sc.l.collectFrom(this,hF),this.totalCerts=[]}};function EF(e){return(0,Ag.yC)(Ir()(),Ir().unix(e.not_after))}function bF(e){return EF(e)<7}(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],yF.prototype,"totalCerts",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],yF.prototype,"updateTotalCerts",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yF.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yF.prototype,"suitableCerts",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yF.prototype,"certsForDisplay",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yF.prototype,"certId",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yF.prototype,"selectedCert",null),(0,o.gn)([nc.nh.handle(),sc.l.handle(hF.FetchCerts),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yF.prototype,"fetchCerts",null),yF=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof DomainCertInputProps?Object:DomainCertInputProps,void 0===aF.ZP?Object:aF.ZP])],yF);var wF=n(92313);const AF={cn:"请上传证书",en:"Please upload a certificate",zhHk:"請上傳證書",jp:"証明書をアップロードしてください",kr:"인증서를 업로드하십시오"},CF={cn:"上传证书",en:"Upload certificate",zhHk:"上傳證書",jp:"証明書をアップロード",kr:"인증서 업로드"},HF={cn:"上传",en:"Upload",zhHk:"上傳",jp:"アップロード",kr:"업로드"},xF={cn:"重新上传",en:"Re-upload",zhHk:"重新上傳",jp:"再アップロード",kr:"다시 업로드"},jF={cn:"证书通用名称",en:"Common name",zhHk:"證書通用名稱",jp:"証明書のコモンネーム",kr:"인증서 공통 이름"},PF={cn:"证书备注名",en:"Remark name",zhHk:"證書備註名",jp:"証明書の備考名",kr:"인증서 비고 이름"};function NF(e,t){return new f.F6(t).withValidator((t=>!t&&e(AF)))}var zF=(0,h.Pi)((function(e){let{state:t}=e;const[n,r]=(0,a.useState)(!1),{loading:i,certInfo:o}=function(e){const t=(0,l.$1)(aF.ZP),{data:n,loading:a}=(0,dj.a)(t.getCertDetail,{args:()=>e?[e]:null});return{loading:a,certInfo:n}}(t.value),c=(0,k.$G)(),s=!!t.value;var u,d;return a.createElement(a.Fragment,null,a.createElement(v.xJ,{labelVerticalAlign:"text",label:c(CF),state:t},a.createElement(g.Z,{type:"link",endIcon:a.createElement(SC.Z,null),onClick:()=>r(!n)},c(s?xF:HF))),s&&a.createElement("div",{style:{marginBottom:"24px"}},a.createElement(xr.g,{loading:i},a.createElement(v.xJ,{labelVerticalAlign:"text",label:c(jF)},null!==(u=null==o?void 0:o.common_name)&&void 0!==u?u:"--"),a.createElement(v.xJ,{labelVerticalAlign:"text",label:c(PF)},null!==(d=null==o?void 0:o.name)&&void 0!==d?d:"--"))),a.createElement(wF.Z,{visible:n,onCancel:()=>{r(!1)},onSubmit:e=>{t.set(e),r(!1)}}))}));function SF(e){let{state:t}=e;const n=(0,k.$G)();return a.createElement(v.Ee,{state:t},dc.d9.map((e=>a.createElement(v.Y8,{key:e,value:e}
1,n(dc.Jz[e])))))}function ZF(e){let{type:t}=e;const n=(0,k.$G)();return a.createElement(v.xJ,null,n(dc.Jz[t]))}const LF={cn:"证书类型",en:"Type",zhHk:"證書類型",jp:"証明書の種類",kr:"인증서 유형"},OF={cn:"来源",en:"From",zhHk:"來源",jp:"発行元",kr:"발급처"},DF={cn:"证书配置",en:"SSL Certificate",zhHk:"證書配置",jp:"SSL証明書",kr:"SSL 인증서"};function FF(e,t,n){const a=t?dc.BS.Free:n?dc.BS.Customize:dc.BS.None,r=new f.F6(dc.uY.Existed),l=(i=a,new f.F6(null!=i?i:dc.BS.Free));var i;return new f.e$({certType:l,customizeCertType:r,certId:pF(e,null!=n?n:null).disableWhen((()=>!(l.value===dc.BS.Customize&&r.value===dc.uY.Existed))),uploadCertId:NF(e,null).disableWhen((()=>!(l.value===dc.BS.Customize&&r.value===dc.uY.Local)))})}function BF(e){const{certId:t,uploadCertId:n,customizeCertType:a,certType:r}=e.value;return r===dc.BS.None||r===dc.BS.Free?{type:r}:{type:r,certId:a===dc.uY.Existed?t:n}}const MF=(0,h.Pi)((function(e){let{state:t,domains:n,certId:r,isEditing:l=!0}=e;const i=(0,k.$G)(),o=t.value.certType;if(!l){const e=a.createElement(v.xJ,{label:i(LF),labelVerticalAlign:"text"},a.createElement(ZF,{type:o}));return o===dc.BS.None||o===dc.BS.Free?e:a.createElement(a.Fragment,null,e,a.createElement(fF,{domains:n,domainCertId:r,state:t.$.certId}))}return a.createElement("div",null,a.createElement(v.xJ,{label:i(LF),labelVerticalAlign:"text"},a.createElement(SF,{state:t.$.certType})),o===dc.BS.Customize&&a.createElement("div",null,a.createElement(v.xJ,{label:i(OF),labelVerticalAlign:"text"},a.createElement(v.Ee,{state:t.$.customizeCertType},dc.un.map((e=>{return a.createElement(v.Y8,{key:e,value:e},i((t=e,dc._b[t])));var t})))),function(){const e=t.value.customizeCertType;switch(e){case dc.uY.Existed:return a.createElement(gF,{domains:n,domainCertId:r,state:t.$.certId});case dc.uY.Local:return a.createElement(zF,{state:t.$.uploadCertId});default:(0,Jh.UT)(e)}}()))}));function TF(){const e=(0,k.$G)();return a.createElement("h5",{className:"sslTitle_EutA2"},e(DF))}const IF={cn:"证书设置",en:"Edit SSL certificate",zhHk:"證書設置",jp:"SSL証明書を編集",kr:"SSL 인증서 편집"},VF={cn:"证书配置",en:"SSL Certificate",zhHk:"證書配置",jp:"SSL証明書",kr:"SSL 인증서"};function WF(e,t){return FF(e,null==t?void 0:t.freeCertificateEnabled,null==t?void 0:t.certificateID)}const RF=(0,h.Pi)((function(e){var{bucket:t,region:n,domainInfo:r,visible:i,onOk:o}=e,c=(0,P.Z)(e,["bucket","region","domainInfo","visible","onOk"]);const s=(0,k.$G)(),{isEditing:u,setIsEditing:m}=uS(),p=(0,v.Ty)(WF,[s,r]);(0,a.useEffect)((()=>{i||(p.reset(),m(!1))}),[p,i,m]);const h=(0,l.$1)(mc.Z),{trigger:g}=(0,dj.D)(h.updateDomainCert,{onSuccess:()=>{o()}});return a.createElement(v.aN,(0,d.Z)({title:s(IF),visible:i,width:706,layout:"horizontal",labelColor:"light",labelWidth:"10em",onSubmit:()=>g(t,n,r.domain,function(e){const t=BF(e);return t.type===dc.BS.Free?{freeCertificateEnabled:!0}:t.type===dc.BS.None?{freeCertificateEnabled:!1}:{certificateID:t.certId}}(p)),footer:a.createElement(pS,{disableSubmitBtn:!p.touched}),state:p},c),r&&a.createElement(a.Fragment,null,a.createElement(pj.XC,{domain:r.domain}),a.createElement(dS,{title:s(VF)}),a.createElement(MF,{state:p,isEditing:u,certId:r.certificateID,domains:r?[r.domain]:[]})))}
1));function GF(e){return a.createElement(sS,null,a.createElement(RF,(0,d.Z)({},e)))}const UF={cn:"添加域名",en:"Add domain",zhHk:"添加域名",jp:"ドメインを追加",kr:"도메인 추가"},QF={cn:"域名",en:"Domain name",zhHk:"域名",jp:"ドメイン名",kr:"도메인 이름"},YF={cn:"提交",en:"Submit",zhHk:"提交",jp:"送信",kr:"제출"},XF={cn:"关闭",en:"Close",zhHk:"關閉",jp:"閉じる",kr:"닫기"};function JF(e){return new f.e$({domainName:(0,pj.q8)(e,QF),httpsConfig:FF(e,!0)})}var qF=(0,h.Pi)((function(e){let{bucket:t,region:n,visible:r,onCancel:i,onOk:o}=e;const c=(0,k.$G)(),s=(0,E.g)(),u=(0,v.Ty)(JF,[c]);(0,a.useEffect)((()=>{r||u.reset()}),[r,u]);const d=(0,l.$1)(nc.nh),m=(0,l.$1)(mc.Z),{trigger:p}=(0,dj.D)(m.createDomain,{throwError:!0,toast:!1}),{fetch:h}=(0,dj.a)(m.getDomains,{imperative:!0,toast:!1}),g=u.$.domainName.validated&&!u.$.domainName.hasError?[u.$.domainName.value]:[];return a.createElement(v.aN,{title:c(UF),width:706,layout:"horizontal",labelWidth:"120px",labelColor:"light",visible:r,onCancel:i,onSubmit:async()=>{const e=function(e){const t=e.$.domainName.value,n=BF(e.$.httpsConfig);return n.type===dc.BS.Free?{domain:t,freeCertificateEnabled:!0}:n.type===dc.BS.None?{domain:t}:{domain:t,certificateID:n.certId}}(u);let a;try{await p(t,n,e);const r=await h(t,n);a=null==r?void 0:r.find((t=>t.domain===e.domain))}catch(e){return e instanceof uj.OA&&["RepeatedOperation","DomainAlreadyExists"].includes(e.code)?void u.$.domainName.setError(c(uj.u[e.code])):void d.exception(e)}(0,Jh.hu)(null!=a,"Domain must exists"),"DELIVERY"===s.type&&(0,nA.a)({event:"delivery_bucket_operation",operationName:"bind custom domain",operationStatus:"success"}),o({domainInfo:a})},state:u,footer:a.createElement(v.ZL,{submitButtonProps:{disabled:!u.touched},submitText:c(YF),cancelText:c(XF)})},a.createElement(pj.wj,null,a.createElement(pj.ZP,{state:u.$.domainName})),a.createElement(TF,null),a.createElement(MF,{state:u.$.httpsConfig,domains:g}))}));function KF(){return(KF=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var _F=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8ZM2.5 8C2.5 4.96243 4.96243 2.5 8 2.5C11.0376 2.5 13.5 4.96243 13.5 8C13.5 11.0376 11.0376 13.5 8 13.5C4.96243 13.5 2.5 11.0376 2.5 8Z",fill:"#FA8C16"}),$F=a.createElement("path",{d:"M7.32843 10.8284L10.0508 8.10607C10.1094 8.04749 10.1094 7.95251 10.0508 7.89393L7.32843 5.17157",stroke:"#FA8C16",strokeWidth:1.25,strokeLinecap:"square"}),eB=function(e){return a.createElement("svg",KF({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),_F,$F)};const tB={cn:"删除",en:"Delete",zhHk:"刪除",jp:"削除",kr:"삭제"},nB={cn:"删除成功",en:"Delete successfully",zhHk:"刪除成功",jp:"削除成功",kr:"삭제 성공"},aB={cn:"下线",en:"Offline",zhHk:"下線",jp:"オフライン",kr:"오프라인"},rB={cn:"下线成功",en:"Offline successfully",zhHk:"下線成功",jp:"オフライン成功",kr:"오프라인 성공"},lB={cn:"上线",en:"Online",zhHk:"上線",jp:"オンライン",kr:"온라인"},iB={cn:"上线成功",en:"Online successfully",zhHk:"上線成功",jp:"オンライン成功",kr:"온라인 성공"},oB={cn:"所有权未验证",en:"Attribution not verified",zhHk:"所有權未驗證",jp:"所有権未検証",kr:"소유권 미검증"},cB={cn:"CNAME 未设置",en:"CNAME to be set",zhHk:"CNAME 未設置",jp:"CNAME未設定",kr:"CNAME 미설정"},sB={cn:"证书",en:"Certificate",zhHk:"證書",jp:"証明書",kr:"인증서"},uB={en:"Not accessible, please set up SSL certificate.",cn:"不可访问,请配置 SSL 证书。",zhHk:"不可訪問,請配置 SSL 證書。",jp:"アクセスできません。SSL証明書を設定してください。",kr:"액세스할 수 없습니다. SSL 인증서를 설정하십시오."},dB={cn:"请配置证书",en:"Please set up SSL certificate",zhHk:"請配置證書",jp:"証明書を設定してください",kr:"SSL 인증서를 설정하십시오"},mB={cn:"正在生成免费证书,请稍候。",en:"Free certificate generation in progress, please wait.",zhHk:"正在生成免費證書
1,請稍候。",jp:"無料証明書を生成中です。しばらくお待ちください。",kr:"무료 인증서 생성 중입니다. 잠시 기다려 주십시오."},pB={cn:a.createElement(a.Fragment,null,"1. 域名 CNAME 设置是必须的。",a.createElement("br",null),"2. 每个主域名最多可申请 20 个免费证书。",a.createElement("br",null),"3. 如果域名受 CAA 限制,免费证书申请可能会失败。"),en:a.createElement(a.Fragment,null,"1. Setting up the CNAME is required.",a.createElement("br",null),"2. Up to 20 free certificates can be applied for each primary domain.",a.createElement("br",null),"3. The free SSL certificate application may fail if the domain is subject to CAA restrictions."),zhHk:a.createElement(a.Fragment,null,"1. 域名 CNAME 設置是必須的。",a.createElement("br",null),"2. 每個主域名最多可申請 20 個免費證書。",a.createElement("br",null),"3. 如果域名受 CAA 限制,免費證書申請可能會失敗。"),jp:a.createElement(a.Fragment,null,"1. ドメインCNAMEの設定が必要です。",a.createElement("br",null),"2. 各プライマリドメインにつき最大20個の無料証明書を申請できます。",a.createElement("br",null),"3. ドメインがCAA制限を受けている場合、無料証明書の申請は失敗する可能性があります。"),kr:a.createElement(a.Fragment,null,"1. 도메인 CNAME 설정이 필요합니다.",a.createElement("br",null),"2. 각 기본 도메인에 대해 최대 20개의 무료 인증서를 신청할 수 있습니다.",a.createElement("br",null),"3. 도메인이 CAA 제한을 받는 경우 무료 인증서 신청이 실패할 수 있습니다.")},hB={cn:"创建时间",en:"Created at",zhHk:"創建時間",jp:"作成日時",kr:"생성 시간"},gB={cn:"更新时间",en:"Updated at",zhHk:"更新時間",jp:"更新日時",kr:"업데이트 시간"},fB={cn:"状态",en:"Status",zhHk:"狀態",jp:"ステータス",kr:"상태"},vB={cn:"操作",en:"Actions",zhHk:"操作",jp:"操作",kr:"작업"},kB={cn:"添加域名",en:"Add domain",zhHk:"添加域名",jp:"ドメインを追加",kr:"도메인 추가"},yB={cn:"证书",en:"SSL Certificate",zhHk:"證書",jp:"SSL証明書",kr:"SSL 인증서"},EB={cn:"可访问协议",en:"Accessible protocol",zhHk:"可訪問協議",jp:"アクセス可能なプロトコル",kr:"액세스 가능한 프로토콜"},bB={cn:"自定义 CDN 域名",en:"Custom CDN domain",zhHk:"自定義 CDN 域名",jp:"カスタムCDNドメイン",kr:"사용자 지정 CDN 도메인"};var wB={normalDomain:"normalDomain_142vo",title:"title_3Pqfn",actions:"actions_1jYAn",action:"action_3id_I",searchBar:"searchBar_wjboG",stateDefault:"stateDefault_2Q3bx",icon:"icon_1Kh_y",stateSuccess:"stateSuccess_o9y5A",stateProcessing:"stateProcessing_15A7Q",tipWrapper:"tipWrapper_1OIBv"};function AB(e){let{createBtnDisabled:t,onRefresh:n,onCreate:r}=e;const l=(0,k.$G)(),i=(0,E.g)();return a.createElement("div",{className:wB.searchBar},a.createElement(uL,{onRefresh:n}),a.createElement(g.Z,{className:wB.createBtn,type:"primary",disabled:t,icon:a.createElement(Fw.Z,null),onClick:()=>{"DELIVERY"===i.type&&(0,nA.a)({event:"delivery_button_click",buttonType:"routine",buttonName:"add domain"}),r()}},l(kB)))}var CB=(0,h.Pi)((function(e){let{bucket:t,region:n}=e;const r=(0,l.$1)(mc.Z),i=(0,l.$1)(pc),{Table:o,getTableProps:c,observerRender:s}=(0,hS.x6)({pagination:{mode:!1}}),{config:u,update:m}=Kk(),p=()=>{i.fetchDomains(),m()},h=(0,k.$G)(),f=i.normalDomainList,v=c({loading:i.isLoading,size:"small",records:f,total:f.length}),{trigger:y,mutating:E}=(0,dj.D)(r.removeDomain,{throwError:!0,toast:{successMessage:nB}}),b=(0,RO.OM)((async e=>{try{await y(t,n,e)}catch(e){return}p()})),{trigger:w,mutating:A}=(0,dj.D)(r.offlineDomain,{throwError:!0,toast:{successMessage:rB}}),C=(0,RO.OM)((async e=>{try{await w(t,n,e)}catch(e){return}p()})),{trigger:H,mutating:x}=(0,dj.D)(r.onlineDomain,{throwError:!0,toast:{successMessage:iB}}),j=(0,RO.OM)((async e=>{try{await H(t,n,e)}catch(e){return}p()})),[P,N]=(0,NZ.h0)(),[z,S]=(0,NZ.h0)(),[Z,L]=(0,NZ.pb)(),O=s(((e,t)=>{const n=t.state!==Uo.DeliveryDomainState.Normal,r=![Uo.DeliveryDomainState.Offline,Uo.DeliveryDomainState.Verifying].includes(t.state),l=a.createElement(g.Z,{type:"link",key:"remove",className:wB.action,loading:E,disabled:r,onClick:()=>b(t.domain)},h(tB)),i=a.createElement(g.Z,{type:"link",key:"ssl",className:wB.action,disabled:n,onClick:()=>P({domainInfo:t})},h(sB)),o=a.createElement(g.Z,{type:"link",key:"offline",className:wB.action,loading:A,onClick:()=>C(t.domain)},h(aB)),c=a.createElement(g.Z,{type:"link",key:"online",className:wB.action,loading:x,onClick:()=>j(t.domain)},h(lB)),s={[Uo.DeliveryDomainState.Verifying]:[l],[Uo.DeliveryDomainState.Creating]:[i],[Uo.DeliveryDomainState.Normal]:[i,o],[Uo.DeliveryDomainState.Offlining]:[i,l],[Uo.DeliveryDomainState.Offline]:[c,l],[Uo.DeliveryDomainState.Onlining]:[i],[Uo.DeliveryDomainState.Deleting]:null}[t.state];return a.createElement("div",{className:wB.actions},(null==s?void 0:s.length)?s:"--")})),D=e=>Ir()(e).isBefore(Ir()()),F=s(((e,t)=>a.createElement(a.Fragment,null,t.domain,a.createElement(Gy._,{content:t.domain})))),B=s(((e,t)=>{var n,r;return t.certificateID&&!D(t.certificateExpireDate)||(null==u||null===(n=u.https)||void 0===n?void 0:n.forceHTTPS)?t.certificateID&&!D(t.certificateExpireDate)?(null==u||null===(r=u.https)||void 0===r?void 0:r.forceHTTPS)?"HTTPS":"HTTP/HTTPS":a.createElement("span",{className:wB.tipWrapper},"-",a.createElement(mj.Z,{title:h(uB)})):a.createElement("span",{className:wB.tipWrapper},"HTTP",a.createElement(mj.Z,{title:h(dB)}))})),M=s(((e,t)=>t.freeCertificateState===dc.Db.Processing?a.createElement("span",{className:wB.tipWrapper},h(dc.SM[t.freeCertificateState]),a.createElement(mj.Z,{title:h(mB)})):t.freeCertificateState===dc.Db.Failure?a.createElement("span",{className:wB.tipWrapper},h(dc.SM[t.freeCertificateState]),a.createElement(mj.Z,{title:h(pB)})):t.certificateID||"-")),T=s(((e,t)=>t.state===Uo.DeliveryDomainState.Verifying?a.createElement("span",{className:wB.stateProcessing,onClick:()=>Z({domainInfo:t})},h(oB),a.createElement(eB,{className:wB.icon})):[Uo.DeliveryDomainState.Normal,Uo.DeliveryDomainState.Creating,Uo.DeliveryDomainState.Onlining].includes(e)&&!t.isCnameReady?a.createElement("span",{className:wB.stateProcessing,onClick:()=>Z({domainInfo:t})},h(cB),a.createElement(eB,{className:wB.icon})):t.state===Uo.DeliveryDomainState.Normal?a.createElement("span",{className:wB.stateSuccess,onClick:()=>Z({domainInfo:t})},h(dc.bW[t.state]),a.createElement(eB,{className:wB.icon})):a.createElement("span",{className:wB.stateDefault},h(dc.bW[t.state])))),I=!i.inited||f.length>=dc.B0||i.isLoading;return a.createElement("section",{className:wB.normalDomain},a.createElement(AB,{onRefresh:()=>i.fetchDomains(),onCreate:z,createBtnDisabled:I}),a.createElement(o,(0,d.Z)({},v),a.createElement(o.Column,{title:h(bB),render:F}),a.createElement(o.Column,{title:h(EB),render:B}),a.createElement(o.Column,{title:h(yB),render:M}),a.createElement(o.Column,{title:h(fB),accessor:"state",render:T}),a.createElement(o.Column,{title:(0,Ag.tn)(h(hB)),accessor:"creationDate",render:e=>(0,Ag.Wt)(e)}),a.createElement(o.Column,{title:(0,Ag.tn)(h(gB)),accessor:"lastModified",render:e=>(0,Ag.Wt)(e)}),a.createElement(o.Column,{title:h(vB),render:O})),a.createElement(GF,(0,d.Z)({bucket:t,region:n},N({onOk:()=>{p()}}))),a.createElement(qF,(0,d.Z)({bucket:t,region:n},S({onOk:e=>{let{domainInfo:t}=e;Z({domainInfo:t})}}))),a.createElement(_D,(0,d.Z)({bucket:t,region:n},L({onClose:()=>{p()}}))))}
1));const HB={cn:"CDN 域名",en:"CDN domains",zhHk:"CDN 域名",jp:"CDNドメイン",kr:"CDN 도메인"},xB={cn:"缓存",en:"Cache",zhHk:"緩存",jp:"キャッシュ",kr:"캐시"},jB={cn:"响应头",en:"Header",zhHk:"響應頭",jp:"レスポンスヘッダー",kr:"응답 헤더"};var PB=(0,h.Pi)((function(){const e=(0,k.$G)(),t=(0,l.$1)(Ty.sH),[n,r]=(0,NZ.h0)(),i=(0,l.$1)(pc),{config:o,update:c,isLoading:s}=Kk(),u=(0,E.g)();return a.createElement(a.Fragment,null,a.createElement(sD,{title:HB,actions:a.createElement(a.Fragment,null,i.platformDomainList.some((e=>e.state!==Uo.DeliveryDomainState.Normal))?a.createElement(uL,{onRefresh:()=>{i.fetchDomains()},loading:s}):null,a.createElement(g.Z,{onClick:()=>{const e=(0,Vy.Zc)(u.name);t.push("".concat(e).concat("/settings/content-delivery/cache"))}},e(xB)),a.createElement(g.Z,{onClick:()=>{const e=(0,Vy.Zc)(u.name);t.push("".concat(e).concat("/settings/content-delivery/header"))}},e(jB)),a.createElement(g.Z,{onClick:()=>n({httpsConfig:null==o?void 0:o.https})},"HTTPS"))}),a.createElement(PD,null),a.createElement(CB,{bucket:u.name,region:u.region}),a.createElement(bD,(0,d.Z)({bucket:u.name,region:u.region},r({onOk:()=>{c()}}))))})),NB=n(98356);const zB={cn:"源站域名",en:"Origin domain",zhHk:"源站域名",jp:"オリジンドメイン",kr:"오리진 도메인"},SB={cn:"设置",en:"Setting",zhHk:"設置",jp:"設定",kr:"설정"},ZB={cn:"协议",en:"Protocol",zhHk:"協議",jp:"プロトコル",kr:"프로토콜"},LB={cn:"回源 Host",en:"Origin retrieval host",zhHk:"回源 Host",jp:"オリジン取得ホスト",kr:"오리진 검색 호스트"},OB={cn:"CDN 域名",en:"CDN domain",zhHk:"CDN 域名",jp:"CDNドメイン",kr:"CDN 도메인"};function DB(){const e=(0,k.$G)(),t=(0,l.$1)(Ty.sH),{config:n}=Kk(),r=(0,E.g)(),{Table:i,getTableProps:o,observerRender:c}=(0,hS.x6)({pagination:{mode:!1}}),s=o({size:"small",records:(null==n?void 0:n.origin)?[n.origin]:[]}),u=c(((e,t)=>a.createElement(a.Fragment,null,t.domain,a.createElement(Gy._,{content:t.domain})))),m=c((t=>e(dc.Z9[t]))),p=c(((t,n)=>Aj(n)===dc.YT.CdnDomain?e(OB):n.host));return a.createElement("section",{className:"originDomain_2JnxD"},a.createElement(sD,{title:zB,actions:"DELIVERY"===r.type&&a.createElement(g.Z,{icon:a.createElement(NB.Z,null),onClick:()=>{const e=(0,Vy.Zc)(r.name);t.push("".concat(e).concat("/settings/management/origin-domain"))}},e(SB))}),a.createElement(i,(0,d.Z)({},s),a.createElement(i.Column,{title:e(zB),render:u}),a.createElement(i.Column,{title:e(ZB),accessor:"protocol",width:"300px",render:m}),a.createElement(i.Column,{title:e(LB),render:p})))}function FB(){return a.createElement(a.Fragment,null,a.createElement(PB,null),a.createElement(DB,null))}var BB=n(18141),MB="btn_2k2Ov",TB="active_u5Muo";const IB={en:"Grid",cn:"网格",zhHk:"網格",jp:"グリッド",kr:"그리드"},VB={en:"Grid Mode",cn:"网格样式",zhHk:"網格模式",jp:"グリッド モード",kr:"그리드 모드"},WB={en:"List",cn:"列表",zhHk:"列表",jp:"リスト",kr:"목록"},RB={en:"List Mode",cn:"列表样式",zhHk:"列表模式",jp:"リスト モード",kr:"리스트 모드"};function GB(e){let{value:t,onChange:n}=e;const r=(0,k.$G)();return a.createElement("div",{className:"layoutSwitch_NYDhw"},a.createElement(j.Z,{title:r(VB)},a.createElement("div",{className:x()(MB,"Grid"===t&&TB),onClick:()=>{n("Grid")}},r(IB))),a.createElement(j.Z,{title:r(RB)},a.createElement("div",{className:x()(MB,"List"===t&&TB),onClick:()=>{n("List")}},r(WB))))}function UB(e){const t=(0,l.$1)(Ch.U),n=(0,a.useCallback)((()=>{const n=t.getItem(e);return"string"==typeof n&&["Grid","List"].includes(n)?n:null}),[t,e]);var r;const[i,o]=(0,a.useState)(null!==(r=n())&&void 0!==r?r:"Grid");return{layout:i,setLayout:(0,a.useCallback)((n=>{o(n),t.setItem(e,n)}),[t,e])}}function QB(e){return{textScript:{text:"",voiceTemplate:e,speed:1},audioScript:{audioUrl:null},background:null,position:{x:0,y:422},scale:1.05}}const YB={horizontal:{width:1920,height:1080},vertical:{width:1080,height:1920}};function XB(e){return YB[e]}function JB(e){if(null==e)return"vertical";const{width:t,height:n}=e;return t>n?"horizontal":"vertical"}function qB(e){const{name:t,orientation:n,figure:a,scenes:r}=e;return{name:t,resolution:XB(n),scenes:r.map((e=>function(e,t){const{textScript:n,audioScript:a,background:r,position:l,scale:i}=e,{text:o,voiceTemplate:c,speed:s}=n,u=null==c?void 0:{id:c.id,speed:s,content:{ssml:!1,text:o}},d=a.audioUrl?{url:a.audioUrl}:void 0;return{backgroundConfig:KB(r),figureConfig:{id:t,position:l,scale:i},voiceConfig:u,audioConfig:d}}(e,a.id)))}}function KB(e){if(null!=e)return"image"===e.type?{id:e.id}:"color"===e.type?{color:e.color}:void 0}function _B(e){const{name:t,resolution:n,scenes:a}=e,{figureConfig:r}=a[0];return{name:t,orientation:JB(n),figure:r.figure,scenes:a.map($B)}}function $B(e){var t;const{voiceConfig:n,audioConfig:a,backgroundConfig:r,figureConfig:l}=e,{position:i,scale:o}=l;var c,s,u;return{audioScript:{audioUrl:null==a?null:a.url},textScript:{text:null!==(c=null==n||null===(t=n.content)||void 0===t?void 0:t.text)&&void 0!==c?c:"",voiceTemplate:null!==(s=null==n?void 0:n.voiceTemplate)&&void 0!==s?s:null,
1speed:null!==(u=null==n?void 0:n.speed)&&void 0!==u?u:1},background:eM(r),position:i,scale:o}}function eM(e){return e?e.background?(0,m.Z)({type:"image"},e.background):e.color?{type:"color",color:e.color}:null:null}const tM={GREEN:"#4BC310"};function nM(e){if(null!=e)return"image"===e.type?{backgroundImage:"url(".concat(e.thumbnailUrl||e.url,")")}:"color"===e.type?{backgroundColor:tM[e.color]}:void 0}class aM{get offset(){return this.pageSize*this.currentPage}resetCurrentPage(){this.currentPage=0}updateTotal(e){this.total=e||0}handleChange(e,t){this.currentPage=e,this.pageSize=t}get options(){if(!(this.total<=0))return{pageSize:this.pageSize,currentPage:this.currentPage,total:this.total,onChange:this.handleChange}}constructor(e=10){(0,i.Z)(this,"pageSize",void 0),(0,i.Z)(this,"currentPage",0),(0,i.Z)(this,"total",0),(0,p.rC)(this),this.pageSize=e}}function rM(e){var{loading:t,content:n,okText:r,cancelText:l}=e,i=(0,P.Z)(e,["loading","content","okText","cancelText"]);return a.createElement($o.Z,(0,d.Z)({footer:a.createElement(ec.ZP,{okLoading:t,okText:r,cancelText:l})},i),n)}function lM(){const[e,t]=(0,a.useState)(!1),[n,r]=(0,a.useState)(void 0),[l,i]=(0,a.useState)(!1),o=(0,a.useCallback)((e=>{r(e),t(!0)}),[]),c=(0,a.useCallback)((async()=>{const e=null==n?void 0:n.onOk,a=null==e?void 0:e();if(!(0,Rh.y8)(a))return t(!1);i(!0);try{await a,t(!1)}finally{i(!1)}}),[n]),s=(0,a.useCallback)((()=>{var e;t(!1),null==n||null===(e=n.onCancel)||void 0===e||e.call(n)}),[n]);return{openDialog:o,dialogProps:(0,nl.Z)((0,m.Z)({},n),{visible:e,onOk:c,onCancel:s,loading:l})}}(0,o.gn)([p.LO,(0,o.w6)("design:type",Number)],aM.prototype,"pageSize",void 0),(0,o.gn)([p.LO],aM.prototype,"currentPage",void 0),(0,o.gn)([p.LO],aM.prototype,"total",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aM.prototype,"offset",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aM.prototype,"resetCurrentPage",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number])],aM.prototype,"updateTotal",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number,Number])],aM.prototype,"handleChange",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aM.prototype,"options",null);const iM={[BB.as.Created]:{cn:"草稿",en:"Draft",zhHk:"草稿",jp:"下書き",kr:"초안"},[BB.as.Pending]:{cn:"等待中",en:"Pending",zhHk:"等待中",jp:"処理中",kr:"대기 중"},[BB.as.Processing]:{cn:"制作中",en:"Processing",zhHk:"製作中",jp:"処理中",kr:"처리 중"},[BB.as.Aborted]:{cn:"已取消",en:"Cancelled",zhHk:"已取消",jp:"キャンセル済み",kr:"취소됨"},[BB.as.Completed]:{cn:"已完成",en:"Success",zhHk:"已完成",jp:"完了",kr:"완료"},[BB.as.Failed]:{cn:"异常",en:"Failed",zhHk:"異常",jp:"失敗",kr:"실패"}},oM={en:"Create video",cn:"视频制作",zhHk:"視頻製作",jp:"ビデオ作成",kr:"비디오 제작"},cM={en:"untitled_video",cn:"未命名视频",zhHk:"未命名視頻",jp:"無題_ビデオ",kr:"제목 없음_비디오"},sM={en:"Failed to load figure or voice templates, please try again later.",cn:"获取基础资源异常,无法制作视频,请稍后刷新页面重试",zhHk:"獲取基礎資源異常,無法製作視頻,請稍後刷新頁面重試",jp:"フィギュアまたは音声テンプレートの読み込みに失敗しました。後でもう一度お試しください。",kr:"피규어나 음성 템플릿을 로드하지 못했습니다. 나중에 다시 시도해주세요."},uM={en:"Thumbnail",cn:"视频缩略图",zhHk:"視頻縮略圖",jp:"サムネイル",kr:"썸네일"},dM={en:"Video Name",cn:"视频名称",zhHk:"視頻名稱",jp:"ビデオ名",kr:"비디오 이름"},mM={en:"Status",cn:"状态",zhHk:"狀態",jp:"ステータス",kr:"상태"},pM={en:"Release Time",cn:"发布时间",zhHk:"發佈時間",jp:"リリース時間",kr:"발매 시간"},hM={en:"Edit",cn:"编辑",zhHk:"編輯",jp:"編集",kr:"편집"},gM={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"}
1,fM={en:"Retry",cn:"重试",zhHk:"重試",jp:"再試行",kr:"재시도"},vM={en:"Create a copy",cn:"创建副本",zhHk:"創建副本",jp:"コピーを作成",kr:"복사본 생성"},kM={en:"Download",cn:"下载",zhHk:"下載",jp:"ダウンロード",kr:"다운로드"},yM={en:"Play",cn:"预览",zhHk:"預覽",jp:"再生",kr:"미리보기"},EM={en:"Rename",cn:"重命名",zhHk:"重命名",jp:"名前を変更",kr:"이름 변경"},bM={en:"More",cn:"更多",zhHk:"更多",jp:"もっと見る",kr:"더 보기"},wM={en:"Delete video",cn:"删除视频",zhHk:"刪除視頻",jp:"ビデオを削除",kr:"비디오 삭제"},AM={en:e=>'Are you sure to delete video "'.concat(e,'" ?'),cn:e=>"确定要删除视频「".concat(e,"」吗?"),zhHk:e=>"確定要刪除視頻「".concat(e,"」嗎?"),jp:e=>"ビデオ「".concat(e,"」を削除してもよろしいですか?"),kr:e=>'비디오 "'.concat(e,'"을(를) 삭제하시겠습니까?')},CM={en:"Retry",cn:"重新合成",zhHk:"重新合成",jp:"再試行",kr:"다시 시도"},HM={en:e=>'Are you sure to retry generate video "'.concat(e,'" ?'),cn:e=>"确定要重新尝试合成视频「".concat(e,"」吗?"),zhHk:e=>"確定要重新嘗試合成視頻「".concat(e,"」嗎?"),jp:e=>"ビデオ「".concat(e,"」の再生成を試行してもよろしいですか?"),kr:e=>'비디오 "'.concat(e,'"을(를) 다시 생성하시겠습니까?')},xM={en:"copy",cn:"副本",zhHk:"副本",jp:"コピー",kr:"복사본"},jM={en:"No Data",cn:"还没有视频哦",zhHk:"冇數據",jp:"データなし",kr:"데이터 없음"},PM=(0,ou.GD)(BB.as),NM={[BB.as.Created]:"orange",[BB.as.Pending]:"orange",[BB.as.Processing]:"orange",[BB.as.Aborted]:"grey",[BB.as.Completed]:"green",[BB.as.Failed]:"red"},zM=2e3,SM="000000000000000000000000";var ZM=n(98390),LM=n.n(ZM);const OM={en:"Preview",cn:"视频预览",zhHk:"視頻預覽",jp:"プレビュー",kr:"미리보기"},DM={en:"Rename",cn:"文件名修改",zhHk:"文件名修改",jp:"名前を変更",kr:"파일 이름 변경"},FM={en:"Can be 2 ~ 64 characters and only consist of numbers, letters, Chinese characters, spaces, dots, hyphens and underline.",cn:"支持数字、大小写字母、中文、空格、点、连接号、英文下划线,长度 2 ~ 64 字符",zhHk:"支持數字、大小寫字母、中文、空格、點、連接號、英文下劃線,長度 2 ~ 64 字符",jp:"数字、大文字および小文字の英字、中国語文字、スペース、ドット、ハイフン、アンダースコアのみ使用可能で、長さは2~64文字です。",kr:"숫자, 대소문자, 한자, 공백, 점, 하이픈 및 밑줄만 허용되며, 길이는 2~64자여야 합니다."},BM={en:"Please enter video name",cn:"请输入视频文件名称",zhHk:"請輸入視頻文件名稱",jp:"ビデオ名を入力してください",kr:"비디오 이름을 입력하세요"},MM={en:"Name cannot be empty",cn:"名称不能为空",zhHk:"名稱不能為空",jp:"名前を空にすることはできません",kr:"이름은 비워둘 수 없습니다"},TM={en:"Please check the name length, 2 ~ 64 characters.",cn:"名称需不少于 2 字符且不超过 64 字符",zhHk:"名稱需不少於 2 字符且不超過 64 字符",jp:"名前の長さを確認してください。2〜64文字です。",kr:"이름 길이를 확인하세요. 2 ~ 64자입니다."},IM={en:"Name can only consist of numbers, letters, Chinese characters, spaces, dots, hyphens and underline.",cn:"名称只支持数字、大小写字母、中文、空格、点、连接号及英文下划线",zhHk:"名稱只支持數字、大小寫字母、中文、空格、點、連接號及英文下劃線",jp:"名前には、数字、大文字および小文字の英字、中国語文字、スペース、ドット、ハイフン、およびアンダースコアのみ使用できます。",kr:"이름은 숫자, 대소문자, 한자, 공백, 점, 하이픈 및 밑줄만 사용할 수 있습니다."},VM={en:"Video url is empty.",cn:"视频下载地址为空",zhHk:"視頻下載地址為空",jp:"ビデオURLが空です。",kr:"비디오 URL이 비어 있습니다."},WM={en:"Abnormal video download response.",cn:"视频下载内容异常",zhHk:"視頻下載內容異常",jp:"ビデオダウンロード応答が異常です。",kr:"비디오 다운로드 응답
1이 이상합니다."};function RM(e,t){const n=t.trim();return n?n.length<2||n.length>64?e(TM):/^[A-Za-z0-9\u4e00-\u9fa5\s.\-_]+$/.test(n)?null:e(IM):e(MM)}async function GM(e,t,n){if(!t)throw new Error(e(VM));const a=await fetch(t);if(null==a.body)throw new Error(e(WM));const r="".concat(n||"video",".mp4"),l=LM().createWriteStream(r,{size:a.headers.get("content-length")});await a.body.pipeTo(l)}function UM(e){let{state:t}=e;const n=(0,k.$G)();return a.createElement(Mj.V,{color:NM[t],className:"tag_3k1YM"},n(iM[t]))}class QM extends rc.ZP{start(e,t){this.currentId=e,this.extraProps=t,this.status=0}cancel(){this.status=2}submit(e){this.result.set(this.currentId,e),this.status=1}bind(){return(0,nl.Z)((0,m.Z)({},this.extraProps),{visible:0===this.status,onCancel:this.cancel,onOk:this.submit})}open(e){const t=this.currentId+1;return this.start(t,e),new Promise(((e,n)=>this.addDisposer((0,p.gx)((()=>this.currentId===t&&this.status>0),(()=>2===this.status?n((0,kc.dd)()):e(this.result.get(this.currentId)))))))}constructor(){super(),(0,i.Z)(this,"currentId",0),(0,i.Z)(this,"extraProps",void 0),(0,i.Z)(this,"status",-1),(0,i.Z)(this,"result",new Map),(0,p.rC)(this)}}function YM(e,t){var n;return new f.e$({name:new f.F6(null!==(n=null==t?void 0:t.name)&&void 0!==n?n:"").withValidator((t=>RM(e,t)))})}(0,o.gn)([p.LO],QM.prototype,"currentId",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type","undefined"==typeof T?Object:T)],QM.prototype,"extraProps",void 0),(0,o.gn)([p.LO],QM.prototype,"status",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number,"undefined"==typeof T?Object:T])],QM.prototype,"start",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],QM.prototype,"cancel",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof V?Object:V])],QM.prototype,"submit",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof T?Object:T])],QM.prototype,"open",null);var XM=(0,h.Pi)((function(e){let{video:t,visible:n,onOk:r,onCancel:i}=e;const o=(0,k.$G)(),c=(0,v.Ty)(YM,[o,t]),s=(0,l.$1)(BB.ZP),u=(0,l.$1)(nc.nh),d=(0,E.g)(),m=(0,a.useCallback)((async()=>{if(!t)return;const e=c.value.name.trim();try{const{region:n,name:a}=d;await u.promise(s.updateVideoClip(n,a,t.id,{name:e})),r()}catch(e){}}),[d,t,c,s,u,r]),p=(0,a.useCallback)((()=>{i(),c.reset()}),[c,i]);return a.createElement(v.Yr,{title:o(DM),visible:n,width:440,layout:"horizontal",state:c,onSubmit:m,onCancel:p},a.createElement(v.xJ,{tip:o(FM)},a.createElement(v.Kx,{placeholder:o(BM),maxCount:64,state:c.$.name,autoSize:{minRows:2}})))}));class JM extends QM{}function qM(e){let{title:t,url:n,visible:r,onCancel:l}=e;const i=(0,a.useRef)(null),o=(0,a.useCallback)((()=>{var e;null===(e=i.current)||void 0===e||e.pause(),l()}),[l]),c=(0,k.$G)();return a.createElement(Ah.Z,{title:a.createElement("div",{style:{maxWidth:"600px"}},null!=t?t:c(OM)),visible:r,autoDestroy:!0,width:688,footer:null,onCancel:o},a.createElement("video",{ref:i,src:n,controls:!0,width:640,height:360,autoPlay:!0}))}class KM extends QM{}function _M(){return(_M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var $M=a.createElement("path",{d:"M8.88559 7.39176L3.00789 10.9886C1.83831 11.7044 0.3339 10.8649 0.3339 9.49637V2.50278C0.3339 1.13428 1.83831 0.294947 3.00789 1.0107L8.88559 4.60754C9.92684 5.24512 9.92684 6.75476 8.88559 7.39176Z",fill:"currentColor"}),eT=function(e){return a.createElement("svg",_M({width:28,height:28,viewBox:"0 0 10 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),$M)};function tT(){return(tT=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var nT=a.createElement("g",{opacity:.6},a.createElement("path",{d:"M13 10.5999V4.40007C13 4.17873 13.1787 4 13.4001 4H18.5999C18.8213 4 19 4.17873 19 4.40007V10.5999C19 10.8213 18.8213 11 18.5999 11H13.4001C13.1787 11 13 10.8213 13 10.5999ZM28 13.4001V23.5C28 26.5 26.5 28 23.5 28H8.5C5.5 28 4 26.5 4 23.5V13.4001C4 13.1787 4.17873 13 4.40007 13H27.5999C27.8213 13 28 13.1787 28 13.4001ZM19.4414 18.3385L15.2427 15.7692C14.4067 15.2585 13.332 15.8573 13.332 16.8346V21.8307C13.332 22.8081 14.4067 23.4082 15.2427 22.8962L19.4414 20.3268C20.1867 19.8722 20.1867 18.7945 19.4414 18.3385ZM4.40007 11H10.5999C10.8213 11 11 10.8213 11 10.5999V4.40007C11 4.17873 10.8213 4 10.5999 4H8.5C5.5 4 4 5.5 4 8.5V10.5999C4 10.8213 4.17873 11 4.40007 11ZM23.5 4H21.4001C21.1787 4 21 4.17873 21 4.40007V10.5999C21 10.8213 21.1787 11 21.4001 11H27.5999C27.8213 11 28 10.8213 28 10.5999V8.5C28 5.5 26.5 4 23.5 4Z",fill:"currentColor"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.15088 30.668L29.2888 2.53009L30.8493 4.0906L2.71139 32.2285L1.15088 30.668Z",fill:"#EAEFF3"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.75877 28.1379C2.32785 27.707 2.32784 27.0084 2.75877 26.5774L26.0258 3.31035C26.4568 2.87942 27.1554 2.87942 27.5864 3.31035C28.0173 3.74127 28.0173 4.43993 27.5864 4.87086L4.31928 28.1379C3.88836 28.5689 3.18969 28.5689 2.75877 28.1379Z",fill:"currentColor"})),aT=function(e){return a.createElement("svg",tT({width:32,height:33,viewBox:"0 0 32 33",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),nT)},rT={thumbnail:"thumbnail_2bgCe",horizontal:"horizontal_2-jo3",vertical:"vertical_2QF8e",playIcon:"playIcon_3sMMy"};function lT(e){let{video:t,onPlay:n}=e;const{thumbnailUrl:r,resolution:l}=t,{width:i,height:o}=l,c=i>o?"horizontal":"vertical";return r?a.createElement("div",{className:x()(rT.thumbnail,rT[c]),style:{backgroundImage:"url(".concat(r,")")}},t.state===BB.as.Completed&&a.createElement("div",{className:rT.playIcon,onClick:()=>n(t)},a.createElement(eT,null))):a.createElement("div",{className:x()(rT.thumbnail,rT[c])},a.createElement(aT,null))}const iT={en:"Public",cn:"官方",zhHk:"官方",jp:"公式",kr:"공식"},oT={en:"Mine",cn:"我的",zhHk:"我的",jp:"私の",kr:"내 것"},cT={photo:{en:"Photo avatar",cn:"照片形象",zhHk:"相片形象",jp:"写真アバター",kr:"사진 아바타"},instant:{en:"Instant avatar",cn:"即时形象",zhHk:"即時形象",jp:"インスタントアバター",kr:"즉시 아바타"}},sT={male:{en:"Male",cn:"男",zhHk:"男",jp:"男性",kr:"남성"},female:{en:"Female",cn:"女",zhHk:"女",jp:"女性",kr:"여성"}},uT={en:e=>"About ".concat(e," minutes remaining"),cn:e=>"剩余约 ".concat(e," 分钟"),zhHk:e=>"剩餘約 ".concat(e," 分鐘"),jp:e=>"残り約 ".concat(e," 分"),kr:e=>"약 ".concat(e," 분 남음")},dT={en:"Refresh",cn:"刷新",zhHk:"刷新",jp:"更新",kr:"새로 고침"},mT={en:"Actions",cn:"操作",zhHk:"操作",jp:"操作",kr:"작업"},pT={en:"Load More",cn:"加载更多",zhHk:"加載更多",jp:"もっと読み込む",kr:"더 보기"},hT={[BB.hJ.Pending]:{cn:"等待中",en:"Pending",zhHk:"等待中",jp:"処理中",kr:"대기 중"},[BB.hJ.Processing]:{cn:"制作中",en:"Processing",zhHk:"製作中",jp:"処理中",kr:"처리 중"},[BB.hJ.Completed]:{cn:"已完成",en:"Success",zhHk:"已完成",jp:"完了",kr:"완료"},[BB.hJ.Failed]:{cn:"异常",en:"Failed",zhHk:"異常",jp:"失敗",kr:"실패"}};var gT="actions_3-_Yi";const fT=Qh.w;
1var vT,kT=(0,h.Pi)((0,a.forwardRef)((function(e,t){const n=(0,k.$G)(),r=(0,u.hN)(yT,e);(0,a.useImperativeHandle)(t,(()=>({refresh:r.getVideoClipList})));const{openDialog:l,dialogProps:i}=lM(),o=(0,a.useCallback)((e=>{l({icon:!0,title:n(wM),content:n(AM,e.name),style:{width:"500px"},onOk:()=>r.removeVideoClip(e)})}),[r,l,n]),c=(0,a.useCallback)((e=>{l({icon:!0,title:n(CM),content:n(HM,e.name),style:{width:"500px"},onOk:()=>r.submitVideoClip(e.id).catch((()=>{}))})}),[r,l,n]);return a.createElement(a.Fragment,null,a.createElement(fT,{records:r.videoClips,loading:r.isLoading,pagination:r.paginationStore.options,empty:a.createElement(lA.H,{title:n(jM)})},a.createElement(fT.Column,{title:n(uM),render:(e,t)=>a.createElement(lT,{video:t,onPlay:r.handlePlay})}),a.createElement(fT.Column,{title:n(dM),accessor:"name",render:e=>a.createElement("div",{className:"videoName_K5RVT",title:e},e)}),a.createElement(fT.Column,{title:n(mM),accessor:"state",render:e=>a.createElement(UM,{state:e}),filter:{type:"multi-select",optionItems:PM.map((e=>({text:n(iM[e]),value:e}))),value:r.filterStates,onChange:r.updateFilterStatesAndResetPage}}),a.createElement(fT.Column,{title:(0,Ag.tn)(n(pM)),render:(e,t)=>a.createElement("span",{className:"time_1Y6pD"},function(e,t){const{state:n,finishedAt:a,remaining:r}=e;if(n===BB.as.Completed)return a?(0,Ag.Wt)(a):"-";if(r&&(n===BB.as.Processing||n===BB.as.Pending)){const e=Math.max(Math.round(r/60),1);return t(uT,e)}return"-"}(t,n))}),a.createElement(fT.Column,{title:n(mT),render:(e,t)=>{if(t.state===BB.as.Created)return a.createElement("div",{className:gT},a.createElement(g.Z,{type:"link",onClick:()=>r.handleEdit(t)},n(hM)),a.createElement(g.Z,{type:"link",onClick:()=>r.handleCopy(t)},n(vM)),a.createElement(g.Z,{type:"link",onClick:()=>o(t)},n(gM)));const l=a.createElement("ul",{className:"nestedActions_1r_JV"},a.createElement("li",null,a.createElement(g.Z,{type:"link",onClick:()=>r.handleCopy(t)},n(vM))),a.createElement("li",null,a.createElement(g.Z,{type:"link",onClick:()=>r.handleRename(t),disabled:t.state!==BB.as.Completed},n(EM))),a.createElement("li",null,a.createElement(g.Z,{type:"link",onClick:()=>o(t),disabled:t.state===BB.as.Pending||t.state===BB.as.Processing},n(gM))));return a.createElement("div",{className:gT},a.createElement(g.Z,{type:"link",disabled:t.state!==BB.as.Completed,onClick:()=>r.handleDownload(t)},n(kM)),[BB.as.Failed,BB.as.Aborted].includes(t.state)?a.createElement(g.Z,{type:"link",onClick:()=>c(t)},n(fM)):a.createElement(g.Z,{type:"link",disabled:t.state!==BB.as.Completed,onClick:()=>r.handlePlay(t)},n(yM)),a.createElement(Da.Z,{placement:"bottomLeft",trigger:"click",content:l},a.createElement(g.Z,{type:"link",endIcon:a.createElement(Yh.Z,null)},n(bM))))}})),a.createElement(rM,(0,d.Z)({},i)),a.createElement(XM,(0,d.Z)({},r.renameModalStore.bind())),a.createElement(qM,(0,d.Z)({},r.playModalStore.bind())))})));!function(e){e.GetVideoClipList="getVideoClipList",e.CopyVideoClip="copyVideoClip",e.SubmitVideoClip="submitVideoClip",e.RemoveVideoClip="removeVideoClip"}(vT||(vT={}));let yT=class extends rc.ZP{get isLoading(){return!this.loadings.isAllFinished()}get queryOptions(){return{state:this.filterStates.length===PM.length?void 0:this.filterStates.join(","),page:this.paginationStore.currentPage+1,pageSize:this.paginationStore.pageSize}}updateFilterStatesAndResetPage(e){this.filterStates=e,this.paginationStore.resetCurrentPage()}updateVideoClips(e){this.videoClips=e.list||[],this.paginationStore.updateTotal(e.totalCount)}getVideoClipList(){const{region:e,bucket:t}=this.props;return this.avatarApis.getVideoClips(e,t,this.queryOptions).then(this.updateVideoClips)}submitVideoClip(e){const{region:t,bucket:n}=this.props;return this.avatarApis.submitVideoClip(t,n,e).then((()=>{this.getVideoClipList()}))}async handleEdit(e){await this.props.openVideoEditor(e.id),this.getVideoClipList()}handlePlay(e){return this.playModalStore.open({title:e.name,url:e.videoUrl})}handleDownload(e){const{videoUrl:t,name:n}=e;return GM(this.i18n.t,t,n)}async handleCopy(e){const{region:t,bucket:n}=this.props,{name:a,scenes:r,resolution:l}=e,{id:i}=await this.avatarApis.createVideoClip(t,n,{name:a+"_"+this.i18n.t(xM),resolution:l,scenes:r});await this.props.openVideoEditor(i),this.getVideoClipList()}async handleRename(e){await this.renameModalStore.open({video:e}),this.getVideoClipList()}removeVideoClip(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeVideoClip(t,n,e.id).then((()=>{this.getVideoClipList()}))}init(){this.addDisposer(this.renameModalStore.dispose),this.addDisposer(this.playModalStore.dispose),this.addDisposer((0,p.EH)((()=>this.getVideoClipList())))}constructor(e,t,n){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"paginationStore",void 0),(0,i.Z)(this,"renameModalStore",void 0),(0,i.Z)(this,"playModalStore",void 0),(0,i.Z)(this,"filterStates",void 0),(0,i.Z)(this,"videoClips",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),(0,i.Z)(this,"i18n",void 0),this.props=e,this.avatarApis=t,this.i18n=n,this.loadings=sc.l.collectFrom(this,vT),this.paginationStore=new aM,this.renameModalStore=new JM,this.playModalStore=new KM,this.filterStates=[],this.videoClips=[]}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],yT.prototype,"filterStates",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],yT.prototype,"videoClips",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yT.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yT.prototype,"queryOptions",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],yT.prototype,"updateFilterStatesAndResetPage",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof GetVideoClipsResp?Object:GetVideoClipsResp])],yT.prototype,"updateVideoClips",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(vT.GetVideoClipList),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],yT.prototype,"getVideoClipList",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(vT.SubmitVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],yT.prototype,"submitVideoClip",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],yT.prototype,"handleEdit",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],yT.prototype,"handlePlay",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],yT.prototype,"handleDownload",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(vT.CopyVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],yT.prototype,"handleCopy",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],yT.prototype,"handleRename",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(vT.RemoveVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],yT.prototype,"removeVideoClip",null),yT=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP,void 0===k.GX?Object:k.GX])],yT);function ET(e){var{loading:t=!1}=e,n=(0,P.Z)(e,["loading"]);return a.createElement("div",{className:"emptyResource_1mBXL"},t?a.createElement(xr.g,null):a.createElement(lA.H,(0,d.Z)({},n)))}
1var bT,wT=n(58498),AT=n(16546),CT="menuItem_2EcWk",HT=(0,h.Pi)((function(e){const t=(0,k.$G)(),{videoInfo:n,onEdit:r,onPlay:i,onRetry:o,onRename:c,onCopy:s,onRemove:u}=e,[d,m]=(0,a.useState)(!1),p=(0,l.$1)(nc.nh),h=(0,a.useCallback)((()=>{const{videoUrl:e,name:a}=n;p.promise(GM(t,e,a))}),[n,t,p]),f=a.createElement(Gh.v2,null,n.state===BB.as.Created&&a.createElement(Gh.sN,{className:CT,onClick:r},a.createElement(Ko.Z,null),a.createElement("span",null,t(hM))),[BB.as.Failed,BB.as.Aborted].includes(n.state)&&a.createElement(Gh.sN,{className:CT,onClick:o},a.createElement(bg.Z,null),a.createElement("span",null,t(fM))),n.state!==BB.as.Created&&a.createElement(Gh.sN,{className:CT,disabled:n.state!==BB.as.Completed,onClick:h},a.createElement(wT.Z,null),a.createElement("span",null,t(kM))),a.createElement(Gh.sN,{className:CT,onClick:s},a.createElement(cb.Z,null),a.createElement("span",null,t(vM))),n.state!==BB.as.Created&&a.createElement(Gh.sN,{className:CT,disabled:n.state!==BB.as.Completed,onClick:c},a.createElement(Ko.Z,null),a.createElement("span",null,t(EM))),a.createElement(Gh.sN,{className:CT,onClick:u,disabled:n.state===BB.as.Pending||n.state===BB.as.Processing},a.createElement(_o.Z,null),a.createElement("span",null,t(gM))));return a.createElement("div",{className:x()("card_22_66",d&&"active_gQFG6")},a.createElement("div",{className:"thumbnail_3epnm",style:{backgroundImage:"url(".concat(n.thumbnailUrl,")")}},a.createElement("div",{className:"actions_2eqWp"},a.createElement(Xh.Z,{overlay:f,visible:d,onVisibleChange:e=>m(e)},a.createElement(g.Z,{className:"actionBtn_ECYTP",icon:a.createElement(AT.Z,null)}))),n.state===BB.as.Completed&&a.createElement("div",{className:"playIcon_3YRWh",onClick:i},a.createElement(eT,null)),a.createElement("div",{className:"state_3gODf"},a.createElement(UM,{state:n.state}))),a.createElement("div",{className:"info_NTUu-"},a.createElement("div",{className:"name_3fUFp",title:n.name},n.name),a.createElement("div",{className:"time_3odep"},n.state===BB.as.Created?(0,Ag.Wt)(n.updatedAt):n.submittedAt?(0,Ag.Wt)(n.submittedAt):"-")))})),xT="inner_1Df_u",jT=(0,h.Pi)((0,a.forwardRef)((function(e,t){const n=(0,k.$G)(),r=(0,u.hN)(PT,e);(0,a.useImperativeHandle)(t,(()=>({refresh:r.reload})));const{openDialog:l,dialogProps:i}=lM(),o=(0,a.useCallback)((e=>{l({icon:!0,title:n(wM),content:n(AM,e.name),style:{width:"500px"},onOk:()=>r.removeVideoClip(e)})}),[r,l,n]),c=(0,a.useCallback)((e=>{l({icon:!0,title:n(CM),content:n(HM,e.name),style:{width:"500px"},onOk:()=>r.submitVideoClip(e.id).catch((()=>{}))})}),[r,l,n]);return 0===r.videoClips.length?a.createElement(ET,{loading:r.isLoading,image:"video",title:n(jM)}):a.createElement(a.Fragment,null,a.createElement(xr.g,{loading:r.isReloading},a.createElement("div",{className:"videoList_34kCm"},r.videoClips.map(((e,t)=>a.createElement(HT,{key:e.id,videoInfo:e,onEdit:()=>r.handleEdit(e),onPlay:()=>r.handlePlay(e),onRetry:()=>c(e),onCopy:()=>r.handleCopy(e),onRename:()=>r.handleRename(e),onRemove:()=>o(e)}))),r.hasMore&&a.createElement("div",{className:"loadMore_nZt_N"},r.isLoading&&a.createElement("div",{className:xT},a.createElement(xr.g,null)),!r.isLoading&&a.createElement("div",{className:xT,style:{cursor:"pointer"},onClick:r.getNextPage},a.createElement("div",{style:{display:"flex",alignItems:"center"}},n(pT),a.createElement(fg.Z,null)))))),a.createElement(rM,(0,d.Z)({},i)),a.createElement(XM,(0,d.Z)({},r.renameModalStore.bind())),a.createElement(qM,(0,d.Z)({},r.playModalStore.bind())))})));!function(e){e.ReloadClipList="reloadClipList",e.GetVideoClipList="getVideoClipList",e.CopyVideoClip="copyVideoClip",e.RemoveVideoClip="removeVideoClip",e.SubmitVideoClip="submitVideoClip"}(bT||(bT={}));let PT=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(bT.GetVideoClipList)}get isReloading(){return this.loadings.isLoading(bT.ReloadClipList)}async reload(){const e=this.videoClips.length>0?20*Math.ceil(this.videoClips.length/20):20,t=await this.getVideoClipList(1,e);(0,p.z)((()=>{this.videoClips=t.list||[],this.hasMore=!(t.list.length<e)}))}async getNextPage(){if(!this.hasMore)return;const e=await this.getVideoClipList(this.currentPage+1,20);(0,p.z)((()=>{this.videoClips.push(...e.list),this.currentPage++,this.hasMore=!(e.list.length<20)}))}getVideoClipList(e,t){const{region:n,bucket:a}=this.props;return this.avatarApis.getVideoClips(n,a,{page:e,pageSize:t})}submitVideoClip(e){const{region:t,bucket:n}=this.props;return this.avatarApis.submitVideoClip(t,n,e).then((()=>{this.reload()}))}removeVideoClip(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeVideoClip(t,n,e.id).then((()=>{this.reload()}))}async handleEdit(e){await this.props.openVideoEditor(e.id),this.reload()}handlePlay(e){const{name:t,videoUrl:n}=e;return this.playModalStore.open({title:t,url:n})}async handleCopy(e){const{region:t,bucket:n}=this.props,{name:a,scenes:r,resolution:l}=e,{id:i}=await this.avatarApis.createVideoClip(t,n,{name:a+"_"+this.i18n.t(xM),resolution:l,scenes:r});await this.props.openVideoEditor(i),this.reload()}async handleRename(e){await this.renameModalStore.open({video:e}),this.reload()}init(){this.addDisposer(this.playModalStore.dispose),this.addDisposer(this.renameModalStore.dispose),this.getNextPage()}constructor(e,t,n){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"playModalStore",void 0),(0,i.Z)(this,"renameModalStore",void 0),(0,i.Z)(this,"videoClips",void 0),(0,i.Z)(this,"currentPage",void 0),(0,i.Z)(this,"hasMore",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),(0,i.Z)(this,"i18n",void 0),this.props=e,this.avatarApis=t,this.i18n=n,this.loadings=sc.l.collectFrom(this,bT),this.playModalStore=new KM,this.renameModalStore=new JM,this.videoClips=[],this.currentPage=0,this.hasMore=!0}};(0,o.gn)([p.LO.shallow,(0,o.w6)("design:type",Array)],PT.prototype,"videoClips",void 0),(0,o.gn)([p.LO],PT.prototype,"currentPage",void 0),(0,o.gn)([p.LO],PT.prototype,"hasMore",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PT.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PT.prototype,"isReloading",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(bT.ReloadClipList),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PT.prototype,"reload",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(bT.GetVideoClipList),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],PT.prototype,"getNextPage",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number,Number])],PT.prototype,"getVideoClipList",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(bT.SubmitVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],PT.prototype,"submitVideoClip",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(bT.RemoveVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],PT.prototype,"removeVideoClip",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],PT.prototype,"handleEdit",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],PT.prototype,"handlePlay",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(bT.CopyVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],PT.prototype,"handleCopy",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VideoClipInfo?Object:VideoClipInfo])],PT.prototype,"handleRename",null),PT=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP,void 0===k.GX?Object:k.GX])],PT);var NT=n(29081),zT=n(59488);const ST=(0,a.createContext)(void 0);function ZT(){const e=(0,a.useContext)(ST);if(null==e)throw new Error("should provide video editor context");return e}var LT=n(12015);const OT={en:"No internet connection",cn:"无网络连接",zhHk:"無網絡連接",jp:"インターネット接続がありません",kr:"인터넷 연결 없음"},DT={en:"Failed to save",cn:"保存失败",zhHk:"保存失敗",jp:"保存に失敗しました",kr:"저장 실패"},FT={en:"Saving",cn:"正在保存",zhHk:"正在保存",jp:"保存中",kr:"저장 중"},BT={en:"Saved",cn:"已保存",zhHk:"已保存",jp:"保存しました",kr:"저장됨"};function MT(){return(MT=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var TT=a.createElement("path",{d:"M17.9418 2.94169L2.94176 17.9417C2.82009 
118.0633 2.66006 18.125 2.50006 18.125C2.34006 18.125 2.18004 18.0642 2.05837 17.9417C1.81421 17.6975 1.81421 17.3017 2.05837 17.0575L9.27598 9.84003C7.84765 9.9867 6.49506 10.56 5.40839 11.4975C5.29006 11.5992 5.14506 11.6492 5.00006 11.6492C4.82506 11.6492 4.65099 11.5758 4.52765 11.4325C4.30182 11.1717 4.33091 10.7767 4.59174 10.5509C6.08757 9.26003 8.0084 8.54919 10.0001 8.54919C10.1834 8.54919 10.3601 8.56585 10.5384 8.57752L12.3825 6.73334C11.6 6.55417 10.8026 6.45751 10.0001 6.45751C7.38256 6.45751 4.86756 7.41917 2.91673 9.16501C2.79756 9.27167 2.64923 9.32418 2.50006 9.32418C2.3284 9.32418 2.1575 9.25418 2.03416 9.11585C1.80416 8.85835 1.8259 8.46336 2.0834 8.23336C4.2634 6.28169 7.07506 5.20751 10.0001 5.20751C11.1534 5.20751 12.2942 5.38334 13.4026 5.71334L17.0584 2.05751C17.3025 1.81335 17.6984 1.81335 17.9426 2.05751C18.1859 2.30168 18.1859 2.69835 17.9418 2.94169ZM10.0001 15C9.54006 15 9.16673 15.3734 9.16673 15.8334C9.16673 16.2934 9.54006 16.6667 10.0001 16.6667C10.4601 16.6667 10.8334 16.2934 10.8334 15.8334C10.8334 15.3734 10.4601 15 10.0001 15ZM10.8609 11.9684C10.5209 11.9075 10.1968 12.1333 10.1352 12.4733C10.0743 12.8133 10.3001 13.1383 10.6393 13.1992C11.1826 13.2967 11.6942 13.52 12.1192 13.8467C12.2325 13.9333 12.3659 13.9758 12.4984 13.9758C12.6868 13.9758 12.8717 13.8917 12.9951 13.7317C13.2059 13.4575 13.1535 13.065 12.8793 12.855C12.2976 12.4075 11.5992 12.1009 10.8609 11.9684ZM13.6483 9.39585C13.3342 9.24418 12.9642 9.37503 12.8126 9.68503C12.6617 9.99586 12.7917 10.3692 13.1017 10.52C13.6458 10.7842 14.1467 11.1133 14.5917 11.4975C14.7101 11.6 14.8551 11.65 15.0001 11.65C15.1751 11.65 15.3491 11.5767 15.4725 11.4334C15.6983 11.1725 15.6692 10.7775 15.4084 10.5517C14.8817 10.0967 14.2892 9.70751 13.6483 9.39585ZM16.1725 6.94836C15.8767 6.77003 15.4933 6.86503 15.315 7.16003C15.1358 7.45503 15.231 7.84003 15.5268 8.01836C16.071 8.34836 16.5958 8.73503 17.0858 9.16836C17.205 9.27336 17.3526 9.32502 17.5001 9.32502C17.6726 9.32502 17.8442 9.2542 17.9684 9.1142C18.1967 8.85586 18.1734 8.46084 17.9151 8.23168C17.3684 7.74918 16.7825 7.31753 16.1725 6.94836Z",fill:"#EF4149"}),IT=function(e){return a.createElement("svg",MT({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),TT)};function VT(){return(VT=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var WT=a.createElement("path",{d:"M13.3333 16.4583H7.91667C4.585 16.4583 1.875 13.7483 1.875 10.4167C1.875 7.085 4.585 4.375 7.91667 4.375C9.38667 4.375 10.8034 4.90999 11.9067 5.88165C12.2517 6.18582 12.5592 6.52752 12.8267 6.90002C12.9942 6.88252 13.1617 6.87419 13.3333 6.87419C15.9758 6.87419 18.125 9.02335 18.125 11.6659C18.125 14.3084 15.9758 16.4583 13.3333 16.4583ZM7.91667 5.625C5.27417 5.625 3.125 7.77417 3.125 10.4167C3.125 13.0592 5.27417 15.2083 7.91667 15.2083H13.3333C15.2867 15.2083 16.875 13.62 16.875 11.6667C16.875 9.71333 15.2867 8.125 13.3333 8.125C13.0975 8.125 12.8708 8.14586 12.6408 8.18919C12.3891 8.23752 12.1292 8.12334 11.9942 7.90334C11.7442 7.49917 11.4366 7.13418 11.0799 6.82002C10.2057 6.04918 9.08167 5.625 7.91667 5.625ZM9.88586 12.8033L12.1084 10.5809C12.3525 10.3367 12.3525 9.94082 12.1084 9.69666C11.8642 9.45249 11.4683 9.45249 11.2242 9.69666L9.44336 11.4766L8.77421 10.8075C8.53004 10.5633 8.13418 10.5633 7.89001 10.8075C7.64585 11.0517 7.64585 11.4475 7.89001 11.6917L9.00085 12.8025C9.11835 12.92 9.27671 12.9858 9.44255 12.9858C9.61005 12.9858 9.7692 12.92 9.88586 12.8033Z",fill:"white"}),RT=function(e){return a.createElement("svg",VT({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),WT)};function GT(){return(GT=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var UT=a.createElement("path",{d:"M13.3333 16.4583H7.91667C4.585 16.4583 1.875 13.7483 1.875 10.4167C1.875 7.085 4.585 4.375 7.91667 4.375C9.38667 4.375 10.8034 4.90999 11.9067 5.88165C12.2517 6.18582 12.5592 6.52752 12.8267 6.90002C12.9942 6.88252 13.1617 6.87419 13.3333 6.87419C15.9758 6.874
119 18.125 9.02335 18.125 11.6659C18.125 14.3084 15.9758 16.4583 13.3333 16.4583ZM7.91667 5.625C5.27417 5.625 3.125 7.77417 3.125 10.4167C3.125 13.0592 5.27417 15.2083 7.91667 15.2083H13.3333C15.2867 15.2083 16.875 13.62 16.875 11.6667C16.875 9.71333 15.2867 8.125 13.3333 8.125C13.0975 8.125 12.8708 8.14586 12.6408 8.18919C12.3891 8.23752 12.1292 8.12334 11.9942 7.90334C11.7442 7.49917 11.4366 7.13418 11.0799 6.82002C10.2057 6.04918 9.08167 5.625 7.91667 5.625Z",fill:"white"}),QT=function(e){return a.createElement("svg",GT({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),UT)};function YT(){return(YT=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var XT=a.createElement("path",{d:"M13.3333 6.87498C13.1617 6.87498 12.9942 6.88332 12.8267 6.90082C12.5601 6.52832 12.2526 6.18666 11.9067 5.8825C10.8034 4.91083 9.38667 4.37579 7.91667 4.37579C4.585 4.37579 1.875 7.08579 1.875 10.4175C1.875 13.7491 4.585 16.4591 7.91667 16.4591H13.3333C15.9758 16.4591 18.125 14.31 18.125 11.66
175C18.125 9.02496 15.9758 6.87498 13.3333 6.87498ZM13.3333 15.2083H7.91667C5.27417 15.2083 3.125 13.0591 3.125 10.4166C3.125 7.77415 5.27417 5.62498 7.91667 5.62498C9.08167 5.62498 10.2057 6.04916 11.0799 6.82C11.4366 7.135 11.7442 7.49915 11.9942 7.90332C12.1292 8.12332 12.3891 8.2375 12.6408 8.18917C12.8708 8.14583 13.0975 8.12498 13.3333 8.12498C15.2867 8.12498 16.875 9.71331 16.875 11.6666C16.875 13.62 15.2867 15.2083 13.3333 15.2083ZM11.6917 10.4417L10.8834 11.25L11.6917 12.0583C11.9359 12.3025 11.9359 12.6983 11.6917 12.9425C11.57 13.0642 11.41 13.1258 11.25 13.1258C11.09 13.1258 10.93 13.065 10.8083 12.9425L10 12.1341L9.19169 12.9425C9.07002 13.0642 8.91 13.1258 8.75 13.1258C8.59 13.1258 8.42998 13.065 8.30831 12.9425C8.06414 12.6983 8.06414 12.3025 8.30831 12.0583L9.11662 11.25L8.30831 10.4417C8.06414 10.1975 8.06414 9.80164 8.30831 9.55747C8.55248 9.31331 8.94834 9.31331 9.1925 9.55747L10.0008 10.3658L10.8091 9.55747C11.0533 9.31331 11.4492 9.31331 11.6933 9.55747C11.9358 9.80164 11.9359 10.1983 11.6917 10.4417Z",fill:"white"}),JT=function(e){return a.createElement("svg",YT({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),XT)},qT="icon_1KOW9";function KT(e){let{state:t}=e;const n=(0,k.$G)(),[r,l]=(0,a.useState)(navigator.onLine);return(0,a.useEffect)((()=>(0,LT.xP)(l)),[]),r?"failed"===t?a.createElement("div",{className:"failed_18zYD"},a.createElement(JT,{className:qT}),a.createElement("span",null,n(DT))):"saving"===t?a.createElement("div",{className:"saving_18DPu"},a.createElement(QT,{className:qT}),a.createElement("span",null,n(FT))):a.createElement("div",{className:"saved_2WWmi"},a.createElement(RT,{className:qT}),a.createElement("span",null,n(BT))):a.createElement("div",{className:"offline_kkoRs"},a.createElement(IT,{className:qT}),a.createElement("span",null,n(OT)))}const _T={en:"Change aspect ratio",cn:"视频比例变更提示",zhHk:"影片比例變更提示",jp:"アスペクト比変更の確認",kr:"화면 비율 변경 알림"},$T={en:"Changing the video aspect ratio requires re-adjustment of avatar position and scale in all scenes. Are you sure to change it?",cn:"变更视频比例需要重新调整所有场景的数字人位置、缩放比例, 确定要变更吗?",zhHk:"變更影片比例需要重新調整所有場景的數字人位置、縮放比例,確定要變更嗎?",jp:"アスペクト比を変更すると、すべてのシーンでアバターの位置やスケールを再調整する必要があります。本当に変更しますか?",kr:"화면 비율을 변경하면 모든 장면에서 아바타의 위치와 크기를 다시 조정해야 합니다. 정말로 변경하시겠습니까?"};function eI(){return(eI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var tI=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.33325 5.2C1.33325 4.08 1.33325 3.52 1.55125 3.092C1.743 2.71569 2.04894 2.40974 2.42525 2.218C2.85325 2 3.41325 2 4.53325 2H11.4666C12.5866 2 13.1466 2 13.5746 2.218C13.9509 2.40974 14.2568 2.71569 14.4486 3.092C14.6666 3.52 14.6666 4.08 14.6666 5.2V8.13333C14.6666 9.25333 14.6666 9.81333 14.4486 10.2413C14.2568 10.6176 13.9509 10.9236 13.5746 11.1153C13.1466 11.3333 12.5866 11.3333 11.4666 11.3333H4.53325C3.41325 11.3333 2.85325 11.3333 2.42525 11.1153C2.04894 10.9236 1.743 10.6176 1.55125 10.2413C1.33325 9.81333 1.33325 9.25333 1.33325 8.13333V5.2ZM4.53325 3.33333H11.4666C12.0486 3.33333 12.4049 3.33433 12.6716 3.35633C12.7959 3.36633 12.8709 3.379 12.9166 3.38967C12.9383 3.395 12.9516 3.39933 12.9589 3.40167L12.9693 3.406C13.0947 3.46991 13.1967 3.5719 13.2606 3.69733L13.2649 3.70767C13.2673 3.715 13.2716 3.72833 13.2769 3.75C13.2876 3.79567 13.3003 3.87067 13.3103 3.995C13.3323 4.26167 13.3333 4.618 13.3333 5.2V8.13333C13.3333 8.71533 13.3323 9.07167 13.3103 9.33833C13.3051 9.4207 13.294 9.50258 13.2769 9.58333C13.2727 9.60124 13.2672 9.61884 13.2606 9.636C13.1967 9.76144 13.0947 9.86342 12.9693 9.92733L12.9589 9.93167C12.9516 9.934 12.9383 9.93833 12.9166 9.94367C12.8358 9.9607 12.754 9.97184 12.6716 9.977C12.4049 9.999 12.0486 10 11.4666 10H4.53325C3.95125 10 3.59492 9.999 3.32825 9.977C3.24589 9.97184 3.164 9.9607 3.08325 9.94367C3.06534 9.93944 3.04774 9.93398 3.03059 9.92733C2.90515 9.86342 2.80317 9.76144 2.73925 9.636L2.73492 9.62567C2.73014 9.61179 2.72614 9.59765 2.72292 9.58333C2.7059 9.50258 2.69476 9.4207 2.68959 9.33833C2.66725 9.07167 2.66659 8.71533 2.66659 8.13333V5.2C2.66659 4.618 2.66759 4.26167 2.68925 3.995C2.69925 3.87067 2.71259 3.79567 2.72292 3.75C2.72714 3.73209 2.7326 3.71449 2.73925 3.69733C2.80317 3.5719 2.90515 3.46991 3.03059 3.406L3.04092 3.40167C3.04825 3.39933 3.06159 3.395 3.08325 3.38967C3.12892 3.379 3.20392 3.36633 3.32825 3.35633C3.59492 3.33433 3.95125 3.33333 4.53325 3.33333Z",fill:"currentColor"}),nI=a.createElement("path",{d:"M4.03633 12.8486C4 12.9199 4 13.0133 4 13.1999V13.4666C4 13.6533 4 13.7466 4.03633 13.8179C4.06829 13.8807 4.11928 13.9316 4.182 13.9636C4.25333 13.9999 4.34667 13.9999 4.53333 13.9999H11.4667C11.6533 13.9999 11.7467 13.9999 11.818 13.9636C11.8807 13.9316 11.9317 13.8807 11.9637 13.8179C12 13.7466 12 13.6533 12 13.4666V13.1999C12 13.0133 12 12.9199 11.9637 12.8486C11.9317 12.7859 11.8807 12.7349 11.818 12.7029C11.7467 12.6666 11.6533 12.6666 11.4667 12.6666H4.53333C4.34667 12.6666 4.25333 12.6666 4.182 12.7029C4.11928 12.7349 4.06829 12.7859 4.03633 12.8486Z",fill:"currentColor"}),aI=function(e){return a.createElement("svg",eI({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),tI,nI)};function rI(){return(rI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var lI=a.createElement("path",{d:"M6.99984 2.6667C6.91143 2.6667 6.82665 2.70182 6.76413 2.76433C6.70162 2.82685 6.6665 2.91163 6.6665 3.00004V3.33337C6.6665 3.42177 6.70162 3.50656 6.76413 3.56907C6.82665 3.63158 6.91143 3.6667 6.99984 3.6667H8.99984C9.08824 3.6667 9.17303 3.63158 9.23554 3.56907C9.29805 3.50656 9.33317 3.42177 9.33317 3.33337V3.00004C9.33317 2.91163 9.29805 2.82685 9.23554 2.76433C9.17303 2.70182 9.08824 2.6667 8.99984 2.6667H6.99984Z",fill:"currentColor"}),iI=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.33325 3.8666C3.33325 2.7466 3.33325 2.1866 3.55125 1.7586C3.743 1.3823 4.04894 1.07635 4.42525 0.884603C4.85325 0.666603 5.41325 0.666603 6.53325 0.666603H9.46658C10.5866 0.666603 11.1466 0.666603 11.5746 0.884603C11.9509 1.07635 12.2568 1.3823 12.4486 1.7586C12.6666 2.1866 12.6666 2.7466 12.6666 3.8666V12.1333C12.6666 13.2533 12.6666 13.8133 12.4486 14.2413C12.2568 14.6176 11.9509 14.9235 11.5746 15.1153C11.1466 15.3333 10.5866 15.3333 9.46658 15.3333H6.53325C5.41325 15.3333 4.85325 15.3333 4.42525 15.1153C4.04894 14.9235 3.743 14.6176 3.55125 14.2413C3.33325 13.8133 3.33325 13.2533 3.33325 12.1333V3.8666ZM6.53325 1.99994H9.46658C10.0486 1.99994 10.4049 2.00094 10.6716 2.0226C10.7959 2.0326 10.8709 2.04594 10.9166 2.05627C10.9345 2.06049 10.9521 2.06595 10.9693 2.0726C11.0947 2.13652 11.1967 2.2385 11.2606 2.36394L11.2649 2.37427C11.2673 2.3816 11.2716 2.39494 11.2769 2.4166C11.2876 2.46227 11.3003 2.53727 11.3103 2.6616C11.3323 2.92827 11.3333 3.2846 11.3333 3.8666V12.1333C11.3333 12.7153 11.3323 13.0716 11.3103 13.3383C11.3051 13.4206 11.294 13.5025 11.2769 13.5833C11.2737 13.5976 11.2697 13.6117 11.2649 13.6256L11.2606 13.6359C11.1967 13.7614 11.0947 13.8634 10.9693 13.9273L10.9589 13.9316C10.9516 13.9339 10.9383 13.9383 10.9166 13.9436C10.8358 13.9606 10.754 13.9718 10.6716 13.9769C10.4049 13.9989 10.0486 13.9999 9.46658 13.9999H6.53325C5.95125 13.9999 5.59492 13.9989 5.32825 13.9769C5.24589 13.9718 5.164 13.9606 5.08325 13.9436C5.06534 13.9394 5.04774 13.9339 5.03059 13.9273C4.90515 13.8634 4.80317 13.7614 4.73925 13.6359L4.73492 13.6256C4.73014 13.6117 4.72614 13.5976 4.72292 13.5833C4.70589 13.5025 4.69475 13.4206 4.68959 13.3383C4.66759 13.0716 4.66659 12.7153 4.66659 12.1333V3.8666C4.66659 3.2846 4.66759 2.92827 4.68959 2.6616C4.69959 2.53727 4.71225 2.46227 4.72292 2.4166C4.72825 2.39494 4.73259 2.3816 4.73492 2.37427L4.73925 2.36394C4.80317 2.2385 4.90515 2.13652 5.03059 2.0726L5.04092 2.06827C5.04825 2.06594 5.06159 2.0616 5.08325 2.05627C5.12892 2.0456 5.20392 2.03294 5.32825 2.02294C5.59492 2.00094 5.95125 1.99994 6.53325 1.99994Z",fill:"currentColor"}),oI=function(e){return a.createElement("svg",rI({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),lI,iI)},cI="orientation_867Xf",sI="active_3JZ8k";function uI(e){let{onChange:t}=e;const n=(0,k.$G)(),{state:r}=ZT(),{orientation:l}=r,{openDialog:i,dialogProps:o}=lM(),c=(0,a.useCallback)((e=>{i({icon:!0,title:n(_T),content:n($T),onOk:()=>{t(e)}})}),[i,t,n]);return a.createElement("div",{className:"container_1fLps"},a.createElement(j.Z,{title:"9:16",placement:"bottom"},a.createElement("div",{className:x()(cI,"vertical"===l&&sI),onClick:()=>{"vertical"!==l&&c("vertical")}},a.createElement(oI,null))),a.createElement(j.Z,{title:"16:9",placement:"bottom"},a.createElement("div",{className:x()(cI,"horizontal"===l&&sI),onClick:()=>{"horizontal"!==l&&c("horizontal")}},a.createElement(aI,null))),a.createElement(rM,(0,d.Z)({},o)))}function dI(){return(dI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var mI,pI=a.createElement("path",{d:"M13.1667 10V12C13.1667 13.612 12.2787 14.5 10.6667 14.5H4C2.388 14.5 1.5 13.612 1.5 12V5.33333C1.5 3.72133 2.388 2.83333 4 2.83333H6C6.276 2.83333 6.5 3.05733 6.5 3.33333C6.5 3.60933 6.276 3.83333 6 3.83333H4C2.94867 3.83333 2.5 4.282 2.5 5.33333V12
1C2.5 13.0513 2.94867 13.5 4 13.5H10.6667C11.718 13.5 12.1667 13.0513 12.1667 12V10C12.1667 9.724 12.3907 9.5 12.6667 9.5C12.9427 9.5 13.1667 9.724 13.1667 10ZM14.5 4.03733C14.4993 4.42867 14.3467 4.796 14.0693 5.072L8.09399 11.0207C7.99999 11.114 7.87333 11.1667 7.74133 11.1667H5.33333C5.05733 11.1667 4.83333 10.9427 4.83333 10.6667V8.25934C4.83333 8.12734 4.88533 7.99999 4.97933 7.90666L10.928 1.93066C11.2034 1.65333 11.5713 1.50067 11.9626 1.5C11.9633 1.5 11.964 1.5 11.9647 1.5C12.3553 1.5 12.7227 1.652 12.9993 1.92867L14.072 3.00134C14.348 3.27801 14.5007 3.646 14.5 4.03733ZM11.7447 5.97534L10.0247 4.25533L5.83333 8.466V10.1673H7.53467L11.7447 5.97534ZM13.5 4.03599C13.5 3.91199 13.452 3.79534 13.3647 3.70801L12.292 2.63534C12.2047 2.548 12.088 2.5 11.9647 2.5H11.964C11.84 2.5 11.724 2.54867 11.6367 2.63601L10.7307 3.546L12.454 5.26933L13.364 4.36334C13.4513 4.27668 13.4993 4.15999 13.5 4.03599Z",fill:"currentColor"}),hI=function(e){return a.createElement("svg",dI({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),pI)},gI=(0,h.Pi)((function(){const[e,t]=(0,a.useState)(!1),n=(0,a.useRef)(null),{state:r,updateState:i}=ZT(),{name:o}=r,c=(0,v.Ty)((()=>new f.F6(o)),[o]),s=(0,k.$G)(),u=(0,l.$1)(nc.nh),d=(0,a.useCallback)((()=>{var e;t(!0),null===(e=n.current)||void 0===e||e.focus()}),[]),m=(0,a.useCallback)((()=>{t(!1);const e=c.value.trim(),n=RM(s,e);if(n)return u.error(n),void c.reset();e!==o&&i({name:e})}),[o,c,i,s,u]);return(0,a.useEffect)((()=>{if(e)return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t);function t(t){"Enter"===t.key&&e&&m()}}),[e,m]),a.createElement("div",{className:x()("container_UTAtH",e&&"editing_3WbQI")},a.createElement("div",{className:"name_2Bs6q"},a.createElement("div",{className:"text_3uFRB"},o),a.createElement("input",{ref:n,className:"input_SRG-Z",placeholder:"",value:c.value,onChange:e=>c.onChange(e.target.value),onBlur:m})),a.createElement(hI,{className:"editIcon_2ljbZ",onClick:d}))})),fI="tabContent_Gy0AX",vI="modeSwitch_2OkCe",kI="modeBtn_2XGBe",yI="active_8pnkr",EI="createBlock_oqyrj",bI="loading_2XsFd",wI="list_1nc_f",AI="item_7Qg_I",CI="image_1-Ba_",HI="name_1ZpON",xI=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,u.hN)(jI,e),{currentFigure:r,onFigureChange:l}=e;return a.createElement("div",{className:fI},a.createElement("div",{className:vI},a.createElement("div",{className:x()(kI,"photo"===n.activeMode&&yI),onClick:()=>n.setActiveMode("photo")},t(cT.photo)),a.createElement("div",{className:x()(kI,"instant"===n.activeMode&&yI,0===n.instantFigures.length&&"invisible_rMwwI"),onClick:()=>n.setActiveMode("instant")},t(cT.instant))),0===n.figures.length&&a.createElement(ET,{loading:n.isLoading,image:null}),n.figures.length>0&&a.createElement(xr.g,{loading:n.isLoading,className:bI},a.createElement("div",{className:wI},n.figures.map((e=>a.createElement("div",{key:e.id,className:x()(AI,r.id===e.id&&yI),onClick:()=>{r.id!==e.id&&l(e)}},a.createElement("div",{className:CI,style:{backgroundImage:"url(".concat(e.thumbnailUrl||e.url,")")}}),a.createElement("div",{className:HI,title:e.name},e.name)))))))}));!function(e){e.GetOfficialFigures="getOfficialFigures"}(mI||(mI={}));let jI=class extends rc.ZP{get isLoading(){return!this.loadings.isAllFinished()}get figures(){return"instant"===this.activeMode?this.instantFigures:this.photoFigures}setActiveMode(e){this.activeMode=e}async getOfficialFigures(){const{region:e,bucket:t}=this.props,{list:n}=await this.avatarApis.getFigures(e,t,{ownership:"official",state:BB.hJ.Completed,page:1,pageSize:200,sortBy:"updatedAt",sortDir:"desc"});(0,p.z)((()=>{this.instantFigures=n.filter((e=>"instant"===e.mode)),this.photoFigures=n.filter((e=>"photo"===e.mode))}))}init(){this.getOfficialFigures(),this.addDisposer((0,p.U5)((()=>[this.props.currentFigure,this.instantFigures]),(()=>{0!==this.instantFigures.length?this.setActiveMode(this.props.currentFigure.mode):this.setActiveMode("photo")}),{fireImmediately:!0}))}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"activeMode",void 0),(0,i.Z)(this,"photoFigures",void 0),(0,i.Z)(this,"instantFigures",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,mI),this.activeMode=this.props.currentFigure.mode,this.photoFigures=[],this.instantFigures=[]}};(0,o.gn)([p.LO,(0,o.w6)("design:type","undefined"==typeof FigureMode?Object:FigureMode)],jI.prototype,"activeMode",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],jI.prototype,"photoFigures",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],jI.prototype,"instantFigures",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],jI.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],jI.prototype,"figures",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof FigureMode?Object:FigureMode])],jI.prototype,"setActiveMode",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(mI.GetOfficialFigures),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],jI.prototype,"getOfficialFigures",null),jI=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,u.pi)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],jI);var PI=n(28304),NI=n(22556);const zI={en:"Instructions",cn:"说明",zhHk:"說明",jp:"説明",kr:"설명"},SI={en:"Upload",cn:"上传",zhHk:"上傳",jp:"アップロード",kr:"업로드"};function ZI(e){let{title:t,step:n,onClose:r}=e;const l=(0,k.$G)();return a.createElement("div",{className:"wrapper_1y7xq"},a.createElement("div",{className:"title_17K1X"},t),a.createElement("div",{className:"main_1Odpg"},a.createElement(ND.ZP,{current:{instructions:1,upload:2}[n],labelPlacement:"right",className:"steps_1Ba7A"},a.createElement(zD.Z,{title:l(zI),icon:"instructions"===n?1:void 0,className:x()("instructions"!==n&&"firstStepFinishState_1TN7u")}),a.createElement(zD.Z,{title:l(SI),icon:2,className:x()("instructions"===n&&"secondStepProcessState_3H4-C")}))),r&&a.createElement("div",{onClick:()=>{r()},className:"closeBtn_1WBtw"},a.createElement(wD.Z,null)))}function LI(){const e=(0,l.$1)(BB.ZP),t=(0,l.$1)(zT.nO),[n,r]=(0,a.useState)(!1),i=(0,a.useRef)();return[n,async function(n){try{const{hasAvatarInstantQuotaLeft:a,hasVoiceQuotaLeft:l}=await async function(){try{null==i.current&&(r(!0),i.current=e.getCurrentPlan());const t=await i.current;return{hasAvatarInstantQuotaLeft:!t.avatarMonthExceeded&&!t.avatarTotalExceeded,hasVoiceQuotaLeft:!t.voiceTplMonthExceeded&&!t.voiceTplTotalExceeded}}finally{r(!1),i.current=void 0}}();if("avatar-instant"===n)return a||t.openModal(zT.tp.FocusAvatar),a;if("voice"===n)return l||t.openModal(zT.tp.FocusAvatar),l}catch(e){console.warn("Failed to check plan limit: ",e)}}]}function OI(e){let{title:t,visible:n,children:r,loading:l=!1,className:i,onGoBack:o,autoDestroy:c=!1}=e;return!n&&c?null:a.createElement("div",{className:x()("wrapper_2XIPv",i,!n&&"hidden_33Cct")},a.createElement(xr.g,{loading:l},a.createElement("div",{className:"header_29kWL"},o&&a.createElement(g.Z,{icon:a.createElement(gg.Z,{className:"leftIcon_Yebv0"}),className:"prevBtn_26Ah3",onClick:()=>{o()}}),a.createElement("div",{className:"title_3lmi3"},t)),a.createElement("div",{className:"main_2EIxS"},r)))}function DI(){return(DI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var FI=a.createElement("path",{d:"M15.5 2.70831H5.5C3.485 2.70831 2.375 3.81831 2.375 5.83331V14.1666C2.375 16.1816 3.485 17.2916 5.5 17.2916H15.5C17.515 17.2916 18.625 16.1816 18.625 14.1666V5.83331C18.625 3.81831 17.515 2.70831 15.5 2.70831ZM5.5 3.95831H15.5C16.8142 3.95831 17.375 4.51915 17.375 5.83331V11.875L13.5916 8.09161C13.2666 7.76661 12.7334 7.76661 12.4084 8.09161L8.29165 12.2082C8.13331 12.3666 7.86669 12.3666 7.70835 12.2082L6.92497 11.4249C6.59997 11.0999 6.0667 11.0999 5.7417 11.4249L3.625 13.5416V5.83331C3.625 4.51915 4.18583 3.95831 5.5 3.95831ZM6.125 7.49998C6.125 6.92498 6.5867 6.45831 7.16087 6.45831H7.16921C7.74338 6.45831 8.20915 6.92498 8.20915 7.49998C8.20915 8.07498 7.74421 8.54165 7.16921 8.54165C6.59504 8.54165 6.125 8.07498 6.125 7.49998Z",fill:"#24292F"}),BI=function(e){return a.createElement("svg",DI({width:21,height:20,viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),FI)};function MI(){return(MI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var TI=a.createElement("path",{d:"M14.6875 2.5H5.3125C3.4375 2.5 2.5 3.4375 2.5 5.3125V14.6875C2.5 16.5625 3.4375 17.5 5.3125 17.5H14.6875C16.5625 17.5 17.5 16.5625 17.5 14.6875V5.3125C17.5 3.4375 16.5625 2.5 14.6875 2.5ZM12.8833 10.8842L9.15171 13.1675C8.40921 13.6217 7.45412 13.0892 7.45412 12.2201V7.77995C7.45412 6.91078 8.40921 6.37831 9.15171 6.83248L12.8833 9.1158C13.545 9.5208 13.545 10.4792 12.8833 10.8842Z",fill:"#24292F"}),II=function(e){return a.createElement("svg",MI({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),TI)};function VI(){return(VI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var WI=a.createElement("path",{d:"M8.33317 18.3331C8.09706 18.3331 7.89928 18.2531 7.73984 18.0931C7.57984 17.9337 7.49984 17.7359 7.49984 17.4998V2.49981C7.49984 2.2637 7.57984 2.06564 7.73984 1.90564C7.89928 1.7462 8.09706 1.66647 8.33317 1.66647C8.56928 1.66647 8.76734 1.7462 8.92734 1.90564C9.08678 2.06564 9.1665 2.2637 9.1665 2.49981V17.4998C9.1665 17.7359 9.08678 17.9337 8.92734 18.0931C8.76734 18.2531 8.56928 18.3331 8.33317 18.3331ZM4.99984 13.3331C4.76373 13.3331 4.56567 13.2531 4.40567 13.0931C4.24623 12.9337 4.1665 12.7359 4.1665 12.4998V7.49981C4.1665 7.2637 4.24623 7.06564 4.40567 6.90564C4.5656
17 6.7462 4.76373 6.66647 4.99984 6.66647C5.23595 6.66647 5.434 6.7462 5.594 6.90564C5.75345 7.06564 5.83317 7.2637 5.83317 7.49981V12.4998C5.83317 12.7359 5.75345 12.9337 5.594 13.0931C5.434 13.2531 5.23595 13.3331 4.99984 13.3331ZM11.6665 14.9998C11.4304 14.9998 11.2326 14.9198 11.0732 14.7598C10.9132 14.6004 10.8332 14.4026 10.8332 14.1665V5.83314C10.8332 5.59703 10.9132 5.39897 11.0732 5.23897C11.2326 5.07953 11.4304 4.99981 11.6665 4.99981C11.9026 4.99981 12.1007 5.07953 12.2607 5.23897C12.4201 5.39897 12.4998 5.59703 12.4998 5.83314V14.1665C12.4998 14.4026 12.4201 14.6004 12.2607 14.7598C12.1007 14.9198 11.9026 14.9998 11.6665 14.9998ZM14.9998 12.4998C14.7637 12.4998 14.5659 12.4198 14.4065 12.2598C14.2465 12.1004 14.1665 11.9026 14.1665 11.6665V8.33314C14.1665 8.09703 14.2465 7.89897 14.4065 7.73897C14.5659 7.57953 14.7637 7.49981 14.9998 7.49981C15.2359 7.49981 15.4337 7.57953 15.5932 7.73897C15.7532 7.89897 15.8332 8.09703 15.8332 8.33314V11.6665C15.8332 11.9026 15.7532 12.1004 15.5932 12.2598C15.4337 12.4198 15.2359 12.4998 14.9998 12.4998Z",fill:"#24292F"}),RI=function(e){return a.createElement("svg",VI({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),WI)},GI="wrapper_34dYZ";const UI={title:{en:a.createElement(a.Fragment,null,"Photo - support ",a.createElement("strong",null,"JPEG, PNG")," format, under ",a.createElement("strong",null,"30MB")," per image"),cn:a.createElement(a.Fragment,null,"图片 - 支持 ",a.createElement("strong",null,"JPEG,PNG")," 格式,单张照片不超过 ",a.createElement("strong",null,"30MB")),zhHk:a.createElement(a.Fragment,null,"相片 - 支持 ",a.createElement("strong",null,"JPEG,PNG")," 格式,每张图片不超过 ",a.createElement("strong",null,"30MB")),jp:a.createElement(a.Fragment,null,"写真 - ",a.createElement("strong",null,"JPEG、PNG")," 形式対応、1枚あたり",a.createElement("strong",null,"30MB")," 以内"),kr:a.createElement(a.Fragment,null,"사진 - ",a.createElement("strong",null,"JPEG, PNG")," 형식 지원, 이미지당 ",a.createElement("strong",null,"30MB")," 이내")},noBlurry:{en:"No blurry",cn:"不模糊",zhHk:"不模糊",jp:"ぼやけない",kr:"흐릿하지 않음"},overexposure:{en:"Overexposure",cn:"不过曝",zhHk:"不過曝",jp:"露出オーバーなし",kr:"과노출 없음"},noSideFaces:{en:"No side faces",cn:"非侧脸",zhHk:"唔係側面",jp:"側面なし",kr:"측면 없음"}},QI={title:{en:a.createElement(a.Fragment,null,"Video - support ",a.createElement("strong",null,"MP4, MOV")," format, under ",a.createElement("strong",null,"300MB")," per video"),cn:a.createElement(a.Fragment,null,"视频 - 支持 ",a.createElement("strong",null,"MP4,MOV")," 格式,单个视频大小不超过 ",a.createElement("strong",null,"300MB")),zhHk:a.createElement(a.Fragment,null,"視頻 - 支持 ",a.createElement("strong",null,"MP4,MOV")," 格式,每個視頻不超過 ",a.createElement("strong",null,"300MB")),jp:a.createElement(a.Fragment,null,"動画 - ",a.createElement("strong",null,"MP4、MOV")," 形式対応、1ビデオあたり",a.createElement("strong",null,"300MB")," 以内"),kr:a.createElement(a.Fragment,null,"비디오 - ",a.createElement("strong",null,"MP4, MOV")," 형식 지원, 비디오당 ",a.createElement("strong",null,"300MB")," 이내")},noOcclusion:{en:"No occlusion",cn:"无遮挡",zhHk:"無遮擋",jp:"遮りなし",kr:"가림 없음"},fullSingleFace:{en:"Full single face",cn:"单张脸",zhHk:"單張臉",jp:"フルシングルフェイス",kr:"풀 싱글 얼굴"},slightMovement:{en:"Slight movement",cn:"轻微的移动",zhHk:"輕微嘅移動",jp:"わずかな動き",kr:"약간의 움직임"}},YI={title:{en:a.createElement(a.Fragment,null,"Audio - support ",a.createElement("strong",null,"MP3, WAV")," format, between ",a.createElement("strong",null,"30 and 120 seconds")," per audio"),cn:a.createElement(a.Fragment,null,"音频 - 支持 ",a.createElement("strong",null,"MP3,WAV")," 格式,单个音频时长 ",a.createElement("strong",null,"30 ~ 120 秒")),zhHk:a.createElement(a.Fragment,null,"聲音 - 支持 ",a.createElement("strong",null,"MP3ï¼
1ŒWAV")," 格式,每個音頻時長在 ",a.createElement("strong",null,"30 到 120 秒")," 之間"),jp:a.createElement(a.Fragment,null,"オーディオ - ",a.createElement("strong",null,"MP3、WAV")," 形式対応、1つの音声あたり",a.createElement("strong",null,"30 ~ 120秒")),kr:a.createElement(a.Fragment,null,"오디오 - ",a.createElement("strong",null,"MP3, WAV")," 형식 지원, 오디오당 ",a.createElement("strong",null,"30 ~ 120 초"))},noNoise:{en:"No noise",cn:"无噪音",zhHk:"無噪音",jp:"ノイズなし",kr:"잡음 없음"},pronunciationIsClear:{en:"Pronunciation is clear",cn:"发音清晰",zhHk:"發音清晰",jp:"発音が明瞭",kr:"발음이 명확함"},naturalPause:{en:"Natural pause",cn:"自然停顿",zhHk:"自然停頓",jp:"自然な一時停止",kr:"자연적인 일시 정지"}};function XI(e){let{imageUrls:t}=e;const n=(0,k.$G)();return a.createElement("div",{className:GI},a.createElement("p",null,a.createElement(BI,null),n(UI.title)),a.createElement("ul",null,a.createElement("li",null,a.createElement("img",{src:t.noBlurry,alt:"no blurry demo image"}),a.createElement("header",null,n(UI.noBlurry))),a.createElement("li",null,a.createElement("img",{src:t.overexposure,alt:"overexposure demo image"}),a.createElement("header",null,n(UI.overexposure))),a.createElement("li",null,a.createElement("img",{src:t.noSideFaces,alt:"no side faces demo image"}),a.createElement("header",null,n(UI.noSideFaces)))))}function JI(){return a.createElement(XI,{imageUrls:{noBlurry:"https://static.sufy.com/avatar/clone/avatar-photo-no-blurry-expand.png?v=1",overexposure:"https://static.sufy.com/avatar/clone/avatar-photo-overexposure-expand.png?v=1",noSideFaces:"https://static.sufy.com/avatar/clone/avatar-photo-no-side-faces-expand.png?v=1"}})}function qI(){return a.createElement(XI,{imageUrls:{noBlurry:"https://static.sufy.com/avatar/clone/avatar-photo-no-blurry-mini.jpg?v=1",overexposure:"https://static.sufy.com/avatar/clone/avatar-photo-overexposure-mini.jpg?v=1",noSideFaces:"https://static.sufy.com/avatar/clone/avatar-photo-no-side-faces-mini.jpg?v=1"}})}function KI(){const e=(0,k.$G)();return a.createElement("div",{className:GI},a.createElement("p",null,a.createElement(II,null),e(QI.title)),a.createElement("ul",null,a.createElement("li",null,a.createElement("img",{src:"https://static.sufy.com/avatar/clone/avatar-instant-no-occlusion.png?v=1",alt:"no occlusion demo image"}),a.createElement("header",null,e(QI.noOcclusion))),a.createElement("li",null,a.createElement("img",{src:"https://static.sufy.com/avatar/clone/avatar-instant-full-single-face.png?v=1",alt:"full single face demo image"}),a.createElement("header",null,e(QI.fullSingleFace))),a.createElement("li",null,a.createElement("img",{src:"https://static.sufy.com/avatar/clone/avatar-instant-slight-movement.png?v=1",alt:"slight movement demo image"}),a.createElement("header",null,e(QI.slightMovement)))))}function _I(){const e=(0,k.$G)();return a.createElement("div",{className:GI},a.createElement("p",null,a.createElement(RI,null),e(YI.title)),a.createElement("ul",null,a.createElement("li",null,a.createElement("img",{src:"https://static.sufy.com/avatar/clone/avatar-voice-no-noise.png?v=1",alt:"no noise demo image"}),a.createElement("header",null,e(YI.noNoise))),a.createElement("li",null,a.createElement("img",{src:"https://static.sufy.com/avatar/clone/avatar-voice-pronunciation-is-clear.png?v=1",alt:"pronunciation is clear demo image"}),a.createElement("header",null,e(YI.pronunciationIsClear))),a.createElement("li",null,a.createElement("img",{src:"https://static.sufy.com/avatar/clone/avatar-voice-natural-pause.png?v=1",alt:"natural pause demo image"}),a.createElement("header",null,e(YI.naturalPause)))))}function $I(e){let{children:t,onClick:n,loading:r=!1,className:l,icon:i}=e;return a.createElement(g.Z,{type:"primary",onClick:()=>{n()},loading:r,className:x()("btn_11urA",l),icon:i},t)}const eV=[{en:"Note: Please consider potential copyright issues that may arise from your results, for which we are not liable.",cn:"注意:请考虑您的结果可能引发的潜在版权问题,我们对此不承担责任。",zhHk:"注意:請考慮您的結æž
1œå¯èƒ½å¼•發的潛在版權問題,我們對此不承擔責任。",jp:"注意:生成物に起因する潜在的な著作権問題を考慮してください。当社はその責任を負いません。",kr:"주의: 결과물에서 발생할 수 있는 잠재적인 저작권 문제를 고려해 주세요. 우리는 그에 대해 책임을지지 않습니다."},{en:"You are liable for your own act.",cn:"您要对自己的行为负责。",zhHk:"您要對自己的行為負責。",jp:"自分の行動には自分で責任を持ってください。",kr:"자신의 행동에 대한 책임은 자신에게 있습니다."}];function tV(e){let{multiline:t,className:n}=e;const r=(0,k.$G)(),l=eV.map((e=>r(e))),i=t?l:[l.join(" ")];return a.createElement("div",{className:x()("list_914E9",t?"multi_1kpd2":"single_3Y26q",n)},i.map(((e,t)=>a.createElement("div",{key:t},e))))}var nV="tab_2BKzY",aV="active_2Zbom";function rV(e){let{value:t,onChange:n}=e;const r=(0,k.$G)();return a.createElement("div",{className:"tabs_XtmCl"},a.createElement("div",{className:x()(nV,"photo"===t&&aV),onClick:()=>{n("photo")}},r(cT.photo)),a.createElement("div",{className:x()(nV,"instant"===t&&aV),onClick:()=>{n("instant")}},r(cT.instant)))}const lV={en:"Instructions",cn:"说明",zhHk:"說明",jp:"説明",kr:"설명"},iV={en:"I choose ",cn:"选择",zhHk:"選擇",jp:"選択",kr:"선택"};var oV=(0,h.Pi)((function(e){let{visible:t,mode:n,onModeChange:r,onOk:l}=e;const i=(0,k.$G)(),[o,c]=LI();return a.createElement(OI,{title:i(lV),visible:t},r&&a.createElement(rV,{value:n,onChange:e=>{r(e)}}),a.createElement(a.Fragment,null,"photo"===n&&a.createElement(JI,null),"instant"===n&&a.createElement(KI,null)),a.createElement($I,{onClick:()=>{!async function(){"photo"!==n&&!1===await c("avatar-instant")||l()}()},loading:o,className:"nextBtn_3-9CW"},i(iV),i(cT[n])),a.createElement(tV,{multiline:!0}))}));function cV(e){let{title:t,visible:n,children:r,loading:l=!1,className:i,onGoBack:o,onClose:c,autoDestroy:s=!1}=e;return!n&&s?null:a.createElement("div",{className:x()("wrapper_3ssxU",i,!n&&"hidden_tqudT")},a.createElement(xr.g,{loading:l},a.createElement("div",{className:"header_3Nojp"},o&&a.createElement(g.Z,{icon:a.createElement(gg.Z,{className:"leftIcon_2xMnQ"}),size:"small",className:"goBackBtn_2rT-Y",onClick:()=>{o()}}),a.createElement("div",{className:"title_wPOGj"},t),c&&a.createElement(wD.Z,{className:"closeIcon_3SGzT",onClick:()=>{c()}})),a.createElement("div",{className:"main_3Os80"},r)))}var sV=n(53174);function uV(e){const{region:t,bucket:n,type:r,accept:i,checkFile:o,onUploaded:c,renderBeforeUpload:s,renderUploading:u,renderUploaded:d,renderUploadError:m}=e,p=(0,a.useRef)(null),[h,g]=(0,a.useState)({state:"beforeUpload"}),[f,v]=(0,a.useState)(0);(0,a.useEffect)((()=>()=>{"uploading"===h.state&&h.cancel()}),[]);const k=(0,l.$1)(BB.ZP),y=(0,l.$1)(nc.nh),E=(0,cc.Z)(c),b=(0,a.useCallback)((e=>{const{promise:a,abort:l}=k.uploadResource(t,n,r,e,(function(e){v(Math.round(100*e))}));g({state:"uploading",file:e,cancel:()=>{l()}}),a.then((t=>{g({state:"completed",file:e,accessInfo:t}),E(t,e)}
1)).catch((t=>{(0,kc.j2)(t)?y.info(t.detail):(g({state:"failed",file:e,error:t.message}),y.error(t))}))}),[k,t,n,r,E,y]),w=(0,a.useCallback)((e=>{var t;const n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(n){if(p.current.value="",null!=o){const e=o(n);if(null!=e)return void y.error(e)}b(n)}}),[o,b,y]),A=(0,a.useCallback)((()=>{"uploading"===h.state&&(h.cancel(),g({state:"beforeUpload"}),v(0))}),[h]),C=(0,a.useCallback)((()=>{g({state:"beforeUpload"}),v(0)}),[]);return a.createElement(a.Fragment,null,a.createElement("input",{type:"file",accept:i,ref:p,onChange:w,style:{display:"none"}}),"beforeUpload"===h.state&&s((()=>p.current.click())),"uploading"===h.state&&u(h.file,f,A),"completed"===h.state&&d(h.file,h.accessInfo,C),"failed"===h.state&&m(h.file,h.error,C))}function dV(e){let{percentage:t,backgroundColor:n}=e;const r=(0,a.useRef)(null);return(0,a.useLayoutEffect)((()=>{const e=Math.min(Math.max(t,0),100);r.current.style.setProperty("--percentage","".concat(e,"%")),n&&r.current.style.setProperty("--parent-background-color",n)}),[t,n]),a.createElement("div",{ref:r,className:"progress_20Kni"})}function mV(){return(mV=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var pV=a.createElement("path",{d:"M10.5696 25.5761C7.97182 25.5761 5.86584 23.9505 5.86584 21.5667C5.86584 19.183 7.97182 17.2506 10.5696 17.2506C10.7463 17.2506 10.9207 17.2596 11.0923 17.277V17.2506H11.1571C11.1143 16.9365 11.0923 16.6163 11.0923 16.2915C11.0923 12.0539 14.8363 8.61853 19.4547 8.61853C22.5821 8.61853 25.3086 10.1939 26.743 12.5268C27.0936 12.4795 27.4522 12.455 27.8171 12.455C31.8581 12.455 35.1341 15.4609 35.1341 19.1689C35.1341 22.2213 32.9142 24.5481 29.875 25.3151M20.2691 31.3827V20.3678M20.2691 20.3678L15.4695 24.9106M20.2691 20.3678L25.0732 24.9106",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),hV=function(e){return a.createElement("svg",mV({width:41,height:40,viewBox:"0 0 41 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),pV)};const gV={en:"File too large",cn:"文件大小超过限制",zhHk:"文件大小超過限制",jp:"ファイルが大きすぎます",kr:"파일이 너무 큽니다"},fV={"photo-avatar":cT.photo,"instant-avatar":cT.instant,audio:{en:"audio",cn:"音频",zhHk:"音訊",jp:"オーディオ",kr:"오디오"}},vV={en:e=>"Upload local ".concat(e),cn:e=>"上传本地".concat(e),zhHk:e=>"上傳本地".concat(e),jp:e=>"ローカルの".concat(e,"をアップロード"),kr:e=>"로컬 ".concat(e," 업로드")},kV={en:"Uploading file...",cn:"上传中...",zhHk:"上傳中...",jp:"ファイルをアップロード中...",kr:"파일 업로드 중..."},yV={en:"Cancel",cn:"取消",zhHk:"取消",jp:"キャンセル",kr:"취소"};var EV="uploadContainer_1L7Si",bV="action_3Qzpu",wV="icon_2mSbv",AV="preview_NCBpJ",CV="line_2gI28";const HV=(0,h.Pi)((function(e){let{region:t,bucket:n,type:r,accepts:l,maxSize:i,desc:o,onReset:c,onUploaded:s}=e;const u=(0,k.$G)();return a.createElement(uV,{region:t,bucket:n,type:r,accept:l.join(","),checkFile:function(e){return null!=i&&i>0&&e.size>i?u(gV):null},onUploaded:s,renderBeforeUpload:e=>function(e,t,n,r){return a.createElement("div",{className:x()(EV,"beforeUpload_3b7qL"),onClick:()=>{r()}},a.createElement(hV,{className:"uploadIcon_R2q5c"}),a.createElement("div",{className:"title_2K68s"},e(vV,e(fV[t]))),a.createElement("div",{className:"tip_BzkCQ"},n))}(u,r,o,e),renderUploading:(e,t,n)=>function(e,t,n,r,l){return a.createElement("div",{className:x()(EV,"uploading_byC_K")},a.createElement(dV,{percentage:r,backgroundColor:"#FBFCFD"}),a.createElement("div",null,e(kV)),a.createElement("div",null,a.createElement(g.Z,{type:"link",onClick:l},e(yV))))}(u,0,0,t,(()=>{n(),c()})),renderUploaded:(e,t,n)=>a.createElement(jV,{type:r,file:e,accessInfo:t,onRemove:()=>{n(),c()}}),renderUploadError:(e,t,n)=>function(e,t,n,r,l){return a.createElement("div",{className:x()(EV,"uploadError_1a6hO")},a.createElement("div",{className:CV},a.createElement("div",{className:"fileName_1EbUl"},n.name,a.createElement(j.Z,{title:r},a.createElement(sV.Z,null))),xV(null,l)))}(0,0,e,t,(()=>{n(),c()}))})}));function xV(e,t,n){return a.createElement("div",{className:x()("actions_1RznL",n)},e&&a.createElement("div",{className:bV},a.createElement(bg.Z,{className:wV,onClick:()=>{e()}})),a.createElement("div",{className:bV},a.createElement(_o.Z,{className:wV,onClick:()=>{t()}})))}function jV(e){let{type:t,accessInfo:n,onRemove:r}=e;const[l,i]=(0,a.useState)(n.url);return"audio"===t?a.createElement("div",{className:x()(EV,"uploadedAudio_2oXtF")},a.createElement("div",{className:CV},a.createElement("audio",{key:l,src:l,className:"audio_1vaPB",controls:!0}),xV(null,r))):a.createElement("div",{className:x()(EV,"uploadedAvatar_3Am-R")},"photo-avatar"===t&&a.createElement("img",{key:l,src:l,className:AV,alt:"preview"}),"instant-avatar"===t&&a.createElement("video",{key:l,src:l,className:AV,controls:!0}),xV((function(){const e=n.url,t="".concat(e).concat(e.includes("?")?"&":"?","_=").concat(Date.now());i(t)}),r))}function PV(){return new f.F6("")}var NV=(0,h.Pi)((function(e){const{state:t,onUploaded:n}=e,r=(0,P.Z)(e,["state","onUploaded"]);return a.createElement(v.SP,{state:t},a.createElement(HV,(0,d.Z)({},r,{onReset:()=>{t.reset()},onUploaded:(e,a)=>{let{keyName:r}=e;null==n||n(a.name),t.onChange(r)}})))}));const zV={en:"Name is required",cn:"名称不能为空",zhHk:"名稱不能為空",jp:"名前は必須です",kr:"이름은 필수 항목입니다"},SV={en:e=>"Cannot exceed ".concat(e," characters"),cn:e=>"不超过 ".concat(e," 个字符"),zhHk:e=>"不超過 ".concat(e," 個字符"),jp:e=>"最大 ".concat(e," 文字を超えることはできません"),kr:e=>"".concat(e," 자를 초과할 수 없습니다")},ZV={en:"Only supports numbers, lowercase letters, underscores, and Chinese",cn:"名称只支持数字、小写字母、中文及英文下划线",zhHk:"名稱只支持數字、小寫字母、底線和中文",jp:"数字、小文字、アンダースコア、中国語のみをサポート",kr:"숫자, 소문자, 밑줄 및 한국어만 지원"},LV=/^[0-9a-z_\u4e00-\u9fa5]*$/;
1function OV(e,t,n){if(""===n.value.trim()){for(const n of t)if(e.endsWith(n)){e=e.slice(0,-n.length);break}e=e.slice(0,32),n.set(e)}}function DV(e){return new f.w("").withValidator((t=>t.trim()?t.length>32?e(SV,32):LV.test(t)?void 0:e(ZV):e(zV)))}var FV=(0,h.Pi)((function(e){let{state:t}=e;return a.createElement(v.oi,{state:t,className:"nameInput_FvELT"})})),BV="label_3Umhu";const MV={photo:{en:"support JPEG, PNG format, under 30MB per image",cn:"支持 JPEG,PNG 格式,单张照片不超过 30MB",zhHk:"支持 JPEG,PNG 格式,每张图片不超过 30MB",jp:"JPEG、PNG形式対応、1枚あたり30MB未満",kr:"JPEG, PNG 형식 지원, 이미지당 30MB 이내"},instant:{en:"support MP4, MOV format, under 300MB per video",cn:"支持 MP4,MOV 格式,单个视频大小不超过 300MB",zhHk:"支持 MP4,MOV 格式,單個視頻大小不超過 300MB",jp:"MP4、MOV形式、1ビデオあたり300MB未満",kr:"mp4, mov 형식 지원, 비디오당 300MB 미만"}},TV={en:"Upload",cn:"上传",zhHk:"上傳",jp:"アップロード",kr:"업로드"},IV={photo:{en:"Training photo",cn:"训练图片",zhHk:"訓練圖片",jp:"トレーニング用写真",kr:"훈련 사진"},instant:{en:"Training video",cn:"训练视频",zhHk:"訓練視頻",jp:"トレーニング用動画",kr:"훈련 비디오"}},VV={photo:{en:"Photo is required",cn:"图片不能为空",zhHk:"圖片不能為空",jp:"写真が必要です",kr:"사진이 필요합니다"},instant:{en:"Video is required",cn:"视频不能为空",zhHk:"視頻不能為空",jp:"動画が必要です",kr:"비디오가 필요합니다"}},WV={en:"Name of your avatar",cn:"形象名字",zhHk:"頭像名稱",jp:"アバターの名前",kr:"아바타 이름"},RV={en:"Choose your avatar gender",cn:"形象性别",zhHk:"選擇你的頭像性別",jp:"アバターの性別を選択してください",kr:"아바타 성별을 선택하세요"},GV={en:"Male",cn:"男",zhHk:"男",jp:"男性",kr:"남성"},UV={en:"Female",cn:"女",zhHk:"女",jp:"女性",kr:"여성"}
1,QV={en:"Background",cn:"形象背景",zhHk:"背景",jp:"背景",kr:"배경"},YV={en:"Remove",cn:"移除背景",zhHk:"移除",jp:"削除",kr:"제거"},XV={en:"Keep",cn:"保留背景",zhHk:"保留",jp:"保持",kr:"유지"},JV={en:"Confirm",cn:"确定",zhHk:"確定",jp:"確認",kr:"확인"},qV={photo:"photo-avatar",instant:"instant-avatar"},KV={photo:[".jpg",".jpeg",".png"],instant:[".mp4",".mov"]},_V={photo:31457280,instant:314572800};function $V(e,t){return new f.e$({resourceUrl:PV().withValidator((n=>!n&&e(VV[t]))),name:DV(e),gender:new f.F6("male"),removeBackground:new f.F6(!0)})}var eW=(0,h.Pi)((function(e){let{visible:t,region:n,bucket:r,id:i,mode:o,onSubmitted:c,onCancel:s,onGoBack:u,className:m}=e;const p=(0,k.$G)(),h=(0,l.$1)(nc.nh),g=(0,l.$1)(BB.ZP),f=(0,v.Ty)($V,[p,o]),[y,E]=(0,a.useState)(!1),b=(0,l.$1)(zT.nO);return(0,a.useEffect)((()=>{i&&(E(!0),h.promise(g.getFigure(n,r,i).then((e=>{var t;f.set({resourceUrl:"",name:e.name,gender:e.gender||"male",removeBackground:null===(t=e.removeBackground)||void 0===t||t})})).finally((()=>{E(!1)}))))}),[n,r,i,f,g,h]),function(e){const n={title:p(TV),visible:t,loading:y,onGoBack:u,className:m};return s?a.createElement(cV,(0,d.Z)({},n,{onClose:s}),e):a.createElement(OI,(0,d.Z)({},n),e)}(a.createElement(v.l0,{state:f,onSubmit:async function(e){const t={mode:o,keyName:e.resourceUrl,name:e.name,gender:e.gender,removeBackground:e.removeBackground},a=i?g.updateFigure(n,r,i,t).then((()=>{c(i)})):g.createFigure(n,r,t).then((e=>{let{id:t}=e;c(t)}));await h.promise(a.catch((e=>{throw"instant"===o&&function(e){return e instanceof BB.R1&&[310003,310004].includes(e.code)}(e)&&b.openModal(zT.tp.FocusAvatar),e})))},footer:a.createElement(v.ZL,{submitText:p(JV),submitButtonProps:{className:"footerBtn_2rDgw"}})},a.createElement("div",{className:"form_2mHhe"},a.createElement(v.xJ,{label:a.createElement("span",{className:BV},p(IV[o]))},a.createElement(NV,{region:n,bucket:r,type:qV[o],state:f.$.resourceUrl,accepts:KV[o],maxSize:_V[o],desc:p(MV[o]),onUploaded:e=>{OV(e,KV[o],f.$.name)}})),a.createElement(v.xJ,{label:a.createElement("span",{className:BV},p(WV))},a.createElement(FV,{state:f.$.name})),a.createElement(v.xJ,{label:a.createElement("span",{className:BV},p(QV)),required:!0},a.createElement(v.Ee,{state:f.$.removeBackground},a.createElement(v.Y8,{value:!0},p(YV)),a.createElement(v.Y8,{value:!1},p(XV)))),a.createElement(v.xJ,{label:a.createElement("span",{className:BV},p(RV))},a.createElement(v.Ee,{state:f.$.gender},a.createElement(v.Y8,{value:"male"},p(GV)),a.createElement(v.Y8,{value:"female"},p(UV)))))))}));const tW={create:{en:"Clone avatar",cn:"克隆形象",zhHk:"克隆形象",jp:"アバターをクローン",kr:"아바타 복제"},update:{en:"Update avatar",cn:"更新形象",zhHk:"更新形象",jp:"アバターを更新",kr:"아바타 업데이트"}},nW={success:{en:"".concat(cT.instant.en," uploaded."),cn:"".concat(cT.instant.cn,"克隆成功"),zhHk:"".concat(cT.instant.zhHk,"克隆成功"),jp:"".concat(cT.instant.jp,"がアップロードされました。"),kr:"".concat(cT.instant.kr," 업로드 완료.")},typeError:{en:"Space type not supported.",cn:"不支持该空间类型",zhHk:"不支持該空間類型",jp:"このスペースタイプはサポートされていません。",kr:"공간 유형이 지원되지 않습니다."}};function aW(e){const{visible:t,region:n,bucket:r,id:l,skipInstructions:i=!1,onSubmitted:o,onCancel:c}=e,s=(0,k.$G)();var u;const m=null!==(u=e.mode)&&void 0!==u?u:"photo",p=i?"upload":"instructions",[h,g]=(0,a.useState)(m),[f,v]=(0,a.useState)(p);if((0,a.useEffect)((()=>{t||(g(m),v(p))}),[t,m,p]),!t)return null;const y={visible:"upload"===f,region:n,bucket:r,id:l,mode:h,onSubmitted(e){o(e,h)},onGoBack:i?void 0:()=>{v("instructions")}};return a.createElement(DH.Ge,{visible:t,autoDestroy:!0},a.createElement(ZI,{title:s(l?tW.update:tW.create),step:f,onClose:c?()=>{c()}:void 0}),a.createElement(oV,{visible:"instructions"===f,mode:h,onModeChange:e.mode?void 0:e=>{g(e)},onOk:()=>{v("upload")}}),a.createElement(eW,(0,d.Z)({},y,{mode:"photo",visible:y.visible&&"photo"===h})),a.createElement(eW,(0,d.Z)({},y,{mode:"instant",visible:y.visible&&"instant"===h}
1)))}function rW(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,NI.jb)("".concat(ZH.Zd,"/bucket/").concat(e,"/avatar/instant/upload"),(0,m.Z)({},t&&{id:t},n&&{skipInstructions:n}))}function lW(e){const t=(0,k.$G)(),{id:n,skipInstructions:r}=(0,Ty.aM)(),l=(0,E.g)(),[i,o]=(0,a.useState)(!1),[c,s]=(0,a.useState)(!1);if("AVATAR"!==l.type)return a.createElement(PI.Z,{type:"error",message:t(nW.typeError)});const u=t(nW.success);return c?a.createElement(DH.Ge,{visible:!0},a.createElement(PI.Z,{type:"success",message:u})):a.createElement(a.Fragment,null,a.createElement(aW,{visible:!0,region:l.region,bucket:l.name,id:"string"==typeof n&&n?n:void 0,mode:"instant",onSubmitted:e=>{console.info("[avatar:instant] ".concat(e)),setTimeout((()=>{o(!0)}))},skipInstructions:!!r}),a.createElement(tc.FC,{visible:i,title:u,onOk:()=>{s(!0),function(){try{window.close()}catch(e){console.warn(e)}}()}}))}function iW(){return(iW=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var oW=a.createElement("path",{d:"M5.53452 12.7884C4.23561 12.7884 3.18262 11.9755 3.18262 10.7837C3.18262 9.59182 4.23561 8.62563 5.53452 8.62563C5.62286 8.62563 5.71003 8.63012 5.79584 8.6388V8.62563H5.82823C5.80686 8.46856 5.79584 8.30846 5.79584 8.14607C5.79584 6.02724 7.66784 4.30957 9.97706 4.30957C11.5408 4.30957 12.904 5.09724 13.6212 6.26373C13.7965 6.24007 13.9758 6.22782 14.1582 6.22782C16.1788 6.22782 17.8168 7.73075 17.8168 9.58475C17.8168 11.1109 16.7068 12.2744 15.1872 12.6579M10.3842 15.6917V10.1842M10.3842 10.1842L7.98442 12.4556M10.3842 10.1842L12.7863 12.4556",stroke:"white",strokeLinecap:"round",strokeLinejoin:"round"}),cW=function(e){return a.createElement("svg",iW({width:21,height:20,viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),oW)};const sW={en:"Material requirement",cn:"上传物料",zhHk:"上傳物料",jp:"素材要件",kr:"자료 요구사항"},uW={en:"Upload new avatar",cn:"上传新形象",zhHk:"上傳新形象",jp:"新しいアバターをアップロード",kr:"새 아바타 업로드"};function dW(e){let{visible:t,onOk:n,onCancel:r}=e;const l=(0,k.$G)();return a.createElement(cV,{title:l(sW),visible:t,onClose:()=>{r()}},a.createElement(qI,null),a.createElement($I,{onClick:()=>{n()},className:"nextBtn_koxqY",icon:a.createElement(cW,null)},l(uW)),a.createElement(tV,{multiline:!1,className:"copyright_jKknL"}))}function mW(){return(mW=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var pW=a.createElement("path",{d:"M61.6509 27.5C54.7473 15.5427 39.4576 11.4458 27.5002 18.3494C15.5429 25.2529 11.446 40.5427 18.3496 52.5C25.2532 64.4573 40.5429 68.5542 52.5002 61.6506",stroke:"currentColor",strokeWidth:5,strokeLinecap:"round"}),hW=function(e){return a.createElement("svg",mW({width:80,height:80,viewB
1ox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),pW)};function gW(e){let{children:t}=e;return a.createElement("div",{className:"mask_JSVDg"},t)}function fW(e){let{visible:t,region:n,bucket:r,id:l,skipInstructions:i=!1,onCompleted:o,onError:c,onCancel:s}=e;const u=i?"upload":"instructions",[d,m]=(0,a.useState)(u),[p,h]=(0,a.useState)(null);return(0,a.useEffect)((()=>{t||(m(u),h(null))}),[t,u]),t?a.createElement(gW,null,null==p&&a.createElement(a.Fragment,null,a.createElement(dW,{visible:"instructions"===d,onOk:()=>{m("upload")},onCancel:()=>{s()}}),a.createElement(eW,{visible:"upload"===d,region:n,bucket:r,id:l,mode:"photo",onSubmitted:e=>{h(e)},onCancel:()=>{s()},onGoBack:i?void 0:()=>{m("instructions")},className:"uploadModal_2Tiep"})),null!=p&&a.createElement(vW,{region:n,bucket:r,id:p,onComplete:o,onError:c})):null}function vW(e){let{region:t,bucket:n,id:r,onComplete:i,onError:o}=e;const c=(0,l.$1)(BB.ZP),s=(0,PZ.zX)(i),u=(0,PZ.zX)(o),d=(0,a.useCallback)((async()=>{let e=0;for(let a=0;a<150;a++){try{const a=await c.getFigure(t,n,r);if(e=0,a.state===BB.hJ.Completed)return void s();if(a.state===BB.hJ.Failed)return void u("[".concat(a.errorCode,"] ").concat(a.error))}catch(t){if(e++,e>=3)return void u("failed to get avatar state for ".concat(3," times."))}await new Promise((e=>setTimeout(e,2e3)))}u("wait for avatar complete timeout.")}),[c,t,n,r,s,u]);return(0,a.useEffect)((()=>{d()}),[d]),a.createElement("div",{className:"analyzing_xNmpe"},a.createElement(hW,{className:"loading_2inu6"}),a.createElement("div",null,"analyzing for you..."))}const kW={en:"Instructions",cn:"说明",zhHk:"說明",jp:"説明",kr:"설명"},yW={en:"Next",cn:"下一步",zhHk:"下一步",jp:"次へ",kr:"다음"};var EW=(0,h.Pi)((function(e){let{visible:t,onOk:n}=e;const[r,l]=LI(),i=(0,k.$G)();return a.createElement(OI,{title:i(kW),visible:t},a.createElement(_I,null),a.createElement($I,{onClick:()=>{!async function(){!1!==await l("voice")&&n()}()},loading:r,className:"nextBtn_3IOGR"},i(yW)),a.createElement(tV,{multiline:!0}))})),bW="label_21tp9";const wW={en:"Upload",cn:"上传",zhHk:"上傳",jp:"アップロード",kr:"업로드"},AW={en:"Confirm",cn:"确定",zhHk:"確定",jp:"確認",kr:"확인"},CW={en:"Training audio",cn:"训练音频",zhHk:"訓練音頻",jp:"トレーニング用音声",kr:"훈련 오디오"},HW={en:"support MP3, WAV format, between 30 and 120 seconds per audio",cn:"支持 MP3,WAV 格式,单个音频文件时长 30 ~ 120 秒",zhHk:"支持 MP3,WAV 格式,單個音頻文件時長 30 ~ 120 秒",jp:"MP3、WAVフォーマット、1つの音声あたり30〜120秒",kr:"MP3, WAV 형식 지원, 오디오 당 30 ~ 120 초"},xW={en:"Audio is required",cn:"音频是必填项",zhHk:"音頻是必填項",jp:"音声が必要です",kr:"오디오는 필수 항목입니다"},jW={en:"Name of your voice",cn:"声音名称",zhHk:"聲音名稱",jp:"あなたの声の名前",kr:"음성 이름"},PW={en:"Choose your voice gender",cn:"选择你的声音性别",zhHk:"選擇你的聲音性別",jp:"あなたの声の性別を選択してください",kr:"음성 성별을 선택하세요"},NW={en:"Male",cn:"男",zhHk:"男",jp:"男性",kr:"남성"},zW={en:"Female",cn:"女",zhHk:"女",jp:"女性",kr:"여성"},SW={en:"Voice Label",cn:"声音标签",zhHk:"聲音標籤",jp:"音声ラベル",kr:"음성 라벨"},ZW={en:"Natural",cn:"自然",zhHk:"自然",jp:"自然",kr:"자연"},LW={en:"Ads",cn:"广告",zhHk:"廣告",jp:"広告",kr:"광고"},OW={en:"Others",cn:"其他",zhHk:"其他",jp:"その他",kr:"기타"},DW={en:"Label is required",cn:"标签是必填项",zhHk:"標籤是必填項",jp:"ラベルが必要です",kr:"라벨은 필수 항목입니다"},FW={en:"Language",cn:"语言",zhHk:"語言",jp:"言語",kr:"언어"},BW={en:"English",cn:"英语",zhHk:"英語",jp:"英語",kr:"영어"},MW={en:"Chinese",cn:"中文",zhHk:"中文",jp:"中国語",kr:"중국어"},TW={en:"Language is required",cn:"语言是必填项",zhHk:"語言是必填項",jp:"言語が必要です",kr:"언어는 필수 항목입니다"},IW=(0,ou.N4)(["Natural","Ads","Others"]),VW=(0,ou.N4)(["English","Chinese"]),WW=[".mp3",".wav"];function RW(e){return new f.e$({resourceUrl:PV().withValidator((t=>!t&&e(xW))),name:DV(e),gender:new f.w("male"),tag:new f.w("Natural").withValidator((t=>!t&&e(DW))),language:new f.w("English").withValidator((t=>!t&&e(TW)))})}
1var GW=(0,h.Pi)((function(e){let{visible:t,region:n,bucket:r,id:i,onSubmitted:o,onGoBack:c}=e;const s=(0,k.$G)(),u=(0,l.$1)(nc.nh),d=(0,l.$1)(BB.ZP),m=(0,v.Ty)(RW,[s]),[p,h]=(0,a.useState)(!1),g=(0,l.$1)(zT.nO);return(0,a.useEffect)((()=>{i&&(h(!0),u.promise(d.getVoiceTemplate(n,r,i).then((e=>{const t=Array.isArray(e.tags)&&1===e.tags.length&&IW.includes(e.tags[0])?e.tags[0]:"";Array.isArray(e.tags)&&(e.tags.length>1?console.error("Multiple tags found: ".concat(e.tags)):!t&&e.tags.length>0&&console.error("Unknown tags: ".concat(e.tags)));const n=VW.includes(e.language)?e.language:"";n||console.error("Unknown language: ".concat(n)),m.set({resourceUrl:"",name:e.name,gender:e.gender,tag:t,language:n})})).finally((()=>{h(!1)}))))}),[n,r,i,m,d,u]),a.createElement(OI,{title:s(wW),visible:t,loading:p,onGoBack:c},a.createElement(v.l0,{state:m,onSubmit:async function(e){const t={keyName:e.resourceUrl,name:e.name,gender:e.gender,tag:e.tag,language:e.language},a=i?d.updateVoiceTemplate(n,r,i,t).then((()=>{o(i)})):d.createVoiceTemplate(n,r,t).then((e=>{let{id:t}=e;o(t)}));await u.promise(a.catch((e=>{throw function(e){return e instanceof BB.R1&&[210004,210008].includes(e.code)}(e)&&g.openModal(zT.tp.FocusAvatar),e})))},footer:a.createElement(v.ZL,{submitText:s(AW),submitButtonProps:{className:"footerBtn_1KvnX"}})},a.createElement("div",{className:"form_3ykkQ"},a.createElement(v.xJ,{label:a.createElement("span",{className:bW},s(CW))},a.createElement(NV,{region:n,bucket:r,type:"audio",state:m.$.resourceUrl,accepts:WW,maxSize:void 0,desc:s(HW),onUploaded:e=>{OV(e,WW,m.$.name)}})),a.createElement(v.xJ,{label:a.createElement("span",{className:bW},s(jW))},a.createElement(FV,{state:m.$.name})),a.createElement(v.xJ,{label:a.createElement("span",{className:bW},s(PW))},a.createElement(v.Ee,{state:m.$.gender},a.createElement(v.Y8,{value:"male"},s(NW)),a.createElement(v.Y8,{value:"female"},s(zW)))),a.createElement(v.xJ,{label:a.createElement("span",{className:bW},s(SW))},a.createElement(v.Ee,{state:m.$.tag},a.createElement(v.Y8,{value:"Natural"},s(ZW)),a.createElement(v.Y8,{value:"Ads"},s(LW)),a.createElement(v.Y8,{value:"Others"},s(OW)))),a.createElement(v.xJ,{label:a.createElement("span",{className:bW},s(FW))},a.createElement(v.Ee,{state:m.$.language},a.createElement(v.Y8,{value:"English"},s(BW)),a.createElement(v.Y8,{value:"Chinese"},s(MW)))))))}));const UW={create:{en:"Clone voice",cn:"克隆声音",zhHk:"克隆聲音",jp:"声をクローン",kr:"음성 복제"},update:{en:"Update voice",cn:"更新声音",zhHk:"更新聲音",jp:"声を更新",kr:"음성 업데이트"}};function QW(e){let{visible:t,region:n,bucket:r,id:l,skipInstructions:i=!1,onSubmitted:o,onCancel:c}=e;const s=(0,k.$G)(),u=i?"upload":"instructions",[d,m]=(0,a.useState)(u);return(0,a.useEffect)((()=>{t||m(u)}),[t,u]),t?a.createElement(DH.Ge,{visible:t,autoDestroy:!0,className:"overlay_3qokx"},a.createElement(ZI,{title:s(l?UW.update:UW.create),step:d,onClose:()=>{c()}}),a.createElement(EW,{visible:"instructions"===d,onOk:()=>{m("upload")}}),a.createElement(GW,{visible:"upload"===d,region:n,bucket:r,id:l,onSubmitted:e=>{o(e)},onGoBack:i?void 0:()=>{m("instructions")}})):null}const YW={en:"Delete avatar",cn:"删除形象",zhHk:"刪除形象",jp:"アバターを削除",kr:"아바타 삭제"},XW={en:e=>'Are you sure to delete avatar "'.concat(e,'" ?'),cn:e=>"确定要删除形象「".concat(e,"」吗?"),zhHk:e=>"確定要刪除形象「".concat(e,"」嗎?"),jp:e=>"アバター「".concat(e,"」を削除してもよろしいですか?"),kr:e=>'아바타 "'.concat(e,'"을(를) 삭제하시겠습니까?')},JW={en:"avatar count exceeds limit",cn:"形象数量达到上限",zhHk:"形象數量達到上限",jp:"アバターの数が上限に達しました",kr:"아바타 수가 제한을 초과했습니다"};function qW(){return(qW=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var KW,_W=a.createElement("path",{d:"M10.0698 25.5761C7.47195 25.5761 5.36597 23.9505 5.36597 21.5667C5.36597 19.183 7.47195 17.2506 10.0698 17.2506C10.2465 17.2506 10.4208 17.2596 10.5924 17.277V17.2506H10.6572C10.6145 16.9365 10.5924 16.6163 10.5924 16.2915C10.5924 12.0539 14.3364 8.61853 18.9548 8.61853C22.0823 8.61853 24.8087 10.1939 26.2431 12.5268C26.5937 12.4795 26.9523 12.455 27.3172 12.455C31.3583 12.455 34.6343 15.4609 34.6343 19.1689C34.6343 22.2213 32.4144 24.5481 29.3751 25.3151M19.7692 31.3827V20.3678M19.7692 20.3678L14.9696 24.9106M19.7692 20.3678L24.5733 24.9106",stroke:"url
1(#Qto2Ft2ZCz__paint0_linear_1948_80)",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),$W=a.createElement("defs",null,a.createElement("linearGradient",{id:"Qto2Ft2ZCz__paint0_linear_1948_80",x1:35.5001,y1:25,x2:4.00012,y2:25,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#31EDA8"}),a.createElement("stop",{offset:1,stopColor:"#01A4FD"}))),eR=function(e){return a.createElement("svg",qW({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),_W,$W)},tR=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,u.hN)(nR,e),{currentFigure:r,onFigureChange:i}=e,o=(0,l.$1)(zT.nO),[c,s]=(0,a.useState)(!1),{openDialog:m,dialogProps:p}=lM(),h=(0,a.useCallback)((e=>{m({title:t(YW),content:t(XW,e.name),onOk:()=>n.removePersonalFigure(e)})}),[m,n,t]),f=(0,l.$1)(nc.nh),v=(0,a.useCallback)((e=>{f.error("The avatar not available yet: "+e),n.getPersonalFigures(),s(!1)}),[f,n]),y=(0,a.useCallback)((()=>{n.getPersonalFigures(),s(!1)}),[n]),E=(0,a.useCallback)((async()=>{if(o.currentPlan&&!await n.hasAvatarQuotaLeft())return f.error(t(JW)),void o.openModal(zT.tp.FocusAvatar);window.open(rW(e.bucket))}),[n,o,f,t,e.bucket]);return a.createElement("div",{className:fI},a.createElement("div",{className:vI},a.createElement("div",{className:x()(kI,"photo"===n.activeMode&&yI),onClick:()=>n.setActiveMode("photo")},t(cT.photo)),a.createElement("div",{className:x()(kI,"instant"===n.activeMode&&yI),onClick:()=>n.setActiveMode("instant")},t(cT.instant))),"photo"===n.activeMode&&a.createElement("div",{className:x()(EI,"photo_Kep2H"),onClick:()=>{s(!0)}},a.createElement(eR,{className:"uploadIcon_Wftip"}),a.createElement("div",{className:"gradientText_2X7N5"},"Customize Avatar")),"instant"===n.activeMode&&a.createElement("div",{className:x()(EI,"instant_3eimM")},a.createElement("div",{className:"upper_3Pttp"},a.createElement("div",{className:"avatarIcon_ujOwL"}),a.createElement("div",{className:"text_9moCh"},"Get your instant avatar")),a.createElement(g.Z,{className:"linkBtn_3V9oa",onClick:E,loading:n.isCheckingAvatarQuota},"Click here")),a.createElement(xr.g,{loading:n.isLoading,className:bI},a.createElement("div",{className:wI},n.figures.map((e=>a.createElement("div",{key:e.id,className:x()(AI,r.id===e.id&&yI),onClick:()=>{r.id!==e.id&&i(e)}},a.createElement("div",{className:CI,style:{backgroundImage:"url(".concat(e.thumbnailUrl||e.url,")")}},e.id!==r.id&&a.createElement("div",{className:"delete_3HrRj",onClick:t=>{t.stopPropagation(),h(e)}},a.createElement(_o.Z,null))),a.createElement("div",{className:HI,title:e.name},e.name)))))),a.createElement(rM,(0,d.Z)({},p)),a.createElement(fW,{visible:c,region:e.region,bucket:e.bucket,onCompleted:y,onError:v,onCancel:()=>{s(!1)}}))}));!function(e){e.GetPersonalFigures="getPersonalFigures",e.RemovePersonalFigure="removePersonalFigure",e.CheckAvatarQuota="checkAvatarQuota"}(KW||(KW={}));let nR=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(KW.GetPersonalFigures)}get isCheckingAvatarQuota(){return this.loadings.isLoading(KW.CheckAvatarQuota)}get figures(){return"instant"===this.activeMode?this.instantFigures:this.photoFigures}setActiveMode(e){this.activeMode=e}async hasAvatarQuotaLeft(){try{const e=await this.avatarApis.getCurrentPlan();return!e.avatarMonthExceeded&&!e.avatarTotalExceeded}catch(e){return console.warn("Failed to check plan avatar limit: ",e),!0}}async getPersonalFigures(){const{region:e,bucket:t}=this.props,{list:n}=await this.avatarApis.getFigures(e,t,{ownership:"personal",state:BB.hJ.Completed,page:1,pageSize:200,sortBy:"updatedAt",sortDir:"desc"});(0,p.z)((()=>{this.instantFigures=n.filter((e=>"instant"===e.mode)),this.photoFigures=n.filter((e=>"photo"===e.mode))}))}removePersonalFigure(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeFigure(t,n,e.id).then((()=>{this.getPersonalFigures()}))}init(){this.getPersonalFigures(),this.addDisposer((0,p.U5)((()=>[this.props.currentFigure]),(()=>{this.setActiveMode(this.props.currentFigure.mode)})))}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"activeMode",void 0),(0,i.Z)(this,"photoFigures",void 0),(0,i.Z)(this,"instantFigures",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,KW),this.activeMode=this.props.currentFigure.mode,this.photoFigures=[],this.instantFigures=[]}};(0,o.gn)([p.LO,(0,o.w6)("design:type","undefined"==typeof FigureMode?Object:FigureMode)],nR.prototype,"activeMode",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],nR.prototype,"photoFigures",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],nR.prototype,"instantFigures",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],nR.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],nR.prototype,"isCheckingAvatarQuota",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],nR.prototype,"figures",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof FigureMode?Object:FigureMode])],nR.prototype,"setActiveMode",null),(0,o.gn)([gb.ZP,sc.l.handle(KW.CheckAvatarQuota),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],nR.prototype,"hasAvatarQuotaLeft",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(KW.GetPersonalFigures),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],nR.prototype,"getPersonalFigures",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(KW.RemovePersonalFigure),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],nR.prototype,"removePersonalFigure",null),nR=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,u.pi)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],nR);const aR={en:"Pick an avatar",cn:"选择形象",zhHk:"選擇形è
1±¡",jp:"アバターを選択",kr:"아바타 선택"};var rR,lR=(0,h.Pi)((function(e){const t=(0,k.$G)(),{collapseBtn:n}=e,{region:r,name:l}=(0,E.g)(),{state:i,updateState:o}=ZT(),{figure:c}=i,[s,u]=(0,a.useState)(c.ownership);(0,a.useEffect)((()=>{u(c.ownership)}),[c]);const d=(0,a.useCallback)((e=>{o({figure:e})}),[o]);return a.createElement("div",{className:"container_2y_VI"},a.createElement("div",{className:"header_fXCO1"},a.createElement("span",null,t(aR)),n),a.createElement(Wi.ZP,{value:s,onChange:e=>u(e),className:"tabs_2p_I4",indicatorStyle:"dynamic"},a.createElement(Ri.Z,{value:"official",name:t(iT),autoDestroy:!0},a.createElement(xI,{region:r,bucket:l,currentFigure:c,onFigureChange:d})),a.createElement(Ri.Z,{value:"personal",name:t(oT),autoDestroy:!0},a.createElement(tR,{region:r,bucket:l,currentFigure:c,onFigureChange:d}))))})),iR="tabContent_ZK-AG",oR="list_IAu0t",cR="item_Sk7iU",sR="loading_1QWOr",uR="active_22dFu",dR=(0,h.Pi)((function(e){const t=(0,u.hN)(mR,e),{current:n,onBackgroundChange:r}=e,l="color"===(null==n?void 0:n.type)&&"GREEN"===n.color;return a.createElement("div",{className:iR},a.createElement("div",{className:oR},a.createElement("div",{className:x()("transparent_3B9BF",null==n&&uR),onClick:()=>{null!=n&&r(null)}},"Default light"),a.createElement("div",{className:x()("green_24wzw",l&&uR),onClick:()=>{l||r({type:"color",color:"GREEN"})}},"Green screen"),t.isLoading&&a.createElement(xr.g,{className:sR}),!t.isLoading&&t.backgrounds.map((e=>{const t="image"===(null==n?void 0:n.type)&&(null==n?void 0:n.id)===e.id;return a.createElement("div",{key:e.id,className:x()(cR,t&&uR),style:{backgroundImage:"url(".concat(e.thumbnailUrl||e.url,")")},onClick:()=>{t||r((0,nl.Z)((0,m.Z)({},e),{type:"image"}))}})}))))}));!function(e){e.GetOfficialBackgrounds="getOfficialBackgrounds"}(rR||(rR={}));let mR=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(rR.GetOfficialBackgrounds)}async getOfficialBackgrounds(){const{region:e,bucket:t}=this.props,{list:n}=await this.avatarApis.getBackgroundImages(e,t,{ownership:"official",page:1,pageSize:200,sortBy:"updatedAt",sortDir:"desc"});(0,p.z)((()=>{this.backgrounds=n}))}init(){this.getOfficialBackgrounds()}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"backgrounds",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,rR),this.backgrounds=[]}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],mR.prototype,"backgrounds",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],mR.prototype,"isLoading",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(rR.GetOfficialBackgrounds),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],mR.prototype,"getOfficialBackgrounds",null),mR=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,u.pi)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],mR),n(56594),n(74992);var pR=n(27033);const hR={en:"Upload background",cn:"上传背景图片",zhHk:"上傳背景圖片",jp:"背景画像をアップロード",kr:"ë°°ê²½ 이미지 업로드"},gR={en:"Upload",cn:"上传",zhHk:"上傳",jp:"アップロード",kr:"업로드"}
1,fR={en:"Background",cn:"背景图片",zhHk:"背景圖片",jp:"背景画像",kr:"배경 이미지"},vR={en:"Support JPEG, PNG format, under 10MB per image. Image will be automatically cropped if the image aspect ratio is not 9:16 or 16:9.",cn:"图片支持 png/jpg 格式,最大不超过 10MB; 图片比例为 9:16 或 16:9,如果不满足需求,系统会自动裁剪图片后上传。",zhHk:"圖片支持 png/jpg 格式,最大不超過 10MB;圖片比例為 9:16 或 16:9,如果不符合要求,系統會自動裁剪圖片後上傳。",jp:"画像はPNG/JPG形式に対応し、最大10MBまでサポートされています。画像のアスペクト比が9:16または16:9でない場合、自動的に切り抜かれてアップロードされます。",kr:"이미지는 PNG/JPG 형식을 지원하며, 이미지당 최대 크기는 10MB입니다. 비율이 9:16 또는 16:9가 아닌 경우 자동으로 자르고 업로드됩니다."},kR={en:"Upload image",cn:"选择文件",zhHk:"選擇文件",jp:"ファイルを選択",kr:"파일 선택"},yR={en:"Please select a background image",cn:"请选择背景图片",zhHk:"請選擇背景圖片",jp:"背景画像を選択してください",kr:"배경 이미지를 선택해주세요"},ER={en:"Image file size should not exceed 10MB",cn:"图片文件大小不能超过 10MB",zhHk:"圖片文件大小不能超過 10MB",jp:"画像ファイルのサイズは10MBを超えてはいけません",kr:"이미지 파일 크기는 10MB를 초과할 수 없습니다"},bR={en:"Crop image",cn:"图片裁剪",zhHk:"圖片裁剪",jp:"画像を切り抜く",kr:"이미지 자르기"},wR={en:"Image review",cn:"裁剪预览",zhHk:"裁剪預覽",jp:"切り抜きプレビュー",kr:"자르기 미리보기"};var AR=(0,h.Pi)((function(e){let{state:t}=e;const n=(0,k.$G)(),r=(0,a.useRef)(null),l=(0,a.useCallback)((e=>{var a;const l=null===(a=e.target.files)||void 0===a?void 0:a[0];l&&(r.current.value="",l.size>10485760?t.setError(n(ER)):t.onChange(l))}),[t,n]);return a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("input",{type:"file",accept:".png, .jpg, .jpeg",ref:r,onChange:l,style:{display:"none"}}),a.createElement(g.Z,{type:"secondary",icon:a.createElement(eA.Z,null),onClick:()=>r.current.click()},n(kR)))})),CR=n(42016);function HR(e){let{url:t,aspectRatio:n,onCrop:r}=e;const l=(0,a.useRef)(null);(0,a.useEffect)((()=>()=>{var e;null===(e=l.current)||void 0===e||e.cropper.destroy()}),[]),(0,a.useEffect)((()=>{var e;null===(e=l.current)||void 0===e||e.cropper.setAspectRatio(n)}),[n]);const i=(0,a.useCallback)((0,c.debounce)((()=>{const e=l.current.cropper.getCroppedCanvas();null==e||e.toBlob((e=>r(e)))}),100),[r]);return a.createElement(CR.f,{ref:l,style:{maxWidth:"100%",display:"none"},src:t,aspectRatio:n,guides:!1,background:!1,center:!0,autoCrop:!0,autoCropArea:1,crop:i})}function xR(){return(xR=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var jR=a.createElement("path",{fill:"currentColor",d:"M21.5556 7.66667C21.8333 7.66667 22.1111 7.94444 22.1111 8.22222V23.7778C22.1111 24.0556 21.8333 24.3333 21.5556 24.3333H10.4444C10.1667 24.3333 9.88889 24.0556 9.88889 23.7778V8.22222C9.88889 7.94444 10.1667 7.66667 10.4444 7.66667H21.5556ZM21.5556 6H10.4444C9.22222 6 8.22222 7 8.22222 8.22222V23.7778C8.22222 25 9.22222 26 10.4444 26H21.5556C22.7778 26 23.7778 25 23.7778 23.7778V8.22222C23.7778 7 22.7778 6 21.5556 6Z"}),PR=a.createElement("path",{fill:"currentColor",d:"M14.0556 8.77777H11.2778C11.1111 8.77777 11 8.88888 11 9.05555V10.1667C11 10.3333 11.1111 10.4444 11.2778 10.4444H14.0556C14.2222 10.4444 14.3333 10.3333 14.3333 10.1667V9.05555C14.3333 8.88888 14.2222 8.77777 14.0556 8.77777Z"}),NR=a.createElement("path",{fill:"currentColor",d:"M12.3889 8.77777H11.2778C11.1111 8.77777 11 8.88888 11 9.05555V11.8333C11 12 11.1111 12.1111 11.2778 12.1111H12.3889C12.5556 12.1111 12.6667 12 12.6667 11.8333V9.05555C12.6667 8.88888 12.5556 8.77777 12.3889 8.77777Z"}),zR=a.createElement("path",{fill:"currentColor",d:"M20.7222 21.5555H17.9444C17.7778 21.5555 17.6667 21.6667 17.6667 21.8333V22.9444C17.6667 23.1111 17.7778 23.2222 17.9444 23.2222H20.7222C20.8889 23.2222 21 23.1111 21 22.9444V21.8333C21 21.6667 20.8889 21.5555 20.7222 21.5555Z"}),SR=a.createElement("path",{fill:"currentColor",d:"M20.7222 19.8889H19.6111C19.4444 19.8889 19.3333 20 19.3333 20.1667V22.9445C19.3333 23.1111 19.4444 23.2222 19.6111 23.2222H20.7222C20.8889 23.2222 21 23.1111 21 22.9445V20.1667C21 20 20.8889 19.8889 20.7222 19.8889Z"}),ZR=function(e){return a.createElement("svg",xR({width:32,height:32,viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),jR,PR,NR,zR,SR)};function LR(){return(LR=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var OR=a.createElement("path",{fill:"currentColor",d:"M23.7778 9.8889C24.0556 9.8889 24.3333 10.1667 24.3333 10.4445V21.5556C24.3333 21.8333 24.0556 22.1111 23.7778 22.1111H8.22222C7.94444 22.1111 7.66667 21.8333 7.66667 21.5556V10.4445C7.66667 10.1667 7.94444 9.8889 8.22222 9.8889H23.7778ZM23.7778 8.22223H8.22222C7 8.22223 6 9.22223 6 10.4445V21.5556C6 22.7778 7 23.7778 8.22222 23.7778H23.7778C25 23.7778 26 22.7778 26 21.5556V10.4445C26 9.22223 25 8.22223 23.7778 8.22223Z"}),DR=a.createElement("path",{fill:"currentColor",d:"M11.8333 11H9.05556C8.88889 11 8.77778 11.1111 8.77778 11.2778V12.3889C8.77778 12.5556 8.88889 12.6667 9.05556 12.6667H11.8333C12 12.6667 12.1111 12.5556 12.1111 12.3889V11.2778C12.1111 11.1111 12 11 11.8333 11Z"}),FR=a.createElement("path",{fill:"currentColor",d:"M10.1667 11H9.05556C8.88889 11 8.77778 11.1111 8.77778 11.2778V14.0556C8.77778 14.2222 8.88889 14.3333 9.05556 14.3333H10.1667C10.3333 14.3333 10.4444 14.2222 10.4444 14.0556V11.2778C10.4444 11.1111 10.3333 11 10.1667 11Z"}),BR=a.createElement("path",{fill:"currentColor",d:"M22.9444 19.3333H20.1667C20 19.3333 19.8889 19.4444 19.8889 19.6111V20.7222C19.8889 20.8889 20 21 20.1667 21H22.9444C23.1111 21 23.2222 20.8889 23.2222 20.7222V19.6111C23.2222 19.4444 23.1111 19.3333 22.9444 19.3333Z"}),MR=a.createElement("path",{fill:"currentColor",d:"M22.9444 17.6667H21.8333C21.6667 17.6667 21.5556 17.7778 21.5556 17.9445V20.7222C21.5556 20.8889 21.6667 21 21.8333 21H22.9444C23.1111 21 23.2222 20.8889 23.2222 20.7222V17.9445C23.2222 17.7778 23.1111 17.6667 22.9444 17.6667Z"}),TR=function(e){return a.createElement("svg",LR({width:32,height:32,viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),OR,DR,FR,BR,MR)};function IR(){return(IR=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var VR=a.createElement("path",{d:"M0.75 0.75V23.25H23.25V0.75H0.75ZM21.75 2.25V16.05L15.45 9.3L8.4 16.8L5.55 13.8L2.1 17.55V2.25H21.75ZM2.25 21.75V19.8L5.7 16.05L8.55 19.05L15.6 11.55L21.9 18.3V21.75H2.25ZM8.25 11.25C9.9 11.25 11.25 9.9 11.25 8.25C11.25 6.6 9.9 5.25 8.25 5.25C6.6 5.25 5.25 6.6 5.25 8.25C5.25 9.9 6.6 11.25 8.25 11.25ZM8.25 6.75C9.15 6.75 9.75 7.35 9.75 8.25C9.75 9.15 9.15 9.75 8.25 9.75C7.35 9.75 6.75 9.15 6.75 8.25C6.75 7.35 7.35 6.75 8.25 6.75Z",fill:"currentColor"}),WR=function(e){return a.createElement("svg",IR({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}
1,e),VR)},RR="radioBtn_1y-d-";const GR={horizontal:16/9,vertical:9/16},UR={horizontal:"16:9",vertical:"9:16"};var QR=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,u.hN)(XR,e);return a.createElement(v.Yr,{visible:e.visible,title:t(hR),width:600,layout:"horizontal",labelWidth:"6em",verticalGap:"16px",state:n.formState,footer:a.createElement(v.ZL,{submitText:t(gR),submitButtonProps:{disabled:null==n.croppedImage}}),onSubmit:n.handleSubmit,onCancel:n.handleCancel},a.createElement(v.xJ,{label:t(fR),required:!0,tip:t(vR)},a.createElement(AR,{state:n.formState.$.file})),n.formState.value.file&&a.createElement(v.xJ,{label:"",labelVerticalAlign:"text"},a.createElement("div",{className:"fileName_2O1j2"},a.createElement(pR.Z,{className:"icon_1Li1U"}),a.createElement("div",{className:"text_2rD89"},n.formState.value.file.name))),a.createElement(v.xJ,{label:t(bR)},a.createElement(v.Ee,{radioType:"button",state:n.formState.$.orientation},a.createElement(v.Y8,{value:"vertical",style:{lineHeight:1}},a.createElement("div",{className:RR},a.createElement(ZR,{width:22,height:22})," 9:16")),a.createElement(v.Y8,{value:"horizontal",style:{lineHeight:1}},a.createElement("div",{className:RR},a.createElement(TR,{width:22,height:22})," 16:9"))),a.createElement("div",{className:x()("preview_1VbKV","horizontal"===n.formState.value.orientation?"horizontal_feJQ1":"vertical_2x_oi"),style:(0,m.Z)({},n.croppedUrl&&{backgroundImage:"url(".concat(n.croppedUrl,")")})},null==n.originUrl&&a.createElement(a.Fragment,null,a.createElement(WR,null),a.createElement("div",null,t(wR))),null!=n.originUrl&&a.createElement(HR,{url:n.originUrl,aspectRatio:GR[n.formState.value.orientation],onCrop:n.updateCroppedImage}))))}));class YR extends QM{}let XR=class extends rc.ZP{updateOriginUrl(e){this.originUrl=e}updateCroppedImage(e){this.croppedImage=e,this.croppedUrl&&window.URL.revokeObjectURL(this.croppedUrl),this.croppedUrl=e?window.URL.createObjectURL(e):null}async handleSubmit(){var e;if(null==this.croppedImage)return;const t=(null===(e=function(e){return e.value}(this.formState.$.file))||void 0===e?void 0:e.name)||"background.jpg",n=UR[this.formState.value.orientation];await this.props.uploadBackground(new File([this.croppedImage],t),n),this.props.onOk(),this.formState.reset()}handleCancel(){this.props.onCancel(),this.formState.reset()}init(){this.addDisposer(this.formState.dispose),this.addDisposer((0,p.U5)((()=>this.formState.value.file),(e=>{this.originUrl&&window.URL.revokeObjectURL(this.originUrl),this.updateCroppedImage(null),this.updateOriginUrl(e?window.URL.createObjectURL(e):null)}))),this.addDisposer((0,p.U5)((()=>this.props.visible),(e=>{e&&this.formState.$.orientation.set(this.props.orientation)}),{fireImmediately:!0}))}constructor(e,t){var n;super(),(0,i.Z)(this,"formState",void 0),(0,i.Z)(this,"originUrl",void 0),(0,i.Z)(this,"croppedUrl",void 0),(0,i.Z)(this,"croppedImage",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"i18nStore",void 0),this.props=e,this.i18nStore=t,this.formState=new f.e$({file:(n=this.i18nStore.t,new f.F6(null).withValidator((e=>!e&&n(yR)))),orientation:new f.F6("vertical")}),this.originUrl=null,this.croppedUrl=null,this.croppedImage=null}};(0,o.gn)([p.LO,(0,o.w6)("design:type",Object)],XR.prototype,"originUrl",void 0),(0,o.gn)([p.LO,(0,o.w6)("design:type",Object)],XR.prototype,"croppedUrl",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Object)],XR.prototype,"croppedImage",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Object])],XR.prototype,"updateOriginUrl",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Object])],XR.prototype,"updateCroppedImage",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],XR.prototype,"handleSubmit",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],XR.prototype,"handleCancel",null),XR=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===k.GX?Object:k.GX])],XR);const JR={en:"Delete background",cn:"删除背景图片",zhHk:"刪除背景圖片",jp:"背景画像を削除",kr:"ë°°ê²½ 이미지 삭제"},qR={en:"Are you sure to delete this background?",cn:"确定要删除该背景图片吗ï¼
1Ÿ",zhHk:"確定要刪除該背景圖片嗎?",jp:"この背景画像を削除してもよろしいですか?",kr:"이 ë°°ê²½ 이미지를 삭제하시겠습니까?"};function KR(){return(KR=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var _R,$R=a.createElement("path",{d:"M10.0698 25.5761C7.47195 25.5761 5.36597 23.9505 5.36597 21.5667C5.36597 19.183 7.47195 17.2506 10.0698 17.2506C10.2465 17.2506 10.4208 17.2596 10.5924 17.277V17.2506H10.6572C10.6145 16.9365 10.5924 16.6163 10.5924 16.2915C10.5924 12.0539 14.3364 8.61853 18.9548 8.61853C22.0823 8.61853 24.8087 10.1939 26.2431 12.5268C26.5937 12.4795 26.9523 12.455 27.3172 12.455C31.3583 12.455 34.6343 15.4609 34.6343 19.1689C34.6343 22.2213 32.4144 24.5481 29.3751 25.3151M19.7692 31.3827V20.3678M19.7692 20.3678L14.9696 24.9106M19.7692 20.3678L24.5733 24.9106",stroke:"url(#wkxJUADK4h__paint0_linear_1948_80)",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),eG=a.createElement("defs",null,a.createElement("linearGradient",{id:"wkxJUADK4h__paint0_linear_1948_80",x1:35.5001,y1:25,x2:4.00012,y2:25,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#31EDA8"}),a.createElement("stop",{offset:1,stopColor:"#01A4FD"}))),tG=function(e){return a.createElement("svg",KR({width:40,height:40,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),$R,eG)},nG=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,u.hN)(aG,e),{orientation:r,current:l,onBackgroundChange:i,inUseBackgroundImages:o}=e,{openDialog:c,dialogProps:s}=lM(),p=(0,a.useCallback)((e=>{c({title:t(JR),content:t(qR),onOk:()=>n.removeBackground(e.id).catch((()=>{}))})}),[c,t,n]);return a.createElement("div",{className:iR},a.createElement("div",{className:oR},a.createElement("div",{className:x()("upload_3PwDt",!n.canUpload&&"disabled_35PqT"),onClick:n.handleUpload},a.createElement(tG,{className:"uploadIcon_2aGoy"}),a.createElement("div",{className:"gradientText_18V_m"},"Upload background")),n.isLoading&&a.createElement(xr.g,{className:sR}),!n.isLoading&&n.backgrounds.map((e=>{const t="image"===(null==l?void 0:l.type)&&(null==l?void 0:l.id)===e.id;return a.createElement("div",{key:e.id,className:x()(cR,t&&uR),style:{backgroundImage:"url(".concat(e.thumbnailUrl||e.url,")")},onClick:()=>{t||i((0,nl.Z)((0,m.Z)({},e),{type:"image"}))}},!o.includes(e.id)&&a.createElement("div",{className:"delete_3OTY6",onClick:t=>{t.stopPropagation(),p(e)}},a.createElement(_o.Z,null)))}))),a.createElement(rM,(0,d.Z)({},s)),a.createElement(QR,(0,d.Z)({},n.uploadModalStore.bind(),{orientation:r,uploadBackground:n.uploadBackground})))}));!function(e){e.GetPersonalBackgrounds="getPersonalBackgrounds",e.UploadBackground="uploadBackground",e.RemoveBackground="removeBackground"}(_R||(_R={}));let aG=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(_R.GetPersonalBackgrounds)}get canUpload(){return this.backgrounds.length<20}async handleUpload(){this.canUpload&&(await this.uploadModalStore.open(),this.getPersonalBackgrounds())}async getPersonalBackgrounds(){const{region:e,bucket:t}=this.props,{list:n}=await this.avatarApis.getBackgroundImages(e,t,{ownership:"personal",page:1,pageSize:200,sortBy:"updatedAt",sortDir:"desc"});(0,p.z)((()=>{this.backgrounds=n}))}uploadBackground(e,t){const{region:n,bucket:a}=this.props;return this.avatarApis.uploadBackgroundImage(n,a,e,t)}removeBackground(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeBackgroundImage(t,n,e).then((()=>{this.getPersonalBackgrounds()}))}init(){this.addDisposer(this.uploadModalStore.dispose),this.getPersonalBackgrounds()}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"uploadModalStore",void 0),(0,i.Z)(this,"backgrounds",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,_R),this.uploadModalStore=new YR,this.backgrounds=[]}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],aG.prototype,"backgrounds",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aG.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aG.prototype,"canUpload",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aG.prototype,"handleUpload",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(_R.GetPersonalBackgroun
1ds),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],aG.prototype,"getPersonalBackgrounds",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(_R.UploadBackground),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof File?Object:File,"undefined"==typeof AspectRatio?Object:AspectRatio])],aG.prototype,"uploadBackground",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(_R.RemoveBackground),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],aG.prototype,"removeBackground",null),aG=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,u.pi)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],aG);const rG={en:"Pick a background",cn:"选择背景",zhHk:"選擇背景",jp:"背景を選択",kr:"배경 선택"};var lG=(0,h.Pi)((function(e){let{collapseBtn:t}=e;const n=(0,k.$G)(),{region:r,name:l}=(0,E.g)(),{state:i,currentSceneIdx:o,updateSceneState:c}=ZT(),{scenes:s,orientation:u}=i,{background:d}=s[o],[m,p]=(0,a.useState)(iG(d));(0,a.useEffect)((()=>{p(iG(d))}),[d]);const h=(0,a.useCallback)((e=>{c({background:e})}),[c]),g=(0,a.useMemo)((()=>s.filter((e=>null!=e.background&&"image"===e.background.type)).map((e=>e.background.id))),[s]);return a.createElement("div",{className:"container_kXNG5"},a.createElement("div",{className:"header_3lvYQ"},a.createElement("span",null,n(rG)),t),a.createElement(Wi.ZP,{value:m,onChange:e=>p(e),className:"tabs_2oQL2",indicatorStyle:"dynamic"},a.createElement(Ri.Z,{value:"official",name:n(iT)},a.createElement(dR,{region:r,bucket:l,current:d,onBackgroundChange:h})),a.createElement(Ri.Z,{value:"personal",name:n(oT)},a.createElement(nG,{region:r,bucket:l,orientation:u,current:d,onBackgroundChange:h,inUseBackgroundImages:g}))))}));function iG(e){return null==e||"color"===e.type?"official":e.ownership}const oG={en:"Collapse",cn:"收起",zhHk:"收起",jp:"折りたたむ",kr:"접기"},cG={en:"Avatar",cn:"形象",zhHk:"形象",jp:"アバター",kr:"아바타"}
1,sG={en:"Background",cn:"背景",zhHk:"背景",jp:"背景",kr:"배경"};function uG(){return(uG=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var dG=a.createElement("path",{d:"M10 11.5C12.2091 11.5 14 9.70914 14 7.5C14 5.29086 12.2091 3.5 10 3.5C7.79086 3.5 6 5.29086 6 7.5C6 9.70914 7.79086 11.5 10 11.5Z",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),mG=a.createElement("path",{d:"M11 21.5H3V19.5C3 16.1863 6.22356 13.5 10.2 13.5C10.4704 13.5 10.7373 13.5124 11 13.5366",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),pG=a.createElement("path",{d:"M13 21.5L15.9064 13.7497C15.9388 13.6632 16.0612 13.6632 16.0936 13.7497L19 21.5",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round"}),hG=a.createElement("path",{d:"M15 17.75L14.25 17.75L14.25 19.25L15 19.25L15 17.75ZM15 19.25L18 19.25L18 17.75L15 17.75L15 19.25Z",fill:"currentColor"}),gG=a.createElement("path",{d:"M21 13.5V21.5",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round"}),fG=function(e){return a.createElement("svg",uG({width:24,height:25,viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),dG,mG,pG,hG,gG)};function vG(){return(vG=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var kG=a.createElement("rect",{x:2.75,y:3.25,width:18.5,height:17.5,rx:1.25,stroke:"currentColor",strokeWidth:1.5}),yG=a.createElement("circle",{cx:11.5,cy:8.5,r:2.5,stroke:"currentColor",strokeWidth:1.5}),EG=a.createElement("path",{d:"M5.5 17L8.92969 14.0603C8.96936 14.0263 9.02853 14.0285 9.06548 14.0655L11 16L12.9783 17.9249C13.02 17.9654 13.0874 17.962 13.1247 17.9174L18.5 11.5",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round"}),bG=function(e){return a.createElement("svg",vG({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),kG,yG,EG)};function wG(){return(wG=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var AG,CG=a.createElement("path",{d:"M2 4V12",stroke:"currentColor",strokeWidth:1.33333,strokeLinecap:"round",strokeLinejoin:"round"}),HG=a.createElement("path",{d:"M5.27997 8L13.9911 8",stroke:"currentColor",strokeWidth:1.33333,strokeLinecap:"round",strokeLinejoin:"round"}),xG=a.createElement("path",{d:"M8 11.3778L4.62222 8.00002L8 4.62224",stroke:"currentColor",strokeWidth:1.33333,strokeLinecap:"round",strokeLinejoin:"round"}),jG=function(e){return a.createElement("svg",wG({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),CG,HG,xG)},PG="navBtn_3RcJH",NG="active_2vZy2",zG="icon_3TkwO",SG="text_2uQ2-";!function(e){e[e.Figures=0]="Figures",e[e.Backgrounds=1]="Backgroun
1ds"}(AG||(AG={}));var ZG=(0,h.Pi)((function(){const[e,t]=(0,a.useState)(AG.Figures),[n,r]=(0,a.useState)(!0),l=(0,k.$G)(),i=(0,a.useCallback)((e=>{t(e),r(!0)}),[]),o=(0,a.useMemo)((()=>a.createElement(j.Z,{title:l(oG),placement:"bottom"},a.createElement("div",{className:"collapseBtn_1AOkt",onClick:()=>r(!1)},a.createElement(jG,null)))),[l]),c=(0,a.useMemo)((()=>a.createElement("div",{className:"subNav_2Fbq6"},a.createElement("div",{className:x()(PG,e===AG.Figures&&NG),onClick:()=>{i(AG.Figures)}},a.createElement(fG,{className:zG}),a.createElement("span",{className:SG},l(cG))),a.createElement("div",{className:x()(PG,e===AG.Backgrounds&&NG),onClick:()=>{i(AG.Backgrounds)}},a.createElement(bG,{className:zG}),a.createElement("span",{className:SG},l(sG))))),[e,i,l]);return a.createElement("div",{className:"sidebar_24YtU"},c,a.createElement("div",{className:x()("selectDrawer_2rWOt",!n&&"invisible_3gAog")},e===AG.Figures&&a.createElement(lR,{collapseBtn:o}),e===AG.Backgrounds&&a.createElement(lG,{collapseBtn:o})))})),LG={container:"container_1TtoK",header:"header_qLxpf",list:"list_2SIXg",item:"item_2zOuf",preview:"preview_1DVbA",horizontal:"horizontal_1YwTk",vertical:"vertical_1CZS3",figure:"figure_2XAo5",page:"page_30ej_",mask:"mask_Ui0rW",operators:"operators_2PTBV",disabled:"disabled_2B01G",active:"active_1TyY-",addBtn:"addBtn_1Mdo4"};function OG(e){let{orientation:t,figureUrl:n,backgroundStyle:r,scale:l,position:i}=e;const o=(0,a.useRef)(null),c=(0,a.useRef)(null),s=(0,a.useRef)(null),[u,d]=(0,a.useState)(0),[p,h]=(0,a.useState)(null);return(0,a.useLayoutEffect)((()=>{const e=o.current,n=s.current;e&&n&&(()=>{const a=function(e,t,n,a,r){const l=XB(n),i=e.clientWidth/l.width,o=a<=0?1:a,{x:c,y:s}=r;return{left:c*i,top:s*i,width:t.naturalWidth*o*i,height:t.naturalHeight*o*i}}(e,n,t,l,i);h(a)})()}),[t,l,i,u]),a.createElement("div",{ref:o,className:x()(LG.preview,LG[t]),style:(0,m.Z)({},r)},a.createElement("div",{ref:c,className:LG.figure,style:(0,m.Z)({},p)},a.createElement("img",{ref:s,key:n,src:n,alt:"avatar",onLoad:()=>{d((e=>e+1))}})))}const DG={en:"Scenes",cn:"场景",zhHk:"場景",jp:"シーン",kr:"장면"},FG={en:"Copy",cn:"复制",zhHk:"複製",jp:"コピー",kr:"복사"},BG={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},MG={en:"Scenes count has reached the upper limit.",cn:"场景数已达上限",zhHk:"場景數已達上限",jp:"シーン数が上限に達しました。",kr:"장면 수가 상한에 도달했습니다."},TG={en:"Delete scene",cn:"删除场景",zhHk:"刪除場景",jp:"シーンを削除",kr:"장면 삭제"},IG={en:"This operation cannot be undone. Are you sure you want to delete this scene?",cn:"该操作无法撤销,确认删除该场景吗?",zhHk:"該操作無法撤銷,確認刪除該場景嗎?",jp:"この操作は元に戻せません。このシーンを削除してもよろしいですか?",kr:"이 작업은 되돌릴 수 없습니다. 이 장면을 삭제하시겠습니까?"};var VG=(0,h.Pi)((function(e){let{className:t}=e;const n=(0,k.$G)(),{state:r,currentSceneIdx:l,updateCurrentSceneIdx:i,updateState:o}=ZT(),{scenes:c,orientation:s,figure:u}=r,p=c.length>=20,h=(0,a.useRef)(null);(0,a.useEffect)((()=>{var e,t;null===(t=null===(e=h.current)||void 0===e?void 0:e.children[l])||void 0===t||t.scrollIntoView({block:"nearest",behavior:"smooth"})}),[l]);const g=(0,a.useCallback)((()=>{if(p)return;const e=c[c.length-1],{textScript:t}=e,n=(0,nl.Z)((0,m.Z)({},e),{audioScript:{audioUrl:null},textScript:(0,nl.Z)((0,m.Z)({},t),{text:""})});o({scenes:[...c,n]}),i(c.length)}),[c,p,o,i]),f=(0,a.useCallback)(((e,t)=>{if(p)return;const{textScript:n}=e,a=(0,nl.Z)((0,m.Z)({},e),{audioScript:{audioUrl:null},textScript:(0,nl.Z)((0,m.Z)({},n),{text:""})});o({scenes:[...c.slice(0,t),a,...c.slice(t)]}),t>c.length||i(t)}),[c,p,o,i]),{openDialog:v,dialogProps:y}=lM(),E=(0,a.useCallback)((e=>{e<0||e>=c.length||c.length<=1||v({icon:!0,title:n(TG),content:n(IG),onOk:()=>{o({scenes:[...c.slice(0,e),...c.slice(e+1)]}),i(Math.max(0,e-1))}})}),[v,c,o,i,n]);return a.createElement("div",{className:x()(t,LG.container)},a.createElement("div",{className:LG.header},n(DG)),a.createElement("div",{className:LG.list,ref:h},c.map(((e,t)=>a.createElement("div",{key:t,className:x()(LG.item,l===t&&LG.active),onClick:()=>{l!==t&&i(t)}},a.createElement(OG,{orientation:s,figureUrl:u.url,backgroundStyle:nM(e.background),scale:e.scale,position:e.position}),a.createElement("div",{className:x()(LG.page)},t+1),a.createElement("div",{className:LG.mask},a.createElement("div",{className:LG.operators,onClick:e=>{e.stopPropagation()}},p?a.createElement(j.Z,{title:n(MG)},a.createElement(cb.Z,{className:LG.disabled})):a.createElement(j.Z,{title:n(FG)},a.createElement(cb.Z,{onClick:()=>f(e,t+1)})),c.length>1&&a.createElement(j.Z,{title:n(BG)},a.createElement(_o.Z,{onClick:()=>E(t)})))))))),p?a.createElement(j.Z,{title:n(MG)},a.createElement("div",{className:x()(LG.addBtn,LG.disabled)},a.createElement(Zx.Z,null))):a.createElement("div",{className:x()(LG.addBtn),onClick:g},a.createElement(Zx.Z,null)),a.createElement(rM,(0,d.Z)({},y)))}));
1const WG={en:"Pick a voice template",cn:"选择声音模板",zhHk:"選擇聲音模板",jp:"音声テンプレートを選択",kr:"음성 템플릿 선택"},RG={en:"Gender",cn:"性别",zhHk:"性別",jp:"性別",kr:"성별"},GG={en:"Language",cn:"语言",zhHk:"語言",jp:"言語",kr:"언어"},UG={en:"Tag",cn:"标签",zhHk:"標籤",jp:"タグ",kr:"태그"},QG={en:"All",cn:"所有",zhHk:"所有",jp:"すべて",kr:"모두"};function YG(e){return"ALL"===e.value?void 0:e.value}var XG=(0,h.Pi)((function(e){let{state:t}=e;const n=(0,k.$G)();return a.createElement(v.BZ,{style:{width:"180px"}},a.createElement(v.oV,null,n(RG)),a.createElement(v.Ph,{state:t},a.createElement(v.VH,{value:"ALL"},n(QG)),a.createElement(v.VH,{value:"male"},n(sT.male)),a.createElement(v.VH,{value:"female"},n(sT.female))))}));function JG(e){return"ALL"===e.value?void 0:e.value}var qG=(0,h.Pi)((function(e){let{region:t,bucket:n,state:r}=e;const i=(0,k.$G)(),[o,c]=(0,a.useState)([]),s=(0,l.$1)(BB.ZP);return(0,a.useEffect)((()=>{s.getLanguages(t,n).then(c)}),[s,t,n]),a.createElement(v.BZ,{style:{width:"220px"}},a.createElement(v.oV,null,i(GG)),a.createElement(v.Ph,{state:r},a.createElement(v.VH,{value:"ALL"},i(QG)),o.map((e=>a.createElement(v.VH,{key:e,value:e},e)))))}));function KG(e){return"ALL"===e.value?void 0:e.value}var _G=(0,h.Pi)((function(e){let{region:t,bucket:n,state:r}=e;const i=(0,k.$G)(),[o,c]=(0,a.useState)([]),s=(0,l.$1)(BB.ZP);return(0,a.useEffect)((()=>{s.getTags(t,n).then(c)}),[s,t,n]),a.createElement(v.BZ,{style:{width:"200px"}},a.createElement(v.oV,null,i(UG)),a.createElement(v.Ph,{state:r},a.createElement(v.VH,{value:"ALL"},i(QG)),o.map((e=>a.createElement(v.VH,{key:e,value:e},e)))))})),$G=n(42046);const eU={en:"Click to listen to the voice",cn:"点击试听声音",zhHk:"點擊試聽聲音",jp:"クリックして声を聞く",kr:"클릭하여 음성을 들어보세요"},tU={en:"Failed to obtain voice audio, please try again later.",cn:"获取试听音频失败,请稍后再试",zhHk:"獲取試聽音頻失敗,請稍後再試",jp:"音声の取得に失敗しました。後でもう一度お試しください。",kr:"음성 오디오를 가져오지 못했습니다. 나중에 다시 시도하세요."};function nU(){return(nU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var aU=a.createElement("path",{d:"M2.5 10C2.5 14.1421 5.85786 17.5 10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5",stroke:"currentColor",strokeWidth:1.5}),rU=function(e){return a.createElement("svg",nU({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),aU)};function lU(){return(lU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var iU=a.createElement("path",{d:"M2.91666 3.08333H4.08333V8.91666H2.91666V3.08333ZM0.583328 4.83333H1.74999V7.16666H0.583328V4.83333ZM5.24999 0.166664H6.41666V10.6667H5.24999V0.166664ZM7.58333 1.33333H8.74999V11.8333H7.58333V1.33333ZM9.91666 3.08333H11.0833V8.91666H9.91666V3.08333ZM12.25 4.83333H13.4167V7.16666H12.25V4.83333Z",fill:"currentColor"}),oU=function(e){return a.createElement("svg",lU({width:14,height:12,viewBox:"0 0 14 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),iU)};function cU(e){let{template:t,className:n}=e;const[r,i]=a.useState(!1),[o,c]=a.useState(!1),s=(0,a.useRef)(null);(0,a.useEffect)((()=>()=>{var e;null===(e=s.current)||void 0===e||e.pause()}),[]);const u=(0,l.$1)(BB.ZP),d=(0,l.$1)(nc.nh),m=(0,k.$G)(),{region:p,name:h}=(0,E.g)(),g=(0,a.useCallback)((async e=>{var t;null===(t=s.current)||void 0===t||t.pause(),c(!0);const n=new Audio(e);s.current=n,n.onended=()=>{c(!1)},n.onerror=()=>{c(!1),d.error("Audio playback abnormality.")},n.play().catch((()=>{c(!1)}))}),[d]),f=(0,a.useCallback)((async()=>{let e=null;i(!0);try{const n="Chinese"===t.language?"您好,这是我的声音,谢谢":"Hello, this is my voice",{audioUrl:a,state:r}=await u.createTTS(p,h,{templateID:t.id,content:{text:n,ssml:!1},speed:1});if("COMPLETED"!==r)throw Error("Timeout or Failed");if(!a)throw Error("Empty URL");e=a}catch(e){return void d.error(m(tU))}finally{i(!1)}g(e)}),[u,p,h,t,m,d,g]),v=(0,a.useCallback)((()=>{var e;c(!1),null===(e=s.current)||void 0===e||e.pause()}),[]);return a.createElement("div",{className:x()("container_1KMGh",n),onClick:e=>{e.stopPropagation()}},r?a.createElement(rU,{className:"loading_2Nlr0"}):o?a.createElement(oU,{onClick:v}):a.createElement(j.Z,{title:m(eU)},a.createElement(eT,{onClick:f})))}var sU="tag_2kGSR";function uU(e){let{template:t,isSelected:n,onSelect:r}=e;return a.createElement("div",{className:x()("container_30Fcm",n&&"selected_1ryfG"),onClick:()=>{n||r(t)}},a.createElement("div",{className:"avatar_GXPeQ",style:{backgroundImage:"url(".concat(t.avatar,")")}},a.createElement(cU,{template:t,className:"play_1Bmqh"})),a.createElement("div",{className:"info_3bhFn"},a.createElement("div",{className:"name_3tSEm",title:t.name}
1,t.name),a.createElement("div",{className:"tags_18vEq"},a.createElement("div",{className:sU},t.language),(t.tags||[]).map((e=>a.createElement("div",{key:e,className:sU},e))))),a.createElement("div",{className:"operator_2QCBs"},a.createElement($G.Z,{className:"selectBtn_1veKV"})))}var dU,mU=(0,h.Pi)((function(e){const t=(0,u.hN)(pU,e),{region:n,bucket:r,onSelect:l}=e,i=(0,a.useRef)(null),o=(0,a.useCallback)((()=>{if(i.current){const{scrollTop:e,scrollHeight:n,clientHeight:a}=i.current;e+a>=n-1.5&&(t.isLoading||t.getNextPage())}}),[t]);return a.createElement(a.Fragment,null,a.createElement("div",{className:"filters_1Z8Bo"},a.createElement(XG,{state:t.searchState.$.gender}),a.createElement(qG,{region:n,bucket:r,state:t.searchState.$.language}),a.createElement(_G,{region:n,bucket:r,state:t.searchState.$.tag})),0===t.voiceTemplates.length&&a.createElement("div",{className:"emptyBox_2hE5c"},a.createElement(ET,{loading:t.isLoading})),t.voiceTemplates.length>0&&a.createElement(xr.g,{loading:t.isLoading},a.createElement("div",{className:"voiceList_1TxD0",ref:i,onScroll:o},t.voiceTemplates.map(((t,n)=>{var r;return a.createElement(uU,{key:n,template:t,isSelected:t.id===(null===(r=e.current)||void 0===r?void 0:r.id),onSelect:()=>{l(t)}})})))))}));!function(e){e.GetVoiceTemplates="getVoiceTemplates"}(dU||(dU={}));let pU=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(dU.GetVoiceTemplates)}get queryParams(){const{gender:e,language:t,tag:n}=this.searchState.$;return{state:BB.hJ.Completed,ownership:this.props.ownership,gender:YG(e),language:JG(t),tag:KG(n)}}getVoiceTemplates(e,t){const{region:n,bucket:a}=this.props;return this.avatarApis.getVoiceTemplates(n,a,(0,nl.Z)((0,m.Z)({},this.queryParams),{page:e,pageSize:t}))}async getNextPage(){if(!this.hasMore)return;const e=await this.getVoiceTemplates(this.currentPage+1,20);(0,p.z)((()=>{this.voiceTemplates.push(...e.list),this.currentPage++,this.hasMore=!(e.list.length<20)}))}init(){this.addDisposer(this.searchState.dispose),this.addDisposer((0,p.U5)((()=>this.searchState.value),(()=>{this.voiceTemplates=[],this.currentPage=0,this.hasMore=!0,this.getNextPage()}),{fireImmediately:!0}))}constructor(e,t){var n,a;super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"searchState",void 0),(0,i.Z)(this,"voiceTemplates",void 0),(0,i.Z)(this,"currentPage",void 0),(0,i.Z)(this,"hasMore",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,dU),this.searchState=new f.e$({gender:new f.F6(a||"ALL"),language:new f.F6("ALL"),tag:new f.F6(null!=n?n:"ALL")}),this.voiceTemplates=[],this.currentPage=0,this.hasMore=!0}};(0,o.gn)([p.LO.shallow,(0,o.w6)("design:type",Array)],pU.prototype,"voiceTemplates",void 0),(0,o.gn)([p.LO],pU.prototype,"currentPage",void 0),(0,o.gn)([p.LO],pU.prototype,"hasMore",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pU.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pU.prototype,"queryParams",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number,Number])],pU.prototype,"getVoiceTemplates",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(dU.GetVoiceTemplates),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],pU.prototype,"getNextPage",null),pU=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],pU);function hU(e){const t=(0,k.$G)(),{visible:n,region:r,bucket:l,current:i,onUpdate:o,onClose:c}=e;var s;const[u,d]=(0,a.useState)(null!==(s=null==i?void 0:i.ownership)&&void 0!==s?s:"official");(0,a.useEffect)((()=>{var e;n&&d(null!==(e=null==i?void 0:i.ownership)&&void 0!==e?e:"official")}),[n,i]);const m=(0,a.useCallback)((e=>{e!==i&&o(e),c()}),[i,o,c]);return a.createElement(Ah.Z,{title:t(WG),visible:n,maskClickable:!0,autoDestroy:!0,width:800,footer:null,onCancel:c},a.createElement(Wi.ZP,{value:u,onChange:d,indicatorStyle:"dynamic",className:"tabs_2lArI"},a.createElement(Ri.Z,{value:"official",name:t(iT)},a.createElement(mU,{ownership:"official",region:r,bucket:l,current:i,onSelect:m})),a.createElement(Ri.Z,{value:"personal",name:t(oT)},a.createElement(mU,{ownership:"personal",region:r,bucket:l,current:i,onSelect:m}))))}var gU=(0,h.Pi)((function(e){let{region:t,bucket:n,current:r,updateVoiceTemplate:l}=e;const[i,o]=(0,a.useState)(!1),c=function(e){if(!e)return"-";const{name:t,language:n,tags:a}=e;return"".concat(t,"-").concat(n).concat((null==a?void 0:a[0])?"-"+a[0]:"")}(r);return a.createElement(a.Fragment,null,a.createElement("div",{className:"template_2gK6X",onClick:()=>o(!0)},a.createElement("img",{className:"avatar_2QMcx",src:null==r?void 0:r.avatar,alt:""}),a.createElement("div",{className:"name_UM_RI",title:c},c),a.createElement(mg.Z,null)),a.createElement(hU,{visible:i,region:t,bucket:n,current:r,onUpdate:l,onClose:()=>o(!1)}))}));function fU(){return(fU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var vU=a.createElement("path",{d:"M9.99996 1.66669C5.39746 1.66669 1.66663 5.39752 1.66663 10C1.66663 14.6025 5.39746 18.3334 9.99996 18.3334C14.6025 18.3334 18.3333 14.6025 18.3333 10C18.3333 5.39752 14.6025 1.66669 9.99996 1.66669ZM12.8833 10.8842L9.15167 13.1675C8.40917 13.6217 7.45408 13.0892 7.45408 12.2201V7.77997C7.45408 6.9108 8.40917 6.37833 9.15167 6.8325L12.8833 9.11582C13.5449 9.52082 13.5449 10.4792 12.8833 10.8842Z",fill:"currentColor"}),kU=function(e){return a.createElement("svg",fU({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),vU)};function yU(){return(yU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var EU=a.createElement("path",{d:"M2.5 10C2.5 14.1421 5.85786 17.5 10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5",
1stroke:"currentColor",strokeWidth:1.5}),bU=function(e){return a.createElement("svg",yU({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),EU)};function wU(){return(wU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var AU=a.createElement("path",{d:"M9.99996 1.66669C5.39746 1.66669 1.66663 5.39752 1.66663 10C1.66663 14.6025 5.39746 18.3334 9.99996 18.3334C14.6025 18.3334 18.3333 14.6025 18.3333 10C18.3333 5.39752 14.6025 1.66669 9.99996 1.66669ZM12.9166 11.8233C12.9166 12.5525 12.5516 12.9167 11.8233 12.9167H8.17745C7.44828 12.9167 7.08411 12.5517 7.08411 11.8233V8.17751C7.08411 7.44834 7.44912 7.08417 8.17745 7.08417H11.8233C12.5524 7.08417 12.9166 7.44918 12.9166 8.17751V11.8233Z",fill:"currentColor"}),CU=function(e){return a.createElement("svg",wU({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),AU)},HU="action_3y_M7",xU="icon_3QM6d",jU="disabled_2l08z";function PU(e){let{isPlaying:t,isLoading:n,disabled:r,onPlay:l,onPause:i}=e;return t?a.createElement("span",{className:x()(HU,"stop_18L3J"),onClick:i},a.createElement(CU,{className:xU}),"Stop"):n?a.createElement("span",{className:x()(HU,"loading_2qQv4",jU)},a.createElement(bU,{className:xU}),"Play"):a.createElement("span",{className:x()(HU,"play_16w4h",r&&jU),onClick:l},a.createElement(kU,{className:xU}),"Play")}const NU={en:"Text script",cn:"文本脚本",zhHk:"文本腳本",jp:"テキストスクリプト",kr:"텍스트 스크립트"},zU={en:"Audio script",cn:"语音脚本",zhHk:"語音腳本",jp:"オーディオスクリプト",kr:"오디오 스크립트"},SU={en:"Input your script (10 ~ 2000 characters)",cn:"请输入台本(10 ~ 2000 字符)",zhHk:"請輸入台本(10 ~ 2000 字符)",jp:"スクリプトを入力してください(10〜2000文字)",kr:"스크립트를 입력하세요 (10 ~ 2000자)"},ZU={en:"Speed",cn:"语速",zhHk:"語速",jp:"速度",kr:"속도"};var LU,OU=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,u.hN)(DU,e),{region:r,bucket:l,textScript:i}=e,o=(0,a.useRef)(new Audio);return(0,a.useEffect)((()=>()=>{o.current.pause()}),[]),a.createElement(a.Fragment,null,a.createElement("div",{className:"actionsLine_2GUhw"},a.createElement(PU,{isPlaying:n.isPlaying,isLoading:n.isLoading,disabled:n.isCharCountError,onPlay:()=>n.handlePlay(o.current),onPause:()=>n.handlePause(o.current)})),a.createElement("div",{className:"textAndVoice_3xOV7"},a.createElement("div",{className:x()("text_364KK",n.markTextAreaError&&"error_2WZeS")},a.createElement(v.Kx,{state:n.debouncedState.$.$.text,autoSize:{minRows:5,maxRows:5},placeholder:t(SU),maxCount:zM})),a.createElement("div",{className:"voice_ifzTE"},a.createElement(gU,{region:r,bucket:l,current:i.voiceTemplate,updateVoiceTemplate:n.updateVoiceTemplate}),a.createElement("div",{className:"speed_3_Oup"},a.createElement("div",{className:"label_1vbIR"},t(ZU)," (",n.debouncedState.$.value.speed.toFixed(1),"x)"),a.createElement(v.iR,{className:"slider_16-ke",min:.5,max:2,step:.1,state:n.debouncedState.$.$.speed})))))}));!function(e){e.CreateTTS="createTTS"}(LU||(LU={}));let DU=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(LU.CreateTTS)}get isCharCountError(){const e=this.debouncedState.$.$.text.value.length;return e<10||e>zM}get markTextAreaError(){return!!this.props.touched&&this.isCharCountError}setIsPlaying(e){this.isPlaying=e}async handlePlay(e){const t=await this.generateAudio();if(!t)throw Error("Invalid audio url");e.src=t,e.load(),e.onended=()=>{this.setIsPlaying(!1)},e.onerror=()=>{this.setIsPlaying(!1),this.toasterStore.error("Audio playback abnormality.")};try{this.setIsPlaying(!0),await e.play()}catch(e){throw this.setIsPlaying(!1),e}}handlePause(e){e.pause(),this.setIsPlaying(!1)}async generateAudio(){const{text:e,speed:t,voiceTemplate:n}=this.props.textScript;if(null==n)throw Error("Voice must be specified");if(e.trim().length<10)throw Error("Text script too short");const{region:a,bucket:r}=this.props,{audioUrl:l,requestId:i,state:o}=await this.avatarApis.createTTS(a,r,{templateID:n.id,content:{text:e,ssml:!1},speed:t});if("COMPLETED"===o)return l;if("PROCESSING"!==o&&"PENDING"!==o)throw Error("Failed to generate audio. Please try again later.");for(let e=0;e<150;e++){const e=await this.avatarApis.getTTSInfo(a,r,i);if("COMPLETED"===e.state)return e.audioUrl;if("PROCESSING"!==e.state&&"PENDING"!==e.state)throw Error("Failed to generate audio. Please try again later.");await new Promise((e=>setTimeout(e,1e3)))}throw Error("Timeout. Please try again later.")}updateVoiceTemplate(e){const{textScript:t,updateSceneState:n}=this.props;n({textScript:(0,nl.Z)((0,m.Z)({},t),{voiceTemplate:e})})}init(){this.addDisposer(this.debouncedState.dispose),this.addDisposer((0,p.U5)((()=>this.debouncedState.$.$.text.touched),(()=>this.props.setTouched(!0)))),this.addDisposer((0,p.U5)((()=>this.debouncedState.value),(()=>{const{text:e,speed:t}=this.debouncedState.value,{textScript:n,updateSceneState:a}=this.props;a({textScript:(0,nl.Z)((0,m.Z)({},n),{text:e,speed:t})})})))}constructor(e,t,n){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"debouncedState",void 0),(0,i.Z)(this,"isPlaying",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),(0,i.Z)(this,"toasterStore",void 0),this.props=e,this.avatarApis=t,this.toasterStore=n,this.loadings=sc.l.collectFrom(this,LU),this.debouncedState=new f.Zi(new f.e$({text:new f.F6(this.props.textScript.text),speed:new f.F6(this.props.textScript.speed)})),this.isPlaying=!1,nc.nh.bindTo(this,this.toasterStore)}};(0,o.gn)([p.LO],DU.prototype,"isPlaying",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],DU.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],DU.prototype,"isCharCountError",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],DU.prototype,"markTextAreaError",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Boolean])],DU.prototype,"setIsPlaying",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof HTMLAudioElement?Object:HTMLAudioElement])],DU.prototype,"handlePlay",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof HTMLAudioElement?Object:HTMLAudioElement])],DU.prototype,"handlePause",null),(0,o.gn)([gb.ZP,sc.l.handle(LU.CreateTTS),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],DU.prototype,"generateAudio",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VoiceTemplate?Object:VoiceTemplate])],DU.prototype,"updateVoiceTemplate",null),DU=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,u.pi)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP,void 0===nc.nh?Object:nc.nh])],DU);const FU={en:"Upload local audio",cn:"上传本地音频文件",zhHk:"上傳本地音頻文件",jp:"ローカルã‚
1ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’アップロード",kr:"로컬 오디오 업로드"},BU={en:"Audio: MP3, WAV Up to 100MB",cn:"支持 MP3、WAV 格式,文件大小不超过 100MB",zhHk:"支持 MP3、WAV 格式,文件大小不超過 100MB",jp:"オーディオ:MP3、WAV 最大100MB",kr:"오디오: MP3, WAV 최대 100MB"},MU={en:"Uploading file...",cn:"正在上传文件...",zhHk:"正在上傳文件...",jp:"ファイルをアップロード中...",kr:"파일 업로드 중..."},TU={en:"Cancel",cn:"取消上传",zhHk:"取消上傳",jp:"アップロードをキャンセル",kr:"업로드 취소"},IU={en:"File too large",cn:"文件大小超过限制",zhHk:"文件大小超過限制",jp:"ファイルが大きすぎます",kr:"파일 크기가 제한을 초과했습니다"};var VU={uploadContainer:"uploadContainer_3o79O",beforeUpload:"beforeUpload_ZCljI",uploadIcon:"uploadIcon_2Rw2V",title:"title_31ssb",tip:"tip_J2U4X",uploadError:"uploadError_2GqwI",line:"line_26T8d",fileName:"fileName_1f2mX",actions:"actions_2oLhn",action:"action_3ZsuW",icon:"icon_4RvJJ"};function WU(e){let{region:t,bucket:n,onUploaded:r}=e;const l=(0,k.$G)(),i=(0,a.useCallback)((e=>e.size>104857600?l(IU):null),[l]),o=(0,a.useCallback)((e=>{r(e.url)}),[r]),c=(0,a.useCallback)((e=>a.createElement("div",{className:x()(VU.uploadContainer,VU.beforeUpload),onClick:e},a.createElement(hV,{className:VU.uploadIcon}),a.createElement("div",{className:VU.title},l(FU)),a.createElement("div",{className:VU.tip},l(BU)))),[l]),s=(0,a.useCallback)(((e,t,n)=>a.createElement("div",{className:x()(VU.uploadContainer,VU.uploading)},a.createElement(dV,{percentage:t,backgroundColor:"#F6F8FA"}),a.createElement("div",null,l(MU)),a.createElement("div",null,a.createElement(g.Z,{type:"link",onClick:n},l(TU))))),[l]),u=(0,a.useCallback)(((e,t,n)=>a.createElement("div",{className:x()(VU.uploadContainer,VU.uploadError)},a.createElement("div",{className:VU.line},a.createElement("div",{className:VU.fileName},e.name,a.createElement(j.Z,{title:t},a.createElement(sV.Z,null))),a.createElement("div",{className:VU.actions},a.createElement("div",{className:VU.action},a.createElement(_o.Z,{className:VU.icon,onClick:n})))))),[]);return a.createElement(uV,{region:t,bucket:n,type:"audio",accept:".mp3,.wav",checkFile:i,onUploaded:o,renderBeforeUpload:c,renderUploading:s,renderUploaded:()=>null,renderUploadError:u})}var RU=n(23974),GU={container:"container_1gIzW",upper:"upper_1L28N",fileName:"fileName_1IFOE",removeBtn:"removeBtn_1YApO",audio:"audio_311ms"};function UU(e){let{url:t,onRemove:n}=e;const r=(0,a.useRef)(null);return(0,a.useEffect)((()=>()=>{var e;null===(e=r.current)||void 0===e||e.pause()}),[]),a.createElement("div",{className:GU.container},a.createElement("div",{className:GU.upper},a.createElement("div",{className:GU.fileName},a.createElement(RU.Z,null)," ",function(e){try{const t=new URL(e).pathname.split("/");return decodeURIComponent(t[t.length-1])}catch(e){return"unknown file"}}(t)),a.createElement("div",{className:GU.removeBtn,onClick:n},a.createElement(_o.Z,{className:GU.icon}),"Delete")),a.createElement("audio",{ref:r,controls:!0,src:t,className:GU.audio}))}var QU,YU="container_2Pw1u",XU=(0,h.Pi)((function(e){const{region:t,bucket:n,audioScript:r,updateSceneState:l}=e,i=(0,a.useRef)(null);(0,a.useEffect)((()=>()=>{var e;null===(e=i.current)||void 0===e||e.pause()}),[]);const o=(0,a.useCallback)((e=>{l({audioScript:{audioUrl:e}})}),[l]),c=(0,a.useCallback)((()=>{l({audioScript:{audioUrl:null}})}),[l]);return r.audioUrl?a.createElement("div",{className:YU},a.createElement(UU,{url:r.audioUrl,onRemove:c})):a.createElement("div",{className:YU},a.createElement(WU,{region:t,bucket:n,onUploaded:o}))}));function JU(e){let{className:t}=e;const n=(0,k.$G)(),[r,l]=(0,a.useState)(QU.Text),{region:i,name:o}=(0,E.g)(),{state:c,currentSceneIdx:s,updateSceneState:u,textEditorTouched:d,setTextEditorTouched:m}=ZT(),p=c.scenes.length,h=c.scenes[s],{textScript:g,audioScript:f}=h;return(0,a.useEffect)((()=>{null!=f.audioUrl?l(QU.Audio):l(QU.Text)}),[s]),a.createElement("div",{className:x()(t,"container_2o41f")},a.createElement(Wi.ZP,{value:r,onChange:e=>l(e),indicatorStyle:"dynamic"},a.createElement(Ri.Z,{value:QU.Text,name:n(NU)},a.createElement(OU,{key:"".concat(p,"-").concat(s),region:i,bucket:o,textScript:g,touched:d,setTouched:m,updateSceneState:u})),a.createElement(Ri.Z,{value:QU.Audio,name:n(zU)},a.createElement(XU,{key:"".concat(p,"-").concat(s),region:i,bucket:o,audioScript:f,updateSceneState:u}))))}function qU(){return(qU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}!function(e){e[e.Text=0]="Text",e[e.Audio=1]="Audio"}(QU||(QU={}));var KU=a.createElement("path",{d:"M 0 0 v 12 h 2 V 2 h 10 V 0 H 0 z",fill:"
1currentColor"}),_U=function(e){return a.createElement("svg",qU({width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),KU)};function $U(){return($U=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var eQ,tQ=a.createElement("path",{d:"M30.5092 18.4279L28.6009 16.5191C28.0174 15.936 27.0721 15.936 26.4886 16.5191C25.9056 17.1021 25.9056 18.0478 26.4886 18.6314L28.3974 20.5402C28.929 21.0718 29.2221 21.779 29.2221 22.5314C29.2221 23.2834 28.929 23.9905 28.3974 24.5227C27.8658 25.0543 27.1586 25.3473 26.4062 25.3473C25.6537 25.3473 24.9471 25.0543 24.4149 24.5227L17.6145 17.7217C17.5265 17.6337 17.4298 17.561 17.3281 17.4994C16.5731 16.9118 14.8317 15.9131 13.2083 17.5625L22.3026 26.6335C23.3985 27.7293 24.856 28.3332 26.4057 28.3332C27.9558 28.3332 29.4129 27.7298 30.5087 26.6335C31.3313 25.8108 31.8767 24.7847 32.0975 23.6685C32.9344 23.959 33.9941 23.9615 35.0081 22.9318L30.6237 18.5474C30.5855 18.5077 30.5484 18.467 30.5092 18.4279Z",fill:"#BABABA",fillOpacity:.6}),nQ=a.createElement("path",{d:"M31.5191 13.3635C29.2567 11.1011 25.5754 11.1011 23.3125 13.3635C21.0501 15.6259 21.0501 19.3071 23.3125 21.5701L25.2213 23.4789C25.5129 23.7704 25.8949 23.9164 26.2775 23.9164C26.6596 23.9164 27.0421 23.7704 27.3337 23.4789C27.9167 22.8959 27.9167 21.9501 27.3337 21.3666L25.4248 19.4577C24.327 18.3599 24.327 16.5737 25.4248 15.4758C26.5227 14.3779 28.3089 14.3779 29.4073 15.4758L36.5873 22.6557L36.5857 22.6583C36.5857 22.6583 38.9423 25.117 41.0922 22.933L31.5191 13.3635Z",fill:"#BABABA",fillOpacity:.6}),aQ=a.createElement("path",{d:"M13.0369 43.1569H7.22638C7.22638 42.1526 8.04008 41.3389 9.04432 41.3389H13.0742C13.5936 41.3389 14.0588 40.9599 14.1096 40.4432C14.1679 39.8498 13.7007 39.3481 13.1189 39.3481H9.75089C8.31267 39.3481 7.07381 38.2448 7.00329 36.8086C6.92802 35.2734 8.15468 34 9.67359 34H15.4495V34.1302C15.4495 35.0626 14.6941 35.8179 13.7618 35.8179H9.71224C9.26538 35.8179 8.86531 36.1434 8.82191 36.5883C8.77241 37.0982 9.17384 37.5294 9.67359 37.5294H13.1189C14.7172 37.5294 16.0083 38.8687 15.9289 40.4845C15.8537 41.9967 14.5504 43.1569 13.0369 43.1569Z",fill:"#BABABA",fillOpacity:.6}),rQ=a.createElement("path",{d:"M30.3162 43.1325H28.4983V40.4107C28.4983 38.8199 29.788 37.5309 31.3781 37.5309H36.4889C36.4889 38.5351 35.6751 39.3488 34.6709 39.3488H31.3781C30.7916 39.3488 30.3162 39.8242 30.3162 40.4107V43.1325Z",fill:"#BABABA",fillOpacity:.6}),lQ=a.createElement("path",{d:"M36.5441 35.8519H28.5603C28.5603 34.8476 29.374 34.0339 30.3783 34.0339H36.5441V35.8519Z",fill:"#BABABA",fillOpacity:.6}),iQ=a.createElement("path",{d:"M22.2155 43.231C19.8842 43.231 17.9883 41.3344 17.9883 39.0038V34.0612H19.8062V39.0038C19.8062 40.3329 20.8871 41.4137 22.2161 41.4137C23.5452 41.4137 24.6261 40.3329 24.6261 39.0038V34.0612H26.444V39.0038C26.4433 41.3344 24.5467 43.231 22.2155 43.231Z",fill:"#BABABA",fillOpacity:.6}),oQ=a.createElement("path",{d:"M45.2374 34.0618V37.2943C45.2374 38.6233 44.1565 39.7042 42.8275 39.7042C41.4984 39.7042 40.4176 38.6233 40.4176 37.2943V34.0666H38.5996V37.2943C38.5996 39.3136 40.0229 41.0054 41.9182 41.4224V43.136H43.7361V41.4224C45.632 41.0054 47.0547 39.3136 47.0547 37.2943V34.0618H45.2374Z",fill:"#BABABA",fillOpacity:.6}),cQ=function(e){return a.createElement("svg",$U({width:54,height:54,viewBox:"0 0 54 54",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),tQ,nQ,aQ,rQ,lQ,iQ,oQ)},sQ={container:"container_2RZ6i",videoArea:"videoArea_zVmfL",vertical:"vertical_18q4p",watermark:"watermark_3uwDO",horizontal:"horizontal_3hBC1",mask:"mask_K9ZqR",figure:"figure_RbHXg",scaler:"scaler_34529",topLeft:"topLeft_1THgx",topRight:"topRight_3My-d",bottomLeft:"bottomLeft_1Z-aQ",bottomRight:"bottomRight_K2kzb"};!function(e){e[e.TopLeft=0]="TopLeft",e[e.TopRight=1]="TopRight",e[e.BottomLeft=2]="BottomLeft",e[e.BottomRight=3]="BottomRight"}(eQ||(eQ={}));var uQ=(0,a.forwardRef)((function(e,t){let{className:n}=e;const r=(0,a.useRef)(null),i=(0,a.useRef)(null),o=(0,a.useRef)(null),[c,s]=(0,a.useState)(0),[u,d]=(0,a.useState)(null),p=(0,a.useCallback)(((e,t,n)=>{const a=r.current;if(!a)return;const l=t-40,i=n-40;if("horizontal"===e){const e=Math.max(Math.min(l,16*i/9),320);a.style.setProperty("--horizontal-width",Math.round(e)+"px")}else{const e=Math.max(Math.min(i,16*l/9),320);a.style.setProperty("--vertical-height",Math.round(e)+"px")}}),[]);(0,a.useImperativeHandle)(t,(()=>({resetVideoAreaSize:p,getAutoFitPosScale:e=>{const t=o.current;return t?function(e,t){const{width:n,height:a}=XB(t);
1if(0===e.naturalWidth||0===e.naturalHeight)return null;const r=n/e.naturalWidth,l=a/e.naturalHeight;if(r>l){const t=Math.round(100*l)/100;return{scale:t,position:{x:Math.round((n-e.naturalWidth*t)/2),y:0}}}const i=Math.round(100*r)/100;return{scale:i,position:{x:0,y:Math.round((a-e.naturalHeight*i)/2)}}}(t,e):null}})));const{state:h,currentSceneIdx:g,updateSceneState:f}=ZT(),{orientation:v,figure:k,scenes:y}=h,{background:E,position:b,scale:w}=y[g];(0,a.useLayoutEffect)((()=>{const e=r.current,t=o.current;if(!e||!t)return;const n=()=>{const n=function(e,t,n,a,r){const l=XB(n),i=e.clientWidth/l.width,o=a<=0?1:a,{x:c,y:s}=r,u=t.naturalWidth*o*i,d=t.naturalHeight*o*i;return{left:mQ(c*i,u,e.clientWidth),top:mQ(s*i,d,e.clientHeight),width:u,height:d}}(e,t,v,w,b);d(n);const{x:a,y:r}=dQ(e,v,n.left,n.top);a===b.x&&r===b.y||f({position:{x:a,y:r}})};return n(),(0,NT.addListener)(e,n),()=>(0,NT.removeListener)(e,n)}),[v,w,b,f,c]);const A=(0,a.useCallback)((()=>{const{offsetLeft:e,offsetTop:t}=i.current,{x:n,y:a}=dQ(r.current,v,e,t);n===b.x&&a===b.y||f({position:{x:n,y:a}})}),[f,v,b]),C=(0,a.useCallback)((e=>{e.preventDefault();const t=e.clientX,n=e.clientY,{offsetLeft:a,offsetTop:l,clientWidth:o,clientHeight:c}=i.current,{clientWidth:s,clientHeight:u}=r.current,m=e=>{const r=e.clientX-t,i=e.clientY-n;d({left:mQ(a+r,o,s),top:mQ(l+i,c,u),width:o,height:c})},p=()=>{A(),document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",p)};document.addEventListener("mousemove",m),document.addEventListener("mouseup",p)}),[A]),H=(0,a.useCallback)((()=>{const e=function(e,t,n){const a=XB(n),r=e.clientWidth/a.width,l=(t.clientWidth+2)/r/t.naturalWidth;return Math.round(100*l)/100}(r.current,o.current,v),{offsetLeft:t,offsetTop:n}=i.current,{x:a,y:l}=dQ(r.current,v,t,n);w===e&&a===b.x&&l===b.y||f({scale:e,position:{x:a,y:l}})}),[f,v,w,b]),j=(0,a.useCallback)(((e,t)=>{e.preventDefault();const n=e.clientX,a=e.clientY,{offsetLeft:r,offsetTop:l,clientWidth:o,clientHeight:c}=i.current,s=o/c,u=e=>{const i=e.clientX-n,u=e.clientY-a;if(t===eQ.TopLeft){const e=Math.max(-i,-u*s,36-o);d({left:r-e,top:l-e/s,width:o+e,height:c+e/s})}else if(t===eQ.TopRight){const e=Math.max(i,-u*s,36-o);d({left:r,top:l-e/s,width:o+e,height:c+e/s})}else if(t===eQ.BottomLeft){const e=Math.max(-i,u*s,36-o);d({left:r-e,top:l,width:o+e,height:c+e/s})}else if(t===eQ.BottomRight){const e=Math.max(i,u*s,36-o);d({left:r,top:l,width:o+e,height:c+e/s})}},m=()=>{H(),document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",m)};document.addEventListener("mousemove",u),document.addEventListener("mouseup",m)}),[H]),P=(0,l.$1)(zT.nO);var N;const{level:z}=null!==(N=P.currentPlan)&&void 0!==N?N:{};return a.createElement("div",{className:x()(n,sQ.container)},a.createElement("div",{ref:r,className:x()(sQ.videoArea,sQ[v]),style:nM(E)},(null==u||0===u.width)&&a.createElement("div",{className:sQ.mask},"Loading..."),a.createElement("div",{ref:i,className:sQ.figure,style:(0,m.Z)({},u)},a.createElement("img",{ref:o,key:k.url,src:k.url,alt:"avatar",onMouseDown:C,onLoad:()=>{s((e=>e+1))}}),u&&u.width>0&&a.createElement(a.Fragment,null,a.createElement(_U,{className:x()(sQ.scaler,sQ.topLeft),onMouseDown:e=>j(e,eQ.TopLeft)}),a.createElement(_U,{className:x()(sQ.scaler,sQ.topRight),onMouseDown:e=>j(e,eQ.TopRight)}),a.createElement(_U,{className:x()(sQ.scaler,sQ.bottomLeft),onMouseDown:e=>j(e,eQ.BottomLeft)}),a.createElement(_U,{className:x()(sQ.scaler,sQ.bottomRight),onMouseDown:e=>j(e,eQ.BottomRight)}))),z===zT.r_.Free&&a.createElement(cQ,{className:sQ.watermark})))}));function dQ(e,t,n,a){const r=XB(t),l=e.clientWidth/r.width;return{x:Math.round(n/l),y:Math.round(a/l)}}function mQ(e,t,n){if(t<=0)return e;const a=Math.min(10-t,0);if(e<a)return a;const r=Math.max(n-10,0);return e>r?r:e}const pQ={en:"Back to video list",cn:"返回视频列表",zhHk:"返回視頻列表",jp:"ビデオリストに戻る",kr:"비디오 목록으로 돌아가기"},hQ={en:"Generate now",cn:"合成视频",zhHk:"合成視頻",jp:"今すぐ生成",kr:"지금 생성"},gQ={en:"Upgrade",cn:"升级套餐",zhHk:"升級套餐",jp:"アップグレード",kr:"업그레이드"},fQ={en:"Changes unsaved",cn:"保存更改",zhHk:"保存更改",jp:"変更を保存",kr:"변경 사항 저장"},vQ={en:"You have unsaved changes, do you want to save your changes?",cn:"您有未保存的更改,是否要保存更改?",zhHk:"您有未保存的更改,是否要保存更改?",jp:"保存さã
1‚Œã¦ã„ない変更があります。変更を保存しますか?",kr:"저장되지 않은 변경 사항이 있습니다. 변경 사항을 저장하시겠습니까?"},kQ={en:"Save",cn:"保存",zhHk:"保存",jp:"保存",kr:"저장"},yQ={en:"Leave",cn:"丢弃",zhHk:"丟棄",jp:"破棄",kr:"취소"},EQ={en:"Hint",cn:"提示",zhHk:"提示",jp:"ヒント",kr:"힌트"},bQ={en:"Some avatar or voice or background in scenes are unavailable, replaced with default.",cn:"部分形象/声音模板/背景图片无法找到,已替换为默认值。",zhHk:"部分形象/聲音模板/背景圖片無法找到,已替換為默認值。",jp:"シーン内の一部のアバター、音声、または背景が見つからず、デフォルトに置き換えられました。",kr:"장면 내 일부 아바타, 음성 또는 배경을 찾을 수 없어 기본값으로 대체되었습니다."},wQ={en:"Voice template must be specified",cn:"请选择声音模板",zhHk:"請選擇聲音模板",jp:"音声テンプレートを指定してください",kr:"음성 템플릿을 지정해야 합니다"},AQ={en:"The script length of the scene does not meet the requirements.",cn:"场景的台本长度不符合要求",zhHk:"場景的台本長度不符合要求",jp:"シーンのスクリプトの長さが要件を満たしていません。",kr:"장면의 스크립트 길이가 요구 사항을 충족하지 않습니다."};function CQ(){return(CQ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var HQ=a.createElement("path",{fill:"currentColor",d:"M10.9999 6.00002C10.9999 6.27602 10.7764 6.50002 10.4999 6.50002H2.70694L5.35343 9.1465C5.54893 9.342 5.54893 9.65803 5.35343 9.85353C5.25593 9.95103 5.12791 10 4.99991 10C4.87191 10 4.7439 9.95103 4.6464 9.85353L1.14688 6.35402C1.10038 6.30752 1.06386 6.25256 1.03836 6.19106C0.987863 6.06906 0.987863 5.93098 1.03836 5.80898C1.06386 5.74748 1.10038 5.69251 1.14688 5.64601L4.6464 2.1465C4.8419 1.951 5.15793 1.951 5.35343 2.1465C5.54893 2.342 5.54893 2.65803 5.35343 2.85353L2.70694 5.50002H10.4999C10.7764 5.50002 10.9999 5.72402 10.9999 6.00002Z"}),xQ=function(e){return a.createElement("svg",CQ({width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),HQ)};function jQ(){return(jQ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var PQ=a.createElement("path",{d:"M1.72933 6.08417L4.70016 3.13542C5.10982 2.72862 5.66367 2.50022 6.241 2.5H13.7589C14.3364 2.5 14.8906 2.72833 15.3006 3.13542L18.271 6.08417C18.5591 6.37016 18.731 6.75277 18.7534 7.15808C18.7759 7.5634 18.6474 7.96266 18.3927 8.27875L11.0218 17.4246C10.8988 17.5773 10.7432 17.7005 10.5663 17.7851C10.3894 17.8697 10.1958 17.9137 9.99975 17.9137C9.80367 17.9137 9.61008 17.8697 9.43321 17.7851C9.25634 17.7005 9.10068 17.5773 8.97766 17.4246L1.60725 8.27917C1.35259 7.96303 1.22413 7.56374 1.24668 7.15842C1.26922 6.7531 1.44118 6.37011 1.72933 6.08417Z",fill:"url(#qkqQbxDyMo__paint0_linear_1975_1385)"}),NQ=a.createElement("path",{d:"M18.7363 7.5H1.26254C1.22283 7.24398 1.24435 6.9822 1.32532 6.7361C1.40629 6.49001 1.54441 6.26659 1.72837 6.08417L4.6992 3.13542C5.10907 2.72841 5.66325 2.5 6.24087 2.5H13.758C14.3355 2.5 14.8896 2.72833 15.2996 3.13542L18.2705 6.08417C18.4543 6.26663 18.5924 6.49006 18.6733 6.73616C18.7542 6.98226 18.776 7.24402 18.7363 7.5Z",fill:"url(#qkqQbxDyMo__paint1_linear_1975_1385)"}),zQ=a.createElement("path",{d:"M13.1061 7.5L10.002 17.91L10.0278 17.9133C10.2192 17.9098 10.4075 17.8641 10.5793 17.7796C10.7511 17.6952 10.9022 17.574 11.022 17.4246L18.3924 8.27875C18.5799 8.04625 18.6936 7.77708 18.7365 7.5H13.1061Z",fill:"url(#qkqQbxDyMo__paint2_linear_1975_1385)"}),SQ=a.createElement("defs",null,a.createElement("linearGradient",{id:"qkqQbxDyMo__paint0_linear_1975_1385",x1:10.0027,y1:6.35167,x2:10.1993,y2:25.0583,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#FFAC0B"}),a.createElement("stop",{offset:1,stopColor:"#FFEFC7"})),a.createElement("linearGradient",{id:"qkqQbxDyMo__paint1_linear_1975_1385",x1:9.99962,y1:2.5,x2:9.99962,y2:6.94458,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#FFBE16"}),a.createElement("stop",{offset:1,stopColor:"#FFE8AF"})),a.createElement("linearGradient",{id:"qkqQbxDyMo__paint2_linear_1975_1385",x1:12.737,y1:14.6079,x2:16.0536,y2:6.36667,gradientUnits:"userSpaceOnUse"},a.createElement("stop",{offset:.35,stopColor:"#FFAD5C"}),a.createElement("stop",{offset:.945,stopColor:"#FAB142",stopOpacity:0}))),ZQ=function(e){return a.createElement("svg",jQ({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),PQ,NQ,zQ,SQ)};function LQ(){return(LQ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var OQ,DQ=a.createElement("path",{d:"M14.6234 1.48967C14.4907 0.996532 13.791 0.996523 13.6583 1.48967L12.9123 4.26045C12.8659 4.43245 12.7316 4.5668 12.5596 4.61312L9.78876 5.35914C9.29567 5.49192 9.29567 6.19157 9.78876 6.32435L12.5
1596 7.07038C12.7316 7.11669 12.8659 7.25104 12.9123 7.42304L13.6583 10.1938C13.791 10.687 14.4907 10.687 14.6234 10.1938L15.3695 7.42304C15.4158 7.25104 15.5502 7.11669 15.7222 7.07038L18.4929 6.32435C18.9861 6.19157 18.9861 5.49192 18.4929 5.35914L15.7222 4.61312C15.5502 4.5668 15.4158 4.43245 15.3695 4.26045L14.6234 1.48967Z",fill:"currentColor"}),FQ=a.createElement("path",{d:"M4.78758 6.35862C4.70791 6.06275 4.28813 6.06275 4.20846 6.35862L3.58873 8.66033C3.56095 8.76358 3.48034 8.84416 3.37714 8.87191L1.07542 9.49166C0.779547 9.57133 0.779547 9.99108 1.07542 10.0707L3.37714 10.6905C3.48034 10.7183 3.56095 10.7989 3.58873 10.9021L4.20846 13.2038C4.28813 13.4997 4.70791 13.4997 4.78758 13.2038L5.40731 10.9021C5.4351 10.7989 5.51571 10.7183 5.61891 10.6905L7.92062 10.0707C8.2165 9.99108 8.2165 9.57133 7.92062 9.49166L5.61891 8.87191C5.51571 8.84416 5.4351 8.76358 5.40731 8.66033L4.78758 6.35862Z",fill:"currentColor"}),BQ=a.createElement("path",{d:"M10.671 13.8875C10.5824 13.5586 10.1157 13.5586 10.0272 13.8875L9.68796 15.1473C9.65712 15.262 9.56746 15.3517 9.45279 15.3825L8.19296 15.7217C7.86407 15.8102 7.86407 16.2769 8.19296 16.3655L9.45279 16.7047C9.56746 16.7356 9.65712 16.8252 9.68796 16.9399L10.0272 18.1997C10.1157 18.5286 10.5824 18.5286 10.671 18.1997L11.0101 16.9399C11.041 16.8252 11.1306 16.7356 11.2454 16.7047L12.5051 16.3655C12.834 16.2769 12.834 15.8102 12.5051 15.7217L11.2454 15.3825C11.1306 15.3517 11.041 15.262 11.0101 15.1473L10.671 13.8875Z",fill:"currentColor"}),MQ=function(e){return a.createElement("svg",LQ({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),DQ,FQ,BQ)},TQ=(0,h.Pi)((function(e){const t=(0,k.$G)(),n=(0,l.$1)(zT.nO),r=(0,u.hN)(IQ,e),{openDialog:i,dialogProps:o}=lM(),{onClose:c}=e,s=(0,a.useCallback)((()=>{"saved"!==r.saveState?i({icon:!0,title:t(fQ),content:t(vQ),okText:t(kQ),onOk:async()=>{await r.saveDraft(),c()},cancelText:t(yQ),onCancel:c}):c()}),[r,c,i,t]),p=(0,a.useRef)(null),h=(0,a.useRef)(null);(0,a.useLayoutEffect)((()=>{const e=p.current,t=h.current;if(!e||!t)return;const n=()=>{const{clientWidth:n,clientHeight:a}=e;t.resetVideoAreaSize(r.editorState.orientation,n,a-261)};return n(),(0,NT.addListener)(e,n),()=>(0,NT.removeListener)(e,n)}),[r.editorState.orientation]);const f=(0,a.useCallback)((e=>{if(null==h.current)return void r.updateEditorState({orientation:e});const t=h.current.getAutoFitPosScale(e);if(null==t)return void r.updateEditorState({orientation:e});const{scale:n,position:a}=t,l=r.editorState.scenes.map((e=>(0,nl.Z)((0,m.Z)({},e),{scale:n,position:a})));r.updateEditorState({orientation:e,scenes:l})}),[r]);return a.createElement(ST.Provider,{value:{state:r.editorState,currentSceneIdx:r.currentSceneIdx,updateCurrentSceneIdx:r.updateCurrentSceneIdx,updateState:r.updateEditorState,updateSceneState:r.updateSceneState,textEditorTouched:r.textEditorTouched,setTextEditorTouched:r.setTextEditorTouched}},a.createElement("div",{className:"fullscreen_2IwWi"},a.createElement("div",{className:"header_3WE2X"},a.createElement("div",{className:"left_3qQSF"},a.createElement(j.Z,{title:t(pQ),placement:"bottomLeft"},a.createElement("div",{className:"backBtn_38sgg",onClick:s},a.createElement(xQ,null))),a.createElement("div",{className:"bucketName_Dy_he"},e.bucket),a.createElement(KT,{state:r.saveState}),a.createElement("div",{className:"divider_3xtPG"}),a.createElement(uI,{onChange:f})),a.createElement("div",{className:"center_11sPg"},a.createElement(gI,null)),a.createElement("div",{className:"right_23rHL"},null!=n.currentPlan&&a.createElement(g.Z,{className:"upgradeBtn_1xbHS",icon:a.createElement(ZQ,null),onClick:()=>n.openModal(zT.tp.FocusAvatar)},t(gQ)),a.createElement(g.Z,{className:"generateBtn_1TUo3",icon:a.createElement(MQ,null),loading:r.isSubmitting,onClick:r.handleGenerate},t(hQ)))),a.createElement("div",{className:"body_2ESHr"},a.createElement("aside",null,a.createElement(ZG,null)),a.createElement("div",{className:"main_2T_IC"},a.createElement("div",{className:"sceneEditor_26owL",ref:p},a.createElement("div",{className:"scroll_1kyud"},a.createElement(uQ,{className:"preview_30Blc",ref:h}),a.createElement(JU,{className:"script_2p2BQ"}))),a.createElement(VG,{className:"scenes_2hY7k"})))),a.createElement(rM,(0,d.Z)({},o)),a.createElement($o.Z,{visible:r.materialChangedDialogVisible,icon:!0,title:t(EQ),maskClickable:!0,onOk:r.closeMaterialChangedDialog,onCancel:r.closeMaterialChangedDialog,footer
1:a.createElement(ec.ZP,{cancelButtonProps:{style:{display:"none"}}})},t(bQ)))}));!function(e){e.SaveDraft="saveDraft",e.SubmitVideoClip="submitVideoClip"}(OQ||(OQ={}));let IQ=class extends rc.ZP{get isSubmitting(){return this.loadings.isLoading(OQ.SubmitVideoClip)}openMaterialChangedDialog(){this.materialChangedDialogVisible=!0}closeMaterialChangedDialog(){this.materialChangedDialogVisible=!1}updateSaveState(e){this.saveState=e}updateCurrentSceneIdx(e){this.currentSceneIdx=e}updateEditorState(e){this.editorState=(0,m.Z)({},this.editorState,e)}updateSceneState(e){const t=this.editorState.scenes.slice();t[this.currentSceneIdx]=(0,m.Z)({},t[this.currentSceneIdx],e),this.updateEditorState({scenes:t})}async updateVideoClip(e){const{region:t,bucket:n,video:a}=this.props;try{this.updateSaveState("saving");const r=qB(e);await this.avatarApis.updateVideoClip(t,n,a.id,r),this.updateSaveState("saved")}catch(e){this.updateSaveState("failed"),console.warn("Failed to auto save video clip draft:",e)}}saveDraft(){const{region:e,bucket:t,video:n}=this.props,a=qB(this.editorState);return this.avatarApis.updateVideoClip(e,t,n.id,a)}async handleGenerate(){try{await this.submitVideoClip(),this.props.onClose()}catch(e){}}async submitVideoClip(){const e=this.submitCheck(this.editorState);if(null!=e)throw this.setTextEditorTouched(!0),this.updateCurrentSceneIdx(e.idx),Error(e.error);const t=qB(this.editorState),{region:n,bucket:a,video:r}=this.props;await this.avatarApis.updateVideoClip(n,a,r.id,t);try{await this.avatarApis.submitVideoClip(n,a,r.id)}catch(e){throw e instanceof BB.R1&&[410025,410026].includes(e.code)&&this.planStore.openModal(zT.tp.FocusAvatar),e}}submitCheck(e){const{scenes:t}=e;for(let e=0;e<t.length;e++){const n=this.checkSceneScript(t[e]);if(null!=n)return{idx:e,error:n}}return null}checkSceneScript(e){const{audioScript:t,textScript:n}=e;if(t.audioUrl)return null;const{text:a,voiceTemplate:r}=n;if(null==r)return this.i18n.t(wQ);const l=a.trim().length;return l<10||l>zM?this.i18n.t(AQ):null}init(){this.addDisposer((0,p.U5)((()=>this.editorState),((e,t)=>{e&&null!=t&&this.debouncedUpdateVideoClip(e)}))),this.addDisposer((0,p.U5)((()=>this.props.video),(e=>{const t=_B(e);let n=!1;const{defaultFigure:a,defaultVoiceTemplate:r}=this.props;a&&t.figure.id===SM&&(t.figure=a,n=!0);for(let e=0;e<t.scenes.length;e++){const{textScript:a,background:l}=t.scenes[e];r&&a.voiceTemplate&&a.voiceTemplate.id===SM&&(t.scenes[e].textScript=(0,nl.Z)((0,m.Z)({},a),{voiceTemplate:r}),n=!0),null!=l&&"image"===l.type&&l.id===SM&&(t.scenes[e].background=null,n=!0)}n&&(this.updateEditorState(t),this.openMaterialChangedDialog())}),{fireImmediately:!0}))}constructor(e,t,n,a){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"materialChangedDialogVisible",void 0),(0,i.Z)(this,"editorState",void 0),(0,i.Z)(this,"saveState",void 0),(0,i.Z)(this,"textEditorTouched",void 0),(0,i.Z)(this,"currentSceneIdx",void 0),(0,i.Z)(this,"debouncedUpdateVideoClip",void 0),(0,i.Z)(this,"setTextEditorTouched",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),(0,i.Z)(this,"planStore",void 0),(0,i.Z)(this,"i18n",void 0),this.props=e,this.avatarApis=t,this.planStore=n,this.i18n=a,this.loadings=sc.l.collectFrom(this,OQ),this.materialChangedDialogVisible=!1,this.editorState=_B(this.props.video),this.saveState="saved",this.textEditorTouched=!1,this.currentSceneIdx=0,this.debouncedUpdateVideoClip=(0,c.debounce)(this.updateVideoClip,1e3),this.setTextEditorTouched=e=>{this.textEditorTouched=e}}};(0,o.gn)([p.LO],IQ.prototype,"materialChangedDialogVisible",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type","undefined"==typeof EditorState?Object:EditorState)],IQ.prototype,"editorState",void 0),(0,o.gn)([p.LO,(0,o.w6)("design:type","undefined"==typeof SaveState?Object:SaveState)],IQ.prototype,"saveState",void 0),(0,o.gn)([p.LO],IQ.prototype,"textEditorTouched",void 0),(0,o.gn)([p.LO],IQ.prototype,"currentSceneIdx",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],IQ.prototype,"isSubmitting",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],IQ.prototype,"openMaterialChangedDialog",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],IQ.prototype,"closeMaterialChangedDialog",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof SaveState?Object:SaveState])],IQ.prototype,"updateSaveState",null),(0,o.gn)([p.aD.bound],IQ.prototype,"setTextEditorTouched",void 0),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number])],IQ.prototype,"updateCurrentSceneIdx",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Parti
1al?Object:Partial])],IQ.prototype,"updateEditorState",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Partial?Object:Partial])],IQ.prototype,"updateSceneState",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof EditorState?Object:EditorState])],IQ.prototype,"updateVideoClip",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(OQ.SaveDraft),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],IQ.prototype,"saveDraft",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],IQ.prototype,"handleGenerate",null),(0,o.gn)([gb.ZP,nc.nh.handle({en:"Video generate task submitted successfully.",cn:"视频制作任务提交成功",zhHk:"視頻製作任務提交成功",jp:"ビデオ生成タスクが正常に送信されました。",kr:"비디오 생성 작업이 성공적으로 제출되었습니다."}),sc.l.handle(OQ.SubmitVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],IQ.prototype,"submitVideoClip",null),IQ=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP,void 0===zT.nO?Object:zT.nO,void 0===k.GX?Object:k.GX])],IQ);var VQ=(0,h.Pi)((function(e){const{region:t,name:n}=(0,E.g)(),{visible:r,video:l,defaultFigure:i,defaultVoiceTemplate:o,onOk:c}=e;return a.createElement(DH.Ge,{visible:r,autoDestroy:!0},l&&a.createElement(TQ,{region:t,bucket:n,video:l,defaultFigure:i,defaultVoiceTemplate:o,onClose:c}))}));class WQ extends QM{}var RQ,GQ="container_3LVaf",UQ="actionsLine_2invt",QQ="actionGroup_3cRy_",YQ="listArea_1MpXs",XQ=(0,h.Pi)((function(){const{region:e,name:t}=(0,E.g)(),n=(0,k.$G)(),{layout:r,setLayout:l}=UB("AvatarVideosLayout"),i=(0,u.hN)(JQ,{region:e,bucket:t}),o=(0,a.useRef)(null),[c,s]=(0,a.useState)(!1),m=(0,a.useCallback)((async()=>{if(null!=o.current){s(!0);try{await o.current.refresh()}catch(e){}finally{s(!1)}}}),[]),p=(0,a.useCallback)((async()=>{try{await i.handleCreate()}catch(e){}finally{m()}}),[i,m]);return a.createElement("div",{className:GQ},a.createElement("div",{className:UQ},a.createElement(GB,{value:r,onChange:l}),a.createElement("div",{className:QQ},a.createElement(g.Z,{icon:a.createElement(bg.Z,null),loading:c,onClick:m},n(dT)),a.createElement(g.Z,{type:"primary",icon:a.createElement(Fw.Z,null),loading:i.isLoading,onClick:p},n(oM)))),a.createElement("div",{className:YQ},"Grid"===r?a.createElement(jT,{ref:o,region:e,bucket:t,openVideoEditor:i.openVideoEditor}):a.createElement(kT,{ref:o,region:e,bucket:t,openVideoEditor:i.openVideoEditor})),a.createElement(VQ,(0,d.Z)({},i.editorModalStore.bind(),{defaultFigure:i.officialPhotoFigures[0],defaultVoiceTemplate:i.officialVoiceTemplates[0]})))}));!function(e){e.GetOfficialPhotoFigures="getOfficialPhotoFigures",e.GetOfficialVoiceTemplates="getOfficialVoiceTemplates",e.CreateVideoClip="createVideoClip",e.GetVideoClipDetail="getVideoClipDetail"}(RQ||(RQ={}));let JQ=class extends rc.ZP{get isLoading(){return!this.loadings.isAllFinished()}updateFigures(e){this.officialPhotoFigures=e}updateVoiceTemplates(e){this.officialVoiceTemplates=e}async getOfficialPhotoFigures(){const{region:e,bucket:t}=this.props,{list:n}=await this.avatarApis.getFigures(e,t,{ownership:"official",mode:"photo",state:BB.hJ.Completed,page:1,pageSize:3});this.updateFigures(n||[])}async getOfficialVoiceTemplates(){const{region:e,bucket:t}=this.props,{list:n}=await this.avatarApis.getVoiceTemplates(e,t,{ownership:"official",state:BB.hJ.Completed,page:1,pageSize:3});this.updateVoiceTemplates(n||[])}async loadOfficialResources(){await Promise.all([this.getOfficialPhotoFigures(),this.getOfficialVoiceTemplates()])}async handleCreate(){const e=await this.createVideoClip();await this.openVideoEditor(e)}async openVideoEditor(e){const t=await this.getVideoClipDetail(e);await(0,p.gx)((()=>this.inited)),await this.editorModalStore.open({video:t})}async createVideoClip(){if(await(0,p.gx)((()=>this.inited)),0===this.officialPhotoFigures.length||0===this.officialVoiceTemplates.length)throw Error(this.i18n.t(sM));const e=function(e,t,n){return{name:e,orientation:"vertical",figure:t,scenes:[QB(n)]}}(this.i18n.t(cM),this.officialPhotoFigures[0],this.officialVoiceTemplates[0]),{region:t,bucket:n}=this.props,{id:a}=await this.avatarApis.createVideoClip(t,n,qB(e));return a}
1async getVideoClipDetail(e){const{region:t,bucket:n}=this.props,a=await this.avatarApis.getVideoClipDetail(t,n,e);return function(e){const{scenes:t}=e;if(!t||!t[0])throw Error("The scenes of video is empty.");const{figureConfig:n}=t[0];if(!n||!n.figure)throw Error("The avatar configuration of video is missing.")}(a),a}init(){return this.addDisposer(this.editorModalStore.dispose),this.loadOfficialResources().catch((e=>console.error("Load official figure or voice templates failed, unable to create new video.",e)))}constructor(e,t,n){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"editorModalStore",void 0),(0,i.Z)(this,"officialPhotoFigures",void 0),(0,i.Z)(this,"officialVoiceTemplates",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),(0,i.Z)(this,"i18n",void 0),this.props=e,this.avatarApis=t,this.i18n=n,this.loadings=sc.l.collectFrom(this,RQ),this.editorModalStore=new WQ,this.officialPhotoFigures=[],this.officialVoiceTemplates=[]}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],JQ.prototype,"officialPhotoFigures",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],JQ.prototype,"officialVoiceTemplates",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],JQ.prototype,"isLoading",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],JQ.prototype,"updateFigures",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],JQ.prototype,"updateVoiceTemplates",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(RQ.GetOfficialPhotoFigures),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],JQ.prototype,"getOfficialPhotoFigures",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(RQ.GetOfficialVoiceTemplates),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],JQ.prototype,"getOfficialVoiceTemplates",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],JQ.prototype,"loadOfficialResources",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],JQ.prototype,"handleCreate",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],JQ.prototype,"openVideoEditor",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(RQ.CreateVideoClip),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],JQ.prototype,"createVideoClip",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(RQ.GetVideoClipDetail),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[String])],JQ.prototype,"getVideoClipDetail",null),JQ=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,u.pi)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof LocalStoreProps?Object:LocalStoreProps,void 0===BB.ZP?Object:BB.ZP,void 0===k.GX?Object:k.GX])],JQ);const qQ=(0,ou.GD)(BB.hJ),KQ={en:"Clone avatar",cn:"形象克隆",zhHk:"形象克隆",jp:"アバターをクローン",kr:"아바타 복제"},_Q={en:"Avatar ID",cn:"形象 ID",zhHk:"形象 ID",jp:"アバターID",kr:"아바타 ID"},$Q={en:"Avatar Name",cn:"形象名称",zhHk:"形象名稱",jp:"アバター名",kr:"아바타 이름"},eY={en:"Thumbnail",cn:"缩略图",zhHk:"縮略圖",jp:"サムネイル",kr:"썸네일"},tY={en:"Avatar Type",cn:"形象类型",zhHk:"形象類型",jp:"アバタータイプ",kr:"아바타 유형"},nY={en:"Gender",cn:"形象性别",zhHk:"性别",jp:"性別",kr:"성별"}
1,aY={en:"Background",cn:"形象背景",zhHk:"背景",jp:"背景",kr:"배경"},rY={en:"Status",cn:"状态",zhHk:"狀態",jp:"ステータス",kr:"상태"},lY={en:"Create Time",cn:"创建时间",zhHk:"創建時間",jp:"作成時間",kr:"생성 시간"},iY={en:"Release Time",cn:"发布时间",zhHk:"發佈時間",jp:"リリース時間",kr:"발매 시간"},oY={en:"Remove",cn:"移除背景",zhHk:"移除",jp:"削除",kr:"제거"},cY={en:"Keep",cn:"保留背景",zhHk:"保留",jp:"保持",kr:"유지"},sY={en:"Details",cn:"详情",zhHk:"詳情",jp:"詳細",kr:"세부 정보"},uY={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},dY={en:"Update",cn:"更新",zhHk:"更新",jp:"更新",kr:"업데이트"},mY={en:"Avatar details",cn:"形象详情",zhHk:"形象詳情",jp:"アバター詳細",kr:"아바타 세부 정보"},pY={en:"Delete avatar",cn:"删除形象",zhHk:"刪除形象",jp:"アバターを削除",kr:"아바타 삭제"},hY={en:e=>'Are you sure to delete avatar "'.concat(e,'" ?'),cn:e=>"确定要删除形象「".concat(e,"」吗?"),zhHk:e=>"確定要刪除形象「".concat(e,"」嗎?"),jp:e=>"アバター「".concat(e,"」を削除してもよろしいですか?"),kr:e=>'아바타 "'.concat(e,'"을(를) 삭제하시겠습니까?')},gY={en:"Operation too frequent, please try again later.",cn:"操作过于频繁,请稍后重试",zhHk:"操作過於頻繁,請稍後重試",jp:"操作が頻繁すぎます。後でもう一度お試しください。",kr:"작업이 너무 잦습니다. 나중에 다시 시도해주세요."},fY={en:"No Data",cn:"还没有形象哦",zhHk:"冇數據",jp:"データなし",kr:"데이터 없음"};var vY=(0,h.Pi)((function(e){let{figure:t,visible:n,onCancel:r}=e;const l=(0,k.$G)();return a.createElement(Ah.Z,{visible:n,title:l(mY),width:600,footer:null,onCancel:r},t&&a.createElement(yY,{figure:t}))}));class kY extends QM{}function yY(e){let{figure:t}=e;const n=(0,k.$G)(),r=t.state===BB.hJ.Failed?a.createElement("span",{className:"failed_2QP8u"},n(hT[t.state]),a.createElement(j.Z,{title:t.error},a.createElement(sV.Z,null))):n(hT[t.state]);return a.createElement("div",{className:"container_vMQvA"},a.createElement("div",{className:"avatar_YuKYe",style:{backgroundImage:"url(".concat(t.thumbnailUrl||t.url,")")}}),a.createElement("div",{className:"infos_AMqft"},a.createElement("div",{className:"name_Yorq-"},t.name),a.createElement("div",{className:"id_1dvhm"},"ID: ",t.id),a.createElement("div",null,a.createElement(EY,{label:n(rY),content:r}),a.createElement(EY,{label:n(tY),content:n(cT[t.mode])}),a.createElement(EY,{label:n(nY),content:t.gender?n(sT[t.gender]):"-"}),a.createElement(EY,{label:n(aY),content:!1===t.removeBackground?n(cY):n(oY)}),a.createElement(EY,{label:n(lY),content:(0,Ag.Wt)(t.createdAt)}),a.createElement(EY,{label:n(iY),content:t.finishedAt?(0,Ag.Wt)(t.finishedAt):"-"}))))}function EY(e){let{label:t,content:n}=e;return a.createElement("div",{className:"item_1znZV"},a.createElement("span",{className:"label_1TJW9"},t," :"),a.createElement("span",{className:"content_1gyZI"},n))}var bY=n(42158);const wY={[BB.hJ.Pending]:"orange",[BB.hJ.Processing]:"orange",[BB.hJ.Completed]:"green",[BB.hJ.Failed]:"red"};function AY(e){let{state:t}=e;const n=(0,k.$G)();return a.createElement(Mj.V,{color:wY[t],className:"tag_qWqv1"},n(hT[t]))}var CY,HY="menuItem_1oiE6",xY=(0,h.Pi)((function(e){const t=(0,k.$G)(),{figure:n,onViewDetails:r,onRemove:l,onUpdate:i}=e,[o,c]=(0,a.useState)(!1),[s,u]=(0,a.useState)(!1),d=a.createElement(Gh.v2,null,a.createElement(Gh.sN,{className:HY,onClick:r},a.createElement(bY.Z,null),a.createElement("span",null,t(sY))),a.createElement(Gh.sN,{className:HY,onClick:l,disabled:n.state===BB.hJ.Pending||n.state===BB.hJ.Processing},a.createElement(_o.Z,null),a.createElement("span",null,t(uY))),n.state===BB.hJ.Failed&&a.createElement(Gh.sN,{className:HY,rootHtmlProps:{onClick:async function(e){function t(){e.preventDefault()}if(o)t();else{c(!0);try{await i(t)}finally{c(!1)}}}}},a.createElement(bg.Z,{className:x()(o&&"refreshing_8ZMJa")}),a.createElement("span",null,t(dY))));var m;return a.createElement("div",{className:x()("card_2ORAk",s&&"active_2NERD")},a.createElement("div",{className:"thumbnail_YkLVa",style:{backgroundImage:"url(".concat(n.thumbnailUrl||n.url,")")}},a.createElement("div",{className:"actions_2_5UF"},a.createElement(Xh.Z,{overlay:d,visible:s,onVisibleChange:e=>u(e)},a.createElement(g.Z,{className:"actionBtn_2CF6L",icon:a.createElement(AT.Z,null)}))),a.createElement("div",{className:"state_2opgA"},a.createElement(AY,{state:n.state}))),a.createElement("div",{className:"info_Nfvvf"},a.createElement("div",{className:"name_313kP",title:n.name},n.name),a.createElement("div",{className:"time_nPyES"},(0,Ag.Wt)(null!==(m=n.finishedAt)&&void 0!==m?m:n.updatedAt))))}
1)),jY="inner_2O6Il",PY=(0,h.Pi)((0,a.forwardRef)((function(e,t){const n=(0,k.$G)(),r=(0,l.$1)(nc.nh),i=(0,u.hN)(NY,e),[o,c]=LI();(0,a.useImperativeHandle)(t,(()=>({refresh:i.reload})));const{openDialog:s,dialogProps:m}=lM(),p=(0,a.useCallback)((e=>{s({icon:!0,title:n(pY),content:n(hY,e.name),style:{width:"500px"},onOk:()=>i.removeFigure(e)})}),[i,s,n]);return 0===i.figures.length?a.createElement(ET,{loading:i.isLoading,image:"video",title:n(fY)}):a.createElement(a.Fragment,null,a.createElement(xr.g,{loading:i.isReloading},a.createElement("div",{className:"figureList_19uOZ"},i.figures.map(((e,t)=>a.createElement(xY,{key:e.id,figure:e,onViewDetails:()=>i.handleViewDetails(e),onRemove:()=>p(e),onUpdate:t=>async function(e,t){if(o)return r.info(gY),void t();"instant"===e.mode&&t(),"photo"!==e.mode&&!1===await c("avatar-instant")||i.handleUpdate(e)}(e,t)}))),i.hasMore&&a.createElement("div",{className:"loadMore_3C-_H"},i.isLoading&&a.createElement("div",{className:jY},a.createElement(xr.g,null)),!i.isLoading&&a.createElement("div",{className:jY,style:{cursor:"pointer"},onClick:i.getNextPage},a.createElement("div",{style:{display:"flex",alignItems:"center"}},n(pT),a.createElement(fg.Z,null)))))),a.createElement(rM,(0,d.Z)({},m)),a.createElement(vY,(0,d.Z)({},i.detailModalStore.bind())),a.createElement(aW,(0,d.Z)({region:e.region,bucket:e.bucket,key:i.updateModalStore.bind().id},i.updateModalStore.bind(),{onSubmitted:()=>{i.updateModalStore.submit()},skipInstructions:!0})))})));!function(e){e.ReloadFigureList="reloadFigureList",e.GetFigureList="getFigureList",e.RemoveFigure="removeFigure"}(CY||(CY={}));let NY=class extends rc.ZP{get isLoading(){return this.loadings.isLoading(CY.GetFigureList)}get isReloading(){return this.loadings.isLoading(CY.ReloadFigureList)}async reload(){const e=this.figures.length>0?20*Math.ceil(this.figures.length/20):20,t=await this.getFigureList(1,e);(0,p.z)((()=>{this.figures=t.list||[],this.hasMore=!(t.list.length<e)}))}async getNextPage(){if(!this.hasMore)return;const e=await this.getFigureList(this.currentPage+1,20);(0,p.z)((()=>{this.figures.push(...e.list),this.currentPage++,this.hasMore=!(e.list.length<20)}))}getFigureList(e,t){const{region:n,bucket:a}=this.props;return this.avatarApis.getFigures(n,a,{ownership:"personal",page:e,pageSize:t})}removeFigure(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeFigure(t,n,e.id).then((()=>{this.reload()}))}handleViewDetails(e){return this.detailModalStore.open({figure:e})}async handleUpdate(e){await this.updateModalStore.open({id:e.id,mode:e.mode}),this.reload()}init(){this.addDisposer(this.detailModalStore.dispose),this.addDisposer(this.updateModalStore.dispose),this.getNextPage()}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"detailModalStore",void 0),(0,i.Z)(this,"updateModalStore",void 0),(0,i.Z)(this,"figures",void 0),(0,i.Z)(this,"currentPage",void 0),(0,i.Z)(this,"hasMore",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,CY),this.detailModalStore=new kY,this.updateModalStore=new QM,this.figures=[],this.currentPage=0,this.hasMore=!0}};function zY(e){var{onClick:t}=e,n=(0,P.Z)(e,["onClick"]);const[r,l]=(0,a.useState)(!1);return a.createElement(g.Z,(0,d.Z)({},n,{loading:r,onClick:()=>{!async function(){if(!r){l(!0);try{await t()}finally{l(!1)}}}()}}))}(0,o.gn)([p.LO.shallow,(0,o.w6)("design:type",Array)],NY.prototype,"figures",void 0),(0,o.gn)([p.LO],NY.prototype,"currentPage",void 0),(0,o.gn)([p.LO],NY.prototype,"hasMore",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],NY.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],NY.prototype,"isReloading",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(CY.ReloadFigureList),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],NY.prototype,"reload",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(CY.GetFigureList),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],NY.prototype,"getNextPage",null),(0,o.gn)([gb.ZP,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Number,Number])],NY.prototype,"getFigureList",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(CY.RemoveFigure),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],NY.prototype,"removeFigure",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],NY.prototype,"handleViewDetails",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],NY.prototype,"handleUpdate",null),NY=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],NY);const SY=Qh.w;
1var ZY,LY=(0,h.Pi)((0,a.forwardRef)((function(e,t){const n=(0,k.$G)(),r=(0,l.$1)(nc.nh),i=(0,u.hN)(OY,e),[o,c]=LI();(0,a.useImperativeHandle)(t,(()=>({refresh:i.getFigureList})));const{openDialog:s,dialogProps:m}=lM(),p=(0,a.useCallback)((e=>{s({icon:!0,title:n(pY),content:n(hY,e.name),style:{width:"500px"},onOk:()=>i.removeFigure(e)})}),[i,s,n]);return a.createElement(a.Fragment,null,a.createElement(SY,{records:i.figures,loading:i.isLoading,pagination:i.paginationStore.options,empty:a.createElement(lA.H,{title:n(fY)})},a.createElement(SY.Column,{title:n(_Q),accessor:"id",render:e=>a.createElement("div",{className:"avatarId_y-6C-"},e)}),a.createElement(SY.Column,{title:n($Q),accessor:"name",render:e=>a.createElement("div",{className:"avatarName_3U8BM",title:e},e)}),a.createElement(SY.Column,{title:n(eY),accessor:"thumbnailUrl",render:(e,t)=>a.createElement("div",{className:"thumbnail_tiDQa",style:{backgroundImage:"url(".concat(e||t.url,")")}})}),a.createElement(SY.Column,{title:n(tY),accessor:"mode",render:e=>a.createElement("div",null,n(cT[e])),filter:{type:"select",optionItems:[{text:n(cT.photo),value:"photo"},{text:n(cT.instant),value:"instant"}],value:i.filterMode,onChange:i.updateFilterModeAndResetPage}}),a.createElement(SY.Column,{title:n(rY),accessor:"state",render:e=>a.createElement(AY,{state:e}),filter:{type:"multi-select",optionItems:(0,ou.GD)(BB.hJ).map((e=>({text:n(hT[e]),value:e}))),value:i.filterStates,onChange:i.updateFilterStatesAndResetPage}}),a.createElement(SY.Column,{title:(0,Ag.tn)(n(iY)),render:(e,t)=>a.createElement("span",{className:"time_1jAJM"},function(e,t){const{state:n,finishedAt:a,remaining:r}=e;if(n===BB.hJ.Completed)return a?(0,Ag.Wt)(a):"-";if(r&&(n===BB.hJ.Processing||n===BB.hJ.Pending)){const e=Math.max(Math.round(r/60),1);return t(uT,e)}return"-"}(t,n))}),a.createElement(SY.Column,{title:n(mT),render:(e,t)=>a.createElement("div",{className:"actions_2XZSO"},a.createElement(g.Z,{type:"link",onClick:()=>i.handleViewDetails(t)},n(sY)),a.createElement(g.Z,{type:"link",onClick:()=>p(t),disabled:t.state===BB.hJ.Pending||t.state===BB.hJ.Processing},n(uY)),t.state===BB.hJ.Failed&&a.createElement(zY,{type:"link",onClick:()=>async function(e){o?r.info(gY):"photo"!==e.mode&&!1===await c("avatar-instant")||i.handleUpdate(e)}(t)},n(dY)))})),a.createElement(rM,(0,d.Z)({},m)),a.createElement(vY,(0,d.Z)({},i.detailModalStore.bind())),a.createElement(aW,(0,d.Z)({region:e.region,bucket:e.bucket,key:i.updateModalStore.bind().id},i.updateModalStore.bind(),{onSubmitted:()=>{i.updateModalStore.submit()},skipInstructions:!0})))})));!function(e){e.GetFigureList="getFigureList",e.RemoveFigure="removeFigure"}(ZY||(ZY={}));let OY=class extends rc.ZP{get isLoading(){return!this.loadings.isAllFinished()}get queryOptions(){return{ownership:"personal",mode:null==this.filterMode?void 0:this.filterMode,state:this.filterStates.length===qQ.length?void 0:this.filterStates.join(","),page:this.paginationStore.currentPage+1,pageSize:this.paginationStore.pageSize}}updateFilterStatesAndResetPage(e){this.filterStates=e,this.paginationStore.resetCurrentPage()}updateFilterModeAndResetPage(e){this.filterMode=e,this.paginationStore.resetCurrentPage()}updateFigures(e){this.figures=e.list||[],this.paginationStore.updateTotal(e.totalCount)}getFigureList(){const{region:e,bucket:t}=this.props;return this.avatarApis.getFigures(e,t,this.queryOptions).then(this.updateFigures)}handleViewDetails(e){return this.detailModalStore.open({figure:e})}removeFigure(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeFigure(t,n,e.id).then((()=>{this.getFigureList()}))}async handleUpdate(e){await this.updateModalStore.open({id:e.id,mode:e.mode}),this.getFigureList()}init(){this.addDisposer(this.detailModalStore.dispose),this.addDisposer(this.updateModalStore.dispose),this.addDisposer((0,p.EH)((()=>this.getFigureList())))}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"paginationStore",void 0),(0,i.Z)(this,"detailModalStore",void 0),(0,i.Z)(this,"updateModalStore",void 0),(0,i.Z)(this,"filterStates",void 0),(0,i.Z)(this,"filterMode",void 0),(0,i.Z)(this,"figures",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,ZY),this.paginationStore=new aM,this.detailModalStore=new kY,this.updateModalStore=new QM,this.filterStates=[],this.filterMode=null,this.figures=[]}};function DY(){const e=(0,k.$G)(),{region:t,name:n}=(0,E.g)(),{layout:r,setLayout:l}=UB("AvatarFiguresLayout"),[i,o]=(0,a.useState)(!1),[c,s]=(0,a.useState)(!1),u=(0,a.useRef)(null),d=(0,a.useCallback)((async()=>
1{if(null!=u.current){s(!0);try{await u.current.refresh()}catch(e){}finally{s(!1)}}}),[]);return a.createElement("div",{className:GQ},a.createElement("div",{className:UQ},a.createElement(GB,{value:r,onChange:l}),a.createElement("div",{className:QQ},a.createElement(g.Z,{icon:a.createElement(bg.Z,null),loading:c,onClick:d},e(dT)),a.createElement(g.Z,{type:"primary",icon:a.createElement(Fw.Z,null),onClick:()=>{o(!0)}},e(KQ)))),a.createElement("div",{className:YQ},"Grid"===r?a.createElement(PY,{ref:u,region:t,bucket:n}):a.createElement(LY,{ref:u,region:t,bucket:n})),a.createElement(aW,{visible:i,region:t,bucket:n,onSubmitted:(e,t)=>{console.info("[avatar:".concat(t,"] ").concat(e)),o(!1),d()},onCancel:()=>{o(!1)}}))}(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],OY.prototype,"filterStates",void 0),(0,o.gn)([p.LO,(0,o.w6)("design:type",Object)],OY.prototype,"filterMode",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],OY.prototype,"figures",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],OY.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],OY.prototype,"queryOptions",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],OY.prototype,"updateFilterStatesAndResetPage",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Object])],OY.prototype,"updateFilterModeAndResetPage",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof GetFiguresResp?Object:GetFiguresResp])],OY.prototype,"updateFigures",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(ZY.GetFigureList),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],OY.prototype,"getFigureList",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],OY.prototype,"handleViewDetails",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(ZY.RemoveFigure),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],OY.prototype,"removeFigure",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Figure?Object:Figure])],OY.prototype,"handleUpdate",null),OY=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],OY);const FY={en:"Voice ID",cn:"声音 ID",zhHk:"聲音 ID",jp:"音声 ID",kr:"음성 ID"},BY={en:"Voice Name",cn:"声音名称",zhHk:"聲音名稱",jp:"音声名",kr:"음성 이름"},MY={en:"Gender",cn:"性别",zhHk:"性別",jp:"性別",kr:"성별"},TY={en:"Language",cn:"语言",zhHk:"語言",jp:"言語",kr:"언어"},IY={en:"Status",cn:"状态",zhHk:"狀態",jp:"ステータス",kr:"상태"},VY={en:"Tag",cn:"标签",zhHk:"標籤",jp:"タグ",kr:"태그"},WY={en:"Create Time",cn:"创建时间",zhHk:"創建時間",jp:"作成時間",kr:"생성 시간"},RY={en:"Release Time",cn:"发布时间",zhHk:"發佈時間",jp:"リリース時間",kr:"발매 시간"},GY={en:"Details",cn:"详情",zhHk:"詳情",jp:"詳細",kr:"세부 정보"},UY={en:"Delete",cn:"删除",zhHk:"刪除",jp:"削除",kr:"삭제"},QY={en:"Update",cn:"更新",zhHk:"更新",jp:"更新",kr:"업데이트"},YY={en:"Voice details",cn:"声音模板详情",zhHk:"聲音模板詳情",jp:"音声テンプレート詳細",kr:"음성 템플릿 세부 정보"},XY={en:"Delete voice",cn:"删除声音模板",zhHk:"刪除聲音模板",jp:"音声テンプレートを削除",kr:"음성 템플릿 삭제"},JY={en:e=>'Are you sure to delete voice "'.concat(e,'" ?'),cn:e=>"确定要删除声音模板「".concat(e,"」吗?"),zhHk:e=>"確定要刪除聲音模板「".concat(e,"」嗎?"),jp:e=>"音声テンプレート「".concat(e,"」を削除してもよろしいですか?"),kr:e=>'음성 템플릿 "'.concat(e,'"을(를) 삭제하시겠습니까?')},qY={en:"Operation too frequent, please try again later.",cn:"操作过于频繁,请稍后重试",zhHk:"操作過於頻繁,請稍後重試",jp:"操作が頻繁すぎます。後でもう一度お試しください。",kr:"작업이 너무 잦습니다. 나중에 다시 시도해주세요."},KY={en:"No Data",cn:"还没有声音哦",zhHk:"冇數據",jp:"データã
1ªã—",kr:"데이터 없음"};var _Y="column_2fxZt",$Y=(0,h.Pi)((function(e){let{voiceTemplate:t,visible:n,onCancel:r}=e;const l=(0,k.$G)();return a.createElement(Ah.Z,{visible:n,title:l(YY),width:680,footer:null,onCancel:r},t&&a.createElement(tX,{template:t}))}));class eX extends QM{}function tX(e){let{template:t}=e;var n;const r=(0,k.$G)(),l=t.state===BB.hJ.Failed?a.createElement("span",{className:"failed_3CtvK"},r(hT[t.state]),a.createElement(j.Z,{title:t.error},a.createElement(sV.Z,null))):r(hT[t.state]);return a.createElement("div",{className:"container_2obbX"},a.createElement("div",{className:"avatar_3rL8y"},t.state===BB.hJ.Completed&&a.createElement(cU,{template:t,className:"playBtn_FKXwA"})),a.createElement("div",{className:"infos_2UKAb"},a.createElement("div",{className:"name_5wBoQ"},t.name),a.createElement("div",{className:"id_3GT_j"},"ID: ",t.id),a.createElement("div",{className:"columns_2oldY"},a.createElement("div",{className:_Y},a.createElement(nX,{label:r(VY),content:null===(n=t.tags)||void 0===n?void 0:n[0]}),a.createElement(nX,{label:r(MY),content:r(sT[t.gender])}),a.createElement(nX,{label:r(WY),content:(0,Ag.Wt)(t.createdAt)})),a.createElement("div",{className:_Y},a.createElement(nX,{label:r(TY),content:t.language}),a.createElement(nX,{label:r(IY),content:l}),a.createElement(nX,{label:r(RY),content:t.finishedAt?(0,Ag.Wt)(t.finishedAt):"-"})))))}function nX(e){let{label:t,content:n}=e;return a.createElement("div",{className:"item_3Vq2L"},a.createElement("span",{className:"label_1qXkR"},t," :"),a.createElement("span",{className:"content_kGOsz"},n))}const aX=Qh.w;var rX,lX=(0,h.Pi)((0,a.forwardRef)((function(e,t){const n=(0,k.$G)(),r=(0,l.$1)(nc.nh),i=(0,u.hN)(iX,e),[o,c]=LI();(0,a.useImperativeHandle)(t,(()=>({refresh:i.getVoiceTemplates})));const{openDialog:s,dialogProps:m}=lM(),p=(0,a.useCallback)((e=>{s({icon:!0,title:n(XY),content:n(JY,e.name),style:{width:"500px"},onOk:()=>i.removeVoiceTemplate(e)})}),[i,s,n]);return a.createElement(a.Fragment,null,a.createElement(aX,{records:i.voiceTemplates,loading:i.isLoading,pagination:i.paginationStore.options,empty:a.createElement(lA.H,{title:n(KY)})},a.createElement(aX.Column,{title:n(FY),accessor:"id",render:e=>a.createElement("div",{className:"voiceId_1mC0s"},e)}),a.createElement(aX.Column,{title:n(BY),accessor:"name",render:e=>a.createElement("div",{className:"voiceName_1yDCg",title:e},e)}),a.createElement(aX.Column,{title:n(MY),accessor:"gender",render:e=>a.createElement("div",null,n(sT[e])),filter:{type:"select",optionItems:[{text:n(sT.male),value:"male"},{text:n(sT.female),value:"female"}],value:i.filterGender,onChange:i.updateFilterGenderAndResetPage}}),a.createElement(aX.Column,{title:n(TY),accessor:"language"}),a.createElement(aX.Column,{title:n(IY),accessor:"state",render:e=>a.createElement(AY,{state:e}),filter:{type:"multi-select",optionItems:(0,ou.GD)(BB.hJ).map((e=>({text:n(hT[e]),value:e}))),value:i.filterStates,onChange:i.updateFilterStatesAndResetPage}}),a.createElement(aX.Column,{title:(0,Ag.tn)(n(RY)),render:(e,t)=>a.createElement("span",{className:"time_2UK75"},function(e,t){const{state:n,finishedAt:a,remaining:r}=e;if(n===BB.hJ.Completed)return a?(0,Ag.Wt)(a):"-";if(r&&(n===BB.hJ.Processing||n===BB.hJ.Pending)){const e=Math.max(Math.round(r/60),1);return t(uT,e)}return"-"}(t,n))}),a.createElement(aX.Column,{title:n(mT),render:(e,t)=>a.createElement("div",{className:"actions_3PThr"},a.createElement(g.Z,{type:"link",onClick:()=>i.handleViewDetails(t)},n(GY)),a.createElement(g.Z,{type:"link",onClick:()=>p(t),disabled:t.state===BB.hJ.Pending||t.state===BB.hJ.Processing},n(UY)),t.state===BB.hJ.Failed&&a.createElement(zY,{type:"link",onClick:()=>async function(e){o?r.info(qY):!1!==await c("voice")&&i.handleUpdate(e)}(t)},n(QY)))})),a.createElement(rM,(0,d.Z)({},m)),a.createElement($Y,(0,d.Z)({},i.detailModalStore.bind())),a.createElement(QW,(0,d.Z)({region:e.region,bucket:e.bucket,key:i.updateModalStore.bind().id},i.updateModalStore.bind(),{onSubmitted:()=>{i.updateModalStore.submit()},skipInstructions:!0})))})));!function(e){e.GetVoiceTemplates="getVoiceTemplates",e.RemoveVoiceTemplate="removeVoiceTemplate"}(rX||(rX={}));let iX=class extends rc.ZP{get isLoading(){return!this.loadings.isAllFinished()}get queryOptions(){return{ownership:"personal",gender:null==this.filterGender?void 0:this.filterGender,state:this.filterStates.length===qQ.length?void 0:this.filterStates.join(","),page:this.paginationStore.currentPage+1,pageSize:this.paginationStore.pageSize}}updateFilterStatesAndResetPage(e){this.filterStates=e,this.paginationStore.resetCurrentPage()}updateFilterGenderAndResetPage(e){this.filterGender=e,this.paginationStore.resetCurrentPage()}updateVoiceTemplates(e){this.voiceTemplates=e.list||[],this.paginationStore.updateTotal(e.totalCount)}getVoiceTemplates(){const{region:e,bucket:t}=this.props;return this.avatarApis.getVoiceTemplates(e,t,this.queryOptions).then(this.updateVoiceTemplates)}handleViewDetails(e){return this.detailModalStore.open({voiceTemplate:e})}removeVoiceTemplate(e){const{region:t,bucket:n}=this.props;return this.avatarApis.removeVoiceTemplate(t,n,e.id).then((()=>{this.getVoiceTemplates()}))}async handleUpdate(e){await this.updateModalStore.open({id:e.id}),this.getVoiceTemplates()}init(){this.addDisposer(this.detailModalStore.dispose),this.addDisposer(this.updateModalStore.dispose),this.addDisposer((0,p.EH)((()=>this.getVoiceTemplates())))}constructor(e,t){super(),(0,i.Z)(this,"loadings",void 0),(0,i.Z)(this,"paginationStore",void 0),(0,i.Z)(this,"detailModalStore",void 0),(0,i.Z)(this,"updateModalStore",void 0),(0,i.Z)(this,"filterStates",void 0),(0,i.Z)(this,"filterGender",void 0),(0,i.Z)(this,"voiceTemplates",void 0),(0,i.Z)(this,"props",void 0),(0,i.Z)(this,"avatarApis",void 0),this.props=e,this.avatarApis=t,this.loadings=sc.l.collectFrom(this,rX),this.paginationStore=new aM,this.detailModalStore=new eX,this.updateModalStore=new QM,this.filterStates=[],this.filterGender=null,this.voiceTemplates=[]}};(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],iX.prototype,"filterStates",void 0),(0,o.gn)([p.LO,(0,o.w6)("design:type",Object)],iX.prototype,"filterGender",void 0),(0,o.gn)([p.LO.ref,(0,o.w6)("design:type",Array)],iX.prototype,"voiceTemplates",void 0),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],iX.prototype,"isLoading",null),(0,o.gn)([p.Fl,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],iX.prototype,"queryOptions",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Array])],iX.prototype,"updateFilterStatesAndResetPage",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[Object])],iX.prototype,"updateFilterGenderAndResetPage",null),(0,o.gn)([p.aD.bound,(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof GetVoiceTemplatesResp?Object:GetVoiceTemplatesResp])],iX.prototype,"updateVoiceTemplates",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(rX.GetVoiceTemplates),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",[])],iX.prototype,"getVoiceTemplates",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VoiceTemplate?Object:VoiceTemplate])],iX.prototype,"handleViewDetails",null),(0,o.gn)([gb.ZP,nc.nh.handle(),sc.l.handle(rX.RemoveVoiceTemplate),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VoiceTemplate?Object:VoiceTemplate])],iX.prototype,"removeVoiceTemplate",null),(0,o.gn)([gb.ZP,nc.nh.handle(),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof VoiceTemplate?Object:VoiceTemplate])],iX.prototype,"handleUpdate",null),iX=(0,o.gn)([(0,rc.tH)(),(0,o.fM)(0,(0,nC.p)()),(0,o.w6)("design:type",Function),(0,o.w6)("design:paramtypes",["undefined"==typeof Props?Object:Props,void 0===BB.ZP?Object:BB.ZP])],iX);const oX={en:"Clone voice",cn:"声音克隆",zhHk:"聲音克隆",jp:"音声をクローン",kr:"음성 복제"},cX={en:"List",cn:"列表",zhHk:"列表",jp:"リスト",kr:"목록"};function sX(){const e=(0,k.$G)(),{region:t,name:n}=(0,E.g)(),[r,l]=(0,a.useState)(!1),[i,o]=(0,a.useState)(!1),c=(0,a.useRef)(null),s=(0,a.useCallback)((async()=>
1{if(null!=c.current){o(!0);try{await c.current.refresh()}catch(e){}finally{o(!1)}}}),[]);return a.createElement("div",{className:GQ},a.createElement("div",{className:UQ},a.createElement("span",{style:{fontWeight:500}},e(cX)),a.createElement("div",{className:QQ},a.createElement(g.Z,{icon:a.createElement(bg.Z,null),loading:i,onClick:s},e(dT)),a.createElement(g.Z,{type:"primary",icon:a.createElement(Fw.Z,null),onClick:()=>{l(!0)}},e(oX)))),a.createElement("div",{className:YQ},a.createElement(lX,{ref:c,region:t,bucket:n})),a.createElement(QW,{visible:r,region:t,bucket:n,onSubmitted:e=>{console.info("[voice] ".concat(e)),l(!1),s()},onCancel:()=>{l(!1)}}))}function uX(){return(uX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var dX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.5 4C2.5 3.72386 2.72386 3.5 3 3.5H5.81172C5.92261 3.5 6.03035 3.53686 6.118 3.60479L7.9233 5.00383C8.18624 5.2076 8.50946 5.31818 8.84213 5.31818H13C13.2761 5.31818 13.5 5.54204 13.5 5.81818V12C13.5 12.2761 13.2761 12.5 13 12.5H3C2.72386 12.5 2.5 12.2761 2.5 12V4ZM3 2.5C2.17157 2.5 1.5 3.17157 1.5 4V12C1.5 12.8284 2.17157 13.5 3 13.5H13C13.8284 13.5 14.5 12.8284 14.5 12V5.81818C14.5 4.98975 13.8284 4.31818 13 4.31818H8.84213C8.73124 4.31818 8.6235 4.28132 8.53585 4.2134L6.73055 2.81436C6.4676 2.61058 6.14438 2.5 5.81172 2.5H3ZM11.5 11.16C11.7761 11.16 12 10.9361 12 10.66C12 10.3838 11.7761 10.16 11.5 10.16H4.5C4.22386 10.16 4 10.3838 4 10.66C4 10.9361 4.22386 11.16 4.5 11.16H11.5Z",fill:"#666666"}),mX=function(e){return a.createElement("svg",uX({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),dX)};function pX(){return(pX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var hX=a.createElement("path",{d:"M8.00112 2C10.802 2 13.0725 4.27056 13.0725 7.07143C13.0725 9.47394 11.4589 11.7882 8.00112 13.9934C4.5433 11.7882 2.92969 9.47394 2.92969 7.07143C2.92969 4.27056 5.20024 2 8.00112 2Z",stroke:"#666666"}),gX=a.createElement("path",{d:"M8.00223 5.67859C7.23298 5.67859 6.60938 6.30219 6.60938 7.07145C6.60938 7.8407 7.23298 8.4643 8.00223 8.4643C8.77149 8.4643 9.39509 7.8407 9.39509 7.07145C9.39509 6.30219 8.77149 5.67859 8.00223 5.67859Z",fill:"#666666"}),fX=function(e){return a.createElement("svg",pX({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),hX,gX)};function vX(){return(vX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var kX=a.createElement("path",{d:"M13.3996 3.8C13.3996 4.79411 10.9819 5.59999 7.9996 5.59999C5.01727 5.59999 2.59961 4.79411 2.59961 3.8M13.3996 3.8C13.3996 2.80589 10.9819 2 7.9996 2C5.01727 2 2.59961 2.80589 2.59961 3.8M13.3996 3.8V12.2C13.3996 13.196 10.9996 14 7.9996 14C4.9996 14 2.59961 13.196 2.59961 12.2V3.8M13.3996 7.99999C13.3996 8.99599 10.9996 9.79999 7.9996 9.79999C4.9996 9.79999 2.59961 8.99599 2.59961 7.99999",stroke:"#666666",strokeLinecap:"round",strokeLinejoin:"round"}),yX=function(e){return a.createElement("svg",vX({width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),kX)};const EX={en:"Region",cn:"区域",zhHk:"區域",jp:"リージョン",kr:"지역"},bX={en:"Files",cn:"文件数量",zhHk:"文件數量",jp:"ファイル数",kr:"파일 수"},wX={en:"Storage",cn:"存储量",zhHk:"存儲量",jp:"ストレージ",kr:"스토리지"};function AX(e){const t=(0,k.$G)(),n=(0,E.g)(),r=(0,l.$1)(nc.nh),i=(0,l.$1)(ac.fI),o=(0,y.K3)(i.getBucketStatistic),c=(0,cc.Z)((()=>{if("AVATAR"===n.type)return;if("DELIVERY"===n.type&&!n.fopEnable)return;const e=o.api({bucket:n.name});r.promise(e.catch((e=>{if(!("DELIVERY"===n.type&&e instanceof ac.ZZ&&"AccessDenied"===e.code))throw e})))}));(0,a.useEffect)((()=>{c()}),[n.name,n.type]);const s=[],u=e=>{const n=(0,uc.ur)(e);return n?a.createElement(j.Z,{title:"ID: ".concat(n.symbol)},t(n.name)):null};return"OBJECT"===n.type&&s.push({label:a.createElement(fX,null),title:t(EX),loading:!1,content:u(n.region)},{label:a.createElement(mX,null),title:t(bX),loading:o.loading,content:null!=o.response?(0,rv.cg)(o.response.body.objectCount):"-"},{label:a.createElement(yX,null),title:t(wX),loading:o.loading,content:null!=o.response?(0,rv.Qq)(o.response.body.storageSize):"-"}),"DELIVERY"===n.type&&n.fopEnable&&s.push({label:a.createElement(fX,null),title:t(EX),loading:!1,content:u(n.region)},{label:a.createElement(mX,null),title:t(bX),loading:o.loading,content:null!=o.response?(0,rv.cg)(o.response.body.objectCount):"-"},{label:a.createElement(yX,null),title:t(wX),loading:o.loading,content:null!=o.response?(0,rv.Qq)(o.response.body.storageSize):"-"}
1),a.createElement(WH,{bucketName:n.name,infos:s})}function CX(){return(CX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var HX=a.createElement("path",{d:"M4.75 10.5a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5h-8.5Z",fill:"currentColor"}),xX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 .5A2.25 2.25 0 0 0 .75 2.75v9.5A2.25 2.25 0 0 0 3 14.5h12a2.25 2.25 0 0 0 2.25-2.25V5.247A2.25 2.25 0 0 0 15 2.997h-4.85a.75.75 0 0 1-.467-.164L7.379.993A2.25 2.25 0 0 0 5.974.5H3Zm-.75 2.25A.75.75 0 0 1 3 2h2.974a.75.75 0 0 1 .468.164l2.304 1.841a2.25 2.25 0 0 0 1.405.492H15a.75.75 0 0 1 .75.75v7.003A.75.75 0 0 1 15 13H3a.75.75 0 0 1-.75-.75v-9.5Z",fill:"currentColor"}),jX=function(e){return a.createElement("svg",CX({xmlns:"http://www.w3.org/2000/svg",width:18,height:15,viewBox:"0 0 18 15",fill:"none"},e),HX,xX)};function PX(){return(PX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var NX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9 17.75A8.75 8.75 0 1 0 9 .25a8.75 8.75 0 0 0 0 17.5Zm0-16c-.123 0-.33.064-.607.376-.276.312-.56.806-.812 1.48-.103.276-.199.574-.286.894h3.41c-.087-.32-.183-.618-.286-.894-.253-.674-.536-1.168-.812-1.48-.278-.312-.484-.376-.607-.376ZM6.176 3.08c-.162.434-.306.91-.43 1.42h-2.43A7.265 7.265 0 0 1 6.58 2.164a8.36 8.36 0 0 0-.404.916ZM5.46 6H2.398a7.224 7.224 0 0 0-.648 3c0 1.07.232 2.086.648 3H5.46a20.96 20.96 0 0 1-.21-3c0-1.05.073-2.062.21-3Zm.286 7.5h-2.43a7.266 7.266 0 0 0 3.264 2.336 8.367 8.367 0 0 1-.404-.916c-.162-.434-.306-.91-.43-1.42Zm1.549 0h3.41c-.087.32-.183.618-.286.893-.253.675-.536 1.169-.812 1.48-.278.313-.484.377-.607.377s-.33-.064-.607-.376c-.276-.312-.56-.806-.812-1.48a10.149 10.149 0 0 1-.286-.894Zm3.728-1.5H6.977a19.255 19.255 0 0 1-.227-3c0-1.073.082-2.087.227-3h4.046c.145.913.227 1.927.227 3s-.082 2.087-.227 3Zm1.23 1.5c-.123.51-.267.986-.43 1.42a8.362 8.362 0 0 1-.403.916 7.266 7.266 0 0 0 3.265-2.336h-2.431Zm3.35-1.5H12.54c.137-.938.21-1.95.21-3s-.073-2.062-.21-3h3.062c.416.914.648 1.93.648 3s-.232 2.086-.648 3ZM11.42 2.164A7.265 7.265 0 0 1 14.685 4.5h-2.431c-.124-.51-.268-.986-.43-1.42a8.355 8.355 0 0 0-.404-.916Z",fill:"currentColor"}),zX=function(e){return a.createElement("svg",PX({width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),NX)};function SX(){return(SX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var ZX=a.createElement("path",{d:"M1.75 5a.75.75 0 0 1-1.5 0V2.5A2.25 2.25 0 0 1 2.5.25H5a.75.75 0 0 1 0 1.5H2.5a.75.75 0 0 0-.75.75V5ZM1 10.25a.75.75 0 0 1 .75.75v2.5c0 .414.336.75.75.75H5a.75.75 0 0 1 0 1.5H2.5A2.25 2.25 0 0 1 .25 13.5V11a.75.75 0 0 1 .75-.75Zm14 0a.75.75 0 0 0-.75.75v2.5a.75.75 0 0 1-.75.75H11a.75.75 0 0 0 0 1.5h2.5a2.25 2.25 0 0 0 2.25-2.25V11a.75.75 0 0 0-.75-.75Zm0-4.5a.75.75 0 0 1-.75-.75V2.5a.75.75 0 0 0-.75-.75H11a.75.75 0 0 1 0-1.5h2.5a2.25 2.25 0 0 1 2.25 2.25V5a.75.75 0 0 1-.75.75Zm-4.111 2.043a.238.238 0 0 1 0 .412l-4.782 2.76a.237.237 0 0 1-.357-.205V5.238c0-.183.198-.297.357-.206l4.782 2.761Z"}),LX=function(e){return a.createElement("svg",SX({width:16,height:16,viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},e),ZX)};function OX(){return(OX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var DX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.875 3.46154C1.875 2.48346 2.78295 1.875 3.65385 1.875H16.3462C17.2171 1.875 18.125 2.48347 18.125 3.46154V14.0385C18.125 15.0166 17.2171 15.625 16.3462 15.625H3.65385C2.78296 15.625 1.875 15.0166 1.875 14.0385V3.46154ZM3.23807 3.26177C3.14864 3.33629 3.125 3.40964 3.125 3.46154V14.0385C3.125 14.0904 3.14864 14.1637 3.23807 14.2382C3.32883 14.3139 3.47381 14.375 3.65385 14.375H16.3462C16.5262 14.375 16.6712 14.3139 16.7619 14.2382C16.8514 14.1637 16.875 14.0904 16.875 14.0385V3.46154C16.875 3.40963 16.8514 3.33629 16.7619 3.26176C16.6712 3.18613 16.5262 3.125 16.3462 3.125H3.65385C3.47381 3.125 3.32884 3.18613 3.23807 3.26177Z",fill:"currentColor"}),FX=a.createElement("path",{d:"M5 17.375C5 17.0298 5.27982 16.75 5.625 16.75H14.375C14.7202 16.75 15 17.0298 15 17.375C15 17.7202 14.7202 18 14.375 18H5.625C5.27982 18 5 17.7202 5 17.375Z",fill:"currentColor"}),BX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.375 8.51127V10.2387L11.1025 9.375L9.375 8.51127ZM8.125 7.70225C8.125 7.14472 8.71174 6.7821 9.21041 7.03143L12.5559 8.70418C13.1087 8.98057 13.1087 9.76943 12.5559 10.0458L9.21041 11.7186C8.71173 11.9679 8.125 11.6053 8.125 11.0477V7.70225Z",fill:"currentColor"}),MX=a.createElement("path",{d:"M3.23807 3.26177L3.11003 3.10812V3.10812L3.23807 3.26177ZM3.23807 14.2382L3.11003 14.3919H3.11003L3.23807 14.2382ZM16.7619 14.2382L16.6339 14.0846V14.0846L16.7619 14.2382ZM16.7619 3.26176L16.6339 3.41541L16.6339 3.41541L16.7619 3.26176ZM9.375 10.2387H9.175V10.5623L9.46444 10.4176L9.375 10.2387ZM9.375 8.51127L9.46444 8.33239L9.175 8.18766V8.51127H9.375ZM11.1025 9.375L11.1919 9.55389L11.5497 9.375L11.1919 9.19611L11.1025 9.375ZM9.21041 7.03143L9.12097 7.21032L9.21041 7.03143ZM12.5559 8.70418L12.6453 8.52529H12.6453L12.5559 8.70418ZM12.5559 10.0458L12.6453 10.2247L12.5559 10.0458ZM9.21041 11.7186L9.29985 11.8975L9.21041 11.7186ZM3.65385 1.675C2.7122 1.675 1.675 2.3371 1.675 3.46154H2.075C2.075 2.62982 2.85371 2.075 3.65385 2.075V1.675ZM16.3462 1.675H3.65385V2.075H16.3462V1.675ZM18.325 3.46154C18.325 2.33711 17.2878 1.675 16.3462 1.675V2.075C17.1463 2.075 17.925 2.62982 17.925 3.46154H18.325ZM18.325 14.0385V3.46154H17.925V14.0385H18.325ZM16.3462 15.825C17.2878 15.825 18.325 15.1629 18.325 14.0385H17.925C17.925 14.8702 17.1463 15.425 16.3462 15.425V15.825ZM3.65385 15.825H16.3462V15.425H3.65385V15.825ZM1.675 14.0385C1.675 15.1629 2.71221 15.825 3.65385 15.825V15.425C2.85371 15.425 2.075 14.8702 2.075 14.0385H1.675ZM1.675 3.46154V14.0385H2.075V3.46154H1.675ZM3.325 3.46154C3.325 3.46647 3.32375 3.46583 3.32684 3.45966C3.33003 3.4533 3.33969 3.43742 3.36611 3.41541L3.11003 3.10812C2.98106 3.2156 2.925 3.34282 2.925 3.46154H3.325ZM3.325 14.0385V3.46154H2.925V14.0385H3.325ZM3.3661 14.0846C3.33969 14.0626 3.33003 14.0467 3.32684 14.0404C3.32375 14.0342 3.325 14.0335 3.325 14.0385H2.925C2.925 14.1572 2.98106 14.2844 3.11003 14.3919L3.3661 14.0846ZM3.65385 14.175C3.51827 14.175 3.41918 14.1288 3.3661 14.0846L3.11003 14.3919C3.23849 14.4989 3.42935 14.575 3.65385 14.575V14.175ZM16.3462 14.175H3.65385V14.575H16.3462V14.175ZM16.6339 14.0846C16.5808 14.1288 16.4817 14.175 16.3462 14.175V14.575C16.5707 14.575 16.7615 14.4989 16.89 14.3919L16.6339 14.0846ZM16.675 14.0385C16.675 14.0335 16.6762 14.0342 16.6732 14.0404C16.67 14.0467 16.6603 14.0626 16.6339 14.0846L16.89 14.3919C17.0189 14.2844 17.075 14.1572 17.075 14.0385H16.675ZM16.675 3.46154V14.0385H17.075V3.46154H16.675ZM16.6339 3.41541C16.6603 3.43742 16.67 3.45329 16.6732 3.45965C16.6762 3.46583 16.675 3.46647 16.675 3.46154H17.075C17.075 3.34282 17.0189 3.2156 16.89 3.10812L16.6339 3.41541ZM16.3462 3.325C16.4817 3.325 16.5808 3.37118 16.6339 3.41541L16.89 3.10812C16.7615 3.00108 16.5707 2.925 16.3462 2.925V3.325ZM3.65385 3.325H16.3462V2.925H3.65385V3.325ZM3.36611 3.41541C3.41918 3.37118 3.51828 3.325 3.65385 3.325V2.925C3.42935 2.925 3.23849 3.00107 3.11003 3.10812L3.36611 3.41541ZM5.625 16.95H14.375V16.55H5.625V16.95ZM14.375 17.8H5.625V18.2H14.375V17.8ZM5.625 17.8C5.39028 17.8 5.2 17.6097 5.2 17.375H4.8C4.8 17.8306 5.16937 18.2 5.625 18.2V17.8ZM14.8 17.375C14.8 17.6097 14.6097 17.8 14.375 17.8V18.2C14.8306 18.2 15.2 17.8306 15.2 17.375H14.8ZM14.375 16.95C14.6097 16.95 14.8 17.1403 14.8 17.375H15.2C15.2 
116.9194 14.8306 16.55 14.375 16.55V16.95ZM5.625 16.55C5.16937 16.55 4.8 16.9194 4.8 17.375H5.2C5.2 17.1403 5.39028 16.95 5.625 16.95V16.55ZM9.575 10.2387V8.51127H9.175V10.2387H9.575ZM11.013 9.19611L9.28556 10.0598L9.46444 10.4176L11.1919 9.55389L11.013 9.19611ZM9.28556 8.69016L11.013 9.55389L11.1919 9.19611L9.46444 8.33239L9.28556 8.69016ZM9.29985 6.85255C8.6682 6.53672 7.925 6.99604 7.925 7.70225H8.325C8.325 7.29339 8.75527 7.02747 9.12097 7.21032L9.29985 6.85255ZM12.6453 8.52529L9.29985 6.85255L9.12097 7.21032L12.4665 8.88307L12.6453 8.52529ZM12.6453 10.2247C13.3455 9.87461 13.3455 8.87539 12.6453 8.52529L12.4665 8.88307C12.8718 9.08575 12.8718 9.66425 12.4665 9.86693L12.6453 10.2247ZM9.29985 11.8975L12.6453 10.2247L12.4665 9.86693L9.12097 11.5397L9.29985 11.8975ZM7.925 11.0477C7.925 11.754 8.66819 12.2133 9.29985 11.8975L9.12097 11.5397C8.75527 11.7225 8.325 11.4566 8.325 11.0477H7.925ZM7.925 7.70225V11.0477H8.325V7.70225H7.925Z",fill:"currentColor"}),TX=function(e){return a.createElement("svg",OX({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),DX,FX,BX,MX)};function IX(){return(IX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var VX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.375 6.25C4.375 4.17893 6.05393 2.5 8.125 2.5C10.1961 2.5 11.875 4.17893 11.875 6.25C11.875 8.32107 10.1961 10 8.125 10C6.05393 10 4.375 8.32107 4.375 6.25ZM8.125 3.75C6.74429 3.75 5.625 4.86929 5.625 6.25C5.625 7.63071 6.74429 8.75 8.125 8.75C9.50571 8.75 10.625 7.63071 10.625 6.25C10.625 4.86929 9.50571 3.75 8.125 3.75Z",fill:"currentColor"}),WX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.88947 11.4005C10.0977 11.2964 10.3416 11.25 10.5769 11.25H16.9231C17.1584 11.25 17.4023 11.2964 17.6105 11.4005C17.7814 11.4859 18.125 11.7195 18.125 12.1635V15.3365C18.125 15.7805 17.7814 16.0141 17.6105 16.0995C17.4023 16.2036 17.1584 16.25 16.9231 16.25H10.5769C10.3416 16.25 10.0977 16.2036 9.88947 16.0995C9.71862 16.0141 9.375 15.7805 9.375 15.3365V12.1635C9.375 11.7195 9.71863 11.4859 9.88947 11.4005ZM10.625 12.5V15H16.875V12.5H10.625Z",fill:"currentColor"}),RX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.125 11.875C5.25204 11.875 3.125 13.7957 3.125 15.9375V16.875H8.75C9.09518 16.875 9.375 17.1548 9.375 17.5C9.375 17.8452 9.09518 18.125 8.75 18.125H2.5C2.15482 18.125 1.875 17.8452 1.875 17.5V15.9375C1.875 12.9016 4.78476 10.625 8.125 10.625C8.3554 10.625 8.58307 10.6356 8.80732 10.6562C9.15105 10.6879 9.40403 10.9922 9.37237 11.3359C9.34071 11.6797 9.0364 11.9326 8.69268 11.901C8.50652 11.8838 8.31712 11.875 8.125 11.875Z",fill:"currentColor"}),GX=a.createElement("path",{d:"M11.25 17.5C11.25 17.1548 11.5298 16.875 11.875 16.875H15.625C15.9702 16.875 16.25 17.1548 16.25 17.5C16.25 17.8452 15.9702 18.125 15.625 18.125H11.875C11.5298 18.125 11.25 17.8452 11.25 17.5Z",fill:"currentColor"}),UX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.375 6.25C4.375 4.17893 6.05393 2.5 8.125 2.5C10.1961 2.5 11.875 4.17893 11.875 6.25C11.875 8.32107 10.1961 10 8.125 10C6.05393 10 4.375 8.32107 4.375 6.25ZM8.125 3.75C6.74429 3.75 5.625 4.86929 5.625 6.25C5.625 7.63071 6.74429 8.75 8.125 8.75C9.50571 8.75 10.625 7.63071 10.625 6.25C10.625 4.86929 9.50571 3.75 8.125 3.75Z",stroke:"currentColor",strokeWidth:.4}),QX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.88947 11.4005C10.0977 11.2964 10.3416 11.25 10.5769 11.25H16.9231C17.1584 11.25 17.4023 11.2964 17.6105 11.4005C17.7814 11.4859 18.125 11.7195 18.125 12.1635V15.3365C18.125 15.7805 17.7814 16.0141 17.6105 16.0995C17.4023 16.2036 17.1584 16.25 16.9231 16.25H10.5769C10.3416 16.25 10.0977 16.2036 9.88947 16.0995C9.71862 16.0141 9.375 15.7805 9.375 15.3365V12.1635C9.375 11.7195 9.71863 11.4859 9.88947 11.4005ZM10.625 12.5V15H16.875V12.5H10.625Z",stroke:"currentColor",strokeWidth:.4}),YX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.125 11.875C5.25204 11.875 3.125 13.7957 3.125 15.9375V16.875H8.75C9.09518 16.875 9.375 17.1548 9.375 17.5C9.375 17.8452 9.09518 18.125 8.75 18.125H2.5C2.15482 18.125 1.875 17.8452 1.875 17.5V15.9375C1.875 12.9016 4.78476 10.625 8.125 10.625C8.3554 10.625 8.58307 10.6356 8.80732 10.6562C9.15105 10.6879 9.40403 10.9922 9.37237 11.3359C9.34071 11.6797 9.0364 11.9326 8.69268 11.901C8.50652 11.8838 8.31712 11.875 8.125 11.875Z",stroke:"currentColor",strokeWidth:.4}),XX=a.createElement("path",{d:"M11.25 17.5C11.25 17.1548 11.5298 16.875 11.875 16.875H15.625C15.9702 16.875 16.25 17.1548 16.25 17.5C16.25 17.8452 15.9702 18.125 15.625 18.125H11.875C11.5298 18.125 11.25 17.8452 11.25 17.5Z",stroke:"currentColor",strokeWidth:.4}),JX=function(e){return a.createElement("svg",IX({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),VX,WX,RX,GX,UX,QX,YX,XX)};function qX(){return(qX=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var KX=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.2998 5.625C6.2998 3.55393 7.97874 1.875 10.0498 1.875C12.1209 1.875 13.7998 3.55393 13.7998 5.625V10C13.7998 12.0711 12.1209 13.75 10.0498 13.75C7.97874 13.75 6.2998 12.0711 6.2998 10V
15.625ZM10.0498 3.125C8.66909 3.125 7.5498 4.24429 7.5498 5.625V10C7.5498 11.3807 8.66909 12.5 10.0498 12.5C11.4305 12.5 12.5498 11.3807 12.5498 10V5.625C12.5498 4.24429 11.4305 3.125 10.0498 3.125Z",fill:"currentColor"}),_X=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.4248 9.375C4.76998 9.375 5.0498 9.65482 5.0498 10C5.0498 12.4162 7.00856 14.375 9.4248 14.375H10.6748C13.0911 14.375 15.0498 12.4162 15.0498 10C15.0498 9.65482 15.3296 9.375 15.6748 9.375C16.02 9.375 16.2998 9.65482 16.2998 10C16.2998 13.1066 13.7814 15.625 10.6748 15.625H9.4248C6.3182 15.625 3.7998 13.1066 3.7998 10C3.7998 9.65482 4.07963 9.375 4.4248 9.375Z",fill:"currentColor"}),$X=a.createElement("path",{d:"M10.7113 17.229C10.7169 17.5741 10.4417 17.8585 10.0966 17.8642C9.75149 17.8698 9.4671 17.5947 9.46143 17.2495L9.43506 15.6457C9.42938 15.3006 9.70457 15.0162 10.0497 15.0106C10.3948 15.0049 10.6792 15.2801 10.6849 15.6252L10.7113 17.229Z",fill:"currentColor"}),eJ=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.2998 5.625C6.2998 3.55393 7.97874 1.875 10.0498 1.875C12.1209 1.875 13.7998 3.55393 13.7998 5.625V10C13.7998 12.0711 12.1209 13.75 10.0498 13.75C7.97874 13.75 6.2998 12.0711 6.2998 10V5.625ZM10.0498 3.125C8.66909 3.125 7.5498 4.24429 7.5498 5.625V10C7.5498 11.3807 8.66909 12.5 10.0498 12.5C11.4305 12.5 12.5498 11.3807 12.5498 10V5.625C12.5498 4.24429 11.4305 3.125 10.0498 3.125Z",stroke:"currentColor",strokeWidth:.4}),tJ=a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.4248 9.375C4.76998 9.375 5.0498 9.65482 5.0498 10C5.0498 12.4162 7.00856 14.375 9.4248 14.375H10.6748C13.0911 14.375 15.0498 12.4162 15.0498 10C15.0498 9.65482 15.3296 9.375 15.6748 9.375C16.02 9.375 16.2998 9.65482 16.2998 10C16.2998 13.1066 13.7814 15.625 10.6748 15.625H9.4248C6.3182 15.625 3.7998 13.1066 3.7998 10C3.7998 9.65482 4.07963 9.375 4.4248 9.375Z",stroke:"currentColor",strokeWidth:.4}),nJ=a.createElement("path",{d:"M10.7113 17.229C10.7169 17.5741 10.4417 17.8585 10.0966 17.8642C9.75149 17.8698 9.4671 17.5947 9.46143 17.2495L9.43506 15.6457C9.42938 15.3006 9.70457 15.0162 10.0497 15.0106C10.3948 15.0049 10.6792 15.2801 10.6849 15.6252L10.7113 17.229Z",stroke:"currentColor",strokeWidth:.4}),aJ=function(e){return a.createElement("svg",qX({width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),KX,_X,$X,eJ,tJ,nJ)};function rJ(){return(rJ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var lJ=a.createElement("path",{d:"M11.334 4.667v6.666M8.001 7.167v4.166M4.667 9.667v1.666m-1.666 3.334h10c.92 0 1.666-.746 1.666-1.667V3c0-.92-.746-1.667-1.666-1.667H3c-.92 0-1.667.747-1.667 1.667v10c0 .92.746 1.667 1.667 1.667Z",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),iJ=function(e){return a.createElement("svg",rJ({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,viewBox:"0 0 16 16",fill:"none"},e),lJ)};function oJ(){return(oJ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}var cJ=a.createElement("path",{d:"M7.604 2.598c.355-1.464 2.437-1.464 2.792 0a1.437 1.437 0 0 0 2.144.888c1.286-.784 2.758.688 1.974 1.974a1.437 1.437 0 0 0 .888 2.144c1.464.355 1.464 2.437 0 2.792a1.437 1.437 0 0 0-.888 2.144c.784 1.286-.688 2.758-1.974 1.974a1.437 1.437 0 0 0-2.144.888c-.355 1.464-2.437 1.464-2.792 0a1.437 1.437 0 0 0-2.144-.888c-1.286.784-2.758-.688-1.974-1.974a1.437 1.437 0 0 0-.888-2.144c-1.464-.355-1.464-2.437 0-2.792a1.437 1.437 0 0 0 .888-2.144c-.784-1.286.688-2.758 1.974-1.974a1.437 1.437 0 0 0 2.144-.888Z",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),sJ=a.createElement("path",{d:"M11.5 9a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),uJ=function(e){return a.createElement("svg",oJ({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 18 18",fill:"none"},e),cJ,sJ)};const dJ={en:"Files",cn:"文件管理",zhHk:"文件管理",jp:"ファイル管理",kr:"파일 관리"},mJ={en:"Domains",cn:"域名管理",zhHk:"域名管理",jp:"ドメイン管理",kr:"도메인 관리"},pJ={en:"Media Processing",cn:"多媒体样式",zhHk:"多媒體樣式",jp:"メディアスタイル",kr:"미디어 스타일"},hJ={en:"Analytics & Logs",cn:"统计 & 日志",zhHk:"統計 & 日誌",jp:"統計 & ログ",kr:"통계 & 로그"},gJ={en:"Videos",cn:"视频",zhHk:"視頻",jp:"ビデオ",kr:"비디오"},fJ={en:"Avatars",cn:"形象",zhHk:"形象",jp:"アバター",kr:"아바타"},vJ={en:"Voices",cn:"声音",zhHk:"聲音",jp:"音声",kr:"음성"},kJ={en:"Settings",cn:"设置",zhHk:"設置",jp:"設定",kr:"설정"};function yJ(e){const t=(0,k.$G)(),n=(0,E.g)();return"AVATAR"===n.type?a.createElement(Ty.rs,null,a.createElement(Ty.AW,{path:rW(n.name)},a.createElement(lW,null)),a.createElement(Ty.AW,{path:"/",relative:!0},a.createElement(DH.ZP,{header:a.createElement(AX,null)},a.createElement(OH.Z,null,a.createElement(OH.J,{relative:!0,icon:a.createElement(TX,null),name:t(gJ),path:wx.i.children.videos.path},a.createElement(DH.Dv,null,a.createElement(XQ,null))),a.createElement(OH.J,{relative:!0,icon:a.createElement(JX,null),name:t(fJ),path:wx.i.children.avatars.path},a.createElement(DH.Dv,null,a.createElement(DY,null))),a.createElement(OH.J,{relative:!0,icon:a.createElement(aJ,null),name:t(vJ),path:wx.i.children.voices.path},a.createElement(DH.Dv,null,a.createElement(sX,null))),a.createElement(OH.J,{relative:!0,icon:a.createElement(uJ,null),name:t(kJ),path:wx.i.children.settings.path},a.createElement(oD,null)))))):a.createElement(DH.ZP,{header:a.createElement(AX,null)},a.createElement(OH.Z,null,"DELIVERY"!==n.type&&a.createElement(OH.J,{relative:!0,icon:a.createElement(jX,null),name:t(dJ),path:wx.i.children.files.path},a.createElement(DH.Dv,null,a.createElement(PH,null))),a.createElement(OH.J,{relative:!0,icon:a.createElement(zX,null),name:t(mJ),default:"DELIVERY"===n.type,path:wx.i.children.domains.path},a.createElement(DH.Dv,null,a.createElement(FB,null))),a.createElement(OH.J,{relative:!0,icon:a.createElement(LX,null),name:t(pJ),path:wx.i.children.styles.path},a.createElement(DH.Dv,null,a.createElement(hb,null))),a.createElement(OH.J,{relative:!0,icon:a.createElement(iJ,null),name:t(hJ),path:wx.i.children.statistics.path}
1,a.createElement(cD.ZP,null)),a.createElement(OH.J,{relative:!0,icon:a.createElement(uJ,null),name:t(kJ),path:wx.i.children.settings.path},a.createElement(oD,null))))}var EJ=n(60195),bJ=n(70713);const wJ={en:"The distribution configuration is deploying.",cn:"分发配置正在部署中。",zhHk:"分發配置正在部署中。",jp:"ディストリビューション設定が展開中です。",kr:"배포 설정이 배포 중입니다."};var AJ=(0,h.Pi)((function(){const e=(0,k.$G)(),t=(0,E.g)(),n=(0,l.$1)(Ty.sH),r=(0,l.$1)(ac.fI),i=(0,l.$1)(mc.Z),o=(0,l.$1)(bJ.X),{name:c,region:s,type:u}=t;return(0,a.useEffect)((()=>{if("AVATAR"===u)return;let t,l;const d=(0,Vy.Zc)(c);function m(){window.clearInterval(l),null!=t&&(o.hideItem(t),t=void 0)}function p(){const l=r.getDeliveryConfig(c,s),u=i.getDomains(c,s);Promise.all([l,u]).then((r=>{var l;if(!(null===(l=n.location)||void 0===l?void 0:l.pathname.startsWith(d)))return;const[i,c]=r;i.state===Uo.DeliveryState.Deploying&&function(e){return e.filter((e=>e.type===dc.Pv.Default)).some((e=>[Uo.DeliveryDomainState.Verifying,Uo.DeliveryDomainState.Creating].includes(e.state)))}(c)?null==t&&(t=o.addItem({content:a.createElement("div",{className:"contentWrapper_Jtgnb"},e(wJ),a.createElement(EJ.Z,{className:"loadingIcon_2bQk1"})),type:"warning",noCloseBtn:!0})):m()}))}return p(),l=window.setInterval((()=>{p()}),5e3),()=>m()}),[r,i,o,e,c,s,n,u]),a.createElement(a.Fragment,null)}));function CJ(){const{type:e}=(0,E.g)();return"AVATAR"===e?a.createElement(yJ,null):a.createElement(xH,null,a.createElement(Yo,null,a.createElement(Zf,null,a.createElement(HC,null,a.createElement(zH,null,a.createElement(Dy,null),a.createElement(Sf,null),a.createElement(AJ,null),a.createElement(yJ,null))))))}function HJ(e){return a.createElement(r.cL,null,a.createElement(bx,{bucket:e.bucket},a.createElement(CJ,null)))}},28875:function(e,t,n){e.exports=n.p+"static/style-0497c80b43c938b3e08e.png"}}]);

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.