8 lines
6.3 KiB
JavaScript
8 lines
6.3 KiB
JavaScript
"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[20632],{674645:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});t.adjustImageDimensionsForAspectRatio=function(e,t,r){switch(e){case a.UploadTypes.AVATAR:return{width:t,height:r};case a.UploadTypes.BANNER:return d(a.BANNER_ASPECT_RATIO,a.MAX_BANNER_OVERLAY_HEIGHT,t,r);case a.UploadTypes.BANNER_V2:return d(a.BANNER_V2_ASPECT_RATIO,a.MAX_BANNER_OVERLAY_HEIGHT,t,r);case a.UploadTypes.GUILD_BANNER:return d(a.GUILD_BANNER_ASPECT_RATIO,a.MAX_GUILD_BANNER_OVERLAY_HEIGHT,t,r);case a.UploadTypes.VIDEO_BACKGROUND:return d(a.VIDEO_BACKGROUND_ASPECT_RATIO,a.MAX_VIDEO_OVERLAY_HEIGHT,t,r);case a.UploadTypes.SCHEDULED_EVENT_IMAGE:return d(a.SCHEDULED_EVENT_IMAGE_ASPECT_RATIO,a.MAX_SCHEDULED_EVENT_IMAGE_OVERLAY_HEIGHT,t,r)}};t.calculateDragBoundaries=function(e,t,r){var n={top:0,bottom:0,left:0,right:0},a=e-r.width,i=t-r.height;if(0!==a){n.left=-Math.abs(a/2);n.right=a/2}if(0!==i){n.bottom=-Math.abs(i/2)
|
|
;n.top=i/2}return n};t.calculateOverlaySize=function(e,t,r,n){switch(e){case a.UploadTypes.AVATAR:var i=Math.min(t,r);return{width:i,height:i};case a.UploadTypes.BANNER:var o=Math.min(t,a.EDITING_CONTAINER_WIDTH);return{width:o,height:o*(1/a.BANNER_ASPECT_RATIO)};case a.UploadTypes.BANNER_V2:var u=Math.min(t,a.EDITING_CONTAINER_WIDTH);return{width:u,height:u*(1/a.BANNER_V2_ASPECT_RATIO)};case a.UploadTypes.GUILD_BANNER:var h=Math.min(t,a.EDITING_CONTAINER_WIDTH);return{width:h,height:Math.min(h*(9/16),n)};case a.UploadTypes.VIDEO_BACKGROUND:var c=Math.min(t,a.EDITING_CONTAINER_WIDTH);return{width:c,height:c*(9/16)};case a.UploadTypes.SCHEDULED_EVENT_IMAGE:var s=Math.min(t,a.EDITING_CONTAINER_WIDTH);return{width:s,height:.4*s}}};t.cropGIF=function(e,t,r,n,a){return s.apply(this,arguments)};t.cropStaticImage=l;t.downsizeEmoji=function(e){var t=e.naturalWidth/e.naturalHeight,r=i.EMOJI_MAX_SIZE,n=i.EMOJI_MAX_SIZE;e.naturalWidth>e.naturalHeight?r/=t:n*=t;var a={height:r,width:n}
|
|
;return l(e,{width:e.width,height:e.height},{x:0,y:0},a)};t.getBoundedCoordinates=function(e,t,r){return{x:(0,n.clamp)(e,r.left,r.right),y:(0,n.clamp)(t,r.bottom,r.top)}};var n=r(496486),a=r(173708),i=r(770348);function o(e,t,r,n,a,i,o){try{var u=e[i](o),h=u.value}catch(e){r(e);return}u.done?t(h):Promise.resolve(h).then(n,a)}function u(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function u(e){o(i,n,a,u,h,"next",e)}function h(e){o(i,n,a,u,h,"throw",e)}u(void 0)}))}}function h(e){return new Promise((function(t){var r=new FileReader;r.onload=function(e){var r,n=null===(r=e.target)||void 0===r?void 0:r.result;t("string"==typeof n?n:"")};r.readAsDataURL(e)}))}function c(e,t,r,n){var a=e.naturalWidth/e.width,i=t.width/2,o=t.height/2,u=(e.width/2-i-r.x)*a,h=(e.height/2-o-r.y)*a,c=t.width*a,s=t.height*a;return{x:u,y:h,scaledCropWidth:c,scaledCropHeight:s,canvasWidth:Math.min(c,n.width),canvasHeight:Math.min(s,n.height)}}function s(){
|
|
return(s=u(regeneratorRuntime.mark((function e(t,n,i,o,u){var s,l,d,p,f,_,E,I;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=c(n,i,o,u),l=s.x,d=s.y,p=s.scaledCropWidth,f=s.scaledCropHeight;e.next=3;return t.arrayBuffer();case 3:_=e.sent;E=new Worker(new URL(r.p+r.u(2174),r.b));I=new Promise((function(e,t){E.onmessage=function(r){var n=r.data;if(n.type===a.MessageTypes.CROP_GIF_COMPLETE){e(h(new Blob([n.result])));E.terminate()}else if(n.type===a.MessageTypes.CROP_GIF_ERROR){t(new Error("Error cropping GIF"));E.terminate()}}}));E.postMessage({type:a.MessageTypes.CROP_GIF_START,gif:new Uint8Array(_),x:0|l,y:0|d,width:0|p,height:0|f});return e.abrupt("return",{result:I,cancelFn:function(){return E.terminate()}});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(e,t,r,n){var a=c(e,t,r,n),i=a.x,o=a.y,u=a.scaledCropWidth,h=a.scaledCropHeight,s=a.canvasWidth,l=a.canvasHeight,d=document.createElement("canvas");d.width=s;d.height=l
|
|
;var p=d.getContext("2d");null!=p&&p.drawImage(e,i,o,u,h,0,0,d.width,d.height);return d.toDataURL("image/png")}function d(e,t,r,n){var i=r,o=n;if(r>a.EDITING_CONTAINER_WIDTH){i=a.EDITING_CONTAINER_WIDTH;o=n*(a.EDITING_CONTAINER_WIDTH/r)}return r/n<e?{width:i,height:o}:{width:i*(t/o),height:t}}},602358:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});t.default=l;var n,a,i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}n.default=e;r&&r.set(e,n);return n}(r(667294)),o=(n=r(468205))&&n.__esModule?n:{default:n},u=["width","height","color","foreground"];function h(e){if("function"!=typeof WeakMap)return null
|
|
;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function c(){c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};return c.apply(this,arguments)}function s(e,t,r,n){a||(a="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var i=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=n;else if(o>1){for(var u=new Array(o),h=0;h<o;h++)u[h]=arguments[h+3];t.children=u}if(t&&i)for(var c in i)void 0===t[c]&&(t[c]=i[c]);else t||(t=i||{});return{$$typeof:a,type:e,key:void 0===r?null:""+r,ref:null,props:t,_owner:null}}function l(e){var t=e.width,r=void 0===t?24:t,n=e.height,a=void 0===n?24:n,h=e.color,l=void 0===h?"currentColor":h,d=e.foreground,p=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++){r=i[n];t.indexOf(r)>=0||(a[r]=e[r])}return a}(e,u)
|
|
;return i.createElement("svg",c({},(0,o.default)(p),{width:r,height:a,viewBox:"0 0 24 24"}),s("path",{fillRule:"evenodd",clipRule:"evenodd",className:d,d:"M6 2C3.79086 2 2 3.79086 2 6V18C2 20.2091 3.79086 22 6 22H18C20.2091 22 22 20.2091 22 18V6C22 3.79086 20.2091 2 18 2H6ZM10 8C10 6.8952 9.1032 6 8 6C6.8944 6 6 6.8952 6 8C6 9.1056 6.8944 10 8 10C9.1032 10 10 9.1056 10 8ZM9 14L6 18H18L15 11L11 16L9 14Z",fill:l}))}l.displayName="ImagePlaceholder"}}]);
|
|
//# sourceMappingURL=d6518424dbf9ebd5884a.js.map
|