package Ġio . github . matrix kt . models . events . contents . msg info Ċ Ċ import Ġio . github . matrix kt . models . Encrypted File Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ public Ġdata Ġclass ĠImage Info ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġintended Ġdisplay Ġheight Ġof Ġthe Ġimage Ġin Ġpixels . ĊĠĠĠĠ Ġ* ĠThis Ġmay Ġdiffer Ġfrom Ġthe Ġintr insic Ġdimensions Ġof Ġthe Ġimage Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" h ") ĊĠĠĠ Ġval Ġheight : ĠLong ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġintended Ġdisplay Ġwidth Ġof Ġthe Ġimage Ġin Ġpixels . ĊĠĠĠĠ Ġ* ĠThis Ġmay Ġdiffer Ġfrom Ġthe Ġintr insic Ġdimensions Ġof Ġthe Ġimage Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" w ") ĊĠĠĠ Ġval Ġwidth : ĠLong ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmime type Ġof Ġthe Ġimage , Ġe . g . Ġ` image / jpeg `. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" mime type ") ĊĠĠĠ Ġval ĠmimeType : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSize Ġof Ġthe Ġimage Ġin Ġbytes . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġsize : ĠLong ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ĉ The ĠURL Ġ( typ ically Ġ[ MX C ĠURI ]( https :// matrix . org / docs / spec / client _ server / r 0 . 5 . 0 # m xc - uri )) Ġto Ġa Ġthumbnail Ġof Ġthe Ġimage . ĊĠĠĠĠ Ġ* Ġ ĉ Only Ġpresent Ġif Ġthe Ġthumbnail Ġis Ġun encrypted . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" thumbnail _ url ") ĊĠĠĠ Ġval Ġthumbnail Url : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInformation Ġon Ġthe Ġencrypted Ġthumbnail Ġfile , Ġas Ġspecified Ġin Ġ[ End - to - end Ġencryption ]( https :// matrix . org / docs / spec / client _ server / r 0 . 5 . 0 # encrypted - files ). ĊĠĠĠĠ Ġ* ĠOnly Ġpresent Ġif Ġthe Ġthumbnail Ġis Ġencrypted . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" thumbnail _ file ") ĊĠĠĠ Ġval Ġthumbnail File : ĠEn crypted File ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMetadata Ġabout Ġthe Ġimage Ġreferred Ġto Ġin Ġ[ thumbnail Url ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" thumbnail _ info ") ĊĠĠĠ Ġval Ġthumbnail Info : ĠThumb nail Info ? Ġ= Ġnull Ċ ) Ċ