UEQCDLUOKUNVFO5LEJOWKVBGPSVJFQZ3Y4QUVDKZBT4DPTPCMWFQC HBXK2CLZD6BIBAQB2MXDY2U2O7TAZLEZXIJUWIVNVT4F5LKWLEIQC N22REYSY6QUUIOJDES76VJRF6GSQ2T4XOBFXV2ZNUNF3UXDLJL5AC 5SRVUBKMBEW2CN3UMIADVFOMUFGRBIBO7ZNNA5VE6AVDULAVF75AC R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC YFQRJ4EYPIIUN26G4XKLAXK4YHJ54IKUDI272U4UT6BP2JEXWK6QC A6HLSJEOJJGNTITANAOHC7PW7IKJHUNHWRYL7LJKRFUZRLVTHGLAC LF3FPBGA62PJ27DSHOQEHZBENSC7AR6KAL3MTHY2GKK52ROLH7XAC OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC zoom = math.max(zoom, --[[disallow font size of 0; not sure why 1 doesn't work]] 2 / --[[baseline font size at zoom 1]] 20)local global_viewport = {x=minx, y=miny, zoom=zoom}return global_viewport, globalw, globalh