// Metro module 8091 (f8092). import { DefaultProfileFrameDimensions } from "../../../../_bundle/Module8092"; import { ProfileFrameLayerType } from "../../../../_bundle/Module8089"; import { ProfileFrameLayerAnchor } from "../../../../_bundle/Module8090"; export function computeProfileFrameDimensions(a0) { const INNER_WIDTH = DefaultProfileFrameDimensions.INNER_WIDTH; const r10 = a0.map((item) => Math.round(Math.max(0, (item.dims.width - INNER_WIDTH) / 2))); const r21 = r10.length > 0; let overflowHorizontal = 0; if (r21) { const r8 = Math; overflowHorizontal = r8.max.apply(r8, [...r10]); } const r11 = a0.filter(({ layer }) => layer.type === ProfileFrameLayerType.STAPLE && layer.anchor === ProfileFrameLayerAnchor.TOP).map((item) => Math.max(0, item.dims.height - (716 - DefaultProfileFrameDimensions.OVERFLOW_TOP))); const r35 = r11.length > 0; let overflowTop = 0; if (r35) { const r38 = Math; overflowTop = r38.max.apply(r38, [...r11]); } const r53 = a0.filter(({ layer }) => layer.type === ProfileFrameLayerType.STAPLE && layer.anchor === ProfileFrameLayerAnchor.BOTTOM).map((item) => Math.max(0, item.dims.height - (424 - DefaultProfileFrameDimensions.OVERFLOW_BOTTOM))); const r55 = r53.length > 0; let overflowBottom = 0; if (r55) { const r58 = Math; overflowBottom = r58.max.apply(r58, [...r53]); } return { innerWidth: INNER_WIDTH, overflowTop, overflowBottom, overflowHorizontal }; }