it-tools/dist/client/assets/chunks/chunk-2ec9b864.js
2024-04-28 00:48:29 +08:00

1 line
2.3 KiB
JavaScript

import{a as s}from"./chunk-a740628f.js";import{d as R,e as w,j as m,D as _,F as g,U as k,q as c,k as x,l as a,m as v,z as f,M as K}from"./chunk-449c23a2.js";import{_ as C}from"./chunk-387ba65a.js";import{_ as D}from"./chunk-aa4619b6.js";import{_ as F}from"./chunk-4ee2916e.js";import"../entries/src_pages_Home.page.16dc467b.js";import"./chunk-cf010ec4.js";import"./chunk-ee54c1e8.js";import"./chunk-26a03a7a.js";import"./chunk-66ac4853.js";import"./chunk-2749dac9.js";import"./chunk-015e5c20.js";import"./chunk-416dc92c.js";import"./chunk-567e13ca.js";import"./chunk-f823181b.js";import"./chunk-9519e52e.js";import"./chunk-f94e2689.js";import"./chunk-1d5b5526.js";import"./chunk-fc34c9a6.js";import"./chunk-af6e0163.js";import"./chunk-b0332f36.js";import"./chunk-f206ee20.js";import"./chunk-05af1949.js";const N=e=>e+273.15,b=e=>e-273.15,B=e=>(e+459.67)*(5/9),U=e=>e*(9/5)-459.67,j=e=>e*(5/9),y=e=>e*(9/5),E=e=>373.15-2/3*e,M=e=>3/2*(373.15-e),V=e=>e*(100/33)+273.15,q=e=>(e-273.15)*(33/100),z=e=>e*(5/4)+273.15,L=e=>(e-273.15)*(4/5),O=e=>(e-7.5)*(40/21)+273.15,S=e=>(e-273.15)*(21/40)+7.5,ve=R({__name:"temperature-converter",setup(e){const t=w({kelvin:{title:"Kelvin",unit:"K",ref:0,toKelvin:s.identity,fromKelvin:s.identity},celsius:{title:"Celsius",unit:"°C",ref:0,toKelvin:N,fromKelvin:b},fahrenheit:{title:"Fahrenheit",unit:"°F",ref:0,toKelvin:B,fromKelvin:U},rankine:{title:"Rankine",unit:"°R",ref:0,toKelvin:j,fromKelvin:y},delisle:{title:"Delisle",unit:"°De",ref:0,toKelvin:E,fromKelvin:M},newton:{title:"Newton",unit:"°N",ref:0,toKelvin:V,fromKelvin:q},reaumur:{title:"Réaumur",unit:"°Ré",ref:0,toKelvin:z,fromKelvin:L},romer:{title:"Rømer",unit:"°Rø",ref:0,toKelvin:O,fromKelvin:S}});function u(i){const{ref:p,toKelvin:o}=t[i],r=o(p)??0;s.chain(t).omit(i).forEach(({fromKelvin:l},n)=>{t[n].ref=Math.floor((l(r)??0)*100)/100}).value()}return u("kelvin"),(i,p)=>{const o=C,r=D,l=F;return m(),_("div",null,[(m(!0),_(g,null,k(Object.entries(c(t)),([n,{title:d,unit:h}])=>(m(),x(l,{key:n,"mb-3":"","w-full":""},{default:a(()=>[v(o,{style:{width:"100px"}},{default:a(()=>[f(K(d),1)]),_:2},1024),v(r,{value:c(t)[n].ref,"onUpdate:value":[T=>c(t)[n].ref=T,()=>u(n)],style:{flex:"1"}},null,8,["value","onUpdate:value"]),v(o,{style:{width:"50px"}},{default:a(()=>[f(K(h),1)]),_:2},1024)]),_:2},1024))),128))])}}});export{ve as default};