import{__require as r}from"./get-built-in.mjs";import{__require as e}from"./is-callable.mjs";import{__require as i}from"./is-iterable.mjs";import{__require as t}from"./is-object.mjs";var s,o;function u(){if(o)return s;o=1;var u=r(),m=e(),n=i(),a=t(),_=u("Set");return s=function(r){return function(r){return a(r)&&"number"==typeof r.size&&m(r.has)&&m(r.keys)}(r)?r:n(r)?new _(r):r}}export{u as __require};