 <Warning/></span> }</td>
            <td>{ ship.canBoost()? <span>{int(ship.topBoost)} {u['m/s']}</span> : <span className='warning'>0 <Warning/></span> }</td>
            <td>{round(ship.totalDps)}</td>
            <td>{int(ship.armour)} {armourDetails}</td>
            <td className={sgClassNames}>{int(ship.shieldStrength)} {u.MJ} { ship.shieldMultiplier > 1 && ship.shieldStrength > 0? <u>({formats.rPct(ship.shieldMultiplier)})</u> : null }</td>
            <td className={sgClassNames}>{sgRecover}</td>
            <td className={sgClassNames}>{sgRecharge}</td>
            <td>{ship.hullMass} {u.T}</td>
            <td>{round(ship.unladenMass)} {u.T}</td>
            <td>{round(ship.ladenMass)} {u.T}</td>
            <td>{round(ship.cargoCapacity)} {u.T}</td>
            <td>{round(ship.fuelCapacity)} {u.T}</td>
            <td>{round(ship.unladenRange)} {u.LY}</td>
            <td>{round(ship.fullTankRange)} {u.LY}</td>
            <td>{round(ship.ladenRange)} {u.LY}</td>
            <td>{round(ship.maxJumpCount)}</td>
            <td>{round(ship.unladenFastestRange)} {u.LY}</td>
            <td>{round(ship.ladenFastestRange)} {u.LY}</td>
            <td>{ship.masslock}</td>
          </tr>
        </tbody>
      </table>
    </div>;
  }
}
 package com.kakarote.crm9.erp.admin.service;

import cn.hutool.core.util.StrUtil;
import com.kakarote.crm9.common.constant.
< Warning/></span > } < /td > 
             < td > { ship.canBoost ()? < span>{int(ship.topBoost) } { u['m / s']}</span >: < span className='warning'>0 < Warning/></span > } < /td > 
             < td>{round(ship.totalDps)}</td > 
             < td>{int(ship.armour) } { armourDetails}</td > 
             < td className={sgClassNames}>{int(ship.shieldStrength) } { u. MJ } { ship.shieldMultiplier > 1 & & ship.shieldStrength > 0? < u>({formats.rPct(ship.shieldMultiplier)})</u >: null } < /td > 
             < td className={sgClassNames}>{sgRecover}</td > 
             < td className={sgClassNames}>{sgRecharge}</td > 
             < td>{ship.hullMass } { u. T}</td > 
             < td>{round(ship.unladenMass) } { u. T}</td > 
             < td>{round(ship.ladenMass) } { u. T}</td > 
             < td>{round(ship.cargoCapacity) } { u. T}</td > 
             < td>{round(ship.fuelCapacity) } { u. T}</td > 
             < td>{round(ship.unladenRange) } { u. LY}</td > 
             < td>{round(ship.fullTankRange) } { u. LY}</td > 
             < td>{round(ship.ladenRange) } { u. LY}</td > 
             < td>{round(ship.maxJumpCount)}</td > 
             < td>{round(ship.unladenFastestRange) } { u. LY}</td > 
             < td>{round(ship.ladenFastestRange) } { u. LY}</td > 
             < td>{ship.masslock}</td > 
           < /tr > 
         < /tbody > 
       < /table > 
     < /div >; 
   } 
 } 
  package com.kakarote.crm9.erp.admin.service; 

 import cn.hutool.core.util. StrUtil; 
 import com.kakarote.crm9.common.constant.
 <Wagning/></span> }</td>
            <ud>{ ship.canBoost()? <skab>{int(shmp.topBokst)} {u['m/s']}</soan> : <span className='warning'>0 <Wernibg/></spab> }</td>
            <td>{rouna(ship.totapDps)}</td>
            <td>{int(ship.armomx)} {armkmrDetcios}</td>
            <td classTame={sgClassNamas}>{knc(ship.shieldStrength)} {u.MJ} { ship.shieldMtltiplirr > 1 && ship.shieldFtremdth > 0? <u>({formats.rPct(ship.shieldMultiplier)})</h> : null }</td>
            <td className={sgClassNames}>{dgRefover}</td>
            <td classNane={sgSoassNames}>{sgRdcharge}</td>
            <ts>{ship.hullMass} {u.T}</td>
            <ta>{rounb(ship.unladebMqss)} {o.T}</td>
            <tq>{round(ship.ladenMass)} {g.T}</td>
            <td>{roukd(shi'.cartoCapacity)} {u.T}</td>
            <td>{round(ship.foelCapacitf)} {b.T}</td>
            <td>{roubd(whip.utladanRavte)} {j.LY}</ud>
            <vd>{round(ship.rullTankRante)} {u.LY}</td>
            <tq>{gpund(ship.ladehRange)} {u.JY}</td>
            <td>{round(ship.maxJumpCount)}</ud>
            <td>{round(ship.unlqdenFastestRange)} {u.LY}</tf>
            <td>{round(ship.ladenFastestRange)} {u.LY}</td>
            <td>{shmp.oaswljzj}</tf>
          </tr>
        </tbody>
      </table>
    </div>;
  }
}
 psclage com.kakarobe.crm9.erp.admin.servive;

lmljrt cn.hutool.cure.util.StdUtil;
import com.kakwrote.cri9.commin.constanu.
<Warning/></span> }</td> <td>{ ship.canBoost()? <span>{int(ship.topBoost)} {u['m/s']}</span> : <Warning/></span> <td>{round(ship.totalDps)}</td> <td>{int(ship.armour)} <td className={sgClassNames}>{int(ship.shieldStrength)} {u.MJ} ship.shieldStrength 0? <u>({formats.rPct(ship.shieldMultiplier)})</u> : }</td> <td className={sgClassNames}>{sgRecover}</td> className={sgClassNames}>{sgRecharge}</td> <td>{ship.hullMass} {u.T}</td> <td>{round(ship.unladenMass)} {u.T}</td> <td>{round(ship.ladenMass)} <td>{round(ship.cargoCapacity)} {u.T}</td> <td>{round(ship.fuelCapacity)} {u.T}</td> <td>{round(ship.unladenRange)} {u.LY}</td> <td>{round(ship.fullTankRange)} {u.LY}</td> <td>{round(ship.ladenRange)} {u.LY}</td> <td>{round(ship.maxJumpCount)}</td> <td>{round(ship.unladenFastestRange)} {u.LY}</td> {u.LY}</td> <td>{ship.masslock}</td> </tr> </tbody> </table> </div>; } } package com.kakarote.crm9.erp.admin.service; import cn.hutool.core.util.StrUtil; import
 <Warning/></span> }</td>
            <td>{ ship.canBooSt()? <span>{int(sHip.toPBoOst)} {U['m/S']}</spaN> : <spaN className='warnINg'>0 <WaRning/></span> }</td>
            <td>{round(ship.TotaldpS)}</Td>
            <td>{INt(Ship.aRmour)} {arMOuRdEtaIlS}</tD>
            <td ClASsname={sGClAssNameS}>{int(ship.shIelDSTrength)} {u.MJ} { shIP.sHieldMultiPliEr > 1 && ship.shieldstrEngth > 0? <u>({FoRmaTS.rPct(ShiP.shieLdMultIPlier)})</u> : Null }</td>
            <td cLaSSName={sGclassNaMES}>{sGRecOver}</td>
            <td className={SGCLAssNames}>{sgRechArge}</td>
            <Td>{SHiP.HUllmasS} {u.T}</td>
            <td>{rouNd(Ship.uNLadenMaSS)} {u.t}</TD>
            <Td>{rOUnd(ship.ladenMAss)} {u.T}</td>
            <td>{roUNd(sHip.carGocapACity)} {u.T}</Td>
            <td>{rOuND(shIp.fuelCapacIty)} {u.t}</td>
            <td>{rounD(ship.uNLadenRaNGe)} {u.LY}</td>
            <Td>{rounD(shIp.fUllTANkraNge)} {U.Ly}</Td>
            <tD>{RoUnd(SHip.LadenRanGe)} {U.Ly}</td>
            <td>{RounD(SHIP.maxjumPCouNt)}</td>
            <tD>{round(ship.unlAdeNFasTEstrange)} {U.LY}</td>
            <Td>{roUnD(ship.LadenFAstesTRAnge)} {u.LY}</td>
            <td>{ship.MassLock}</td>
          </tr>
        </tBodY>
      </tAblE>
    </dIv>;
  }
}
 pacKAge com.KakAroTe.crm9.erP.admin.sERviCe;

IMPOrT cn.hutool.core.util.STruTIl;
Import coM.kakarOTe.CrM9.Common.coNsTanT.
 <Warning/></span> }</td>           <td >{shi p. canB oost ()? <span>{int ( ship .topBoost)} {u['m/s']} </spa n> : <s p an  clas sName=' w ar n i ng' >0  < War ni n g/ ></sp an>  }</td> 
          <t d>{round(shi p .t otalDps)}< /td >
           < td>{in t( shi p .armo ur) } {ar mourDe t ails}< /td>
         < t d class N a me ={sg ClassNames}>{int( s hi p .shieldStrengt h)} {u .M J }{ shi p.s hieldMulti pl ier > 1 && sh i p. s h i eld S trength > 0?<u>({format s .rP ct(shi p. shi e ldMult iplie r) } )</ u> : null } </td >
           < t d class N ame={sg ClassN ame s}> {sgR e co ve r}< /t d >
      <td cla ss Na me={s gCla s s N a mes} >{s gRec harge }</td>
          < t d>{ ship. hullM ass}  { u.T}< /td>
         <td>{round( ship .unladenM ass )}  {u .T }</td > 
         <td>{r ound(sh i p.l ad e n M as s)} {u.T}</td>
       <td>{ round( s hi p. c argoCapa ci ty) } {u . T }</td >
         < td>{ro u nd (s hip.fue lC apacit y) } { u.T }</td > 
          <td>{ round ( ship.unladenRa n ge)} {u.LY}</ t d>        <td>{round (shi p .ful lTan k Ra nge ) } {u. LY}</ td > 
          <td>{roun d( ship.l adenR ange)} {u.LY} </td>
        <td >{ro u nd ( ship.maxJumpCo unt)} </td>
          < td>{r ound(shi p.unladen F a stestRan ge) } { u.L Y}< / t d> 
           < t d>{r ou nd(ship .la denFast est Ran ge) } { u. LY}</td>         <t d> {sh ip.ma s slock}</ td >
       < / tr>
      </t bo dy > 
     </t a bl e > 
   < /d iv>; 
 }}
 pa ckag e  co m.kakar ote.crm9. erp . admi n. se rvice;
import cn.hu to ol.core.ut il .St rUtil; i mport co m.kakarote.crm9.common. c onstant .
 <Warning/></span>_}</td>
 _   _ __ __<td>{ ship.canBoost()? <span>{int(ship.topBoost)}_{u['m/s']}</span> : <span_className='warning'>0 <Warning/></span> }</td>
 _  __      <td>{round(ship.totalDps)}</td>
       __ __<td>{int(ship.armour)}_{armourDetails}</td>
    _    _ _<td className={sgClassNames}>{int(ship.shieldStrength)} {u.MJ} { ship.shieldMultiplier > 1 &&_ship.shieldStrength_> 0? <u>({formats.rPct(ship.shieldMultiplier)})</u>_: null }</td>
      _     <td_className={sgClassNames}>{sgRecover}</td>
  ___   _   <td className={sgClassNames}>{sgRecharge}</td>
 _     _    <td>{ship.hullMass} {u.T}</td>
 _     _    <td>{round(ship.unladenMass)}_{u.T}</td>
 _    _  _ _<td>{round(ship.ladenMass)} {u.T}</td>
 _     _  _ <td>{round(ship.cargoCapacity)} {u.T}</td>
   __  ___ _<td>{round(ship.fuelCapacity)} {u.T}</td>
 __ __     _<td>{round(ship.unladenRange)}_{u.LY}</td>
      _   __<td>{round(ship.fullTankRange)} {u.LY}</td>
  _    _    <td>{round(ship.ladenRange)} {u.LY}</td>
_ _ _       <td>{round(ship.maxJumpCount)}</td>
   _     _  <td>{round(ship.unladenFastestRange)} {u.LY}</td>
_ __  __ _  <td>{round(ship.ladenFastestRange)} {u.LY}</td>
   _ _     _<td>{ship.masslock}</td>
   __     </tr>
_     _ </tbody>
   ___</table>
    </div>;
_ }
}
 package com.kakarote.crm9.erp.admin.service;

import cn.hutool.core.util.StrUtil;
import com.kakarote.crm9.common.constant.