import{__exports as r}from"../../../_virtual/es.number.to-precision.mjs";import{__require as i}from"../internals/export.mjs";import{__require as t}from"../internals/function-uncurry-this.mjs";import{__require as e}from"../internals/fails.mjs";import{__require as o}from"../internals/this-number-value.mjs";var n;function s(){if(n)return r;n=1;var s=i(),u=t(),m=e(),a=o(),f=u(1.1.toPrecision);return s({target:"Number",proto:!0,forced:m(function(){return"1"!==f(1,void 0)})||!m(function(){f({})})},{toPrecision:function(r){return void 0===r?f(a(this)):f(a(this),r)}}),r}export{s as __require};