text: !function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):(a.Ds=a.Ds||{},a.Ds.HashMap=b())}(this,function(){"use strict";var a=function(){function a(){throw new Error("Illegal operation for Hashmap")}function b(a){return typeof a+" "+(a instanceof Object?a._hash||(a._hash=++c):a.toString())}var c=0,d=0;this.get=function(a){var c=this[b(a)];return c&&c.value},this.put=function(a,c){var e=b(a);return"undefined"==typeof this[e]?(this[e]={key:a,value:c},d+=1):this[e].value=c,this},this.remove=function(a){var c=b(a),e=this[c];return"undefined"!=typeof e&&(d-=1,delete this[c]),this},Object.defineProperty(this,"size",{get:function(){return d},set:function(){a()}})};return a});