(function(){localforage.defineDriver(sessionStorageWrapper);window.BTStorage=function(){function e(i){if(n[i]==null){var r="";switch(i){case t.SessionStorage:r=sessionStorageWrapper._driver;break;default:r=f}n[i]=localforage.createInstance({driver:r,name:i})}return n[i]}function o(){for(var t in n)u(t)}function u(t){n[t].clear()}const i="General",r="Reauth";var n={},f=[localforage.INDEXEDDB,localforage.WEBSQL,localforage.LOCALSTORAGE],t={};return t[i]="bt_general",t["SessionStorage"]="bt_session",t[r]="bt_reauth",this.keys={},this.keys[i]={SelectedJobID:"selectedJobID"},this.keys[r]={SessionStartDate:"sessionStartDate",FailedLoginAttempts:"failedLoginAttempts"},{GetStore:e,Stores:t,ClearAll:o,Clear:u,Keys:keys}}()})()