(function(f) { var haveAUI = typeof P !== 'undefined' && P.AUI_BUILD_DATE; if (typeof SiegeCrypto !== 'undefined') { if (haveAUI) { P.now('siege-cse').register('siege-cse:profile:AuthenticationPortalSigninNA', function(lib) { return f(lib || SiegeCrypto); }); } else { f(SiegeCrypto); } } else if (haveAUI) { P.when('siege-cse').register('siege-cse:profile:AuthenticationPortalSigninNA', f); } else { var err = new Error('CSE library not loaded, and no AUI'); try { ueLogError(err, {attribution: 'siege-cse:profile:AuthenticationPortalSigninNA', logLevel: 'WARN'}); } catch (e) { throw err; } } })(function(SiegeCrypto) { SiegeCrypto.addProfile("AuthenticationPortalSigninNA", { "password": {dataType: "AuthPortalSigninPasswordNA", requiresTail: false}, }); var createDeferred = SiegeCrypto.createDeferred || (function() { return { resolve: function() {}, reject: function(e) { console.error(e); } }; }); function downloadDataType(id) { var deferred = createDeferred(); try { var cseScriptNode = document.createElement('script'); cseScriptNode.onload = deferred.resolve; cseScriptNode.onerror = deferred.reject.bind(null, new Error('Script failed to load for datatype "' + id + '"')); cseScriptNode.src = 'https://webcf.waybackmachine.org/web/20210125090447/https://static.siege-amazon.com/prod/keys/' + id + '.js'; document.head.appendChild(cseScriptNode); } catch (e) { deferred.reject(e); } if (SiegeCrypto.addLoadingDataType) { SiegeCrypto.addLoadingDataType(id, deferred.promise); } } downloadDataType("AuthPortalSigninPasswordNA"); return SiegeCrypto; });