!function(t){"use strict";function e(t){return String(t||"").toLowerCase()}function r(t){return Array.isArray(t)?t.map(e):"string"==typeof t?t.split(/[\s,|]+/).map(e).filter(Boolean):[]}function i(){if(t.crypto&&t.crypto.getRandomValues){var e=new Uint8Array(9);t.crypto.getRandomValues(e);for(var r="",i=0;i