@nethesis/phone-island
Version:
NethVoice CTI Phone Island
3 lines (2 loc) • 925 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const e="function"==typeof ArrayBuffer,t=e=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,r=Object.prototype.toString,o="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===r.call(Blob),n="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===r.call(File);function f(r){return e&&(r instanceof ArrayBuffer||t(r))||o&&r instanceof Blob||n&&r instanceof File}exports.hasBinary=function e(t,r){if(!t||"object"!=typeof t)return!1;if(Array.isArray(t)){for(let r=0,o=t.length;r<o;r++)if(e(t[r]))return!0;return!1}if(f(t))return!0;if(t.toJSON&&"function"==typeof t.toJSON&&1===arguments.length)return e(t.toJSON(),!0);for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e(t[r]))return!0;return!1},exports.isBinary=f;
//# sourceMappingURL=is-binary.js.map