!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("sinon")):"function"==typeof define&&define.amd?define(["sinon"],e):"object"==typeof exports?exports.SinonSpyUtils=e(require("sinon")):n.SinonSpyUtils=e(n.sinon)}(window,(function(n){return function(n){var e={};function t(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return n[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=n,t.c=e,t.d=function(n,e,r){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(r,o,function(e){return n[e]}.bind(null,o));return r},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=1)}([function(e,t){e.exports=n},function(n,e,t){"use strict";t.r(e),t.d(e,"Mock",(function(){return u})),t.d(e,"StubAndDo",(function(){return i})),t.d(e,"SpyAndDo",(function(){return c}));var r=t(0),o=t.n(r);const u=function(){const n={};for(var e=arguments.length,t=new Array(e),r=0;r{const r=t.slice(0,t.length-1),u=t[t.length-1],f={};for(const t of r)f[t]=o.a[n](e,t);try{u(f)}finally{for(const n of r)f[n].restore()}},i=function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r1?e-1:0),r=1;r