1/* 2 AngularJS v1.8.1 3 (c) 2010-2020 Google LLC. http://angularjs.org 4 License: MIT 5 MIT License, http://www.opensource.org/licenses/MIT 6 Bootstrap v3.4.1 (https://getbootstrap.com/) 7 Copyright 2011-2019 Twitter, Inc. 8 Licensed under the MIT license 9 Copyright (c) 2014 Hidenari Nozaki and contributors | Licensed under the MIT license angular-skrollr - v0.2.0 - 2016-06-03 angularjs-slider - v6.2.2 - 10 (c) Rafal Zajac <[email protected]>, Valentin Hervieu <[email protected]>, Jussi Saarivirta <[email protected]>, Angelin Sirbu <[email protected]> - 11 https://github.com/angular-slider/angularjs-slider - 12 2017-05-26 jQuery UI - v1.12.1 - 2016-12-12 13 http://jqueryui.com 14 Includes: keycode.js, widgets/datepicker.js 15 Copyright jQuery Foundation and other contributors; Licensed MIT jQuery UI Keycode 1.12.1 16 http://jqueryui.com 17 18 Copyright jQuery Foundation and other contributors 19 Released under the MIT license. 20 http://jquery.org/license 21 jQuery UI Datepicker 1.12.1 22 http://jqueryui.com 23 24 Copyright jQuery Foundation and other contributors 25 Released under the MIT license. 26 http://jquery.org/license 27 jQuery UI - v1.12.1 - 2017-03-21 28 http://jqueryui.com 29 Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/mouse.js 30 Copyright jQuery Foundation and other contributors; Licensed MIT jQuery UI Widget 1.12.1 31 http://jqueryui.com 32 33 Copyright jQuery Foundation and other contributors 34 Released under the MIT license. 35 http://jquery.org/license 36 jQuery UI Position 1.12.1 37 http://jqueryui.com 38 39 Copyright jQuery Foundation and other contributors 40 Released under the MIT license. 41 http://jquery.org/license 42 43 http://api.jqueryui.com/position/ 44 jQuery UI :data 1.12.1 45 http://jqueryui.com 46 47 Copyright jQuery Foundation and other contributors 48 Released under the MIT license. 49 http://jquery.org/license 50 jQuery UI Disable Selection 1.12.1 51 http://jqueryui.com 52 53 Copyright jQuery Foundation and other contributors 54 Released under the MIT license. 55 http://jquery.org/license 56 jQuery UI Focusable 1.12.1 57 http://jqueryui.com 58 59 Copyright jQuery Foundation and other contributors 60 Released under the MIT license. 61 http://jquery.org/license 62 jQuery UI Form Reset Mixin 1.12.1 63 http://jqueryui.com 64 65 Copyright jQuery Foundation and other contributors 66 Released under the MIT license. 67 http://jquery.org/license 68 jQuery UI Support for jQuery core 1.7.x 1.12.1 69 http://jqueryui.com 70 71 Copyright jQuery Foundation and other contributors 72 Released under the MIT license. 73 http://jquery.org/license 74 75 jQuery UI Labels 1.12.1 76 http://jqueryui.com 77 78 Copyright jQuery Foundation and other contributors 79 Released under the MIT license. 80 http://jquery.org/license 81 jQuery UI Scroll Parent 1.12.1 82 http://jqueryui.com 83 84 Copyright jQuery Foundation and other contributors 85 Released under the MIT license. 86 http://jquery.org/license 87 jQuery UI Tabbable 1.12.1 88 http://jqueryui.com 89 90 Copyright jQuery Foundation and other contributors 91 Released under the MIT license. 92 http://jquery.org/license 93 jQuery UI Unique ID 1.12.1 94 http://jqueryui.com 95 96 Copyright jQuery Foundation and other contributors 97 Released under the MIT license. 98 http://jquery.org/license 99 jQuery UI Mouse 1.12.1 100 http://jqueryui.com 101 102 Copyright jQuery Foundation and other contributors 103 Released under the MIT license. 104 http://jquery.org/license 105 jQuery UI Draggable 1.12.1 106 http://jqueryui.com 107 108 Copyright jQuery Foundation and other contributors 109 Released under the MIT license. 110 http://jquery.org/license 111 jQuery UI Droppable 1.12.1 112 http://jqueryui.com 113 114 Copyright jQuery Foundation and other contributors 115 Released under the MIT license. 116 http://jquery.org/license 117 jQuery UI Resizable 1.12.1 118 http://jqueryui.com 119 120 Copyright jQuery Foundation and other contributors 121 Released under the MIT license. 122 http://jquery.org/license 123 jQuery UI Selectable 1.12.1 124 http://jqueryui.com 125 126 Copyright jQuery Foundation and other contributors 127 Released under the MIT license. 128 http://jquery.org/license 129 jQuery UI Sortable 1.12.1 130 http://jqueryui.com 131 132 Copyright jQuery Foundation and other contributors 133 Released under the MIT license. 134 http://jquery.org/license 135 jQuery UI Touch Punch 0.2.3 136 137 Copyright 2011â2014, Dave Furfero 138 Dual licensed under the MIT or GPL Version 2 licenses. 139 140 Depends: 141 jquery.ui.widget.js 142 jquery.ui.mouse.js 143 skrollr core 144 145 Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr 146 147 Free to use under terms of MIT license 148 **************************************************************************** 149Copyright (c) Microblink. All rights reserved. 150 151THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
152KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 153WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 154MERCHANTABLITY OR NON-INFRINGEMENT. 155**************************************************************************** regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE For license information please see bundle.js.LICENSE.txt For license information please see 628.bundle.js.LICENSE.txt */ 156var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(e){var n=0;return function(){return n<e.length?{done:!1,value:e[n++]}:{done:!0}}};$jscomp.arrayIterator=function(e){return{next:$jscomp.arrayIteratorImpl(e)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1; 157$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,n,k){e!=Array.prototype&&e!=Object.prototype&&(e[n]=k.value)};$jscomp.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:"undefined"!=typeof global&&null!=global?global:e};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)}; 158$jscomp.Symbol=function(){var e=0;return function(n){return $jscomp.SYMBOL_PREFIX+(n||"")+e++}}();$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var e=$jscomp.global.Symbol.iterator;e||(e=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[e]&&$jscomp.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}});$jscomp.initSymbolIterator=function(){}}; 159$jscomp.initSymbolAsyncIterator=function(){$jscomp.initSymbol();var e=$jscomp.global.Symbol.asyncIterator;e||(e=$jscomp.global.Symbol.asyncIterator=$jscomp.global.Symbol("asyncIterator"));$jscomp.initSymbolAsyncIterator=function(){}};$jscomp.iteratorPrototype=function(e){$jscomp.initSymbolIterator();e={next:e};e[$jscomp.global.Symbol.iterator]=function(){return this};return e}; 160(function(e){function n(b){if(t(b))u(b.objectMaxDepth)&&(Qd.objectMaxDepth=k(b.objectMaxDepth)?b.objectMaxDepth:NaN),u(b.urlErrorParamsEnabled)&&V(b.urlErrorParamsEnabled)&&(Qd.urlErrorParamsEnabled=b.urlErrorParamsEnabled);else return Qd}function k(b){return G(b)&&0<b}function r(b,d){d=d||Error;var f="https://errors.angularjs.org/1.8.1/".replace(".","\\.")+"[\\s\\S]*",h=new RegExp(f,"g");return function(){var f=arguments[0],e=arguments[1],l="["+(b?b+":":"")+f+"] ",g=zc.call(arguments,2).map(function(b){return Ha(b, 161Qd.objectMaxDepth)});l+=e.replace(/\{\d+\}/g,function(b){var d=+b.slice(1,-1);return d<g.length?g[d].replace(h,""):b});l+="\nhttps://errors.angularjs.org/1.8.1/"+(b?b+"/":"")+f;if(Qd.urlErrorParamsEnabled)for(e=0,f="?";e<g.length;e++,f="\x26")l+=f+"p"+e+"\x3d"+encodeURIComponent(g[e]);return new d(l)}}function p(b){if(null==b||L(b))return!1;if(E(b)||x(b)||Ba&&b instanceof Ba)return!0;var d="length"in Object(b)&&b.length;return G(d)&&(0<=d&&d-1 in b||"function"===typeof b.item)}function b(d,f,h){var e; 162if(d)if(M(d))for(g in d)"prototype"!==g&&"length"!==g&&"name"!==g&&d.hasOwnProperty(g)&&f.call(h,d[g],g,d);else if(E(d)||p(d)){var l="object"!==typeof d;var g=0;for(e=d.length;g<e;g++)(l||g in d)&&f.call(h,d[g],g,d)}else if(d.forEach&&d.forEach!==b)d.forEach(f,h,d);else if(B(d))for(g in d)f.call(h,d[g],g,d);else if("function"===typeof d.hasOwnProperty)for(g in d)d.hasOwnProperty(g)&&f.call(h,d[g],g,d);else for(g in d)qc.call(d,g)&&f.call(h,d[g],g,d);return d}function g(b,d,f){for(var h=Object.keys(b).sort(), 163e=0;e<h.length;e++)d.call(f,b[h[e]],h[e]);return h}function f(b){return function(d,f){b(f,d)}}function d(){return++$d}function l(b,d,f){for(var h=b.$$hashKey,e=0,g=d.length;e<g;++e){var ma=d[e];if(t(ma)||M(ma))for(var q=Object.keys(ma),m=0,k=q.length;m<k;m++){var v=q[m],w=ma[v];f&&t(w)?J(w)?b[v]=new Date(w.valueOf()):N(w)?b[v]=new RegExp(w):w.nodeName?b[v]=w.cloneNode(!0):ka(w)?b[v]=w.clone():"__proto__"!==v&&(t(b[v])||(b[v]=E(w)?[]:{}),l(b[v],[w],!0)):b[v]=w}}h?b.$$hashKey=h:delete b.$$hashKey;return b}
vendor: 26,289 bytes, lines 164-215
164function q(b){return l(b,zc.call(arguments,1),!1)}function m(b){return l(b,zc.call(arguments,1),!0)}function v(b,d){return q(Object.create(b),d)}function w(){}function y(b){return b}function H(b){return function(){return b}}function I(b){return M(b.toString)&&b.toString!==Qb}function D(b){return"undefined"===typeof b}function u(b){return"undefined"!==typeof b}function t(b){return null!==b&&"object"===typeof b}function B(b){return null!==b&&"object"===typeof b&&!Me(b)}function x(b){return"string"=== 165typeof b}function G(b){return"number"===typeof b}function J(b){return"[object Date]"===Qb.call(b)}function E(b){return Array.isArray(b)||b instanceof Array}function K(b){switch(Qb.call(b)){case "[object Error]":return!0;case "[object Exception]":return!0;case "[object DOMException]":return!0;default:return b instanceof Error}}function M(b){return"function"===typeof b}function N(b){return"[object RegExp]"===Qb.call(b)}function L(b){return b&&b.window===b}function F(b){return b&&b.$evalAsync&&b.$watch} 166function V(b){return"boolean"===typeof b}function ha(b){return b&&G(b.length)&&yf.test(Qb.call(b))}function ka(b){return!(!b||!(b.nodeName||b.prop&&b.attr&&b.find))}function C(b){var d={};b=b.split(",");var f;for(f=0;f<b.length;f++)d[b[f]]=!0;return d}function ea(b){return Ya(b.nodeName||b[0]&&b[0].nodeName)}function W(b,d){d=b.indexOf(d);0<=d&&b.splice(d,1);return d}function R(d,f,h){function e(b,d,f){f--;if(0>f)return"...";var h=d.$$hashKey;if(E(b)){var e=0;for(var l=b.length;e<l;e++)d.push(g(b[e], 167f))}else if(B(b))for(e in b)d[e]=g(b[e],f);else if(b&&"function"===typeof b.hasOwnProperty)for(e in b)b.hasOwnProperty(e)&&(d[e]=g(b[e],f));else for(e in b)qc.call(b,e)&&(d[e]=g(b[e],f));h?d.$$hashKey=h:delete d.$$hashKey;return d}function g(b,d){if(!t(b))return b;var f=q.indexOf(b);if(-1!==f)return m[f];if(L(b)||F(b))throw gd("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");f=!1;var h=l(b);void 0===h&&(h=E(b)?[]:Object.create(Me(b)),f=!0);q.push(b);m.push(h);return f? 168e(b,h,d):h}function l(b){switch(Qb.call(b)){case "[object Int8Array]":case "[object Int16Array]":case "[object Int32Array]":case "[object Float32Array]":case "[object Float64Array]":case "[object Uint8Array]":case "[object Uint8ClampedArray]":case "[object Uint16Array]":case "[object Uint32Array]":return new b.constructor(g(b.buffer),b.byteOffset,b.length);case "[object ArrayBuffer]":if(!b.slice){var d=new ArrayBuffer(b.byteLength);(new Uint8Array(d)).set(new Uint8Array(b));return d}return b.slice(0); 169case "[object Boolean]":case "[object Number]":case "[object String]":case "[object Date]":return new b.constructor(b.valueOf());case "[object RegExp]":return d=new RegExp(b.source,b.toString().match(/[^/]*$/)[0]),d.lastIndex=b.lastIndex,d;case "[object Blob]":return new b.constructor([b],{type:b.type})}if(M(b.cloneNode))return b.cloneNode(!0)}var q=[],m=[];h=k(h)?h:NaN;if(f){if(ha(f)||"[object ArrayBuffer]"===Qb.call(f))throw gd("cpta","Can't copy! TypedArray destination cannot be mutated.");if(d=== 170f)throw gd("cpi","Can't copy! Source and destination are identical.");E(f)?f.length=0:b(f,function(b,d){"$$hashKey"!==d&&delete f[d]});q.push(d);m.push(f);return e(d,f,h)}return g(d,h)}function A(b,d){return b===d||b!==b&&d!==d}function Q(b,d){if(b===d)return!0;if(null===b||null===d)return!1;if(b!==b&&d!==d)return!0;var f=typeof b,h;if(f===typeof d&&"object"===f)if(E(b)){if(!E(d))return!1;if((f=b.length)===d.length){for(h=0;h<f;h++)if(!Q(b[h],d[h]))return!1;return!0}}else{if(J(b))return J(d)?A(b.getTime(), 171d.getTime()):!1;if(N(b))return N(d)?b.toString()===d.toString():!1;if(F(b)||F(d)||L(b)||L(d)||E(d)||J(d)||N(d))return!1;f=ia();for(h in b)if("$"!==h.charAt(0)&&!M(b[h])){if(!Q(b[h],d[h]))return!1;f[h]=!0}for(h in d)if(!(h in f)&&"$"!==h.charAt(0)&&u(d[h])&&!M(d[h]))return!1;return!0}return!1}function ca(b,d,f){return b.concat(zc.call(d,f))}function S(b,d){var f=2<arguments.length?zc.call(arguments,2):[];return!M(d)||d instanceof RegExp?d:f.length?function(){return arguments.length?d.apply(b,ca(f, 172arguments,0)):d.apply(b,f)}:function(){return arguments.length?d.apply(b,arguments):d.call(b)}}function O(b,d){var f=d;"string"===typeof b&&"$"===b.charAt(0)&&"$"===b.charAt(1)?f=void 0:L(d)?f="$WINDOW":d&&e.document===d?f="$DOCUMENT":F(d)&&(f="$SCOPE");return f}function Y(b,d){if(!D(b))return G(d)||(d=d?2:null),JSON.stringify(b,O,d)}function xa(b){return x(b)?JSON.parse(b):b}function na(b,d){b=b.replace(Af,"");b=Date.parse("Jan 01, 1970 00:00:00 "+b)/6E4;return Rb(b)?d:b}function ra(b,d){b=new Date(b.getTime()); 173b.setMinutes(b.getMinutes()+d);return b}function sa(b,d,f){f=f?-1:1;var h=b.getTimezoneOffset();d=na(d,h);return ra(b,f*(d-h))}function da(b){b=Ba(b).clone().empty();var d=Ba("\x3cdiv\x3e\x3c/div\x3e").append(b).html();try{return b[0].nodeType===Yc?Ya(d):d.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(b,d){return"\x3c"+Ya(d)})}catch(Ic){return Ya(d)}}function X(b){try{return decodeURIComponent(b)}catch(Na){}}function U(d){var f={};b((d||"").split("\x26"),function(b){if(b){var d=b=b.replace(/\+/g, 174"%20");var h=b.indexOf("\x3d");if(-1!==h){d=b.substring(0,h);var e=b.substring(h+1)}d=X(d);u(d)&&(e=u(e)?X(e):!0,qc.call(f,d)?E(f[d])?f[d].push(e):f[d]=[f[d],e]:f[d]=e)}});return f}function ba(d){var f=[];b(d,function(d,h){E(d)?b(d,function(b){f.push(oa(h,!0)+(!0===b?"":"\x3d"+oa(b,!0)))}):f.push(oa(h,!0)+(!0===d?"":"\x3d"+oa(d,!0)))});return f.length?f.join("\x26"):""}function T(b){return oa(b,!0).replace(/%26/gi,"\x26").replace(/%3D/gi,"\x3d").replace(/%2B/gi,"+")}function oa(b,d){return encodeURIComponent(b).replace(/%40/gi, 175"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,d?"%20":"+")}function qa(b,d){var f,h=xd.length;for(f=0;f<h;++f){var e=xd[f]+d;if(x(e=b.getAttribute(e)))return e}return null}function fa(d,f){var h,g,l={};b(xd,function(b){b+="app";!h&&d.hasAttribute&&d.hasAttribute(b)&&(h=d,g=d.getAttribute(b))});b(xd,function(b){b+="app";var f;!h&&(f=d.querySelector("["+b.replace(":","\\:")+"]"))&&(h=f,g=f.getAttribute(b))});h&&(Bf?(l.strictDi=null!==qa(h,"strict-di"), 176f(h,g?[g]:[],l)):e.console.error("AngularJS: disabling automatic bootstrap. \x3cscript\x3e protocol indicates an extension, document.location.href does not match."))}function z(d,f,h){t(h)||(h={});h=q({strictDi:!1},h);var g=function(){d=Ba(d);if(d.injector()){var b=d[0]===e.document?"document":da(d);throw gd("btstrpd","App already bootstrapped with this element '{0}'",b.replace(/</,"\x26lt;").replace(/>/,"\x26gt;"));}f=f||[];f.unshift(["$provide",function(b){b.value("$rootElement",d)}]);h.debugInfoEnabled&& 177f.push(["$compileProvider",function(b){b.debugInfoEnabled(!0)}]);f.unshift("ng");b=ub(f,h.strictDi);b.invoke(["$rootScope","$rootElement","$compile","$injector",function(b,d,f,h){b.$apply(function(){d.data("$injector",h);f(d)(b)})}]);return b},l=/^NG_ENABLE_DEBUG_INFO!/,m=/^NG_DEFER_BOOTSTRAP!/;e&&l.test(e.name)&&(h.debugInfoEnabled=!0,e.name=e.name.replace(l,""));if(e&&!m.test(e.name))return g();e.name=e.name.replace(m,"");Sb.resumeBootstrap=function(d){b(d,function(b){f.push(b)});return g()};M(Sb.resumeDeferredBootstrap)&& 178Sb.resumeDeferredBootstrap()}function pa(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name;e.location.reload()}function ya(b){b=Sb.element(b).injector();if(!b)throw gd("test","no injector found for element argument to getTestability");return b.get("$$testability")}function ja(b,d){d=d||"_";return b.replace(Cf,function(b,f){return(f?d:"")+b.toLowerCase()})}function Z(){Ia.legacyXHTMLReplacement=!0}function aa(b,d,f){if(!b)throw gd("areq","Argument '{0}' is {1}",d||"?",f||"required");return b}function P(b,d, 179f){f&&E(b)&&(b=b[b.length-1]);aa(M(b),d,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function h(b,d){if("hasOwnProperty"===b)throw gd("badname","hasOwnProperty is not a valid {0} name",d);}function za(b,d,f){if(!d)return b;d=d.split(".");for(var h,e=b,g=d.length,l=0;l<g;l++)h=d[l],b&&(b=(e=b)[h]);return!f&&M(b)?S(e,b):b}function Aa(b){for(var d=b[0],f=b[b.length-1],h,e=1;d!==f&&(d=d.nextSibling);e++)if(h||b[e]!==d)h||(h=Ba(zc.call(b,0,e))),h.push(d); 180return h||b}function ia(){return Object.create(null)}function ua(b){if(null==b)return"";switch(typeof b){case "string":break;case "number":b=""+b;break;default:b=!I(b)||E(b)||J(b)?Y(b):b.toString()}return b}function ta(b){function d(b,d,f){return b[d]||(b[d]=f())}var f=r("$injector"),h=r("ng");b=d(b,"angular",Object);b.$$minErr=b.$$minErr||r;return d(b,"module",function(){var b={};return function(e,g,l){var q={};if("hasOwnProperty"===e)throw h("badname","hasOwnProperty is not a valid {0} name","module"); 181g&&b.hasOwnProperty(e)&&(b[e]=null);return d(b,e,function(){function b(b,d,f,h){h||(h=m);return function(){h[f||"push"]([b,d,arguments]);return w}}function d(b,d,f){f||(f=m);return function(h,g){g&&M(g)&&(g.$$moduleName=e);f.push([b,d,arguments]);return w}}if(!g)throw f("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",e);var m=[],ma=[],k=[],v=b("$injector","invoke", 182"push",ma),w={_invokeQueue:m,_configBlocks:ma,_runBlocks:k,info:function(b){if(u(b)){if(!t(b))throw h("aobj","Argument '{0}' must be an object","value");q=b;return this}return q},requires:g,name:e,provider:d("$provide","provider"),factory:d("$provide","factory"),service:d("$provide","service"),value:b("$provide","value"),constant:b("$provide","constant","unshift"),decorator:d("$provide","decorator",ma),animation:d("$animateProvider","register"),filter:d("$filterProvider","register"),controller:d("$controllerProvider", 183"register"),directive:d("$compileProvider","directive"),component:d("$compileProvider","component"),config:v,run:function(b){k.push(b);return this}};l&&v(l);return w})}})}function La(b,d){if(E(b)){d=d||[];for(var f=0,h=b.length;f<h;f++)d[f]=b[f]}else if(t(b))for(f in d=d||{},b)if("$"!==f.charAt(0)||"$"!==f.charAt(1))d[f]=b[f];return d||b}function Ma(b,d){var f=[];k(d)&&(b=Sb.copy(b,null,d));return JSON.stringify(b,function(b,d){d=O(b,d);if(t(d)){if(0<=f.indexOf(d))return"...";f.push(d)}return d})} 184function Ha(b,d){return"function"===typeof b?b.toString().replace(/ \{[\s\S]*$/,""):D(b)?"undefined":"string"!==typeof b?Ma(b,d):b}function Ka(b,d){return d.toUpperCase()}function lb(b){b=b.nodeType;return 1===b||!b||9===b}function mb(d,f){var h=f.createDocumentFragment(),g=[],l;if(ve.test(d)){f=h.appendChild(f.createElement("div"));var q=(Df.exec(d)||["",""])[1].toLowerCase();d=Ia.legacyXHTMLReplacement?d.replace(Ef,"\x3c$1\x3e\x3c/$2\x3e"):d;if(10>Ac)for(q=Sd[q]||Sd._default,f.innerHTML=q[1]+d+ 185q[2],l=q[0];l--;)f=f.firstChild;else{q=Bc[q]||[];for(l=q.length;-1<--l;)f.appendChild(e.document.createElement(q[l])),f=f.firstChild;f.innerHTML=d}g=ca(g,f.childNodes);f=h.firstChild;f.textContent=""}else g.push(f.createTextNode(d));h.textContent="";h.innerHTML="";b(g,function(b){h.appendChild(b)});return h}function Ia(b){if(b instanceof Ia)return b;if(x(b)){b=gb(b);var d=!0}if(!(this instanceof Ia)){if(d&&"\x3c"!==b.charAt(0))throw we("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element"); 186return new Ia(b)}if(d){d=e.document;var f;b=(f=Ff.exec(b))?[d.createElement(f[1])]:(f=mb(b,d))?f.childNodes:[];Gb(this,b)}else M(b)?Hb(b):Gb(this,b)}function Sa(b){return b.cloneNode(!0)}function Ea(b,d){!d&&lb(b)&&Ba.cleanData([b]);b.querySelectorAll&&Ba.cleanData(b.querySelectorAll("*"))}function Oa(b){for(var d in b)return!1;return!0}function wa(b){var d=b.ng339,f=d&&yd[d],h=f&&f.events;f=f&&f.data;f&&!Oa(f)||h&&!Oa(h)||(delete yd[d],b.ng339=void 0)}function Qa(d,f,h,e){if(u(e))throw we("offargs", 187"jqLite#off() does not support the `selector` argument");var g=(e=qb(d))&&e.events,l=e&&e.handle;if(l){if(f){var q=function(b){var f=g[b];u(h)&&W(f||[],h);u(h)&&f&&0<f.length||(d.removeEventListener(b,l),delete g[b])};b(f.split(" "),function(b){q(b);ae[b]&&q(ae[b])})}else for(f in g)"$destroy"!==f&&d.removeEventListener(f,l),delete g[f];wa(d)}}function jb(b,d){var f=b.ng339;if(f=f&&yd[f])d?delete f.data[d]:f.data={},wa(b)}function qb(b,d){var f=b.ng339;f=f&&yd[f];d&&!f&&(b.ng339=f=++Gf,f=yd[f]={events:{}, 188data:{},handle:void 0});return f}function Ja(b,d,f){if(lb(b)){var h,e=u(f),g=!e&&d&&!t(d),l=!d;b=(b=qb(b,!g))&&b.data;if(e)b[d.replace(be,Ka)]=f;else{if(l)return b;if(g)return b&&b[d.replace(be,Ka)];for(h in d)b[h.replace(be,Ka)]=d[h]}}}function Ta(b,d){return b.getAttribute?-1<(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+d+" "):!1}function Ua(d,f){if(f&&d.setAttribute){var h=(" "+(d.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),e=h;b(f.split(" "),function(b){b= 189gb(b);e=e.replace(" "+b+" "," ")});e!==h&&d.setAttribute("class",gb(e))}}function Ca(d,f){if(f&&d.setAttribute){var h=(" "+(d.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),e=h;b(f.split(" "),function(b){b=gb(b);-1===e.indexOf(" "+b+" ")&&(e+=b+" ")});e!==h&&d.setAttribute("class",gb(e))}}function Gb(b,d){if(d)if(d.nodeType)b[b.length++]=d;else{var f=d.length;if("number"===typeof f&&d.window!==d){if(f)for(var h=0;h<f;h++)b[b.length++]=d[h]}else b[b.length++]=d}}function Ra(b,d){return Va(b, 190"$"+(d||"ngController")+"Controller")}function Va(b,d,f){9===b.nodeType&&(b=b.documentElement);for(d=E(d)?d:[d];b;){for(var h=0,e=d.length;h<e;h++)if(u(f=Ba.data(b,d[h])))return f;b=b.parentNode||11===b.nodeType&&b.host}}function wb(b){for(Ea(b,!0);b.firstChild;)b.removeChild(b.firstChild)}function hb(b,d){d||Ea(b);(d=b.parentNode)&&d.removeChild(b)}function Tb(b,d){d=d||e;if("complete"===d.document.readyState)d.setTimeout(b);else Ba(d).on("load",b)}function Hb(b){function d(){e.document.removeEventListener("DOMContentLoaded", 191d);e.removeEventListener("load",d);b()}"complete"===e.document.readyState?e.setTimeout(b):(e.document.addEventListener("DOMContentLoaded",d),e.addEventListener("load",d))}function rb(b,d){return(d=ce[d.toLowerCase()])&&Oe[ea(b)]&&d}function Cb(b,d){var f=function(f,h){f.isDefaultPrevented=function(){return f.defaultPrevented};var e=(h=d[h||f.type])?h.length:0;if(e){if(D(f.immediatePropagationStopped)){var g=f.stopImmediatePropagation;f.stopImmediatePropagation=function(){f.immediatePropagationStopped= 192!0;f.stopPropagation&&f.stopPropagation();g&&g.call(f)}}f.isImmediatePropagationStopped=function(){return!0===f.immediatePropagationStopped};var l=h.specialHandlerWrapper||Ub;1<e&&(h=La(h));for(var q=0;q<e;q++)f.isImmediatePropagationStopped()||l(b,f,h[q])}};f.elem=b;return f}function Ub(b,d,f){f.call(b,d)}function Db(b,d,f){var h=d.relatedTarget;h&&(h===b||Hf.call(b,h))||f.call(b,d)}function Ga(){this.$get=function(){return q(Ia,{hasClass:function(b,d){b.attr&&(b=b[0]);return Ta(b,d)},addClass:function(b, 193d){b.attr&&(b=b[0]);return Ca(b,d)},removeClass:function(b,d){b.attr&&(b=b[0]);return Ua(b,d)}})}}function Xa(b,f){var h=b&&b.$$hashKey;if(h)return"function"===typeof h&&(h=b.$$hashKey()),h;h=typeof b;return h="function"===h||"object"===h&&null!==b?b.$$hashKey=h+":"+(f||d)():h+":"+b}function Pa(){this._keys=[];this._values=[];this._lastKey=NaN;this._lastIndex=-1}function Fa(b){b=Function.prototype.toString.call(b).replace(If,"");return b.match(Jf)||b.match(Kf)}function hc(b){return(b=Fa(b))?"function("+ 194(b[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function ub(d,e){function g(d){return function(h,e){if(t(h))b(h,f(d));else return d(h,e)}}function l(b,d){h(b,"service");if(M(d)||E(d))d=y.instantiate(d);if(!d.$get)throw hd("pget","Provider '{0}' must define $get factory method.",b);return p[b+"Provider"]=d}function q(b,d){return function(){var f=u.invoke(d,this);if(D(f))throw hd("undef","Provider '{0}' must return a value from $get factory method.",b);return f}}function m(b,d,f){return l(b,{$get:!1!== 195f?q(b,d):d})}function k(d){aa(D(d)||E(d),"modulesToLoad","not an array");var f=[],h;b(d,function(b){function d(b){var d;var f=0;for(d=b.length;f<d;f++){var h=b[f],e=y.get(h[0]);e[h[1]].apply(e,h[2])}}if(!r.get(b)){r.set(b,!0);try{x(b)?(h=xe(b),u.modules[b]=h,f=f.concat(k(h.requires)).concat(h._runBlocks),d(h._invokeQueue),d(h._configBlocks)):M(b)?f.push(y.invoke(b)):E(b)?f.push(y.invoke(b)):P(b,"module")}catch(ic){throw E(b)&&(b=b[b.length-1]),ic.message&&ic.stack&&-1===ic.stack.indexOf(ic.message)&& 196(ic=ic.message+"\n"+ic.stack),hd("modulerr","Failed to instantiate module {0} due to:\n{1}",b,ic.stack||ic.message||ic);}}});return f}function v(b,d){function f(f,h){if(b.hasOwnProperty(f)){if(b[f]===w)throw hd("cdep","Circular dependency found: {0}",f+" \x3c- "+ma.join(" \x3c- "));return b[f]}try{return ma.unshift(f),b[f]=w,b[f]=d(f,h),b[f]}catch(id){throw b[f]===w&&delete b[f],id;}finally{ma.shift()}}function h(b,d,h){var g=[];b=ub.$$annotate(b,e,h);for(var l=0,q=b.length;l<q;l++){var m=b[l];if("string"!== 197typeof m)throw hd("itkn","Incorrect injection token! Expected service name as string, got {0}",m);g.push(d&&d.hasOwnProperty(m)?d[m]:f(m,h))}return g}return{invoke:function(b,d,f,e){"string"===typeof f&&(e=f,f=null);f=h(b,f,e);E(b)&&(b=b[b.length-1]);e=b;if(Ac||"function"!==typeof e)e=!1;else{var g=e.$$ngIsClass;V(g)||(g=e.$$ngIsClass=/^class\b/.test(Function.prototype.toString.call(e)));e=g}return e?(f.unshift(null),new (Function.prototype.bind.apply(b,f))):b.apply(d,f)},instantiate:function(b,d, 198f){var e=E(b)?b[b.length-1]:b;b=h(b,d,f);b.unshift(null);return new (Function.prototype.bind.apply(e,b))},get:f,annotate:ub.$$annotate,has:function(d){return p.hasOwnProperty(d+"Provider")||b.hasOwnProperty(d)}}}e=!0===e;var w={},ma=[],r=new de,p={$provide:{provider:g(l),factory:g(m),service:g(function(b,d){return m(b,["$injector",function(b){return b.instantiate(d)}])}),value:g(function(b,d){return m(b,H(d),!1)}),constant:g(function(b,d){h(b,"constant");p[b]=d;n[b]=d}),decorator:function(b,d){var f= 199y.get(b+"Provider"),h=f.$get;f.$get=function(){var b=u.invoke(h,f);return u.invoke(d,null,{$delegate:b})}}}},y=p.$injector=v(p,function(b,d){Sb.isString(d)&&ma.push(d);throw hd("unpr","Unknown provider: {0}",ma.join(" \x3c- "));}),n={},B=v(n,function(b,d){d=y.get(b+"Provider",d);return u.invoke(d.$get,d,void 0,b)}),u=B;p.$injectorProvider={$get:H(B)};u.modules=y.modules=ia();d=k(d);u=B.get("$injector");u.strictDi=e;b(d,function(b){b&&u.invoke(b)});u.loadNewModules=function(d){b(k(d),function(b){b&& 200u.invoke(b)})};return u}function nb(){var b=!0;this.disableAutoScrolling=function(){b=!1};this.$get=["$window","$location","$rootScope",function(d,f,h){function e(b){var d=null;Array.prototype.some.call(b,function(b){if("a"===ea(b))return d=b,!0});return d}function g(b){if(b){b.scrollIntoView();var f=l.yOffset;M(f)?f=f():ka(f)?(f=f[0],f="fixed"!==d.getComputedStyle(f).position?0:f.getBoundingClientRect().bottom):G(f)||(f=0);f&&(b=b.getBoundingClientRect().top,d.scrollBy(0,b-f))}else d.scrollTo(0, 2010)}function l(b){b=x(b)?b:G(b)?b.toString():f.hash();var d;b?(d=q.getElementById(b))?g(d):(d=e(q.getElementsByName(b)))?g(d):"top"===b&&g(null):g(null)}var q=d.document;b&&h.$watch(function(){return f.hash()},function(b,d){b===d&&""===b||Tb(function(){h.$evalAsync(l)})});return l}]}function cb(b,d){if(!b&&!d)return"";if(!b)return d;if(!d)return b;E(b)&&(b=b.join(" "));E(d)&&(d=d.join(" "));return b+" "+d}function xb(d){x(d)&&(d=d.split(" "));var f=ia();b(d,function(b){b.length&&(f[b]=!0)});return f} 202function eb(b){return t(b)?b:{}}function ib(d,f,h,e,g){function l(){E=null;m()}function q(){x=G();x=D(x)?null:x;Q(x,ua)&&(x=ua);n=ua=x}function m(){var d=n;q();if(B!==k.url()||d!==x)B=k.url(),n=x,b(P,function(b){b(k.url(),x)})}var k=this,v=d.location,t=d.history,ma=d.setTimeout,r=d.clearTimeout,p={},y=g(h);k.isMock=!1;k.$$completeOutstandingRequest=y.completeTask;k.$$incOutstandingRequestCount=y.incTaskCount;k.notifyWhenNoOutstandingRequests=y.notifyWhenNoPendingTasks;var x,n,B=v.href,u=f.find("base"), 203E=null,G=e.history?function(){try{return t.state}catch(yh){}}:w;q();k.url=function(b,f,h){D(h)&&(h=null);v!==d.location&&(v=d.location);t!==d.history&&(t=d.history);if(b){var g=n===h;b=ob(b).href;if(B===b&&(!e.history||g))return k;var l=B&&Vb(B)===Vb(b);B=b;n=h;!e.history||l&&g?(l||(E=b),f?v.replace(b):l?(f=v,h=b,g=h.indexOf("#"),h=-1===g?"":h.substr(g),f.hash=h):v.href=b,v.href!==b&&(E=b)):(t[f?"replaceState":"pushState"](h,"",b),q());E&&(E=b);return k}return(E||v.href).replace(/#$/,"")};k.state= 204function(){return x};var P=[],Na=!1,ua=null;k.onUrlChange=function(b){if(!Na){if(e.history)Ba(d).on("popstate",l);Ba(d).on("hashchange",l);Na=!0}P.push(b);return b};k.$$applicationDestroyed=function(){Ba(d).off("hashchange popstate",l)};k.$$checkUrlChange=m;k.baseHref=function(){var b=u.attr("href");return b?b.replace(/^(https?:)?\/\/[^/]*/,""):""};k.defer=function(b,d,f){d=d||0;f=f||y.DEFAULT_TASK_TYPE;y.incTaskCount(f);var h=ma(function(){delete p[h];y.completeTask(b,f)},d);p[h]=f;return h};k.defer.cancel= 205function(b){if(p.hasOwnProperty(b)){var d=p[b];delete p[b];r(b);y.completeTask(w,d);return!0}return!1}}function Wb(){this.$get=["$window","$log","$sniffer","$document","$$taskTrackerFactory",function(b,d,f,h,e){return new ib(b,h,d,f,e)}]}function Zc(){this.$get=function(){function d(b,d){function h(b){b!==w&&(t?t===b&&(t=b.n):t=b,e(b.n,b.p),e(b,w),w=b,w.n=null)}function e(b,d){b!==d&&(b&&(b.p=d),d&&(d.n=b))}if(b in f)throw r("$cacheFactory")("iid","CacheId '{0}' is already taken!",b);var g=0,l=q({}, 206d,{id:b}),m=ia(),k=d&&d.capacity||Number.MAX_VALUE,v=ia(),w=null,t=null;return f[b]={put:function(b,d){if(!D(d)){if(k<Number.MAX_VALUE){var f=v[b]||(v[b]={key:b});h(f)}b in m||g++;m[b]=d;g>k&&this.remove(t.key);return d}},get:function(b){if(k<Number.MAX_VALUE){var d=v[b];if(!d)return;h(d)}return m[b]},remove:function(b){if(k<Number.MAX_VALUE){var d=v[b];if(!d)return;d===w&&(w=d.p);d===t&&(t=d.n);e(d.n,d.p);delete v[b]}b in m&&(delete m[b],g--)},removeAll:function(){m=ia();g=0;v=ia();w=t=null},destroy:function(){v= 207l=m=null;delete f[b]},info:function(){return q({},l,{size:g})}}}var f={};d.info=function(){var d={};b(f,function(b,f){d[f]=b.info()});return d};d.get=function(b){return f[b]};return d}}function Cc(){this.$get=["$cacheFactory",function(b){return b("templates")}]}function Xb(d,g){function l(d,f,h){var e=/^([@&]|[=<](\*?))(\??)\s*([\w$]*)$/,g=ia();b(d,function(b,d){b=b.trim();if(b in P)g[d]=P[b];else{var l=b.match(e);if(!l)throw sb("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}", 208f,d,b,h?"controller bindings definition":"isolate scope definition");g[d]={mode:l[1][0],collection:"*"===l[2],optional:"?"===l[3],attrName:l[4]||d};l[4]&&(P[b]=g[d])}});return g}function m(b){var d=b.charAt(0);if(!d||d!==Ya(d))throw sb("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",b);if(b!==b.trim())throw sb("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",b);}function k(d){var f= 209d.require||d.controller&&d.name;!E(f)&&t(f)&&b(f,function(b,d){var h=b.match(B);b.substring(h[0].length)||(f[d]=h[0]+d)});return f}var ma={},p=/^\s*directive:\s*([\w-]+)\s+(.*)$/,r=/(([\w-]+)(?::([^;]+))?;?)/,n=C("ngSrc,ngSrcset,src,srcset"),B=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,G=/^(on[a-z]+|formaction)$/,P=ia();this.directive=function ic(e,g){aa(e,"name");h(e,"directive");x(e)?(m(e),aa(g,"directiveFactory"),ma.hasOwnProperty(e)||(ma[e]=[],d.factory(e+"Directive",["$injector","$exceptionHandler",function(d, 210f){var h=[];b(ma[e],function(b,g){try{var l=d.invoke(b);M(l)?l={compile:H(l)}:!l.compile&&l.link&&(l.compile=H(l.link));l.priority=l.priority||0;l.index=g;l.name=l.name||e;l.require=k(l);g=l;var q=l.restrict;if(q&&(!x(q)||!/[EACM]/.test(q)))throw sb("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",q,e);g.restrict=q||"EA";l.$$moduleName=b.$$moduleName;h.push(l)}catch(Mf){f(Mf)}});return h}])),ma[e].push(g)):b(e,f(ic));return this};this.component=function id(d,h){function e(d){function f(b){return M(b)|| 211E(b)?function(f,h){return d.invoke(b,this,{$element:f,$attrs:h})}:b}var e=h.template||h.templateUrl?h.template:"",l={controller:g,controllerAs:jd(h.controller)||h.controllerAs||"$ctrl",template:f(e),templateUrl:f(h.templateUrl),transclude:h.transclude,scope:{},bindToController:h.bindings||{},restrict:"E",require:h.require};b(h,function(b,d){"$"===d.charAt(0)&&(l[d]=b)});return l}if(!x(d))return b(d,f(S(this,id))),this;var g=h.controller||function(){};b(h,function(b,d){"$"===d.charAt(0)&&(e[d]=b,M(g)&& 212(g[d]=b))});e.$inject=["$injector"];return this.directive(d,e)};this.aHrefSanitizationTrustedUrlList=function(b){return u(b)?(g.aHrefSanitizationTrustedUrlList(b),this):g.aHrefSanitizationTrustedUrlList()};Object.defineProperty(this,"aHrefSanitizationWhitelist",{get:function(){return this.aHrefSanitizationTrustedUrlList},set:function(b){this.aHrefSanitizationTrustedUrlList=b}});this.imgSrcSanitizationTrustedUrlList=function(b){return u(b)?(g.imgSrcSanitizationTrustedUrlList(b),this):g.imgSrcSanitizationTrustedUrlList()}; 213Object.defineProperty(this,"imgSrcSanitizationWhitelist",{get:function(){return this.imgSrcSanitizationTrustedUrlList},set:function(b){this.imgSrcSanitizationTrustedUrlList=b}});var Na=!0;this.debugInfoEnabled=function(b){return u(b)?(Na=b,this):Na};var ua=!1;this.strictComponentBindingsEnabled=function(b){return u(b)?(ua=b,this):ua};var L=10;this.onChangesTtl=function(b){return arguments.length?(L=b,this):L};var z=!0;this.commentDirectivesEnabled=function(b){return arguments.length?(z=b,this):z}; 214var N=!0;this.cssClassDirectivesEnabled=function(b){return arguments.length?(N=b,this):N};var J=ia();this.addPropertySecurityContext=function(b,d,f){var h=b.toLowerCase()+"|"+d.toLowerCase();if(h in J&&J[h]!==f)throw sb("ctxoverride","Property context '{0}.{1}' already set to '{2}', cannot override to '{3}'.",b,d,J[h],f);J[h]=f;return this};(function(){function d(d,f){b(f,function(b){J[b.toLowerCase()]=d})}d(tb.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]);d(tb.CSS,["*|style"]);d(tb.URL,"area|href area|ping a|href a|ping blockquote|cite body|background del|cite input|src ins|cite q|cite".split(" ")); 215d(tb.MEDIA_URL,"audio|src img|src img|srcset source|src source|srcset track|src video|src video|poster".split(" "));
215d(tb.RESOURCE_URL,"*|formAction applet|code applet|codebase base|href embed|src frame|src form|action head|profile html|manifest iframe|src link|href media|src object|codebase object|data script|src".split(" "))})();this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate",function(d,f,h,g,m,k,u,P,H){function Xc(){try{if(!--ra)throw Ra= 216void 0,sb("infchng","{0} $onChanges() iterations reached. Aborting!\n",L);u.$apply(function(){for(var b=0,d=Ra.length;b<d;++b)try{Ra[b]()}catch(Pe){h(Pe)}Ra=void 0})}finally{ra++}}function Ic(b,d){if(!b)return b;if(!x(b))throw sb("srcset",'Can\'t pass trusted values to `{0}`: "{1}"',d,b.toString());d="";b=gb(b);var f=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/;f=/\s/.test(b)?f:/(,)/;b=b.split(f);f=Math.floor(b.length/2);for(var h=0;h<f;h++){var e=2*h;d+=P.getTrustedMediaUrl(gb(b[e]));d+=" "+gb(b[e+1])}b= 217gb(b[2*h]).split(/\s/);d+=P.getTrustedMediaUrl(gb(b[0]));2===b.length&&(d+=" "+gb(b[1]));return d}function Ga(b,d){if(d){var f=Object.keys(d),h;var e=0;for(h=f.length;e<h;e++){var g=f[e];this[g]=d[g]}}else this.$attr={};this.$$element=b}function I(b,d,f){Fa.innerHTML="\x3cspan "+d+"\x3e";d=Fa.firstChild.attributes;var h=d[0];d.removeNamedItem(h.name);h.value=f;b.attributes.setNamedItem(h)}function fb(b,d){try{b.addClass(d)}catch(Pe){}}function pb(b,d,f,h,e){b instanceof Ba||(b=Ba(b));var g=C(b,d, 218b,f,h,e);pb.$$addScopeClass(b);var l=null;return function(d,f,h){if(!b)throw sb("multilink","This element has already been linked.");aa(d,"scope");e&&e.needsNewScope&&(d=d.$parent.$new());h=h||{};var q=h.parentBoundTranscludeFn,m=h.transcludeControllers;h=h.futureParentElement;q&&q.$$boundTransclude&&(q=q.$$boundTransclude);l||(l=(h=h&&h[0])?"foreignobject"!==ea(h)&&Qb.call(h).match(/SVG/)?"svg":"html":"html");h="html"!==l?Ba(T(l,Ba("\x3cdiv\x3e\x3c/div\x3e").append(b).html())):f?Ad.clone.call(b): 219b;if(m)for(var k in m)h.data("$"+k+"Controller",m[k].instance);pb.$$addScopeInfo(h,d);f&&f(h,d);g&&g(d,h,h,q);f||(b=g=null);return h}}function C(b,d,f,h,e,g){function l(b,f,h,e){var g,l;if(ma){var m=Array(f.length);for(g=0;g<q.length;g+=3){var k=q[g];m[k]=f[k]}}else m=f;g=0;for(l=q.length;g<l;){var v=m[q[g++]];f=q[g++];k=q[g++];if(f){if(f.scope){var w=b.$new();pb.$$addScopeInfo(Ba(v),w)}else w=b;var t=f.transcludeOnThisElement?Jc(b,f.transclude,e):!f.templateOnThisElement&&e?e:!e&&d?Jc(b,d):null; 220f(k,w,v,h,t)}else k&&k(b,v.childNodes,void 0,e)}}for(var q=[],m=E(b)||b instanceof Ba,k,v,w,t,ma,p=0;p<b.length;p++){k=new Ga;11===Ac&&Rd(b,p,m);v=ta(b[p],[],k,0===p?h:void 0,e);(g=v.length?Aa(v,b[p],k,d,f,null,[],[],g):null)&&g.scope&&pb.$$addScopeClass(k.$$element);k=g&&g.terminal||!(w=b[p].childNodes)||!w.length?null:C(w,g?(g.transcludeOnThisElement||!g.templateOnThisElement)&&g.transclude:d);if(g||k)q.push(p,g,k),t=!0,ma=ma||g;g=null}return t?l:null}function Rd(b,d,f){var h=b[d],e=h.parentNode; 221if(h.nodeType===Yc)for(;;){var g=e?h.nextSibling:b[d+1];if(!g||g.nodeType!==Yc)break;h.nodeValue+=g.nodeValue;g.parentNode&&g.parentNode.removeChild(g);f&&g===b[d+1]&&b.splice(d+1,1)}}function Jc(b,d,f){function h(h,e,g,l,q){h||(h=b.$new(!1,q),h.$$transcluded=!0);return d(h,e,{parentBoundTranscludeFn:f,transcludeControllers:g,futureParentElement:l})}var e=h.$$slots=ia(),g;for(g in d.$$slots)e[g]=d.$$slots[g]?Jc(b,d.$$slots[g],f):null;return h}function ta(b,d,f,e,g){var l=f.$attr;switch(b.nodeType){case 1:var q= 222ea(b);Z(d,Za(q),"E",e,g);for(var k,v,w,ma,p,y=b.attributes,n=0,B=y&&y.length;n<B;n++){var E=!1,G=!1,D=!1,P=!1,Na=!1,ua;k=y[n];v=k.name;ma=k.value;w=Za(v.toLowerCase());(p=w.match(Ha))?(D="Attr"===p[1],P="Prop"===p[1],Na="On"===p[1],v=v.replace(Qe,"").toLowerCase().substr(4+p[1].length).replace(/_(.)/g,function(b,d){return d.toUpperCase()})):(ua=w.match(qa))&&za(ua[1])&&(E=v,G=v.substr(0,v.length-5)+"end",v=v.substr(0,v.length-6));if(P||Na)f[w]=ma,l[w]=k.name,P?oa(b,d,w,v):d.push(fe(m,u,h,w,v,!1)); 223else{w=Za(v.toLowerCase());l[w]=v;if(D||!f.hasOwnProperty(w))f[w]=ma,rb(b,w)&&(f[w]=!0);Ea(b,d,ma,w,D);Z(d,w,"A",e,g,E,G)}}"input"===q&&"hidden"===b.getAttribute("type")&&b.setAttribute("autocomplete","off");if(!jb)break;l=b.className;t(l)&&(l=l.animVal);if(x(l)&&""!==l)for(;b=r.exec(l);
vendor: 148,851 bytes, lines 223-513
223)w=Za(b[2]),Z(d,w,"C",e,g)&&(f[w]=gb(b[3])),l=l.substr(b.index+b[0].length);break;case Yc:Qa(d,b.nodeValue);break;case 8:Oa&&Xa(b,d,f,e,g)}d.sort(ca);return d}function Xa(b,d,f,h,e){try{var g=p.exec(b.nodeValue);if(g){var l= 224Za(g[1]);Z(d,l,"M",h,e)&&(f[l]=gb(g[2]))}}catch(zh){}}function wa(b,d,f){var h=[],e=0;if(d&&b.hasAttribute&&b.hasAttribute(d)){do{if(!b)throw sb("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",d,f);1===b.nodeType&&(b.hasAttribute(d)&&e++,b.hasAttribute(f)&&e--);h.push(b);b=b.nextSibling}while(0<e)}else h.push(b);return Ba(h)}function Ke(b,d,f){return function(h,e,g,l,q){e=wa(e[0],d,f);return b(h,e,g,l,q)}}function ya(b,d,f,h,e,g){var l;return b?pb(d,f,h,e,g):function(){l|| 225(l=pb(d,f,h,e,g),d=f=g=null);return l.apply(this,arguments)}}function Aa(d,f,g,l,m,k,v,w,ma){function p(b,d,f,h){if(b){f&&(b=Ke(b,f,h));b.require=z.require;b.directiveName=H;if(B===z||z.$$isolateScope)b=pa(b,{isolateScope:!0});v.push(b)}if(d){f&&(d=Ke(d,f,h));d.require=z.require;d.directiveName=H;if(B===z||z.$$isolateScope)d=pa(d,{isolateScope:!0});w.push(d)}}function r(d,e,l,m,k){function ma(b,d,f,h){var e;F(b)||(h=f,f=d,d=b,b=void 0);ua&&(e=p);f||(f=ua?r.parent():r);if(h){var g=k.$$slots[h];if(g)return g(b, 226d,e,f,N);if(D(g))throw sb("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',h,da(r));}else return k(b,d,e,f,N)}var p;if(f===l){m=g;var r=g.$$element}else r=Ba(l),m=new Ga(r,g);var y=e;if(B)var G=e.$new(!0);else x&&(y=e.$parent);if(k){var P=ma;P.$$boundTransclude=k;P.isSlotFilled=function(b){return!!k.$$slots[b]}}n&&(p=wf(r,m,P,n,G,e,B));if(B){pb.$$addScopeInfo(r,G,!0,!(u&&(u===B||u===B.$$originalDirective)));pb.$$addScopeClass(r,!0);G.$$isolateBindings= 227B.$$isolateBindings;var Na=R(e,m,G,G.$$isolateBindings,B);Na.removeWatches&&G.$on("$destroy",Na.removeWatches)}for(H in p){Na=n[H];var z=p[H];var L=Na.$$bindings.bindToController;z.instance=z();r.data("$"+Na.name+"Controller",z.instance);z.bindingInfo=R(y,m,z.instance,L,Na)}b(n,function(b,d){var f=b.require;b.bindToController&&!E(f)&&t(f)&&q(p[d].instance,La(d,f,r,p))});b(p,function(b){var d=b.instance;if(M(d.$onChanges))try{d.$onChanges(b.bindingInfo.initialChanges)}catch(ze){h(ze)}if(M(d.$onInit))try{d.$onInit()}catch(ze){h(ze)}M(d.$doCheck)&& 228(y.$watch(function(){d.$doCheck()}),d.$doCheck());M(d.$onDestroy)&&y.$on("$destroy",function(){d.$onDestroy()})});var H=0;for(Na=v.length;H<Na;H++)z=v[H],ob(z,z.isolateScope?G:e,r,m,z.require&&La(z.directiveName,z.require,r,p),P);var N=e;B&&(B.template||null===B.templateUrl)&&(N=G);d&&d(N,l.childNodes,void 0,k);for(H=w.length-1;0<=H;H--)z=w[H],ob(z,z.isolateScope?G:e,r,m,z.require&&La(z.directiveName,z.require,r,p),P);b(p,function(b){b=b.instance;M(b.$postLink)&&b.$postLink()})}ma=ma||{};for(var y= 229-Number.MAX_VALUE,x=ma.newScopeDirective,n=ma.controllerDirectives,B=ma.newIsolateScopeDirective,u=ma.templateDirective,G=ma.nonTlbTranscludeDirective,P=!1,Na=!1,ua=ma.hasElementTranscludeDirective,L=g.$$element=Ba(f),z,H,N,J=l,Xc,K=!1,Ic=!1,fb,I=0,A=d.length;I<A;I++){z=d[I];var C=z.$$start,aa=z.$$end;C&&(L=wa(f,C,aa));N=void 0;if(y>z.priority)break;if(fb=z.scope)z.templateUrl||(t(fb)?(Ma("new/isolated scope",B||x,z,L),B=z):Ma("new/isolated scope",B,z,L)),x=x||z;H=z.name;if(!K&&(z.replace&&(z.templateUrl|| 230z.template)||z.transclude&&!z.$$tlb)){for(fb=I+1;K=d[fb++];)if(K.transclude&&!K.$$tlb||K.replace&&(K.templateUrl||K.template)){Ic=!0;break}K=!0}!z.templateUrl&&z.controller&&(n=n||ia(),Ma("'"+H+"' controller",n[H],z,L),n[H]=z);if(fb=z.transclude)if(P=!0,z.$$tlb||(Ma("transclusion",G,z,L),G=z),"element"===fb)ua=!0,y=z.priority,N=L,L=g.$$element=Ba(pb.$$createComment(H,g[H])),f=L[0],Fd(m,zc.call(N,0),f),J=ya(Ic,N,l,y,k&&k.name,{nonTlbTranscludeDirective:G});else{var Q=ia();if(t(fb)){N=e.document.createDocumentFragment(); 231var Rd=ia(),Jc=ia();b(fb,function(b,d){var f="?"===b.charAt(0);b=f?b.substring(1):b;Rd[b]=d;Q[d]=null;Jc[d]=f});b(L.contents(),function(b){var d=Rd[Za(ea(b))];d?(Jc[d]=!0,Q[d]=Q[d]||e.document.createDocumentFragment(),Q[d].appendChild(b)):N.appendChild(b)});b(Jc,function(b,d){if(!b)throw sb("reqslot","Required transclusion slot `{0}` was not filled.",d);});for(var Xa in Q)Q[Xa]&&(J=Ba(Q[Xa].childNodes),Q[Xa]=ya(Ic,J,l));N=Ba(N.childNodes)}else N=Ba(Sa(f)).contents();L.empty();J=ya(Ic,N,l,void 0,void 0, 232{needsNewScope:z.$$isolateScope||z.$$newScope});J.$$slots=Q}if(z.template)if(Na=!0,Ma("template",u,z,L),u=z,fb=M(z.template)?z.template(L,g):z.template,fb=ba(fb),z.replace){k=z;N=ve.test(fb)?rc(T(z.templateNamespace,gb(fb))):[];f=N[0];if(1!==N.length||1!==f.nodeType)throw sb("tplrt","Template for directive '{0}' must have exactly one root element. {1}",H,"");Fd(m,L,f);A={$attr:{}};fb=ta(f,[],A);var Aa=d.splice(I+1,d.length-(I+1));(B||x)&&X(fb,B,x);d=d.concat(fb).concat(Aa);ha(g,A);A=d.length}else L.html(fb); 233if(z.templateUrl)Na=!0,Ma("template",u,z,L),u=z,z.replace&&(k=z),r=ka(d.splice(I,d.length-I),L,g,m,P&&J,v,w,{controllerDirectives:n,newScopeDirective:x!==z&&x,newIsolateScopeDirective:B,templateDirective:u,nonTlbTranscludeDirective:G}),A=d.length;else if(z.compile)try{Xc=z.compile(L,g,J);var W=z.$$originalDirective||z;M(Xc)?p(null,S(W,Xc),C,aa):Xc&&p(S(W,Xc.pre),S(W,Xc.post),C,aa)}catch(Tf){h(Tf,da(L))}z.terminal&&(r.terminal=!0,y=Math.max(y,z.priority))}r.scope=x&&!0===x.scope;r.transcludeOnThisElement= 234P;r.templateOnThisElement=Na;r.transclude=J;ma.hasElementTranscludeDirective=ua;return r}function La(d,f,h,e){if(x(f)){var g=f.match(B);f=f.substring(g[0].length);var l=g[1]||g[3];g="?"===g[2];if("^^"===l)h=h.parent();else var q=(q=e&&e[f])&&q.instance;if(!q){var m="$"+f+"Controller";q="^^"===l&&h[0]&&9===h[0].nodeType?null:l?h.inheritedData(m):h.data(m)}if(!q&&!g)throw sb("ctreq","Controller '{0}', required by directive '{1}', can't be found!",f,d);}else if(E(f))for(q=[],l=0,g=f.length;l<g;l++)q[l]= 235La(d,f[l],h,e);else t(f)&&(q={},b(f,function(b,f){q[f]=La(d,b,h,e)}));return q||null}function wf(b,d,f,h,e,g,l){var q=ia(),m;for(m in h){var v=h[m],w={$scope:v===l||v.$$isolateScope?e:g,$element:b,$attrs:d,$transclude:f},t=v.controller;"@"===t&&(t=d[v.name]);w=k(t,w,!0,v.controllerAs);q[v.name]=w;b.data("$"+v.name+"Controller",w.instance)}return q}function X(b,d,f){for(var h=0,e=b.length;h<e;h++)b[h]=v(b[h],{$$isolateScope:d,$$newScope:f})}function Z(b,f,h,e,g,q,m){if(f===g)return null;var k=null; 236if(ma.hasOwnProperty(f)){g=d.get(f+"Directive");for(var w=0,p=g.length;w<p;w++)if(f=g[w],(D(e)||e>f.priority)&&-1!==f.restrict.indexOf(h)){q&&(f=v(f,{$$start:q,$$end:m}));if(!f.$$bindings){var r=k=f,y=f.name,x={isolateScope:null,bindToController:null};t(r.scope)&&(!0===r.bindToController?(x.bindToController=l(r.scope,y,!0),x.isolateScope={}):x.isolateScope=l(r.scope,y,!1));t(r.bindToController)&&(x.bindToController=l(r.bindToController,y,!0));if(x.bindToController&&!r.controller)throw sb("noctrl", 237"Cannot bind to controller without directive '{0}'s controller.",y);k=k.$$bindings=x;t(k.isolateScope)&&(f.$$isolateBindings=k.isolateScope)}b.push(f);k=f}}return k}function za(b){if(ma.hasOwnProperty(b))for(var f=d.get(b+"Directive"),h=0,e=f.length;h<e;h++)if(b=f[h],b.multiElement)return!0;return!1}function ha(d,f){var h=f.$attr,e=d.$attr;b(d,function(b,e){"$"!==e.charAt(0)&&(f[e]&&f[e]!==b&&(b=b.length?b+(("style"===e?";":" ")+f[e]):f[e]),d.$set(e,b,!0,h[e]))});b(f,function(b,f){d.hasOwnProperty(f)|| 238"$"===f.charAt(0)||(d[f]=b,"class"!==f&&"style"!==f&&(e[f]=h[f]))})}function ka(d,f,e,l,q,m,k,w){var ma=[],p,r,y=f[0],x=d.shift(),n=v(x,{templateUrl:null,transclude:null,replace:null,$$originalDirective:x}),B=M(x.templateUrl)?x.templateUrl(f,e):x.templateUrl,u=x.templateNamespace;f.empty();g(B).then(function(h){h=ba(h);if(x.replace){h=ve.test(h)?rc(T(u,gb(h))):[];var g=h[0];if(1!==h.length||1!==g.nodeType)throw sb("tplrt","Template for directive '{0}' must have exactly one root element. {1}",x.name, 239B);h={$attr:{}};Fd(l,f,g);var v=ta(g,[],h);t(x.scope)&&X(v,!0);d=v.concat(d);ha(e,h)}else g=y,f.html(h);d.unshift(n);p=Aa(d,g,e,q,f,x,m,k,w);b(l,function(b,d){b===g&&(l[d]=f[0])});for(r=C(f[0].childNodes,q);ma.length;){h=ma.shift();var E=ma.shift();var G=ma.shift(),D=ma.shift();v=f[0];if(!h.$$destroyed){if(E!==y){var P=E.className;w.hasElementTranscludeDirective&&x.replace||(v=Sa(g));Fd(G,Ba(E),v);fb(Ba(v),P)}E=p.transcludeOnThisElement?Jc(h,p.transclude,D):D;p(r,h,v,l,E)}}ma=null}).catch(function(b){K(b)&& 240h(b)});return function(b,d,f,h,e){b=e;d.$$destroyed||(ma?ma.push(d,f,h,b):(p.transcludeOnThisElement&&(b=Jc(d,p.transclude,e)),p(r,d,f,h,b)))}}function ca(b,d){var f=d.priority-b.priority;return 0!==f?f:b.name!==d.name?b.name<d.name?-1:1:b.index-d.index}function Ma(b,d,f,h){function e(b){return b?" (module: "+b+")":""}if(d)throw sb("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",d.name,e(d.$$moduleName),f.name,e(f.$$moduleName),b,da(h));}function Qa(b,d){var h=f(d,!0);h&& 241b.push({priority:0,compile:function(b){b=b.parent();var d=!!b.length;d&&pb.$$addBindingClass(b);return function(b,f){var e=f.parent();d||pb.$$addBindingClass(e);pb.$$addBindingInfo(e,h.expressions);b.$watch(h,function(b){f[0].nodeValue=b})}}})}function T(b,d){b=Ya(b||"html");switch(b){case "svg":case "math":var f=e.document.createElement("div");f.innerHTML="\x3c"+b+"\x3e"+d+"\x3c/"+b+"\x3e";return f.childNodes[0].childNodes;default:return d}}function xf(b,d){if("srcdoc"===d)return P.HTML;if("src"=== 242d||"ngSrc"===d)return-1===["img","video","audio","source","track"].indexOf(b)?P.RESOURCE_URL:P.MEDIA_URL;if("xlinkHref"===d)return"image"===b?P.MEDIA_URL:"a"===b?P.URL:P.RESOURCE_URL;if("form"===b&&"action"===d||"base"===b&&"href"===d||"link"===b&&"href"===d)return P.RESOURCE_URL;if("a"===b&&("href"===d||"ngHref"===d))return P.URL}function U(b,d){d=d.toLowerCase();return J[b+"|"+d]||J["*|"+d]}function wb(b){return Ic(P.valueOf(b),"ng-prop-srcset")}function oa(b,d,f,h){if(G.test(h))throw sb("nodomevents", 243"Property bindings for HTML DOM event properties are disallowed");b=ea(b);var e=U(b,h),g=y;"srcset"!==h||"img"!==b&&"source"!==b?e&&(g=P.getTrusted.bind(P,e)):g=wb;d.push({priority:100,compile:function(b,d){var e=m(d[f]),l=m(d[f],function(b){return P.valueOf(b)});return{pre:function(b,d){function f(){var f=e(b);d[0][h]=g(f)}f();b.$watch(l,f)}}}})}function Ea(b,d,h,e,g){var l=ea(b),q=xf(l,e),m=n[e]||g,k=f(h,!g,q,m);if(k){if("multiple"===e&&"select"===l)throw sb("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}", 244da(b));if(G.test(e))throw sb("nodomevents","Interpolations for HTML DOM event attributes are disallowed");d.push({priority:100,compile:function(){return{pre:function(b,d,g){d=g.$$observers||(g.$$observers=ia());var l=g[e];l!==h&&(k=l&&f(l,!0,q,m),h=l);k&&(g[e]=k(b),(d[e]||(d[e]=[])).$$inter=!0,(g.$$observers&&g.$$observers[e].$$scope||b).$watch(k,function(b,d){"class"===e&&b!==d?g.$updateClass(b,d):g.$set(e,b)}))}}}})}}function Fd(b,d,f){var h=d[0],g=d.length,l=h.parentNode,q;if(b){var m=0;for(q= 245b.length;m<q;m++)if(b[m]===h){b[m++]=f;q=m+g-1;for(var k=b.length;m<k;m++,q++)q<k?b[m]=b[q]:delete b[m];b.length-=g-1;b.context===h&&(b.context=f);break}}l&&l.replaceChild(f,h);b=e.document.createDocumentFragment();for(m=0;m<g;m++)b.appendChild(d[m]);Ba.hasData(h)&&(Ba.data(f,Ba.data(h)),Ba(h).off("$destroy"));Ba.cleanData(b.querySelectorAll("*"));for(m=1;m<g;m++)delete d[m];d[0]=f;d.length=1}function pa(b,d){return q(function(){return b.apply(null,arguments)},b,d)}function ob(b,d,f,e,g,l){try{b(d, 246f,e,g,l)}catch(Rf){h(Rf,da(f))}}function Ca(b,d){if(ua)throw sb("missingattr","Attribute '{0}' of '{1}' is non-optional and must be set!",b,d);}function R(d,h,e,g,l){function q(b,f,h){M(e.$onChanges)&&!A(f,h)&&(Ra||(d.$$postDigest(Xc),Ra=[]),ma||(ma={},Ra.push(k)),ma[b]&&(h=ma[b].previousValue),ma[b]=new yb(h,f))}function k(){e.$onChanges(ma);ma=void 0}var v=[],t={},ma;b(g,function(b,g){var k=b.attrName,ma=b.optional;switch(b.mode){case "@":ma||qc.call(h,k)||(Ca(k,l.name),e[g]=h[k]=void 0);b=h.$observe(k, 247function(b){if(x(b)||V(b))q(g,b,e[g]),e[g]=b});h.$$observers[k].$$scope=d;var p=h[k];x(p)?e[g]=f(p)(d):V(p)&&(e[g]=p);t[g]=new yb(Ae,e[g]);v.push(b);break;case "\x3d":if(!qc.call(h,k)){if(ma)break;Ca(k,l.name);h[k]=void 0}if(ma&&!h[k])break;var r=m(h[k]);var y=r.literal?Q:A;var n=r.assign||function(){p=e[g]=r(d);throw sb("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",h[k],k,l.name);};p=e[g]=r(d);ma=function(b){y(b,e[g])||(y(b,p)?n(d,b=e[g]):e[g]=b); 248return p=b};ma.$stateful=!0;b=b.collection?d.$watchCollection(h[k],ma):d.$watch(m(h[k],ma),null,r.literal);v.push(b);break;case "\x3c":if(!qc.call(h,k)){if(ma)break;Ca(k,l.name);h[k]=void 0}if(ma&&!h[k])break;r=m(h[k]);var B=r.literal,u=e[g]=r(d);t[g]=new yb(Ae,e[g]);b=d[b.collection?"$watchCollection":"$watch"](r,function(b,d){if(d===b){if(d===u||B&&Q(d,u))return;d=u}q(g,b,d);e[g]=b});v.push(b);break;case "\x26":ma||qc.call(h,k)||Ca(k,l.name),r=h.hasOwnProperty(k)?m(h[k]):w,r===w&&ma||(e[g]=function(b){return r(d, 249b)})}});return{initialChanges:t,removeWatches:v.length&&function(){for(var b=0,d=v.length;b<d;++b)v[b]()}}}var fa=/^\w/,Fa=e.document.createElement("div"),Oa=z,jb=N,ra=L,Ra;Ga.prototype={$normalize:Za,$addClass:function(b){b&&0<b.length&&H.addClass(this.$$element,b)},$removeClass:function(b){b&&0<b.length&&H.removeClass(this.$$element,b)},$updateClass:function(b,d){var f=bc(b,d);f&&f.length&&H.addClass(this.$$element,f);(b=bc(d,b))&&b.length&&H.removeClass(this.$$element,b)},$set:function(d,f,e,g){var l= 250rb(this.$$element[0],d),q=Re[d],m=d;l?(this.$$element.prop(d,f),g=l):q&&(this[q]=f,m=q);this[d]=f;g?this.$attr[d]=g:(g=this.$attr[d])||(this.$attr[d]=g=ja(d,"-"));"img"===ea(this.$$element)&&"srcset"===d&&(this[d]=f=Ic(f,"$set('srcset', value)"));!1!==e&&(null===f||D(f)?this.$$element.removeAttr(g):fa.test(g)?l&&!1===f?this.$$element.removeAttr(g):this.$$element.attr(g,f):I(this.$$element[0],g,f));(d=this.$$observers)&&b(d[m],function(b){try{b(f)}catch(Sf){h(Sf)}})},$observe:function(b,d){var f=this, 251h=f.$$observers||(f.$$observers=ia()),e=h[b]||(h[b]=[]);e.push(d);u.$evalAsync(function(){e.$$inter||!f.hasOwnProperty(b)||D(f[b])||d(f[b])});return function(){W(e,d)}}};var td=f.startSymbol(),O=f.endSymbol(),ba="{{"===td&&"}}"===O?y:function(b){return b.replace(/\{\{/g,td).replace(/}}/g,O)},Ha=/^ng(Attr|Prop|On)([A-Z].*)$/,qa=/^(.+)Start$/;pb.$$addBindingInfo=Na?function(b,d){var f=b.data("$binding")||[];E(d)?f=f.concat(d):f.push(d);b.data("$binding",f)}:w;pb.$$addBindingClass=Na?function(b){fb(b, 252"ng-binding")}:w;pb.$$addScopeInfo=Na?function(b,d,f,h){b.data(f?h?"$isolateScopeNoTemplate":"$isolateScope":"$scope",d)}:w;pb.$$addScopeClass=Na?function(b,d){fb(b,d?"ng-isolate-scope":"ng-scope")}:w;pb.$$createComment=function(b,d){var f="";Na&&(f=" "+(b||"")+": ",d&&(f+=d+" "));return e.document.createComment(f)};return pb}]}function yb(b,d){this.previousValue=b;this.currentValue=d}function Za(b){return b.replace(Qe,"").replace(Uf,function(b,d,f){return f?d.toUpperCase():d})}function bc(b,d){var f= 253"";b=b.split(/\s+/);d=d.split(/\s+/);var h=0;a:for(;h<b.length;h++){for(var e=b[h],g=0;g<d.length;g++)if(e===d[g])continue a;f+=(0<f.length?" ":"")+e}return f}function rc(b){b=Ba(b);var d=b.length;if(1>=d)return b;for(;d--;){var f=b[d];(8===f.nodeType||f.nodeType===Yc&&""===f.nodeValue.trim())&&Vf.call(b,d,1)}return b}function jd(b,d){if(d&&x(d))return d;if(x(b)&&(b=Se.exec(b)))return b[3]}function Kc(){var b={};this.has=function(d){return b.hasOwnProperty(d)};this.register=function(d,f){h(d,"controller"); 254t(d)?q(b,d):b[d]=f};this.$get=["$injector",function(d){function f(b,d,f,h){if(!b||!t(b.$scope))throw r("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",h,d);b.$scope[d]=f}return function(h,e,g,l){var m;g=!0===g;l&&x(l)&&(m=l);if(x(h)){l=h.match(Se);if(!l)throw Te("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",h);var k=l[1];m=m||l[3];h=b.hasOwnProperty(k)?b[k]:za(e.$scope,k,!0);if(!h)throw Te("ctrlreg", 255"The controller with the name '{0}' is not registered.",k);P(h,k,!0)}if(g){g=(E(h)?h[h.length-1]:h).prototype;var v=Object.create(g||null);m&&f(e,m,v,k||h.name);return q(function(){var b=d.invoke(h,v,e,k);b!==v&&(t(b)||M(b))&&(v=b,m&&f(e,m,v,k||h.name));return v},{instance:v,identifier:m})}v=d.instantiate(h,e,k);m&&f(e,m,v,k||h.name);return v}}]}function sc(){this.$get=["$window",function(b){return Ba(b.document)}]}function jc(){this.$get=["$document","$rootScope",function(b,d){function f(){e=h.hidden} 256var h=b[0],e=h&&h.hidden;b.on("visibilitychange",f);d.$on("$destroy",function(){b.off("visibilitychange",f)});return function(){return e}}]}function tc(){this.$get=["$log",function(b){return function(d,f){b.error.apply(b,arguments)}}]}function Ib(b){return t(b)?J(b)?b.toISOString():Y(b):b}function Dc(){this.$get=function(){return function(d){if(!d)return"";var f=[];g(d,function(d,h){null===d||D(d)||M(d)||(E(d)?b(d,function(b){f.push(oa(h)+"\x3d"+oa(Ib(b)))}):f.push(oa(h)+"\x3d"+oa(Ib(d))))});return f.join("\x26")}}} 257function Lc(){this.$get=function(){return function(d){function f(d,e,l){E(d)?b(d,function(b,d){f(b,e+"["+(t(b)?d:"")+"]")}):t(d)&&!J(d)?g(d,function(b,d){f(b,e+(l?"":"[")+d+(l?"":"]"))}):(M(d)&&(d=d()),h.push(oa(e)+"\x3d"+(null==d?"":oa(Ib(d)))))}if(!d)return"";var h=[];f(d,"",!0);return h.join("\x26")}}}function cc(b,d){if(x(b)){var f=b.replace(Wf,"").trim();if(f){d=(d=d("Content-Type"))&&0===d.indexOf(Ue);var h;(h=d)||(h=(h=f.match(Xf))&&Yf[h[0]].test(f));if(h)try{b=xa(f)}catch(pb){if(!d)return b; 258throw ge("baddata",'Data must be a valid JSON object. Received: "{0}". Parse error: "{1}"',b,pb);}}}return b}function dc(d){var f=ia(),h;x(d)?b(d.split("\n"),function(b){h=b.indexOf(":");var d=Ya(gb(b.substr(0,h)));b=gb(b.substr(h+1));d&&(f[d]=f[d]?f[d]+", "+b:b)}):t(d)&&b(d,function(b,d){d=Ya(d);b=gb(b);d&&(f[d]=f[d]?f[d]+", "+b:b)});return f}function Mc(b){var d;return function(f){d||(d=dc(b));return f?(f=d[Ya(f)],void 0===f&&(f=null),f):d}}function kb(d,f,h,e){if(M(e))return e(d,f,h);b(e,function(b){d= 259b(d,f,h)});return d}function Nc(){var d=this.defaults={transformResponse:[cc],transformRequest:[function(b){return t(b)&&"[object File]"!==Qb.call(b)&&"[object Blob]"!==Qb.call(b)&&"[object FormData]"!==Qb.call(b)?Y(b):b}],headers:{common:{Accept:"application/json, text/plain, */*"},post:La(Be),put:La(Be),patch:La(Be)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},f=!1;this.useApplyAsync=function(b){return u(b)?(f=!!b, 260this):f};var h=this.interceptors=[],e=this.xsrfTrustedOrigins=[];Object.defineProperty(this,"xsrfWhitelistedOrigins",{get:function(){return this.xsrfTrustedOrigins},set:function(b){this.xsrfTrustedOrigins=b}});this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(g,l,m,k,v,p,y,ma){function n(f){function h(b,d){for(var f=0,h=d.length;f<h;){var e=d[f++],g=d[f++];b=b.then(e,g)}d.length=0;return b}function e(d,f){var h,e={};b(d,function(b, 261d){M(b)?(h=b(f),null!=h&&(e[d]=h)):e[d]=b});return e}function l(b){var d=q({},b);d.data=kb(b.data,b.headers,b.status,m.transformResponse);b=b.status;return 200<=b&&300>b?d:p.reject(d)}if(!t(f))throw r("$http")("badreq","Http request configuration must be an object. Received: {0}",f);if(!x(ma.valueOf(f.url)))throw r("$http")("badreq","Http request configuration url must be a string or a $sce trusted object. Received: {0}",f.url);var m=q({method:"get",transformRequest:d.transformRequest,transformResponse:d.transformResponse, 262paramSerializer:d.paramSerializer,jsonpCallbackParam:d.jsonpCallbackParam},f);m.headers=function(b){var f=d.headers,h=q({},b.headers),g,l;f=q({},f.common,f[Ya(b.method)]);a:for(g in f){var m=Ya(g);for(l in h)if(Ya(l)===m)continue a;h[g]=f[g]}return e(h,La(b))}(f);m.method=he(m.method);m.paramSerializer=x(m.paramSerializer)?y.get(m.paramSerializer):m.paramSerializer;g.$$incOutstandingRequestCount("$http");var k=[],v=[];f=p.resolve(m);b(Na,function(b){(b.request||b.requestError)&&k.unshift(b.request, 263b.requestError);(b.response||b.responseError)&&v.push(b.response,b.responseError)});f=h(f,k);f=f.then(function(f){var h=f.headers,e=kb(f.data,Mc(h),void 0,f.transformRequest);D(e)&&b(h,function(b,d){"content-type"===Ya(d)&&delete h[d]});D(f.withCredentials)&&!D(d.withCredentials)&&(f.withCredentials=d.withCredentials);return B(f,e).then(l,l)});f=h(f,v);return f=f.finally(function(){g.$$completeOutstandingRequest(w,"$http")})}function B(h,e){function g(d){if(d){var h={};b(d,function(b,d){h[d]=function(d){function h(){b(d)} 264f?v.$applyAsync(h):v.$$phase?h():v.$apply(h)}});return h}}function q(b,d,h,e,g){function l(){k(d,b,h,e,g)}Na&&(200<=b&&300>b?Na.put(N,[b,d,dc(h),e,g]):Na.remove(N));f?v.$applyAsync(l):(l(),v.$$phase||v.$apply())}function k(b,d,f,e,g){d=-1<=d?d:0;(200<=d&&300>d?y.resolve:y.reject)({data:b,status:d,headers:Mc(f),config:h,statusText:e,xhrStatus:g})}function w(b){k(b.data,b.status,La(b.headers()),b.statusText,b.xhrStatus)}function r(){var b=n.pendingRequests.indexOf(h);-1!==b&&n.pendingRequests.splice(b, 2651)}var y=p.defer(),B=y.promise,Na,L=h.headers,H="jsonp"===Ya(h.method),N=h.url;H?N=ma.getTrustedResourceUrl(N):x(N)||(N=ma.valueOf(N));N=G(N,h.paramSerializer(h.params));H&&(N=P(N,h.jsonpCallbackParam));n.pendingRequests.push(h);B.then(r,r);!h.cache&&!d.cache||!1===h.cache||"GET"!==h.method&&"JSONP"!==h.method||(Na=t(h.cache)?h.cache:t(d.cache)?d.cache:z);if(Na){var J=Na.get(N);u(J)?J&&M(J.then)?J.then(w,w):E(J)?k(J[1],J[0],La(J[2]),J[3],J[4]):k(J,200,{},"OK","complete"):Na.put(N,B)}D(J)&&((J=ua(h.url)? 266m()[h.xsrfCookieName||d.xsrfCookieName]:void 0)&&(L[h.xsrfHeaderName||d.xsrfHeaderName]=J),l(h.method,N,e,q,L,h.timeout,h.withCredentials,h.responseType,g(h.eventHandlers),g(h.uploadEventHandlers)));return B}function G(b,d){0<d.length&&(b+=(-1===b.indexOf("?")?"?":"\x26")+d);return b}function P(d,f){var h=d.split("?");if(2<h.length)throw ge("badjsonp",'Illegal use more than one "?", in url, "{1}"',d);h=U(h[1]);b(h,function(b,h){if("JSON_CALLBACK"===b)throw ge("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"', 267d);if(h===f)throw ge("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',f,d);});return d+=(-1===d.indexOf("?")?"?":"\x26")+f+"\x3dJSON_CALLBACK"}var z=k("$http");d.paramSerializer=x(d.paramSerializer)?y.get(d.paramSerializer):d.paramSerializer;var Na=[];b(h,function(b){Na.unshift(x(b)?y.get(b):y.invoke(b))});var ua=ec(e);n.pendingRequests=[];(function(d){b(arguments,function(b){n[b]=function(d,f){return n(q({},f||{},{method:b,url:d}))}})})("get","delete","head","jsonp");(function(d){b(arguments, 268function(b){n[b]=function(d,f,h){return n(q({},h||{},{method:b,url:d,data:f}))}})})("post","put","patch");n.defaults=d;return n}]}function Oc(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function Nb(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(b,d,f,h){return $a(b,h,b.defer,d,f[0])}]}function $a(d,f,h,e,g){function l(b,d,f){b=b.replace("JSON_CALLBACK",d);var h=g.createElement("script"),l=null;h.type="text/javascript";h.src=b;h.async=!0;l=function(b){h.removeEventListener("load", 269l);h.removeEventListener("error",l);g.body.removeChild(h);h=null;var m=-1,q="unknown";b&&("load"!==b.type||e.wasCalled(d)||(b={type:"error"}),q=b.type,m="error"===b.type?404:200);f&&f(m,q)};h.addEventListener("load",l);h.addEventListener("error",l);g.body.appendChild(h);return l}return function(g,m,q,k,v,w,p,t,r,y){function ma(b){G="timeout"===b;B&&B();E&&E.abort()}function x(b,d,f,e,g,l){u(P)&&h.cancel(P);B=E=null;b(d,f,e,g,l)}m=m||d.url();if("jsonp"===Ya(g))var n=e.createCallback(m),B=l(m,n,function(b, 270d){var f=200===b&&e.getResponse(n);x(k,b,f,"",d,"complete");e.removeCallback(n)});else{var E=f(g,m),G=!1;E.open(g,m,!0);b(v,function(b,d){u(b)&&E.setRequestHeader(d,b)});E.onload=function(){var b=E.statusText||"",d="response"in E?E.response:E.responseText,f=1223===E.status?204:E.status;0===f&&(f=d?200:"file"===ob(m).protocol?404:0);x(k,f,d,E.getAllResponseHeaders(),b,"complete")};E.onerror=function(){x(k,-1,null,null,"","error")};E.ontimeout=function(){x(k,-1,null,null,"","timeout")};E.onabort=function(){x(k, 271-1,null,null,"",G?"timeout":"abort")};b(r,function(b,d){E.addEventListener(d,b)});b(y,function(b,d){E.upload.addEventListener(d,b)});p&&(E.withCredentials=!0);if(t)try{E.responseType=t}catch(zd){if("json"!==t)throw zd;}E.send(D(q)?null:q)}if(0<w)var P=h(function(){ma("timeout")},w);else w&&M(w.then)&&w.then(function(){ma(u(w.$$timeoutId)?"timeout":"abort")})}}function Ec(){var b="{{",d="}}";this.startSymbol=function(d){return d?(b=d,this):b};this.endSymbol=function(b){return b?(d=b,this):d};this.$get= 272["$parse","$exceptionHandler","$sce",function(f,h,e){function g(b){return"\\\\\\"+b}function l(f){return f.replace(t,b).replace(p,d)}function m(b,d,f,h){var e=b.$watch(function(b){e();return h(b)},d,f);return e}function k(g,k,t,p){function r(b){try{return b=t&&!y?e.getTrusted(t,b):e.valueOf(b),p&&!u(b)?b:ua(b)}catch(Of){h(kd.interr(g,Of))}}var y=t===e.URL||t===e.MEDIA_URL;if(!g.length||-1===g.indexOf(b)){if(k)return;k=l(g);y&&(k=e.getTrusted(t,k));k=H(k);k.exp=g;k.expressions=[];k.$$watchDelegate= 273m;return k}p=!!p;for(var x,ma,n=0,B=[],E,G=g.length,P=[],z=[],Na;n<G;)if(-1!==(x=g.indexOf(b,n))&&-1!==(ma=g.indexOf(d,x+v)))n!==x&&P.push(l(g.substring(n,x))),n=g.substring(x+v,ma),B.push(n),n=ma+w,z.push(P.length),P.push("");else{n!==G&&P.push(l(g.substring(n)));break}Na=1===P.length&&1===z.length;var L=y&&Na?void 0:r;E=B.map(function(b){return f(b,L)});if(!k||B.length){var N=function(b){for(var d=0,f=B.length;d<f;d++){if(p&&D(b[d]))return;P[z[d]]=b[d]}if(y)return e.getTrusted(t,Na?P[0]:P.join("")); 274t&&1<P.length&&kd.throwNoconcat(g);return P.join("")};return q(function(b){var d=0,f=B.length,e=Array(f);try{for(;d<f;d++)e[d]=E[d](b);return N(e)}catch(Qf){h(kd.interr(g,Qf))}},{exp:g,expressions:B,$$watchDelegate:function(b,d){var f;return b.$watchGroup(E,function(h,e){var g=N(h);d.call(this,g,h!==e?f:g,b);f=g})}})}}var v=b.length,w=d.length,t=new RegExp(b.replace(/./g,g),"g"),p=new RegExp(d.replace(/./g,g),"g");k.startSymbol=function(){return b};k.endSymbol=function(){return d};return k}]}function $c(){this.$get= 275["$$intervalFactory","$window",function(b,d){var f={},h=function(b){d.clearInterval(b);delete f[b]};b=b(function(b,h,e){b=d.setInterval(b,h);f[b]=e;return b},h);b.cancel=function(b){if(!b)return!1;if(!b.hasOwnProperty("$$intervalId"))throw Zf("badprom","`$interval.cancel()` called with a promise that was not generated by `$interval()`.");if(!f.hasOwnProperty(b.$$intervalId))return!1;b=b.$$intervalId;var d=f[b],e=d.promise;e.$$state&&(e.$$state.pur=!0);d.reject("canceled");h(b);return!0};return b}]} 276function Jb(){this.$get=["$browser","$q","$$q","$rootScope",function(b,d,f,h){return function(e,g){return function(l,m,q,k){function v(){w?l.apply(null,t):l(p)}var w=4<arguments.length,t=w?zc.call(arguments,4):[],p=0,r=u(k)&&!k,y=(r?f:d).defer(),x=y.promise;q=u(q)?q:0;x.$$intervalId=e(function(){r?b.defer(v):h.$evalAsync(v);y.notify(p++);0<q&&p>=q&&(y.resolve(p),g(x.$$intervalId));r||h.$apply()},m,y,r);return x}}}]}function Eb(b,d){b=ob(b);d.$$protocol=b.protocol;d.$$host=b.hostname;d.$$port=parseInt(b.port, 27710)||$f[b.protocol]||null}function va(b,d,f){if(ag.test(b))throw Ud("badpath",'Invalid url "{0}".',b);var h="/"!==b.charAt(0);h&&(b="/"+b);b=ob(b);h=(h&&"/"===b.pathname.charAt(0)?b.pathname.substring(1):b.pathname).split("/");for(var e=h.length;e--;)h[e]=decodeURIComponent(h[e]),f&&(h[e]=h[e].replace(/\//g,"%2F"));f=h.join("/");d.$$path=f;d.$$search=U(b.search);d.$$hash=decodeURIComponent(b.hash);d.$$path&&"/"!==d.$$path.charAt(0)&&(d.$$path="/"+d.$$path)}function ab(b,d){return b.slice(0,d.length)=== 278d}function Da(b,d){if(ab(d,b))return d.substr(b.length)}function Vb(b){var d=b.indexOf("#");return-1===d?b:b.substr(0,d)}function db(b,d,f){this.$$html5=!0;f=f||"";Eb(b,this);this.$$parse=function(b){var f=Da(d,b);if(!x(f))throw Ud("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',b,d);va(f,this,!0);this.$$path||(this.$$path="/");this.$$compose()};this.$$normalizeUrl=function(b){return d+b.substr(1)};this.$$parseLinkUrl=function(h,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;if(u(e= 279Da(b,h))){h=e;var g=f&&u(e=Da(f,e))?d+(Da("/",e)||e):b+h}else u(e=Da(d,h))?g=d+e:d===h+"/"&&(g=d);g&&this.$$parse(g);return!!g}}function Kb(b,d,f){Eb(b,this);this.$$parse=function(h){var e=Da(b,h)||Da(d,h);if(D(e)||"#"!==e.charAt(0))if(this.$$html5)var g=e;else g="",D(e)&&(b=h,this.replace());else g=Da(f,e),D(g)&&(g=e);va(g,this,!1);h=this.$$path;e=b;var l=/^\/[A-Z]:(\/.*)/;ab(g,e)&&(g=g.replace(e,""));l.exec(g)||(h=(g=l.exec(h))?g[1]:h);this.$$path=h;this.$$compose()};this.$$normalizeUrl=function(d){return b+ 280(d?f+d:"")};this.$$parseLinkUrl=function(d,f){return Vb(b)===Vb(d)?(this.$$parse(d),!0):!1}}function uc(b,d,f){this.$$html5=!0;Kb.apply(this,arguments);this.$$parseLinkUrl=function(h,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var g,l;b===Vb(h)?g=h:(l=Da(d,h))?g=b+f+l:d===h+"/"&&(g=d);g&&this.$$parse(g);return!!g};this.$$normalizeUrl=function(d){return b+f+d}}function Fc(b){return function(){return this[b]}}function ad(b,d){return function(f){if(D(f))return this[b];this[b]=d(f);this.$$compose(); 281return this}}function ld(){var b="!",d={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(d){return u(d)?(b=d,this):b};this.html5Mode=function(b){if(V(b))return d.enabled=b,this;if(t(b)){V(b.enabled)&&(d.enabled=b.enabled);V(b.requireBase)&&(d.requireBase=b.requireBase);if(V(b.rewriteLinks)||x(b.rewriteLinks))d.rewriteLinks=b.rewriteLinks;return this}return d};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(f,h,e,g,l){function m(b,d){return b===d|| 282ob(b).href===ob(d).href}function q(b,d,f){var e=y.url(),g=y.$$state;try{h.url(b,d,f),y.$$state=h.state()}catch(id){throw y.url(e),y.$$state=g,id;}}function k(b,d){f.$broadcast("$locationChangeSuccess",y.absUrl(),b,y.$$state,d)}var v=h.baseHref();var w=h.url();if(d.enabled){if(!v&&d.requireBase)throw Ud("nobase","$location in HTML5 mode requires a \x3cbase\x3e tag to be present!");var p=w.substring(0,w.indexOf("/",w.indexOf("//")+2))+(v||"/");v=e.history?db:uc}else p=Vb(w),v=Kb;var r=p.substr(0,Vb(p).lastIndexOf("/")+ 2831);var y=new v(p,r,"#"+b);y.$$parseLinkUrl(w,w);y.$$state=h.state();var ma=/^\s*(javascript|mailto):/i;g.on("click",function(b){var e=d.rewriteLinks;if(e&&!b.ctrlKey&&!b.metaKey&&!b.shiftKey&&2!==b.which&&2!==b.button){for(var l=Ba(b.target);"a"!==ea(l[0]);)if(l[0]===g[0]||!(l=l.parent())[0])return;if(!x(e)||!D(l.attr(e))){e=l.prop("href");var m=l.attr("href")||l.attr("xlink:href");t(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=ob(e.animVal).href);ma.test(e)||!e||l.attr("target")||b.isDefaultPrevented()|| 284!y.$$parseLinkUrl(e,m)||(b.preventDefault(),y.absUrl()!==h.url()&&f.$apply())}}});y.absUrl()!==w&&h.url(y.absUrl(),!0);var n=!0;h.onUrlChange(function(b,d){ab(b,r)?(f.$evalAsync(function(){var h=y.absUrl(),e=y.$$state;y.$$parse(b);y.$$state=d;var g=f.$broadcast("$locationChangeStart",b,h,d,e).defaultPrevented;y.absUrl()===b&&(g?(y.$$parse(h),y.$$state=e,q(h,!1,e)):(n=!1,k(h,e)))}),f.$$phase||f.$digest()):l.location.href=b});f.$watch(function(){if(n||y.$$urlUpdatedByLocation){y.$$urlUpdatedByLocation= 285!1;var b=h.url(),d=y.absUrl(),g=h.state(),l=y.$$replace,v=!m(b,d)||y.$$html5&&e.history&&g!==y.$$state;if(n||v)n=!1,f.$evalAsync(function(){var d=y.absUrl(),h=f.$broadcast("$locationChangeStart",d,b,y.$$state,g).defaultPrevented;y.absUrl()===d&&(h?(y.$$parse(b),y.$$state=g):(v&&q(d,l,g===y.$$state?null:y.$$state),k(b,g)))})}y.$$replace=!1});return y}]}function fc(){var d=!0,f=this;this.debugEnabled=function(b){return u(b)?(d=b,this):d};this.$get=["$window",function(h){function e(b){K(b)&&(b.stack&& 286l?b=b.message&&-1===b.stack.indexOf(b.message)?"Error: "+b.message+"\n"+b.stack:b.stack:b.sourceURL&&(b=b.message+"\n"+b.sourceURL+":"+b.line));return b}function g(d){var f=h.console||{},g=f[d]||f.log||w;return function(){var d=[];b(arguments,function(b){d.push(e(b))});return Function.prototype.apply.call(g,f,d)}}var l=Ac||/\bEdge\//.test(h.navigator&&h.navigator.userAgent);return{log:g("log"),info:g("info"),warn:g("warn"),error:g("error"),debug:function(){var b=g("debug");return function(){d&&b.apply(f, 287arguments)}}()}}]}function Pc(b){return b+""}function kc(b,d){return"undefined"!==typeof b?b:d}function Gc(b,d){return"undefined"===typeof b?d:"undefined"===typeof d?b:b+d}function Hc(b,d){switch(b.type){case la.MemberExpression:if(b.computed)return!1;break;case la.UnaryExpression:return 1;case la.BinaryExpression:return"+"!==b.operator?1:!1;case la.CallExpression:return!1}return void 0===d?Ve:d}function Wa(d,f,h){var e=d.isPure=Hc(d,h);switch(d.type){case la.Program:var g=!0;b(d.body,function(b){Wa(b.expression, 288f,e);g=g&&b.expression.constant});d.constant=g;break;case la.Literal:d.constant=!0;d.toWatch=[];break;case la.UnaryExpression:Wa(d.argument,f,e);d.constant=d.argument.constant;d.toWatch=d.argument.toWatch;break;case la.BinaryExpression:Wa(d.left,f,e);Wa(d.right,f,e);d.constant=d.left.constant&&d.right.constant;d.toWatch=d.left.toWatch.concat(d.right.toWatch);break;case la.LogicalExpression:Wa(d.left,f,e);Wa(d.right,f,e);d.constant=d.left.constant&&d.right.constant;d.toWatch=d.constant?[]:[d];break; 289case la.ConditionalExpression:Wa(d.test,f,e);Wa(d.alternate,f,e);Wa(d.consequent,f,e);d.constant=d.test.constant&&d.alternate.constant&&d.consequent.constant;d.toWatch=d.constant?[]:[d];break;case la.Identifier:d.constant=!1;d.toWatch=[d];break;case la.MemberExpression:Wa(d.object,f,e);d.computed&&Wa(d.property,f,e);d.constant=d.object.constant&&(!d.computed||d.property.constant);d.toWatch=d.constant?[]:[d];break;case la.CallExpression:g=h=d.filter?!f(d.callee.name).$stateful:!1;var l=[];b(d.arguments, 290function(b){Wa(b,f,e);g=g&&b.constant;l.push.apply(l,b.toWatch)});d.constant=g;d.toWatch=h?l:[d];break;case la.AssignmentExpression:Wa(d.left,f,e);Wa(d.right,f,e);d.constant=d.left.constant&&d.right.constant;d.toWatch=[d];break;case la.ArrayExpression:g=!0;l=[];b(d.elements,function(b){Wa(b,f,e);g=g&&b.constant;l.push.apply(l,b.toWatch)});d.constant=g;d.toWatch=l;break;case la.ObjectExpression:g=!0;l=[];b(d.properties,function(b){Wa(b.value,f,e);g=g&&b.value.constant;l.push.apply(l,b.value.toWatch); 291b.computed&&(Wa(b.key,f,!1),g=g&&b.key.constant,l.push.apply(l,b.key.toWatch))});d.constant=g;d.toWatch=l;break;case la.ThisExpression:d.constant=!1;d.toWatch=[];break;case la.LocalsExpression:d.constant=!1,d.toWatch=[]}}function Qc(b){if(1===b.length){b=b[0].expression;var d=b.toWatch;return 1!==d.length?d:d[0]!==b?d:void 0}}function md(b){return b.type===la.Identifier||b.type===la.MemberExpression}function Rc(b){if(1===b.body.length&&md(b.body[0].expression))return{type:la.AssignmentExpression, 292left:b.body[0].expression,right:{type:la.NGValueParameter},operator:"\x3d"}}function lc(b){this.$filter=b}function Sc(b){this.$filter=b}function gc(b,d,f){this.ast=new la(b,f);this.astCompiler=f.csp?new Sc(d):new lc(d)}function mc(b){return M(b.valueOf)?b.valueOf():bg.call(b)}function nd(){var d=ia(),f={"true":!0,"false":!1,"null":null,undefined:void 0},h,e;this.addLiteral=function(b,d){f[b]=d};this.setIdentifierFns=function(b,d){h=b;e=d;return this};this.$get=["$filter",function(g){function l(b, 293f){switch(typeof b){case "string":var h=b=b.trim();var e=d[h];e||(e=new ie(n),e=(new gc(e,g,n)).parse(b),d[h]=t(e));return x(e,f);case "function":return x(b,f);default:return x(w,f)}}function m(b,d,f){return null==b||null==d?b===d:"object"!==typeof b||(b=mc(b),"object"!==typeof b||f)?b===d||b!==b&&d!==d:!1}function q(b,d,f,h,e){var g=h.inputs,l;if(1===g.length){var q=m;g=g[0];return b.$watch(function(b){var d=g(b);m(d,q,g.isPure)||(l=h(b,void 0,void 0,[d]),q=d&&mc(d));return l},d,f,e)}for(var k=[], 294v=[],w=0,p=g.length;w<p;w++)k[w]=m,v[w]=null;return b.$watch(function(b){for(var d=!1,f=0,e=g.length;f<e;f++){var q=g[f](b);if(d||(d=!m(q,k[f],g[f].isPure)))v[f]=q,k[f]=q&&mc(q)}d&&(l=h(b,void 0,void 0,v));return l},d,f,e)}function k(b,d,f,h,e){function g(){m(k)&&q()}function l(b,d,f,h){k=r&&h?h[0]:w(b,d,f,h);m(k)&&b.$$postDigest(g);return p(k)}var m=h.literal?v:u,q,k,w=h.$$intercepted||h,p=h.$$interceptor||y,r=h.inputs&&!w.inputs;l.literal=h.literal;l.constant=h.constant;l.inputs=h.inputs;t(l);return q= 295b.$watch(l,d,f,e)}function v(d){var f=!0;b(d,function(b){u(b)||(f=!1)});return f}function p(b,d,f,h){var e=b.$watch(function(b){e();return h(b)},d,f);return e}function t(b){b.constant?b.$$watchDelegate=p:b.oneTime?b.$$watchDelegate=k:b.inputs&&(b.$$watchDelegate=q);return b}function r(b,d){function f(f){return d(b(f))}f.$stateful=b.$stateful||d.$stateful;f.$$pure=b.$$pure&&d.$$pure;return f}function x(b,d){if(!d)return b;b.$$interceptor&&(d=r(b.$$interceptor,d),b=b.$$intercepted);var f=!1,h=function(h, 296e,g,l){h=f&&l?l[0]:b(h,e,g,l);return d(h)};h.$$intercepted=b;h.$$interceptor=d;h.literal=b.literal;h.oneTime=b.oneTime;h.constant=b.constant;d.$stateful||(f=!b.inputs,h.inputs=b.inputs?b.inputs:[b],d.$$pure||(h.inputs=h.inputs.map(function(b){return b.isPure===Ve?function(d){return b(d)}:b})));return t(h)}var n={csp:od().noUnsafeEval,literals:R(f),isIdentifierStart:M(h)&&h,isIdentifierContinue:M(e)&&e};l.$$getAst=function(b){var d=new ie(n);return(new gc(d,g,n)).getAst(b).ast};return l}]}function Bd(){var b= 297!0;this.$get=["$rootScope","$exceptionHandler",function(d,f){return nc(function(b){d.$evalAsync(b)},f,b)}];this.errorOnUnhandledRejections=function(d){return u(d)?(b=d,this):b}}function pd(){var b=!0;this.$get=["$browser","$exceptionHandler",function(d,f){return nc(function(b){d.defer(b)},f,b)}];this.errorOnUnhandledRejections=function(d){return u(d)?(b=d,this):b}}function nc(d,f,h){function e(){return new g}function g(){var b=this.promise=new l;this.resolve=function(d){v(b,d)};this.reject=function(d){p(b, 298d)};this.notify=function(d){x(b,d)}}function l(){this.$$state={status:0}}function m(){for(;!P&&z.length;){var b=z.shift();if(!b.pur){b.pur=!0;var d="Possibly unhandled rejection: "+Ha(b.value);K(b.value)?f(b.value,d):f(d)}}}function k(b){!h||b.pending||2!==b.status||b.pur||(0===P&&0===z.length&&d(m),z.push(b));!b.processScheduled&&b.pending&&(b.processScheduled=!0,++P,d(function(){var e=b.pending;b.processScheduled=!1;b.pending=void 0;try{for(var g=0,l=e.length;g<l;++g){b.pur=!0;var q=e[g][0];var k= 299e[g][b.status];try{M(k)?v(q,k(b.value)):1===b.status?v(q,b.value):p(q,b.value)}catch(ee){p(q,ee),ee&&!0===ee.$$passToExceptionHandler&&f(ee)}}}finally{--P,h&&0===P&&d(m)}}))}function v(b,d){b.$$state.status||(d===b?y(b,G("qcycle","Expected promise to be resolved with value other than itself '{0}'",d)):w(b,d))}function w(b,d){function f(d){g||(g=!0,w(b,d))}function h(d){g||(g=!0,y(b,d))}function e(d){x(b,d)}var g=!1;try{if(t(d)||M(d))var l=d.then;M(l)?(b.$$state.status=-1,l.call(d,f,h,e)):(b.$$state.value= 300d,b.$$state.status=1,k(b.$$state))}catch(ye){h(ye)}}function p(b,d){b.$$state.status||y(b,d)}function y(b,d){b.$$state.value=d;b.$$state.status=2;k(b.$$state)}function x(b,h){var e=b.$$state.pending;0>=b.$$state.status&&e&&e.length&&d(function(){for(var b,d,g=0,l=e.length;g<l;g++){d=e[g][0];b=e[g][3];try{x(d,M(b)?b(h):h)}catch(ye){f(ye)}}})}function n(b){var d=new l;p(d,b);return d}function B(b,d,f){var h=null;try{M(f)&&(h=f())}catch(Lf){return n(Lf)}return h&&M(h.then)?h.then(function(){return d(b)}, 301n):d(b)}function ma(b,d,f,h){var e=new l;v(e,b);return e.then(d,f,h)}function u(b){if(!M(b))throw G("norslvr","Expected resolverFn, got '{0}'",b);var d=new l;b(function(b){v(d,b)},function(b){p(d,b)});return d}var G=r("$q",TypeError),P=0,z=[];q(l.prototype,{then:function(b,d,f){if(D(b)&&D(d)&&D(f))return this;var h=new l;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([h,b,d,f]);0<this.$$state.status&&k(this.$$state);return h},"catch":function(b){return this.then(null,b)}, 302"finally":function(b,d){return this.then(function(d){return B(d,ua,b)},function(d){return B(d,n,b)},d)}});var ua=ma;u.prototype=l.prototype;u.defer=e;u.reject=n;u.when=ma;u.resolve=ua;u.all=function(d){var f=new l,h=0,e=E(d)?[]:{};b(d,function(b,d){h++;ma(b).then(function(b){e[d]=b;--h||v(f,e)},function(b){p(f,b)})});0===h&&v(f,e);return f};u.race=function(d){var f=e();b(d,function(b){ma(b).then(f.resolve,f.reject)});return f.promise};return u}function Cd(){this.$get=["$window","$timeout",function(b, 303d){var f=b.requestAnimationFrame||b.webkitRequestAnimationFrame,h=b.cancelAnimationFrame||b.webkitCancelAnimationFrame||b.webkitCancelRequestAnimationFrame,e=(b=!!f)?function(b){var d=f(b);return function(){h(d)}}:function(b){var f=d(b,16.66,!1);return function(){d.cancel(f)}};e.supported=b;return e}]}function Dd(){function d(b){function d(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++$d;this.$$ChildScope= 304null;this.$$suspended=!1}d.prototype=b;return d}var f=10,h=r("$rootScope"),e=null,g=null;this.digestTtl=function(b){arguments.length&&(f=b);return f};this.$get=["$exceptionHandler","$parse","$browser",function(l,q,m){function k(b){b.currentScope.$$destroyed=!0}function v(b){9===Ac&&(b.$$childHead&&v(b.$$childHead),b.$$nextSibling&&v(b.$$nextSibling));b.$parent=b.$$nextSibling=b.$$prevSibling=b.$$childHead=b.$$childTail=b.$root=b.$$watchers=null}function r(){this.$id=++$d;this.$$phase=this.$parent= 305this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$suspended=this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function y(b){if(E.$$phase)throw h("inprog","{0} already in progress",E.$$phase);E.$$phase=b}function x(b,d){do b.$$watchersCount+=d;while(b=b.$parent)}function n(b,d,f){do b.$$listenerCount[f]-=d,0===b.$$listenerCount[f]&&delete b.$$listenerCount[f];while(b=b.$parent)} 306function B(){}function ma(){for(;z.length;)try{z.shift()()}catch(id){l(id)}g=null}function u(){null===g&&(g=m.defer(function(){E.$apply(ma)},null,"$applyAsync"))}r.prototype={constructor:r,$new:function(b,f){f=f||this;if(b){var h=new r;h.$root=this.$root}else this.$$ChildScope||(this.$$ChildScope=d(this)),h=new this.$$ChildScope;h.$parent=f;h.$$prevSibling=f.$$childTail;f.$$childHead?(f.$$childTail.$$nextSibling=h,f.$$childTail=h):f.$$childHead=f.$$childTail=h;(b||f!==this)&&h.$on("$destroy",k);return h}, 307$watch:function(b,d,f,h){var g=q(b);d=M(d)?d:w;if(g.$$watchDelegate)return g.$$watchDelegate(this,d,f,g,b);var l=this,m=l.$$watchers,k={fn:d,last:B,get:g,exp:h||b,eq:!!f};e=null;m||(m=l.$$watchers=[],m.$$digestWatchIndex=-1);m.unshift(k);m.$$digestWatchIndex++;x(this,1);return function(){var b=W(m,k);0<=b&&(x(l,-1),b<m.$$digestWatchIndex&&m.$$digestWatchIndex--);e=null}},$watchGroup:function(d,f){function h(){q=!1;try{k?(k=!1,f(g,g,m)):f(g,e,m)}finally{for(var b=0;b<d.length;b++)e[b]=g[b]}}var e= 308Array(d.length),g=Array(d.length),l=[],m=this,q=!1,k=!0;if(!d.length){var v=!0;m.$evalAsync(function(){v&&f(g,g,m)});return function(){v=!1}}if(1===d.length)return this.$watch(d[0],function(b,d,h){g[0]=b;e[0]=d;f(g,b===d?g:e,h)});b(d,function(b,d){b=m.$watch(b,function(b){g[d]=b;q||(q=!0,m.$evalAsync(h))});l.push(b)});return function(){for(;l.length;)l.shift()()}},$watchCollection:function(b,d){function f(b){e=b;var d;if(!D(e)){if(t(e))if(p(e))for(g!==v&&(g=v,y=g.length=0,k++),b=e.length,y!==b&&(k++, 309g.length=y=b),d=0;d<b;d++){var f=g[d];var h=e[d];var l=f!==f&&h!==h;l||f===h||(k++,g[d]=h)}else{g!==w&&(g=w={},y=0,k++);b=0;for(d in e)qc.call(e,d)&&(b++,h=e[d],f=g[d],d in g?(l=f!==f&&h!==h,l||f===h||(k++,g[d]=h)):(y++,g[d]=h,k++));if(y>b)for(d in k++,g)qc.call(e,d)||(y--,delete g[d])}else g!==e&&(g=e,k++);return k}}f.$$pure=q(b).literal;f.$stateful=!f.$$pure;var h=this,e,g,l,m=1<d.length,k=0;b=q(b,f);var v=[],w={},r=!0,y=0;return this.$watch(b,function(){r?(r=!1,d(e,e,h)):d(e,l,h);if(m)if(t(e))if(p(e)){l= 310Array(e.length);for(var b=0;b<e.length;b++)l[b]=e[b]}else for(b in l={},e)qc.call(e,b)&&(l[b]=e[b]);else l=e})},$digest:function(){var b,d,q,k,v=f,w=G.length?E:this,p=[];y("$digest");m.$$checkUrlChange();this===E&&null!==g&&(m.defer.cancel(g),ma());e=null;do{var r=!1;var t=w;for(k=0;k<G.length;k++){try{var x=G[k];var n=x.fn;n(x.scope,x.locals)}catch(Td){l(Td)}e=null}G.length=0;a:do{if(k=!t.$$suspended&&t.$$watchers)for(k.$$digestWatchIndex=k.length;k.$$digestWatchIndex--;)try{if(b=k[k.$$digestWatchIndex]){var u= 311b.get;if((d=u(t))!==(q=b.last)&&!(b.eq?Q(d,q):Rb(d)&&Rb(q))){if(r=!0,e=b,b.last=b.eq?R(d,null):d,n=b.fn,n(d,q===B?d:q,t),5>v){var D=4-v;p[D]||(p[D]=[]);p[D].push({msg:M(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:d,oldVal:q})}}else if(b===e){r=!1;break a}}}catch(Td){l(Td)}if(!(k=!t.$$suspended&&t.$$watchersCount&&t.$$childHead||t!==w&&t.$$nextSibling))for(;t!==w&&!(k=t.$$nextSibling);)t=t.$parent}while(t=k);if((r||G.length)&&!v--)throw E.$$phase=null,h("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}", 312f,p);}while(r||G.length);for(E.$$phase=null;ua<P.length;)try{P[ua++]()}catch(Td){l(Td)}P.length=ua=0;m.$$checkUrlChange()},$suspend:function(){this.$$suspended=!0},$isSuspended:function(){return this.$$suspended},$resume:function(){this.$$suspended=!1},$destroy:function(){if(!this.$$destroyed){var b=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===E&&m.$$applicationDestroyed();x(this,-this.$$watchersCount);for(var d in this.$$listenerCount)n(this,this.$$listenerCount[d],d);b&&b.$$childHead=== 313this&&(b.$$childHead=this.$$nextSibling);b&&b.$$childTail===this&&(b.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=w;this.$on=this.$watch=this.$watchGroup=function(){return w};this.$$listeners={};this.$$nextSibling=null;v(this)}},$eval:function(b,d){return q(b)(this,d)},$evalAsync:function(b,d){E.$$phase|| 314G.length||m.defer(function(){G.length&&E.$digest()},null,"$evalAsync");G.push({scope:this,fn:q(b),locals:d})},$$postDigest:function(b){P.push(b)},$apply:function(b){try{y("$apply");try{return this.$eval(b)}finally{E.$$phase=null}}catch(zd){l(zd)}finally{try{E.$digest()}catch(zd){throw l(zd),zd;}}},$applyAsync:function(b){function d(){f.$eval(b)}var f=this;b&&z.push(d);b=q(b);u()},$on:function(b,d){var f=this.$$listeners[b];f||(this.$$listeners[b]=f=[]);f.push(d);var h=this;do h.$$listenerCount[b]|| 315(h.$$listenerCount[b]=0),h.$$listenerCount[b]++;while(h=h.$parent);var e=this;return function(){var h=f.indexOf(d);-1!==h&&(delete f[h],n(e,1,b))}},$emit:function(b,d){var f=[],h=this,e=!1,g={name:b,targetScope:h,stopPropagation:function(){e=!0},preventDefault:function(){g.defaultPrevented=!0},defaultPrevented:!1},m=ca([g],arguments,1),q;do{var k=h.$$listeners[b]||f;g.currentScope=h;var v=0;for(q=k.length;v<q;v++)if(k[v])try{k[v].apply(null,m)}catch(Pf){l(Pf)}else k.splice(v,1),v--,q--;if(e)break; 316h=h.$parent}while(h);g.currentScope=null;return g},$broadcast:function(b,d){var f=this,h=this,e={name:b,targetScope:this,preventDefault:function(){e.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[b])return e;for(var g=ca([e],arguments,1),m,q;f=h;){e.currentScope=f;h=f.$$listeners[b]||[];m=0;for(q=h.length;m<q;m++)if(h[m])try{h[m].apply(null,g)}catch(Nf){l(Nf)}else h.splice(m,1),m--,q--;if(!(h=f.$$listenerCount[b]&&f.$$childHead||f!==this&&f.$$nextSibling))for(;f!==this&&!(h=f.$$nextSibling);)f= 317f.$parent}e.currentScope=null;return e}};var E=new r,G=E.$$asyncQueue=[],P=E.$$postDigestQueue=[],z=E.$$applyAsyncQueue=[],ua=0;return E}]}function Ob(){var b=/^\s*(https?|s?ftp|mailto|tel|file):/,d=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationTrustedUrlList=function(d){return u(d)?(b=d,this):b};this.imgSrcSanitizationTrustedUrlList=function(b){return u(b)?(d=b,this):d};this.$get=function(){return function(f,h){h=h?d:b;var e=ob(f&&f.trim()).href;return""===e||e.match(h)?f:"unsafe:"+ 318e}}}function Yb(b){if("self"===b)return b;if(x(b)){if(-1<b.indexOf("***"))throw bd("iwcard","Illegal sequence *** in string matcher. String: {0}",b);b=We(b).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?\x26;]*");return new RegExp("^"+b+"$")}if(N(b))return new RegExp("^"+b.source+"$");throw bd("imatcher",'Matchers may only be "self", string patterns or RegExp objects');}function cd(d){var f=[];u(d)&&b(d,function(b){f.push(Yb(b))});return f}function zb(){this.SCE_CONTEXTS=tb;var b=["self"],d=[]; 319this.resourceUrlWhitelist=this.trustedResourceUrlList=function(d){arguments.length&&(b=cd(d));return b};this.bannedResourceUrlList=function(b){arguments.length&&(d=cd(b));return d};Object.defineProperty(this,"resourceUrlBlacklist",{get:function(){return this.bannedResourceUrlList},set:function(b){this.bannedResourceUrlList=b}});this.$get=["$injector","$$sanitizeUri",function(f,h){function g(b,d){"self"===b?((b=qd(d,Xe))||(e.document.baseURI?b=e.document.baseURI:(Ed||(Ed=e.document.createElement("a"), 320Ed.href=".",Ed=Ed.cloneNode(!1)),b=Ed.href),b=qd(d,b)),d=b):d=!!b.exec(d.href);return d}function l(b){var d=function(b){this.$$unwrapTrustedValue=function(){return b}};b&&(d.prototype=new b);d.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};d.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return d}var m=function(b){throw bd("unsafe","Attempting to use an unsafe value in a safe context.");};f.has("$sanitize")&&(m=f.get("$sanitize"));var q=l(),k={};k[tb.HTML]= 321l(q);k[tb.CSS]=l(q);k[tb.MEDIA_URL]=l(q);k[tb.URL]=l(k[tb.MEDIA_URL]);k[tb.JS]=l(q);k[tb.RESOURCE_URL]=l(k[tb.URL]);return{trustAs:function(b,d){var f=k.hasOwnProperty(b)?k[b]:null;if(!f)throw bd("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",b,d);if(null===d||D(d)||""===d)return d;if("string"!==typeof d)throw bd("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",b);return new f(d)},getTrusted:function(f,e){if(null=== 322e||D(e)||""===e)return e;var l=k.hasOwnProperty(f)?k[f]:null;if(l&&e instanceof l)return e.$$unwrapTrustedValue();M(e.$$unwrapTrustedValue)&&(e=e.$$unwrapTrustedValue());if(f===tb.MEDIA_URL||f===tb.URL)return h(e.toString(),f===tb.MEDIA_URL);if(f===tb.RESOURCE_URL){f=ob(e.toString());var q,v=!1;l=0;for(q=b.length;l<q;l++)if(g(b[l],f)){v=!0;break}if(v)for(l=0,q=d.length;l<q;l++)if(g(d[l],f)){v=!1;break}if(v)return e;throw bd("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}", 323e.toString());}if(f===tb.HTML)return m(e);throw bd("unsafe","Attempting to use an unsafe value in a safe context.");},valueOf:function(b){return b instanceof q?b.$$unwrapTrustedValue():b}}}]}function vc(){var d=!0;this.enabled=function(b){arguments.length&&(d=!!b);return d};this.$get=["$parse","$sceDelegate",function(f,h){if(d&&8>Ac)throw bd("iequirks","Strict Contextual Escaping does not support Internet Explorer version \x3c 11 in quirks mode. You can fix this by adding the text \x3c!doctype html\x3e to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information."); 324var e=La(tb);e.isEnabled=function(){return d};e.trustAs=h.trustAs;e.getTrusted=h.getTrusted;e.valueOf=h.valueOf;d||(e.trustAs=e.getTrusted=function(b,d){return d},e.valueOf=y);e.parseAs=function(b,d){var h=f(d);return h.literal&&h.constant?h:f(d,function(d){return e.getTrusted(b,d)})};var g=e.parseAs,l=e.getTrusted,q=e.trustAs;b(tb,function(b,d){d=Ya(d);e[("parse_as_"+d).replace(Ce,Ka)]=function(d){return g(b,d)};e[("get_trusted_"+d).replace(Ce,Ka)]=function(d){return l(b,d)};e[("trust_as_"+d).replace(Ce, 325Ka)]=function(d){return q(b,d)}});return e}]}function rd(){this.$get=["$window","$document",function(b,d){var f={},h=!((!b.nw||!b.nw.process)&&b.chrome&&(b.chrome.app&&b.chrome.app.runtime||!b.chrome.app&&b.chrome.runtime&&b.chrome.runtime.id))&&b.history&&b.history.pushState,e=parseInt((/android (\d+)/.exec(Ya((b.navigator||{}).userAgent))||[])[1],10);b=/Boxee/i.test((b.navigator||{}).userAgent);var g=d[0]||{};d=g.body&&g.body.style;var l=!1,q=!1;d&&(l=!!("transition"in d||"webkitTransition"in d), 326q=!!("animation"in d||"webkitAnimation"in d));return{history:!(!h||4>e||b),hasEvent:function(b){if("input"===b&&Ac)return!1;if(D(f[b])){var d=g.createElement("div");f[b]="on"+b in d}return f[b]},csp:od(),transitions:l,animations:q,android:e}}]}function fb(){this.$get=H(function(b){return new je(b)})}function je(b){function d(){var b=e.pop();return b&&b.cb}function f(b){for(var d=e.length-1;0<=d;--d){var f=e[d];if(f.type===b)return e.splice(d,1),f.cb}}var h={},e=[],g=this.ALL_TASKS_TYPE="$$all$$", 327l=this.DEFAULT_TASK_TYPE="$$default$$";this.completeTask=function(e,q){q=q||l;try{e()}finally{e=q||l;h[e]&&(h[e]--,h[g]--);e=h[q];var m=h[g];if(!m||!e)for(e=m?f:d;m=e(q);)try{m()}catch(Le){b.error(Le)}}};this.incTaskCount=function(b){b=b||l;h[b]=(h[b]||0)+1;h[g]=(h[g]||0)+1};this.notifyWhenNoPendingTasks=function(b,d){d=d||g;h[d]?e.push({type:d,cb:b}):b()}}function ke(){var b;this.httpOptions=function(d){return d?(b=d,this):b};this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(d, 328f,h,e,g){function l(m,k){l.totalPendingRequests++;if(!x(m)||D(f.get(m)))m=g.getTrustedResourceUrl(m);var v=h.defaults&&h.defaults.transformResponse;E(v)?v=v.filter(function(b){return b!==cc}):v===cc&&(v=null);return h.get(m,q({cache:f,transformResponse:v},b)).finally(function(){l.totalPendingRequests--}).then(function(b){return f.put(m,b.data)},function(b){k||(b=cg("tpload","Failed to load template: {0} (HTTP status: {1} {2})",m,b.status,b.statusText),d(b));return e.reject(b)})}l.totalPendingRequests= 3290;return l}]}function Fd(){this.$get=["$rootScope","$browser","$location",function(d,f,h){return{findBindings:function(d,f,h){d=d.getElementsByClassName("ng-binding");var e=[];b(d,function(d){var g=Sb.element(d).data("$binding");g&&b(g,function(b){h?(new RegExp("(^|\\s)"+We(f)+"(\\s|\\||$)")).test(b)&&e.push(d):-1!==b.indexOf(f)&&e.push(d)})});return e},findModels:function(b,d,f){for(var h=["ng-","data-ng-","ng\\:"],e=0;e<h.length;++e){var g=b.querySelectorAll("["+h[e]+"model"+(f?"\x3d":"*\x3d")+ 330'"'+d+'"]');if(g.length)return g}},getLocation:function(){return h.url()},setLocation:function(b){b!==h.url()&&(h.url(b),d.$digest())},whenStable:function(b){f.notifyWhenNoOutstandingRequests(b)}}}]}function sd(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(b,d,f,h,e){function g(g,m,q){M(g)||(q=m,m=g,g=w);var k=zc.call(arguments,3),v=u(q)&&!q,p=(v?h:f).defer(),t=p.promise;var r=d.defer(function(){try{p.resolve(g.apply(null,k))}catch(Ne){p.reject(Ne),e(Ne)}finally{delete l[t.$$timeoutId]}v|| 331b.$apply()},m,"$timeout");t.$$timeoutId=r;l[r]=p;return t}var l={};g.cancel=function(b){if(!b)return!1;if(!b.hasOwnProperty("$$timeoutId"))throw dg("badprom","`$timeout.cancel()` called with a promise that was not generated by `$timeout()`.");if(!l.hasOwnProperty(b.$$timeoutId))return!1;b=b.$$timeoutId;var f=l[b],h=f.promise;h.$$state&&(h.$$state.pur=!0);f.reject("canceled");delete l[b];return d.defer.cancel(b)};return g}]}function ob(b){if(!x(b))return b;Ac&&(Ab.setAttribute("href",b),b=Ab.href); 332Ab.setAttribute("href",b);b=Ab.hostname;!eg&&-1<b.indexOf(":")&&(b="["+b+"]");return{href:Ab.href,protocol:Ab.protocol?Ab.protocol.replace(/:$/,""):"",host:Ab.host,search:Ab.search?Ab.search.replace(/^\?/,""):"",hash:Ab.hash?Ab.hash.replace(/^#/,""):"",hostname:b,port:Ab.port,pathname:"/"===Ab.pathname.charAt(0)?Ab.pathname:"/"+Ab.pathname}}function ec(b){var d=[Xe].concat(b.map(ob));return function(b){b=ob(b);return d.some(qd.bind(null,b))}}function qd(b,d){b=ob(b);d=ob(d);return b.protocol===d.protocol&& 333b.host===d.host}function td(){this.$get=H(e)}function Zb(b){function d(b){try{return decodeURIComponent(b)}catch(Rd){return b}}var f=b[0]||{},h={},e="";return function(){var b;try{var g=f.cookie||""}catch(Le){g=""}if(g!==e)for(e=g,g=e.split("; "),h={},b=0;b<g.length;b++){var l=g[b];var m=l.indexOf("\x3d");if(0<m){var q=d(l.substring(0,m));D(h[q])&&(h[q]=d(l.substring(m+1)))}}return h}}function Fb(){this.$get=Zb}function Gd(d){function f(h,e){if(t(h)){var g={};b(h,function(b,d){g[d]=f(d,b)});return g}return d.factory(h+ 334"Filter",e)}this.register=f;this.$get=["$injector",function(b){return function(d){return b.get(d+"Filter")}}];f("currency",Hd);f("date",dd);f("filter",Tc);f("json",wc);f("limitTo",De);f("lowercase",fg);f("number",bb);f("orderBy",Id);f("uppercase",gg)}function Tc(){return function(b,d,f,h){if(!p(b)){if(null==b)return b;throw r("filter")("notarray","Expected array but received: {0}",b);}h=h||"$";switch(ed(d)){case "function":break;case "boolean":case "null":case "number":case "string":var e=!0;case "object":d= 335Ee(d,f,h,e);break;default:return b}return Array.prototype.filter.call(b,d)}}function Ee(b,d,f,h){var e=t(b)&&f in b;!0===d?d=Q:M(d)||(d=function(b,d){if(D(b))return!1;if(null===b||null===d)return b===d;if(t(d)||t(b)&&!I(b))return!1;b=Ya(""+b);d=Ya(""+d);return-1!==b.indexOf(d)});return function(g){return e&&!t(g)?Uc(g,b[f],d,f,!1):Uc(g,b,d,f,h)}}function Uc(b,d,f,h,e,g){var l=ed(b),m=ed(d);if("string"===m&&"!"===d.charAt(0))return!Uc(b,d.substring(1),f,h,e);if(E(b))return b.some(function(b){return Uc(b, 336d,f,h,e)});switch(l){case "object":var q;if(e){for(q in b)if(q.charAt&&"$"!==q.charAt(0)&&Uc(b[q],d,f,h,!0))return!0;return g?!1:Uc(b,d,f,h,!1)}if("object"===m){for(q in d)if(g=d[q],!M(g)&&!D(g)&&(l=q===h,!Uc(l?b:b[q],g,f,h,l,l)))return!1;return!0}return f(b,d);case "function":return!1;default:return f(b,d)}}function ed(b){return null===b?"null":typeof b}function Hd(b){var d=b.NUMBER_FORMATS;return function(b,f,h){D(f)&&(f=d.CURRENCY_SYM);D(h)&&(h=d.PATTERNS[1].maxFrac);var e=f?/\u00A4/g:/\s*\u00A4\s*/g; 337return null==b?b:oc(b,d.PATTERNS[1],d.GROUP_SEP,d.DECIMAL_SEP,h).replace(e,f)}}function bb(b){var d=b.NUMBER_FORMATS;return function(b,f){return null==b?b:oc(b,d.PATTERNS[0],d.GROUP_SEP,d.DECIMAL_SEP,f)}}function xc(b){var d=0,f,h,e,g;-1<(f=b.indexOf(Ye))&&(b=b.replace(Ye,""));0<(h=b.search(/e/i))?(0>f&&(f=h),f+=+b.slice(h+1),b=b.substring(0,h)):0>f&&(f=b.length);for(h=0;b.charAt(h)===Fe;h++);if(h===(g=b.length)){var l=[0];f=1}else{for(g--;b.charAt(g)===Fe;)g--;f-=h;l=[];for(e=0;h<=g;h++,e++)l[e]= 338+b.charAt(h)}f>Ze&&(l=l.splice(0,Ze-1),d=f-1,f=1);return{d:l,e:d,i:f}}function vb(b,d,f,h){var e=b.d,g=e.length-b.i;d=D(d)?Math.min(Math.max(f,g),h):+d;f=d+b.i;h=e[f];if(0<f){e.splice(Math.max(b.i,f));for(var l=f;l<e.length;l++)e[l]=0}else for(g=Math.max(0,g),b.i=1,e.length=Math.max(1,f=d+1),e[0]=0,l=1;l<f;l++)e[l]=0;if(5<=h)if(0>f-1){for(h=0;h>f;h--)e.unshift(0),b.i++;e.unshift(1);b.i++}else e[f-1]++;for(;g<Math.max(0,d);g++)e.push(0);if(d=e.reduceRight(function(b,d,f,h){d+=b;h[f]=d%10;return Math.floor(d/ 33910)},0))e.unshift(d),b.i++}function oc(b,d,f,h,e){if(!x(b)&&!G(b)||isNaN(b))return"";var g=!isFinite(b),l=!1,q=Math.abs(b)+"",m="";if(g)m="\u221e";else{l=xc(q);vb(l,e,d.minFrac,d.maxFrac);m=l.d;q=l.i;e=l.e;g=[];for(l=m.reduce(function(b,d){return b&&!d},!0);0>q;)m.unshift(0),q++;0<q?g=m.splice(q,m.length):(g=m,m=[0]);q=[];for(m.length>=d.lgSize&&q.unshift(m.splice(-d.lgSize,m.length).join(""));m.length>d.gSize;)q.unshift(m.splice(-d.gSize,m.length).join(""));m.length&&q.unshift(m.join(""));m=q.join(f); 340g.length&&(m+=h+g.join(""));e&&(m+="e+"+e)}return 0>b&&!l?d.negPre+m+d.negSuf:d.posPre+m+d.posSuf}function le(b,d,f,h){var e="";if(0>b||h&&0>=b)h?b=-b+1:(b=-b,e="-");for(b=""+b;b.length<d;)b=Fe+b;f&&(b=b.substr(b.length-d));return e+b}function Bb(b,d,f,h,e){f=f||0;return function(g){g=g["get"+b]();if(0<f||g>-f)g+=f;0===g&&-12===f&&(g=12);return le(g,d,h,e)}}function Pb(b,d,f){return function(h,e){h=h["get"+b]();var g=he((f?"STANDALONE":"")+(d?"SHORT":"")+b);return e[g][h]}}function $b(b){var d=(new Date(b, 3410,1)).getDay();return new Date(b,0,(4>=d?5:12)-d)}function Jd(b){return function(d){var f=$b(d.getFullYear());d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+(4-d.getDay()));return le(1+Math.round((+d-+f)/6048E5),b)}}function Vc(b,d){return 0>=b.getFullYear()?d.ERAS[0]:d.ERAS[1]}function dd(d){function f(b){var d;if(d=b.match(h)){b=new Date(0);var f=0,e=0,g=d[8]?b.setUTCFullYear:b.setFullYear,l=d[8]?b.setUTCHours:b.setHours;d[9]&&(f=parseInt(d[9]+d[10],10),e=parseInt(d[9]+d[11],10));g.call(b, 342parseInt(d[1],10),parseInt(d[2],10)-1,parseInt(d[3],10));f=parseInt(d[4]||0,10)-f;e=parseInt(d[5]||0,10)-e;g=parseInt(d[6]||0,10);d=Math.round(1E3*parseFloat("0."+(d[7]||0)));l.call(b,f,e,g,d)}return b}var h=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(h,e,g){var l="",m=[],q,k;e=e||"mediumDate";e=d.DATETIME_FORMATS[e]||e;x(h)&&(h=hg.test(h)?parseInt(h,10):f(h));G(h)&&(h=new Date(h));if(!J(h)||!isFinite(h.getTime()))return h; 343for(;e;)(k=ig.exec(e))?(m=ca(m,k,1),e=m.pop()):(m.push(e),e=null);var v=h.getTimezoneOffset();g&&(v=na(g,v),h=sa(h,g,!0));b(m,function(b){q=jg[b];l+=q?q(h,d.DATETIME_FORMATS,v):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return l}}function wc(){return function(b,d){D(d)&&(d=2);return Y(b,d)}}function De(){return function(b,d,f){d=Infinity===Math.abs(Number(d))?Number(d):parseInt(d,10);if(Rb(d))return b;G(b)&&(b=b.toString());if(!p(b))return b;f=!f||isNaN(f)?0:parseInt(f,10);f=0>f?Math.max(0, 344b.length+f):f;return 0<=d?yc(b,f,f+d):0===f?yc(b,d,b.length):yc(b,Math.max(0,f+d),f)}}function yc(b,d,f){return x(b)?b.slice(d,f):zc.call(b,d,f)}function Id(b){function d(d){return d.map(function(d){var f=1,h=y;if(M(d))h=d;else if(x(d)){if("+"===d.charAt(0)||"-"===d.charAt(0))f="-"===d.charAt(0)?-1:1,d=d.substring(1);if(""!==d&&(h=b(d),h.constant)){var e=h();h=function(b){return b[e]}}}return{get:h,descending:f}})}function f(b){switch(typeof b){case "number":case "boolean":case "string":return!0; 345default:return!1}}function h(b,d){var f=0,h=b.type,e=d.type;if(h===e){e=b.value;var g=d.value;"string"===h?(e=e.toLowerCase(),g=g.toLowerCase()):"object"===h&&(t(e)&&(e=b.index),t(g)&&(g=d.index));e!==g&&(f=e<g?-1:1)}else f="undefined"===h?1:"undefined"===e?-1:"null"===h?1:"null"===e?-1:h<e?-1:1;return f}return function(b,e,g,l){if(null==b)return b;if(!p(b))throw r("orderBy")("notarray","Expected array but received: {0}",b);E(e)||(e=[e]);0===e.length&&(e=["+"]);var m=d(e),q=g?-1:1,k=M(l)?l:h;b=Array.prototype.map.call(b, 346function(b,d){return{value:b,tieBreaker:{value:d,type:"number",index:d},predicateValues:m.map(function(h){var e=h.get(b);h=typeof e;if(null===e)h="null";else if("object"===h)a:{if(M(e.valueOf)&&(e=e.valueOf(),f(e)))break a;I(e)&&(e=e.toString(),f(e))}return{value:e,type:h,index:d}})}});b.sort(function(b,d){for(var f=0,e=m.length;f<e;f++){var g=k(b.predicateValues[f],d.predicateValues[f]);if(g)return g*m[f].descending*q}return(k(b.tieBreaker,d.tieBreaker)||h(b.tieBreaker,d.tieBreaker))*q});return b= 347b.map(function(b){return b.value})}}function fd(b){M(b)&&(b={link:b});b.restrict=b.restrict||"AC";return H(b)}function ud(b,d,f,h,e){this.$$controls=[];this.$error={};this.$$success={};this.$pending=void 0;this.$name=e(d.name||d.ngForm||"")(f);this.$dirty=!1;this.$valid=this.$pristine=!0;this.$submitted=this.$invalid=!1;this.$$parentForm=Vd;this.$$element=b;this.$$animate=h;Lb(this)}function Lb(b){b.$$classCache={};b.$$classCache[$e]=!(b.$$classCache[Wd]=b.$$element.hasClass(Wd))}function Kd(b){function d(b, 348d,f){f&&!b.$$classCache[d]?(b.$$animate.addClass(b.$$element,d),b.$$classCache[d]=!0):!f&&b.$$classCache[d]&&(b.$$animate.removeClass(b.$$element,d),b.$$classCache[d]=!1)}function f(b,f,h){f=f?"-"+ja(f,"-"):"";d(b,Wd+f,!0===h);d(b,$e+f,!1===h)}var h=b.set,e=b.unset;b.clazz.prototype.$setValidity=function(b,g,l){D(g)?(this.$pending||(this.$pending={}),h(this.$pending,b,l)):(this.$pending&&e(this.$pending,b,l),Ld(this.$pending)&&(this.$pending=void 0));V(g)?g?(e(this.$error,b,l),h(this.$$success,b, 349l)):(h(this.$error,b,l),e(this.$$success,b,l)):(e(this.$error,b,l),e(this.$$success,b,l));this.$pending?(d(this,"ng-pending",!0),this.$valid=this.$invalid=void 0,f(this,"",null)):(d(this,"ng-pending",!1),this.$valid=Ld(this.$error),this.$invalid=!this.$valid,f(this,"",this.$valid));g=this.$pending&&this.$pending[b]?void 0:this.$error[b]?!1:this.$$success[b]?!0:null;f(this,b,g);this.$$parentForm.$setValidity(b,g,this)}}function Ld(b){if(b)for(var d in b)if(b.hasOwnProperty(d))return!1;return!0}function pc(b){b.$formatters.push(function(d){return b.$isEmpty(d)? 350d:d.toString()})}function Mb(b,d,f,h,e,g){var l=Ya(d[0].type);if(!e.android){var m=!1;d.on("compositionstart",function(){m=!0});d.on("compositionupdate",function(b){if(D(b.data)||""===b.data)m=!1});d.on("compositionend",function(){m=!1;k()})}var q,k=function(b){q&&(g.defer.cancel(q),q=null);if(!m){var e=d.val();b=b&&b.type;"password"===l||f.ngTrim&&"false"===f.ngTrim||(e=gb(e));(h.$viewValue!==e||""===e&&h.$$hasNativeValidators)&&h.$setViewValue(e,b)}};if(e.hasEvent("input"))d.on("input",k);else{var v= 351function(b,d,f){q||(q=g.defer(function(){q=null;d&&d.value===f||k(b)}))};d.on("keydown",function(b){var d=b.keyCode;91===d||15<d&&19>d||37<=d&&40>=d||v(b,this,this.value)});if(e.hasEvent("paste"))d.on("paste cut drop",v)}d.on("change",k);if(af[l]&&h.$$hasNativeValidators&&l===f.type)d.on("keydown wheel mousedown",function(b){if(!q){var d=this.validity,f=d.badInput,h=d.typeMismatch;q=g.defer(function(){q=null;d.badInput===f&&d.typeMismatch===h||k(b)})}});h.$render=function(){var b=h.$isEmpty(h.$viewValue)? 352"":h.$viewValue;d.val()!==b&&d.val(b)}}function Md(d,f){return function(h,e){if(J(h))return h;if(x(h)){'"'===h.charAt(0)&&'"'===h.charAt(h.length-1)&&(h=h.substring(1,h.length-1));if(kg.test(h))return new Date(h);d.lastIndex=0;if(h=d.exec(h)){h.shift();var g=e?{yyyy:e.getFullYear(),MM:e.getMonth()+1,dd:e.getDate(),HH:e.getHours(),mm:e.getMinutes(),ss:e.getSeconds(),sss:e.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0};b(h,function(b,d){d<f.length&&(g[f[d]]=+b)});e=new Date(g.yyyy, 353g.MM-1,g.dd,g.HH,g.mm,g.ss||0,1E3*g.sss||0);100>g.yyyy&&e.setFullYear(g.yyyy);return e}}return NaN}}function vd(b,d,f,h){return function(e,g,l,m,q,k,v,w){function p(b){return b&&!(b.getTime&&b.getTime()!==b.getTime())}function t(b){return u(b)&&!J(b)?r(b)||void 0:b}function r(b,d){var h=m.$options.getOption("timezone");B&&B!==h&&(d=ra(d,na(B)));b=f(b,d);!isNaN(b)&&h&&(b=sa(b,h));return b}wd(e,g,l,m,b);Mb(e,g,l,m,q,k);var y="time"===b||"datetimelocal"===b,n,B;m.$parsers.push(function(f){if(m.$isEmpty(f))return null; 354if(d.test(f))return r(f,n);m.$$parserName=b});m.$formatters.push(function(b){if(b&&!J(b))throw Xd("datefmt","Expected `{0}` to be a date",b);if(p(b)){n=b;var d=m.$options.getOption("timezone");d&&(B=d,n=sa(n,d,!0));var f=h;y&&x(m.$options.getOption("timeSecondsFormat"))&&(f=h.replace("ss.sss",m.$options.getOption("timeSecondsFormat")).replace(/:$/,""));b=v("date")(b,f,d);y&&m.$options.getOption("timeStripZeroSeconds")&&(b=b.replace(/(?::00)?(?:\.000)?$/,""));return b}B=n=null;return""});if(u(l.min)|| 355l.ngMin){var E=l.min||w(l.ngMin)(e),G=t(E);m.$validators.min=function(b){return!p(b)||D(G)||f(b)>=G};l.$observe("min",function(b){b!==E&&(G=t(b),E=b,m.$validate())})}if(u(l.max)||l.ngMax){var P=l.max||w(l.ngMax)(e),ma=t(P);m.$validators.max=function(b){return!p(b)||D(ma)||f(b)<=ma};l.$observe("max",function(b){b!==P&&(ma=t(b),P=b,m.$validate())})}}}function wd(b,d,f,h,e){(h.$$hasNativeValidators=t(d[0].validity))&&h.$parsers.push(function(b){var f=d.prop("validity")||{};if(f.badInput||f.typeMismatch)h.$$parserName= 356e;else return b})}function bf(b){b.$parsers.push(function(d){if(b.$isEmpty(d))return null;if(lg.test(d))return parseFloat(d);b.$$parserName="number"});b.$formatters.push(function(d){if(!b.$isEmpty(d)){if(!G(d))throw Xd("numfmt","Expected `{0}` to be a number",d);d=d.toString()}return d})}function ac(b){u(b)&&!G(b)&&(b=parseFloat(b));return Rb(b)?void 0:b}function Yd(b){var d=b.toString(),f=d.indexOf(".");return-1===f?-1<b&&1>b&&(b=/e-(\d+)$/.exec(d))?Number(b[1]):0:d.length-f-1}function Nd(b,d,f){b= 357Number(b);var h=(b|0)!==b,e=(d|0)!==d,g=(f|0)!==f;if(h||e||g){var l=h?Yd(b):0,m=e?Yd(d):0,q=g?Yd(f):0;l=Math.pow(10,Math.max(l,m,q));b*=l;d*=l;f*=l;h&&(b=Math.round(b));e&&(d=Math.round(d));g&&(f=Math.round(f))}return 0===(b-d)%f}function me(b,d,f,h,e){if(u(h)){b=b(h);if(!b.constant)throw Xd("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",f,h);return b(d)}return e}function Zd(d,f){function h(b,d){if(!b||!b.length)return[];if(!d||!d.length)return b;var f=[],h=0;a:for(;h<b.length;h++){for(var e= 358b[h],g=0;g<d.length;g++)if(e===d[g])continue a;f.push(e)}return f}function e(b){if(!b)return b;var d=b;E(b)?d=b.map(e).join(" "):t(b)?d=Object.keys(b).filter(function(d){return b[d]}).join(" "):x(b)||(d=b+"");return d}d="ngClass"+d;var g;return["$parse",function(l){return{restrict:"AC",link:function(m,q,k){function v(d,f){var h=[];b(d,function(b){if(0<f||p[b])p[b]=(p[b]||0)+f,p[b]===+(0<f)&&h.push(b)});return h.join(" ")}function w(b){if(b===f){var d=r;d=v(d&&d.split(" "),1);k.$addClass(d)}else d= 359r,d=v(d&&d.split(" "),-1),k.$removeClass(d);t=b}var p=q.data("$classCounts"),t=!0,r;p||(p=ia(),q.data("$classCounts",p));"ngClass"!==d&&(g||(g=l("$index",function(b){return b&1})),m.$watch(g,w));m.$watch(l(k[d],e),function(b){if(t===f){var d=r&&r.split(" "),e=b&&b.split(" "),g=h(d,e);d=h(e,d);g=v(g,-1);d=v(d,1);k.$addClass(d);k.$removeClass(g)}r=b})}}}]}function fe(b,d,f,h,e,g){return{restrict:"A",compile:function(l,m){var q=b(m[h]);return function(b,h){h.on(e,function(h){var e=function(){q(b,{$event:h})}; 360if(d.$$phase)if(g)b.$evalAsync(e);else try{e()}catch(zf){f(zf)}else b.$apply(e)})}}}}function ne(b,d,f,h,e,g,l,m,q){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=void 0;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=void 0;this.$name=q(f.name||"",!1)(b);this.$$parentForm= 361Vd;this.$options=Ge;this.$$updateEvents="";this.$$updateEventHandler=this.$$updateEventHandler.bind(this);this.$$parsedNgModel=e(f.ngModel);this.$$parsedNgModelAssign=this.$$parsedNgModel.assign;this.$$ngModelGet=this.$$parsedNgModel;this.$$ngModelSet=this.$$parsedNgModelAssign;this.$$pendingDebounce=null;this.$$parserValid=void 0;this.$$parserName="parse";this.$$currentValidationRunId=0;this.$$scope=b;this.$$rootScope=b.$root;this.$$attr=f;this.$$element=h;this.$$animate=g;this.$$timeout=l;this.$$parse= 362e;this.$$q=m;this.$$exceptionHandler=d;Lb(this);mg(this)}function mg(b){b.$$scope.$watch(function(d){d=b.$$ngModelGet(d);d===b.$modelValue||b.$modelValue!==b.$modelValue&&d!==d||b.$$setModelValue(d);return d})}function He(b){this.$$options=b}function cf(d,f){b(f,function(b,f){u(d[f])||(d[f]=b)})}function Wc(b,d){b.prop("selected",d);b.attr("selected",d)}function oe(b,d,f){if(b){x(b)&&(b=new RegExp("^"+b+"$"));if(!b.test)throw r("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}", 363d,b,da(f));return b}}function pe(b){b=parseInt(b,10);return Rb(b)?-1:b}var Qd={objectMaxDepth:5,urlErrorParamsEnabled:!0},df=/^\/(.+)\/([a-z]*)$/,qc=Object.prototype.hasOwnProperty,Ya=function(b){return x(b)?b.toLowerCase():b},he=function(b){return x(b)?b.toUpperCase():b},Ba,qe,zc=[].slice,Vf=[].splice,ng=[].push,Qb=Object.prototype.toString,Me=Object.getPrototypeOf,gd=r("ng"),Sb=e.angular||(e.angular={}),xe,$d=0;var Ac=e.document.documentMode;var Rb=Number.isNaN||function(b){return b!==b};w.$inject= 364[];y.$inject=[];var yf=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,gb=function(b){return x(b)?b.trim():b},We=function(b){return b.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},od=function(){if(!u(od.rules)){var b=e.document.querySelector("[ng-csp]")||e.document.querySelector("[data-ng-csp]");if(b){var d=b.getAttribute("ng-csp")||b.getAttribute("data-ng-csp");od.rules={noUnsafeEval:!d||-1!==d.indexOf("no-unsafe-eval"),noInlineStyle:!d|| 365-1!==d.indexOf("no-inline-style")}}else{b=od;try{new Function(""),d=!1}catch(Ic){d=!0}b.rules={noUnsafeEval:d,noInlineStyle:!1}}}return od.rules},re=function(){if(u(re.name_))return re.name_;var b,d,f=xd.length;for(d=0;d<f;++d){var h=xd[d];if(b=e.document.querySelector("["+h.replace(":","\\:")+"jq]")){var g=b.getAttribute(h+"jq");break}}return re.name_=g},Af=/:/g,xd=["ng-","data-ng-","ng:","x-ng-"],Bf=function(b){var d=b.currentScript;if(!d)return!0;if(!(d instanceof e.HTMLScriptElement||d instanceof 366e.SVGScriptElement))return!1;d=d.attributes;return[d.getNamedItem("src"),d.getNamedItem("href"),d.getNamedItem("xlink:href")].every(function(d){if(!d)return!0;if(!d.value)return!1;var f=b.createElement("a");f.href=d.value;if(b.location.origin===f.origin)return!0;switch(f.protocol){case "http:":case "https:":case "ftp:":case "blob:":case "file:":case "data:":return!0;default:return!1}})}(e.document),Cf=/[A-Z]/g,ef=!1,Yc=3,og={full:"1.8.1",major:1,minor:8,dot:1,codeName:"mutually-supporting"};Ia.expando= 367"ng339";var yd=Ia.cache={},Gf=1;Ia._data=function(b){return this.cache[b[this.expando]]||{}};var be=/-([a-z])/g,pg=/^-ms-/,ae={mouseleave:"mouseout",mouseenter:"mouseover"},we=r("jqLite"),Ff=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,ve=/<|&#?\w+;/,Df=/<([\w:-]+)/,Ef=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Bc={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};Bc.tbody=Bc.tfoot=Bc.colgroup=Bc.caption=Bc.thead;Bc.th=Bc.td;var Sd={option:[1, 368'\x3cselect multiple\x3d"multiple"\x3e',"\x3c/select\x3e"],_default:[0,"",""]},Ie;for(Ie in Bc){var ff=Bc[Ie],gf=ff.slice().reverse();Sd[Ie]=[gf.length,"\x3c"+gf.join("\x3e\x3c")+"\x3e","\x3c/"+ff.join("\x3e\x3c/")+"\x3e"]}Sd.optgroup=Sd.option;var Hf=e.Node.prototype.contains||function(b){return!!(this.compareDocumentPosition(b)&16)},Ad=Ia.prototype={ready:Hb,toString:function(){var d=[];b(this,function(b){d.push(""+b)});return"["+d.join(", ")+"]"},eq:function(b){return 0<=b?Ba(this[b]):Ba(this[this.length+ 369b])},length:0,push:ng,sort:[].sort,splice:[].splice},ce={};b("multiple selected checked disabled readOnly required open".split(" "),function(b){ce[Ya(b)]=b});var Oe={};b("input select option textarea button form details".split(" "),function(b){Oe[b]=!0});var Re={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};b({data:Ja,removeData:jb,hasData:function(b){for(var d in yd[b.ng339])return!0;return!1},cleanData:function(b){for(var d=0,f=b.length;d< 370f;d++)jb(b[d]),Qa(b[d])}},function(b,d){Ia[d]=b});b({data:Ja,inheritedData:Va,scope:function(b){return Ba.data(b,"$scope")||Va(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return Ba.data(b,"$isolateScope")||Ba.data(b,"$isolateScopeNoTemplate")},controller:Ra,injector:function(b){return Va(b,"$injector")},removeAttr:function(b,d){b.removeAttribute(d)},hasClass:Ta,css:function(b,d,f){d=d.replace(pg,"ms-").replace(be,Ka);if(u(f))b.style[d]=f;else return b.style[d]},attr:function(b, 371d,f){var h=b.nodeType;if(h!==Yc&&2!==h&&8!==h&&b.getAttribute){h=Ya(d);var e=ce[h];if(u(f))null===f||!1===f&&e?b.removeAttribute(d):b.setAttribute(d,e?h:f);else return b=b.getAttribute(d),e&&null!==b&&(b=h),null===b?void 0:b}},prop:function(b,d,f){if(u(f))b[d]=f;else return b[d]},text:function(){function b(b,d){if(D(d))return d=b.nodeType,1===d||d===Yc?b.textContent:"";b.textContent=d}b.$dv="";return b}(),val:function(d,f){if(D(f)){if(d.multiple&&"select"===ea(d)){var h=[];b(d.options,function(b){b.selected&& 372h.push(b.value||b.text)});return h}return d.value}d.value=f},html:function(b,d){if(D(d))return b.innerHTML;Ea(b,!0);b.innerHTML=d},empty:wb},function(b,d){Ia.prototype[d]=function(d,f){var h,e,g=this.length;if(b!==wb&&D(2===b.length&&b!==Ta&&b!==Ra?d:f)){if(t(d)){for(h=0;h<g;h++)if(b===Ja)b(this[h],d);else for(e in d)b(this[h],e,d[e]);return this}h=b.$dv;g=D(h)?Math.min(g,1):g;for(e=0;e<g;e++){var l=b(this[e],d,f);h=h?h+l:l}return h}for(h=0;h<g;h++)b(this[h],d,f);return this}});b({removeData:jb,on:function(b, 373d,f,h){if(u(h))throw we("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(lb(b)){h=qb(b,!0);var e=h.events,g=h.handle;g||(g=h.handle=Cb(b,e));h=0<=d.indexOf(" ")?d.split(" "):[d];for(var l=h.length,m=function(d,h,l){var m=e[d];m||(m=e[d]=[],m.specialHandlerWrapper=h,"$destroy"===d||l||b.addEventListener(d,g));m.push(f)};l--;)d=h[l],ae[d]?(m(ae[d],Db),m(d,void 0,!0)):m(d)}},off:Qa,one:function(b,d,f){b=Ba(b);b.on(d,function pb(){b.off(d,f);b.off(d,pb)});b.on(d,f)}, 374replaceWith:function(d,f){var h,e=d.parentNode;Ea(d);b(new Ia(f),function(b){h?e.insertBefore(b,h.nextSibling):e.replaceChild(b,d);h=b})},children:function(d){var f=[];b(d.childNodes,function(b){1===b.nodeType&&f.push(b)});return f},contents:function(b){return b.contentDocument||b.childNodes||[]},append:function(b,d){var f=b.nodeType;if(1===f||11===f){d=new Ia(d);f=0;for(var h=d.length;f<h;f++)b.appendChild(d[f])}},prepend:function(d,f){if(1===d.nodeType){var h=d.firstChild;b(new Ia(f),function(b){d.insertBefore(b, 375h)})}},wrap:function(b,d){d=Ba(d).eq(0).clone()[0];var f=b.parentNode;f&&f.replaceChild(d,b);d.appendChild(b)},remove:hb,detach:function(b){hb(b,!0)},after:function(b,d){var f=b;if(b=b.parentNode){d=new Ia(d);for(var h=0,e=d.length;h<e;h++){var g=d[h];b.insertBefore(g,f.nextSibling);f=g}}},addClass:Ca,removeClass:Ua,toggleClass:function(d,f,h){f&&b(f.split(" "),function(b){var f=h;D(f)&&(f=!Ta(d,b));(f?Ca:Ua)(d,b)})},parent:function(b){return(b=b.parentNode)&&11!==b.nodeType?b:null},next:function(b){return b.nextElementSibling}, 376find:function(b,d){return b.getElementsByTagName?b.getElementsByTagName(d):[]},clone:Sa,triggerHandler:function(d,f,h){var e=f.type||f,g=qb(d);if(g=(g=g&&g.events)&&g[e]){var l={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:w,type:e,target:d};f.type&&(l=q(l, 377f));f=La(g);var m=h?[l].concat(h):[l];b(f,function(b){l.isImmediatePropagationStopped()||b.apply(d,m)})}}},function(b,d){Ia.prototype[d]=function(d,f,h){for(var e,g=0,l=this.length;g<l;g++)D(e)?(e=b(this[g],d,f,h),u(e)&&(e=Ba(e))):Gb(e,b(this[g],d,f,h));return u(e)?e:this}});Ia.prototype.bind=Ia.prototype.on;Ia.prototype.unbind=Ia.prototype.off;var qg=Object.create(null);Pa.prototype={_idx:function(b){b!==this._lastKey&&(this._lastKey=b,this._lastIndex=this._keys.indexOf(b));return this._lastIndex}, 378_transformKey:function(b){return Rb(b)?qg:b},get:function(b){b=this._transformKey(b);b=this._idx(b);if(-1!==b)return this._values[b]},has:function(b){b=this._transformKey(b);return-1!==this._idx(b)},set:function(b,d){b=this._transformKey(b);var f=this._idx(b);-1===f&&(f=this._lastIndex=this._keys.length);this._keys[f]=b;this._values[f]=d},delete:function(b){b=this._transformKey(b);b=this._idx(b);if(-1===b)return!1;this._keys.splice(b,1);this._values.splice(b,1);this._lastKey=NaN;this._lastIndex=-1; 379return!0}};var de=Pa,rg=[function(){this.$get=[function(){return de}]}],Jf=/^([^(]+?)=>/,Kf=/^[^(]*\(\s*([^)]*)\)/m,sg=/,/,tg=/^\s*(_?)(\S+?)\1\s*$/,If=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,hd=r("$injector");ub.$$annotate=function(d,f,h){var e;if("function"===typeof d){if(!(e=d.$inject)){e=[];if(d.length){if(f)throw x(h)&&h||(h=d.name||hc(d)),hd("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",h);f=Fa(d);b(f[1].split(sg),function(b){b.replace(tg,function(b,d,f){e.push(f)})})}d.$inject= 380e}}else E(d)?(f=d.length-1,P(d[f],"fn"),e=d.slice(0,f)):P(d,"fn",!0);return e};var hf=r("$animate"),ug=function(){this.$get=w},vg=function(){var d=new de,f=[];this.$get=["$$AnimateRunner","$rootScope",function(h,e){function g(d,f,h){var e=!1;f&&(f=x(f)?f.split(" "):E(f)?f:[],b(f,function(b){b&&(e=!0,d[b]=h)}));return e}function l(){b(f,function(f){var h=d.get(f);if(h){var e=xb(f.attr("class")),g="",l="";b(h,function(b,d){b!==!!e[d]&&(b?g+=(g.length?" ":"")+d:l+=(l.length?" ":"")+d)});b(f,function(b){g&& 381Ca(b,g);l&&Ua(b,l)});d.delete(f)}});f.length=0}return{enabled:w,on:w,off:w,pin:w,push:function(b,m,q,k){k&&k();q=q||{};q.from&&b.css(q.from);q.to&&b.css(q.to);if(q.addClass||q.removeClass)if(m=q.addClass,k=q.removeClass,q=d.get(b)||{},m=g(q,m,!0),k=g(q,k,!1),m||k)d.set(b,q),f.push(b),1===f.length&&e.$$postDigest(l);b=new h;b.complete();return b}}}]},wg=["$provide",function(b){var d=this,f=null,h=null;this.$$registeredAnimations=Object.create(null);this.register=function(f,h){if(f&&"."!==f.charAt(0))throw hf("notcsel", 382"Expecting class selector starting with '.' got '{0}'.",f);var e=f+"-animation";d.$$registeredAnimations[f.substr(1)]=e;b.factory(e,h)};this.customFilter=function(b){1===arguments.length&&(h=M(b)?b:null);return h};this.classNameFilter=function(b){if(1===arguments.length&&(f=b instanceof RegExp?b:null)&&/[(\s|\/)]ng-animate[(\s|\/)]/.test(f.toString()))throw f=null,hf("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',"ng-animate"); 383return f};this.$get=["$$animateQueue",function(b){function d(b,d,f){if(f){var h;a:{for(h=0;h<f.length;h++){var e=f[h];if(1===e.nodeType){h=e;break a}}h=void 0}!h||h.parentNode||h.previousElementSibling||(f=null)}f?f.after(b):d.prepend(b)}return{on:b.on,off:b.off,pin:b.pin,enabled:b.enabled,cancel:function(b){b.cancel&&b.cancel()},enter:function(f,h,e,g){h=h&&Ba(h);e=e&&Ba(e);h=h||e.parent();d(f,h,e);return b.push(f,"enter",eb(g))},move:function(f,h,e,g){h=h&&Ba(h);e=e&&Ba(e);h=h||e.parent();d(f,h, 384e);return b.push(f,"move",eb(g))},leave:function(d,f){return b.push(d,"leave",eb(f),function(){d.remove()})},addClass:function(d,f,h){h=eb(h);h.addClass=cb(h.addclass,f);return b.push(d,"addClass",h)},removeClass:function(d,f,h){h=eb(h);h.removeClass=cb(h.removeClass,f);return b.push(d,"removeClass",h)},setClass:function(d,f,h,e){e=eb(e);e.addClass=cb(e.addClass,f);e.removeClass=cb(e.removeClass,h);return b.push(d,"setClass",e)},animate:function(d,f,h,e,g){g=eb(g);g.from=g.from?q(g.from,f):f;g.to= 385g.to?q(g.to,h):h;g.tempClasses=cb(g.tempClasses,e||"ng-inline-animate");return b.push(d,"animate",g)}}}]}],xg=function(){this.$get=["$$rAF",function(b){function d(d){f.push(d);1<f.length||b(function(){for(var b=0;b<f.length;b++)f[b]();f=[]})}var f=[];return function(){var b=!1;d(function(){b=!0});return function(f){b?f():d(f)}}}]},yg=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(d,f,h,e,g){function l(b){this.setHost(b);var d=h();this._doneCallbacks= 386[];this._tick=function(b){e()?g(b,0,!1):d(b)};this._state=0}l.chain=function(b,d){function f(){if(h===b.length)d(!0);else b[h](function(b){!1===b?d(!1):(h++,f())})}var h=0;f()};l.all=function(d,f){function h(b){g=g&&b;++e===d.length&&f(g)}var e=0,g=!0;b(d,function(b){b.done(h)})};l.prototype={setHost:function(b){this.host=b||{}},done:function(b){2===this._state?b():this._doneCallbacks.push(b)},progress:w,getPromise:function(){if(!this.promise){var b=this;this.promise=d(function(d,f){b.done(function(b){!1=== 387b?f():d()})})}return this.promise},then:function(b,d){return this.getPromise().then(b,d)},"catch":function(b){return this.getPromise()["catch"](b)},"finally":function(b){return this.getPromise()["finally"](b)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(b){var d=this;0===d._state&& 388(d._state=1,d._tick(function(){d._resolve(b)}))},_resolve:function(d){2!==this._state&&(b(this._doneCallbacks,function(b){b(d)}),this._doneCallbacks.length=0,this._state=2)}};return l}]},zg=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(b,d,f){return function(d,h){function e(){b(function(){g.addClass&&(d.addClass(g.addClass),g.addClass=null);g.removeClass&&(d.removeClass(g.removeClass),g.removeClass=null);g.to&&(d.css(g.to),g.to=null);l||m.complete();l=!0});return m}var g=h||{};g.$$prepared|| 389(g=R(g));g.cleanupStyles&&(g.from=g.to=null);g.from&&(d.css(g.from),g.from=null);var l,m=new f;return{start:e,end:e}}}]},sb=r("$compile"),Ae=new function(){};Xb.$inject=["$provide","$$sanitizeUriProvider"];yb.prototype.isFirstChange=function(){return this.previousValue===Ae};var Qe=/^((?:x|data)[:\-_])/i,Uf=/[:\-_]+(.)/g,Te=r("$controller"),Se=/^(\S+)(\s+as\s+([\w$]+))?$/,Ag=function(){this.$get=["$document",function(b){return function(d){d?!d.nodeType&&d instanceof Ba&&(d=d[0]):d=b[0].body;return d.offsetWidth+ 3901}}]},Ue="application/json",Be={"Content-Type":Ue+";charset\x3dutf-8"},Xf=/^\[|^\{(?!\{)/,Yf={"[":/]$/,"{":/}$/},Wf=/^\)]\}',?\n/,ge=r("$http"),kd=Sb.$interpolateMinErr=r("$interpolate");kd.throwNoconcat=function(b){throw kd("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce",b);};kd.interr=function(b,d){return kd("interr","Can't interpolate: {0}\n{1}", 391b,d.toString())};var Zf=r("$interval"),Bg=function(){this.$get=function(){function b(b){var d=function(b){d.data=b;d.called=!0};d.id=b;return d}var d=Sb.callbacks,f={};return{createCallback:function(h){h="_"+(d.$$counter++).toString(36);var e="angular.callbacks."+h,g=b(h);f[e]=d[h]=g;return e},wasCalled:function(b){return f[b].called},getResponse:function(b){return f[b].data},removeCallback:function(b){delete d[f[b].id];delete f[b]}}}},Cg=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,$f={http:80,https:443,ftp:21}, 392Ud=r("$location"),ag=/^\s*[\\/]{2,}/,Dg={$$absUrl:"",$$html5:!1,$$replace:!1,$$compose:function(){var b=this.$$path,d=this.$$hash,f=ba(this.$$search);d=d?"#"+T(d):"";b=b.split("/");for(var h=b.length;h--;)b[h]=T(b[h].replace(/%2F/g,"/"));this.$$url=b.join("/")+(f?"?"+f:"")+d;this.$$absUrl=this.$$normalizeUrl(this.$$url);this.$$urlUpdatedByLocation=!0},absUrl:Fc("$$absUrl"),url:function(b){if(D(b))return this.$$url;var d=Cg.exec(b);(d[1]||""===b)&&this.path(decodeURIComponent(d[1]));(d[2]||d[1]||""=== 393b)&&this.search(d[3]||"");this.hash(d[5]||"");return this},protocol:Fc("$$protocol"),host:Fc("$$host"),port:Fc("$$port"),path:ad("$$path",function(b){b=null!==b?b.toString():"";return"/"===b.charAt(0)?b:"/"+b}),search:function(d,f){switch(arguments.length){case 0:return this.$$search;case 1:if(x(d)||G(d))d=d.toString(),this.$$search=U(d);else if(t(d))d=R(d,{}),b(d,function(b,f){null==b&&delete d[f]}),this.$$search=d;else throw Ud("isrcharg","The first argument of the `$location#search()` call must be a string or an object."); 394break;default:D(f)||null===f?delete this.$$search[d]:this.$$search[d]=f}this.$$compose();return this},hash:ad("$$hash",function(b){return null!==b?b.toString():""}),replace:function(){this.$$replace=!0;return this}};b([uc,Kb,db],function(b){b.prototype=Object.create(Dg);b.prototype.state=function(d){if(!arguments.length)return this.$$state;if(b!==db||!this.$$html5)throw Ud("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");this.$$state= 395D(d)?null:d;this.$$urlUpdatedByLocation=!0;return this}});var Od=r("$parse"),bg={}.constructor.prototype.valueOf,se=ia();b("+ - * / % \x3d\x3d\x3d !\x3d\x3d \x3d\x3d !\x3d \x3c \x3e \x3c\x3d \x3e\x3d \x26\x26 || ! \x3d |".split(" "),function(b){se[b]=!0});var Eg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},ie=function(b){this.options=b};ie.prototype={constructor:ie,lex:function(b){this.text=b;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(b=this.text.charAt(this.index),'"'=== 396b||"'"===b)this.readString(b);else if(this.isNumber(b)||"."===b&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(b,"(){}[].,;:?"))this.tokens.push({index:this.index,text:b}),this.index++;else if(this.isWhitespace(b))this.index++;else{var d=b+this.peek(),f=d+this.peek(2),h=se[d],e=se[f];se[b]||h||e?(b=e?f:h?d:b,this.tokens.push({index:this.index,text:b,operator:!0}),this.index+=b.length):this.throwError("Unexpected next character ", 397this.index,this.index+1)}return this.tokens},is:function(b,d){return-1!==d.indexOf(b)},peek:function(b){b=b||1;return this.index+b<this.text.length?this.text.charAt(this.index+b):!1},isNumber:function(b){return"0"<=b&&"9">=b&&"string"===typeof b},isWhitespace:function(b){return" "===b||"\r"===b||"\t"===b||"\n"===b||"\v"===b||"\u00a0"===b},isIdentifierStart:function(b){return this.options.isIdentifierStart?this.options.isIdentifierStart(b,this.codePointAt(b)):this.isValidIdentifierStart(b)},isValidIdentifierStart:function(b){return"a"<= 398b&&"z">=b||"A"<=b&&"Z">=b||"_"===b||"$"===b},isIdentifierContinue:function(b){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(b,this.codePointAt(b)):this.isValidIdentifierContinue(b)},isValidIdentifierContinue:function(b,d){return this.isValidIdentifierStart(b,d)||this.isNumber(b)},codePointAt:function(b){return 1===b.length?b.charCodeAt(0):(b.charCodeAt(0)<<10)+b.charCodeAt(1)-56613888},peekMultichar:function(){var b=this.text.charAt(this.index),d=this.peek();if(!d)return b; 399var f=b.charCodeAt(0),h=d.charCodeAt(0);return 55296<=f&&56319>=f&&56320<=h&&57343>=h?b+d:b},isExpOperator:function(b){return"-"===b||"+"===b||this.isNumber(b)},throwError:function(b,d,f){f=f||this.index;d=u(d)?"s "+d+"-"+this.index+" ["+this.text.substring(d,f)+"]":" "+f;throw Od("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",b,d,this.text);},readNumber:function(){for(var b="",d=this.index;this.index<this.text.length;){var f=Ya(this.text.charAt(this.index));if("."===f||this.isNumber(f))b+= 400f;else{var h=this.peek();if("e"===f&&this.isExpOperator(h))b+=f;else if(this.isExpOperator(f)&&h&&this.isNumber(h)&&"e"===b.charAt(b.length-1))b+=f;else if(!this.isExpOperator(f)||h&&this.isNumber(h)||"e"!==b.charAt(b.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:d,text:b,constant:!0,value:Number(b)})},readIdent:function(){var b=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var d=this.peekMultichar();if(!this.isIdentifierContinue(d))break; 401this.index+=d.length}this.tokens.push({index:b,text:this.text.slice(b,this.index),identifier:!0})},readString:function(b){var d=this.index;this.index++;for(var f="",h=b,e=!1;this.index<this.text.length;){var g=this.text.charAt(this.index);h+=g;if(e)"u"===g?(e=this.text.substring(this.index+1,this.index+5),e.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+e+"]"),this.index+=4,f+=String.fromCharCode(parseInt(e,16))):f+=Eg[g]||g,e=!1;else if("\\"===g)e=!0;else{if(g===b){this.index++; 402this.tokens.push({index:d,text:h,constant:!0,value:f});return}f+=g}this.index++}this.throwError("Unterminated quote",d)}};var la=function(b,d){this.lexer=b;this.options=d};la.Program="Program";la.ExpressionStatement="ExpressionStatement";la.AssignmentExpression="AssignmentExpression";la.ConditionalExpression="ConditionalExpression";la.LogicalExpression="LogicalExpression";la.BinaryExpression="BinaryExpression";la.UnaryExpression="UnaryExpression";la.CallExpression="CallExpression";la.MemberExpression= 403"MemberExpression";la.Identifier="Identifier";la.Literal="Literal";la.ArrayExpression="ArrayExpression";la.Property="Property";la.ObjectExpression="ObjectExpression";la.ThisExpression="ThisExpression";la.LocalsExpression="LocalsExpression";la.NGValueParameter="NGValueParameter";la.prototype={ast:function(b){this.text=b;this.tokens=this.lexer.lex(b);b=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return b},program:function(){for(var b=[];;)if(0<this.tokens.length&& 404!this.peek("}",")",";","]")&&b.push(this.expressionStatement()),!this.expect(";"))return{type:la.Program,body:b}},expressionStatement:function(){return{type:la.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var b=this.expression();this.expect("|");)b=this.filter(b);return b},expression:function(){return this.assignment()},assignment:function(){var b=this.ternary();if(this.expect("\x3d")){if(!md(b))throw Od("lval","Trying to assign a value to a non l-value");b={type:la.AssignmentExpression, 405left:b,right:this.assignment(),operator:"\x3d"}}return b},ternary:function(){var b=this.logicalOR();if(this.expect("?")){var d=this.expression();if(this.consume(":")){var f=this.expression();return{type:la.ConditionalExpression,test:b,alternate:d,consequent:f}}}return b},logicalOR:function(){for(var b=this.logicalAND();this.expect("||");)b={type:la.LogicalExpression,operator:"||",left:b,right:this.logicalAND()};return b},logicalAND:function(){for(var b=this.equality();this.expect("\x26\x26");)b={type:la.LogicalExpression, 406operator:"\x26\x26",left:b,right:this.equality()};return b},equality:function(){for(var b=this.relational(),d;d=this.expect("\x3d\x3d","!\x3d","\x3d\x3d\x3d","!\x3d\x3d");)b={type:la.BinaryExpression,operator:d.text,left:b,right:this.relational()};return b},relational:function(){for(var b=this.additive(),d;d=this.expect("\x3c","\x3e","\x3c\x3d","\x3e\x3d");)b={type:la.BinaryExpression,operator:d.text,left:b,right:this.additive()};return b},additive:function(){for(var b=this.multiplicative(),d;d=this.expect("+", 407"-");)b={type:la.BinaryExpression,operator:d.text,left:b,right:this.multiplicative()};return b},multiplicative:function(){for(var b=this.unary(),d;d=this.expect("*","/","%");)b={type:la.BinaryExpression,operator:d.text,left:b,right:this.unary()};return b},unary:function(){var b;return(b=this.expect("+","-","!"))?{type:la.UnaryExpression,operator:b.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){if(this.expect("(")){var b=this.filterChain();this.consume(")")}else this.expect("[")? 408b=this.arrayDeclaration():this.expect("{")?b=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?b=R(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?b={type:la.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?b=this.identifier():this.peek().constant?b=this.constant():this.throwError("not a primary expression",this.peek());for(var d;d=this.expect("(","[",".");)"("===d.text?(b={type:la.CallExpression,callee:b, 409arguments:this.parseArguments()},this.consume(")")):"["===d.text?(b={type:la.MemberExpression,object:b,property:this.expression(),computed:!0},this.consume("]")):"."===d.text?b={type:la.MemberExpression,object:b,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return b},filter:function(b){b=[b];for(var d={type:la.CallExpression,callee:this.identifier(),arguments:b,filter:!0};this.expect(":");)b.push(this.expression());return d},parseArguments:function(){var b=[];if(")"!==this.peekToken().text){do b.push(this.filterChain()); 410while(this.expect(","))}return b},identifier:function(){var b=this.consume();b.identifier||this.throwError("is not a valid identifier",b);return{type:la.Identifier,name:b.text}},constant:function(){return{type:la.Literal,value:this.consume().value}},arrayDeclaration:function(){var b=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;b.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:la.ArrayExpression,elements:b}},object:function(){var b=[];if("}"!==this.peekToken().text){do{if(this.peek("}"))break; 411var d={type:la.Property,kind:"init"};this.peek().constant?(d.key=this.constant(),d.computed=!1,this.consume(":"),d.value=this.expression()):this.peek().identifier?(d.key=this.identifier(),d.computed=!1,this.peek(":")?(this.consume(":"),d.value=this.expression()):d.value=d.key):this.peek("[")?(this.consume("["),d.key=this.expression(),this.consume("]"),d.computed=!0,this.consume(":"),d.value=this.expression()):this.throwError("invalid key",this.peek());b.push(d)}while(this.expect(","))}this.consume("}"); 412return{type:la.ObjectExpression,properties:b}},throwError:function(b,d){throw Od("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",d.text,b,d.index+1,this.text,this.text.substring(d.index));},consume:function(b){if(0===this.tokens.length)throw Od("ueoe","Unexpected end of expression: {0}",this.text);var d=this.expect(b);d||this.throwError("is unexpected, expecting ["+b+"]",this.peek());return d},peekToken:function(){if(0===this.tokens.length)throw Od("ueoe", 413"Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(b,d,f,h){return this.peekAhead(0,b,d,f,h)},peekAhead:function(b,d,f,h,e){if(this.tokens.length>b){b=this.tokens[b];var g=b.text;if(g===d||g===f||g===h||g===e||!(d||f||h||e))return b}return!1},expect:function(b,d,f,h){return(b=this.peek(b,d,f,h))?(this.tokens.shift(),b):!1},selfReferential:{"this":{type:la.ThisExpression},$locals:{type:la.LocalsExpression}}};var Ve=2;lc.prototype={compile:function(d){var f=this;this.state= 414{nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};Wa(d,f.$filter);var h="",e;this.stage="assign";if(e=Rc(d))this.state.computing="assign",h=this.nextId(),this.recurse(e,h),this.return_(h),h="fn.assign\x3d"+this.generateFunction("assign","s,v,l");e=Qc(d.body);f.stage="inputs";b(e,function(b,d){var h="fn"+d;f.state[h]={vars:[],body:[],own:{}};f.state.computing=h;var e=f.nextId();f.recurse(b,e);f.return_(e);f.state.inputs.push({name:h,isPure:b.isPure});b.watchId= 415d});this.state.computing="fn";this.stage="main";this.recurse(d);d='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn\x3d"+this.generateFunction("fn","s,l,a,i")+h+this.watchFns()+"return fn;";d=(new Function("$filter","getStringValue","ifDefined","plus",d))(this.$filter,Pc,kc,Gc);this.state=this.stage=void 0;return d},USE:"use",STRICT:"strict",watchFns:function(){var d=[],f=this.state.inputs,h=this;b(f,function(b){d.push("var "+b.name+"\x3d"+h.generateFunction(b.name,"s"));b.isPure&&d.push(b.name, 416".isPure\x3d"+JSON.stringify(b.isPure)+";")});f.length&&d.push("fn.inputs\x3d["+f.map(function(b){return b.name}).join(",")+"];");return d.join("")},generateFunction:function(b,d){return"function("+d+"){"+this.varsPrefix(b)+this.body(b)+"};"},filterPrefix:function(){var d=[],f=this;b(this.state.filters,function(b,h){d.push(b+"\x3d$filter("+f.escape(h)+")")});return d.length?"var "+d.join(",")+";":""},varsPrefix:function(b){return this.state[b].vars.length?"var "+this.state[b].vars.join(",")+";":""}, 417body:function(b){return this.state[b].body.join("")},recurse:function(d,f,h,e,g,l){var m=this;e=e||w;if(!l&&u(d.watchId))f=f||this.nextId(),this.if_("i",this.lazyAssign(f,this.computedMember("i",d.watchId)),this.lazyRecurse(d,f,h,e,g,!0));else switch(d.type){case la.Program:b(d.body,function(b,f){m.recurse(b.expression,void 0,void 0,function(b){v=b});f!==d.body.length-1?m.current().body.push(v,";"):m.return_(v)});break;case la.Literal:var q=this.escape(d.value);this.assign(f,q);e(f||q);break;case la.UnaryExpression:this.recurse(d.argument, 418void 0,void 0,function(b){v=b});q=d.operator+"("+this.ifDefined(v,0)+")";this.assign(f,q);e(q);break;case la.BinaryExpression:this.recurse(d.left,void 0,void 0,function(b){k=b});this.recurse(d.right,void 0,void 0,function(b){v=b});q="+"===d.operator?this.plus(k,v):"-"===d.operator?this.ifDefined(k,0)+d.operator+this.ifDefined(v,0):"("+k+")"+d.operator+"("+v+")";this.assign(f,q);e(q);break;case la.LogicalExpression:f=f||this.nextId();m.recurse(d.left,f);m.if_("\x26\x26"===d.operator?f:m.not(f),m.lazyRecurse(d.right, 419f));e(f);break;case la.ConditionalExpression:f=f||this.nextId();m.recurse(d.test,f);m.if_(f,m.lazyRecurse(d.alternate,f),m.lazyRecurse(d.consequent,f));e(f);break;case la.Identifier:f=f||this.nextId();h&&(h.context="inputs"===m.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",d.name)+"?l:s"),h.computed=!1,h.name=d.name);m.if_("inputs"===m.stage||m.not(m.getHasOwnProperty("l",d.name)),function(){m.if_("inputs"===m.stage||"s",function(){g&&1!==g&&m.if_(m.isNull(m.nonComputedMember("s", 420d.name)),m.lazyAssign(m.nonComputedMember("s",d.name),"{}"));m.assign(f,m.nonComputedMember("s",d.name))})},f&&m.lazyAssign(f,m.nonComputedMember("l",d.name)));e(f);break;case la.MemberExpression:var k=h&&(h.context=this.nextId())||this.nextId();f=f||this.nextId();m.recurse(d.object,k,void 0,function(){m.if_(m.notNull(k),function(){d.computed?(v=m.nextId(),m.recurse(d.property,v),m.getStringValue(v),g&&1!==g&&m.if_(m.not(m.computedMember(k,v)),m.lazyAssign(m.computedMember(k,v),"{}")),q=m.computedMember(k, 421v),m.assign(f,q),h&&(h.computed=!0,h.name=v)):(g&&1!==g&&m.if_(m.isNull(m.nonComputedMember(k,d.property.name)),m.lazyAssign(m.nonComputedMember(k,d.property.name),"{}")),q=m.nonComputedMember(k,d.property.name),m.assign(f,q),h&&(h.computed=!1,h.name=d.property.name))},function(){m.assign(f,"undefined")});e(f)},!!g);break;case la.CallExpression:f=f||this.nextId();if(d.filter){var v=m.filter(d.callee.name);var p=[];b(d.arguments,function(b){var d=m.nextId();m.recurse(b,d);p.push(d)});q=v+"("+p.join(",")+ 422")";m.assign(f,q);e(f)}else v=m.nextId(),k={},p=[],m.recurse(d.callee,v,k,function(){m.if_(m.notNull(v),function(){b(d.arguments,function(b){m.recurse(b,d.constant?void 0:m.nextId(),void 0,function(b){p.push(b)})});q=k.name?m.member(k.context,k.name,k.computed)+"("+p.join(",")+")":v+"("+p.join(",")+")";m.assign(f,q)},function(){m.assign(f,"undefined")});e(f)});break;case la.AssignmentExpression:v=this.nextId();k={};this.recurse(d.left,void 0,k,function(){m.if_(m.notNull(k.context),function(){m.recurse(d.right, 423v);q=m.member(k.context,k.name,k.computed)+d.operator+v;m.assign(f,q);e(f||q)})},1);break;case la.ArrayExpression:p=[];b(d.elements,function(b){m.recurse(b,d.constant?void 0:m.nextId(),void 0,function(b){p.push(b)})});q="["+p.join(",")+"]";this.assign(f,q);e(f||q);break;case la.ObjectExpression:p=[];var t=!1;b(d.properties,function(b){b.computed&&(t=!0)});t?(f=f||this.nextId(),this.assign(f,"{}"),b(d.properties,function(b){b.computed?(k=m.nextId(),m.recurse(b.key,k)):k=b.key.type===la.Identifier? 424b.key.name:""+b.key.value;v=m.nextId();m.recurse(b.value,v);m.assign(m.member(f,k,b.computed),v)})):(b(d.properties,function(b){m.recurse(b.value,d.constant?void 0:m.nextId(),void 0,function(d){p.push(m.escape(b.key.type===la.Identifier?b.key.name:""+b.key.value)+":"+d)})}),q="{"+p.join(",")+"}",this.assign(f,q));e(f||q);break;case la.ThisExpression:this.assign(f,"s");e(f||"s");break;case la.LocalsExpression:this.assign(f,"l");e(f||"l");break;case la.NGValueParameter:this.assign(f,"v"),e(f||"v")}}, 425getHasOwnProperty:function(b,d){var f=b+"."+d,h=this.current().own;h.hasOwnProperty(f)||(h[f]=this.nextId(!1,b+"\x26\x26("+this.escape(d)+" in "+b+")"));return h[f]},assign:function(b,d){if(b)return this.current().body.push(b,"\x3d",d,";"),b},filter:function(b){this.state.filters.hasOwnProperty(b)||(this.state.filters[b]=this.nextId(!0));return this.state.filters[b]},ifDefined:function(b,d){return"ifDefined("+b+","+this.escape(d)+")"},plus:function(b,d){return"plus("+b+","+d+")"},return_:function(b){this.current().body.push("return ", 426b,";")},if_:function(b,d,f){if(!0===b)d();else{var h=this.current().body;h.push("if(",b,"){");d();h.push("}");f&&(h.push("else{"),f(),h.push("}"))}},not:function(b){return"!("+b+")"},isNull:function(b){return b+"\x3d\x3dnull"},notNull:function(b){return b+"!\x3dnull"},nonComputedMember:function(b,d){var f=/[^$_a-zA-Z0-9]/g;return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(d)?b+"."+d:b+'["'+d.replace(f,this.stringEscapeFn)+'"]'},computedMember:function(b,d){return b+"["+d+"]"},member:function(b,d,f){return f? 427this.computedMember(b,d):this.nonComputedMember(b,d)},getStringValue:function(b){this.assign(b,"getStringValue("+b+")")},lazyRecurse:function(b,d,f,h,e,g){var l=this;return function(){l.recurse(b,d,f,h,e,g)}},lazyAssign:function(b,d){var f=this;return function(){f.assign(b,d)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(b){return"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)},escape:function(b){if(x(b))return"'"+b.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(G(b))return b.toString(); 428if(!0===b)return"true";if(!1===b)return"false";if(null===b)return"null";if("undefined"===typeof b)return"undefined";throw Od("esc","IMPOSSIBLE");},nextId:function(b,d){var f="v"+this.state.nextId++;b||this.current().vars.push(f+(d?"\x3d"+d:""));return f},current:function(){return this.state[this.state.computing]}};Sc.prototype={compile:function(d){var f=this;Wa(d,f.$filter);var h;if(h=Rc(d))var e=this.recurse(h);h=Qc(d.body);if(h){var g=[];b(h,function(b,d){var h=f.recurse(b);h.isPure=b.isPure;b.input= 429h;g.push(h);b.watchId=d})}var l=[];b(d.body,function(b){l.push(f.recurse(b.expression))});d=0===d.body.length?w:1===d.body.length?l[0]:function(d,f){var h;b(l,function(b){h=b(d,f)});return h};e&&(d.assign=function(b,d,f){return e(b,f,d)});g&&(d.inputs=g);return d},recurse:function(d,f,h){var e=this;if(d.input)return this.inputs(d.input,d.watchId);switch(d.type){case la.Literal:return this.value(d.value,f);case la.UnaryExpression:var g=this.recurse(d.argument);return this["unary"+d.operator](g,f); 430case la.BinaryExpression:var l=this.recurse(d.left);g=this.recurse(d.right);return this["binary"+d.operator](l,g,f);case la.LogicalExpression:return l=this.recurse(d.left),g=this.recurse(d.right),this["binary"+d.operator](l,g,f);case la.ConditionalExpression:return this["ternary?:"](this.recurse(d.test),this.recurse(d.alternate),this.recurse(d.consequent),f);case la.Identifier:return e.identifier(d.name,f,h);case la.MemberExpression:return l=this.recurse(d.object,!1,!!h),d.computed||(g=d.property.name), 431d.computed&&(g=this.recurse(d.property)),d.computed?this.computedMember(l,g,f,h):this.nonComputedMember(l,g,f,h);case la.CallExpression:var m=[];b(d.arguments,function(b){m.push(e.recurse(b))});d.filter&&(g=this.$filter(d.callee.name));d.filter||(g=this.recurse(d.callee,!0));return d.filter?function(b,d,h,e){for(var l=[],q=0;q<m.length;++q)l.push(m[q](b,d,h,e));b=g.apply(void 0,l,e);return f?{context:void 0,name:void 0,value:b}:b}:function(b,d,h,e){var l=g(b,d,h,e);if(null!=l.value){var q=[];for(var k= 4320;k<m.length;++k)q.push(m[k](b,d,h,e));q=l.value.apply(l.context,q)}return f?{value:q}:q};case la.AssignmentExpression:return l=this.recurse(d.left,!0,1),g=this.recurse(d.right),function(b,d,h,e){var m=l(b,d,h,e);b=g(b,d,h,e);m.context[m.name]=b;return f?{value:b}:b};case la.ArrayExpression:return m=[],b(d.elements,function(b){m.push(e.recurse(b))}),function(b,d,h,e){for(var g=[],l=0;l<m.length;++l)g.push(m[l](b,d,h,e));return f?{value:g}:g};case la.ObjectExpression:return m=[],b(d.properties,function(b){b.computed? 433m.push({key:e.recurse(b.key),computed:!0,value:e.recurse(b.value)}):m.push({key:b.key.type===la.Identifier?b.key.name:""+b.key.value,computed:!1,value:e.recurse(b.value)})}),function(b,d,h,e){for(var g={},l=0;l<m.length;++l)m[l].computed?g[m[l].key(b,d,h,e)]=m[l].value(b,d,h,e):g[m[l].key]=m[l].value(b,d,h,e);return f?{value:g}:g};case la.ThisExpression:return function(b){return f?{value:b}:b};case la.LocalsExpression:return function(b,d){return f?{value:d}:d};case la.NGValueParameter:return function(b, 434d,h){return f?{value:h}:h}}},"unary+":function(b,d){return function(f,h,e,g){f=b(f,h,e,g);f=u(f)?+f:0;return d?{value:f}:f}},"unary-":function(b,d){return function(f,h,e,g){f=b(f,h,e,g);f=u(f)?-f:-0;return d?{value:f}:f}},"unary!":function(b,d){return function(f,h,e,g){f=!b(f,h,e,g);return d?{value:f}:f}},"binary+":function(b,d,f){return function(h,e,g,l){var m=b(h,e,g,l);h=d(h,e,g,l);m=Gc(m,h);return f?{value:m}:m}},"binary-":function(b,d,f){return function(h,e,g,l){var m=b(h,e,g,l);h=d(h,e,g,l); 435m=(u(m)?m:0)-(u(h)?h:0);return f?{value:m}:m}},"binary*":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)*d(h,e,g,l);return f?{value:h}:h}},"binary/":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)/d(h,e,g,l);return f?{value:h}:h}},"binary%":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)%d(h,e,g,l);return f?{value:h}:h}},"binary\x3d\x3d\x3d":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)===d(h,e,g,l);return f?{value:h}:h}},"binary!\x3d\x3d":function(b,d,f){return function(h, 436e,g,l){h=b(h,e,g,l)!==d(h,e,g,l);return f?{value:h}:h}},"binary\x3d\x3d":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)==d(h,e,g,l);return f?{value:h}:h}},"binary!\x3d":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)!=d(h,e,g,l);return f?{value:h}:h}},"binary\x3c":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)<d(h,e,g,l);return f?{value:h}:h}},"binary\x3e":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)>d(h,e,g,l);return f?{value:h}:h}},"binary\x3c\x3d":function(b,d,f){return function(h, 437e,g,l){h=b(h,e,g,l)<=d(h,e,g,l);return f?{value:h}:h}},"binary\x3e\x3d":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)>=d(h,e,g,l);return f?{value:h}:h}},"binary\x26\x26":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)&&d(h,e,g,l);return f?{value:h}:h}},"binary||":function(b,d,f){return function(h,e,g,l){h=b(h,e,g,l)||d(h,e,g,l);return f?{value:h}:h}},"ternary?:":function(b,d,f,h){return function(e,g,l,m){e=b(e,g,l,m)?d(e,g,l,m):f(e,g,l,m);return h?{value:e}:e}},value:function(b,d){return function(){return d? 438{context:void 0,name:void 0,value:b}:b}},identifier:function(b,d,f){return function(h,e,g,l){h=e&&b in e?e:h;f&&1!==f&&h&&null==h[b]&&(h[b]={});e=h?h[b]:void 0;return d?{context:h,name:b,value:e}:e}},computedMember:function(b,d,f,h){return function(e,g,l,m){var q=b(e,g,l,m);if(null!=q){var k=d(e,g,l,m);k+="";h&&1!==h&&q&&!q[k]&&(q[k]={});var v=q[k]}return f?{context:q,name:k,value:v}:v}},nonComputedMember:function(b,d,f,h){return function(e,g,l,m){e=b(e,g,l,m);h&&1!==h&&e&&null==e[d]&&(e[d]={});g= 439null!=e?e[d]:void 0;return f?{context:e,name:d,value:g}:g}},inputs:function(b,d){return function(f,h,e,g){return g?g[d]:b(f,h,e)}}};gc.prototype={constructor:gc,parse:function(b){b=this.getAst(b);var d=this.astCompiler.compile(b.ast),f=b.ast;d.literal=0===f.body.length||1===f.body.length&&(f.body[0].expression.type===la.Literal||f.body[0].expression.type===la.ArrayExpression||f.body[0].expression.type===la.ObjectExpression);d.constant=b.ast.constant;d.oneTime=b.oneTime;return d},getAst:function(b){var d= 440!1;b=b.trim();":"===b.charAt(0)&&":"===b.charAt(1)&&(d=!0,b=b.substring(2));return{ast:this.ast.ast(b),oneTime:d}}};var bd=r("$sce"),tb={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Ce=/_([a-z])/g,cg=r("$templateRequest"),dg=r("$timeout"),Ab=e.document.createElement("a"),Xe=ob(e.location.href),Ed;Ab.href="http://[::1]";var eg="[::1]"===Ab.hostname;Zb.$inject=["$document"];Gd.$inject=["$provide"];var Ze=22,Ye=".",Fe="0";Hd.$inject=["$locale"];bb.$inject= 441["$locale"];var jg={yyyy:Bb("FullYear",4,0,!1,!0),yy:Bb("FullYear",2,0,!0,!0),y:Bb("FullYear",1,0,!1,!0),MMMM:Pb("Month"),MMM:Pb("Month",!0),MM:Bb("Month",2,1),M:Bb("Month",1,1),LLLL:Pb("Month",!1,!0),dd:Bb("Date",2),d:Bb("Date",1),HH:Bb("Hours",2),H:Bb("Hours",1),hh:Bb("Hours",2,-12),h:Bb("Hours",1,-12),mm:Bb("Minutes",2),m:Bb("Minutes",1),ss:Bb("Seconds",2),s:Bb("Seconds",1),sss:Bb("Milliseconds",3),EEEE:Pb("Day"),EEE:Pb("Day",!0),a:function(b,d){return 12>b.getHours()?d.AMPMS[0]:d.AMPMS[1]},Z:function(b, 442d,f){b=-1*f;return(0<=b?"+":"")+(le(Math[0<b?"floor":"ceil"](b/60),2)+le(Math.abs(b%60),2))},ww:Jd(2),w:Jd(1),G:Vc,GG:Vc,GGG:Vc,GGGG:function(b,d){return 0>=b.getFullYear()?d.ERANAMES[0]:d.ERANAMES[1]}},ig=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,hg=/^-?\d+$/;dd.$inject=["$locale"];var fg=H(Ya),gg=H(he);Id.$inject=["$parse"];var Fg=H({restrict:"E",compile:function(b,d){if(!d.href&&!d.xlinkHref)return function(b,d){if("a"===d[0].nodeName.toLowerCase()){var f= 443"[object SVGAnimatedString]"===Qb.call(d.prop("href"))?"xlink:href":"href";d.on("click",function(b){d.attr(f)||b.preventDefault()})}}}}),te={};b(ce,function(b,d){function f(b,f,e){b.$watch(e[h],function(b){e.$set(d,!!b)})}if("multiple"!==b){var h=Za("ng-"+d),e=f;"checked"===b&&(e=function(b,d,e){e.ngModel!==e[h]&&f(b,d,e)});te[h]=function(){return{restrict:"A",priority:100,link:e}}}});b(Re,function(b,d){te[d]=function(){return{priority:100,link:function(b,f,h){if("ngPattern"===d&&"/"===h.ngPattern.charAt(0)&& 444(f=h.ngPattern.match(df))){h.$set("ngPattern",new RegExp(f[1],f[2]));return}b.$watch(h[d],function(b){h.$set(d,b)})}}}});b(["src","srcset","href"],function(b){var d=Za("ng-"+b);te[d]=["$sce",function(f){return{priority:99,link:function(h,e,g){var l=b,m=b;"href"===b&&"[object SVGAnimatedString]"===Qb.call(e.prop("href"))&&(m="xlinkHref",g.$attr[m]="xlink:href",l=null);g.$set(d,f.getTrustedMediaUrl(g[d]));g.$observe(d,function(d){d?(g.$set(m,d),Ac&&l&&e.prop(l,g[m])):"href"===b&&g.$set(m,null)})}}}]}); 445var Vd={$addControl:w,$getControls:H([]),$$renameControl:function(b,d){b.$name=d},$removeControl:w,$setValidity:w,$setDirty:w,$setPristine:w,$setSubmitted:w,$$setSubmitted:w};ud.$inject=["$element","$attrs","$scope","$animate","$interpolate"];ud.prototype={$rollbackViewValue:function(){b(this.$$controls,function(b){b.$rollbackViewValue()})},$commitViewValue:function(){b(this.$$controls,function(b){b.$commitViewValue()})},$addControl:function(b){h(b.$name,"input");this.$$controls.push(b);b.$name&& 446(this[b.$name]=b);b.$$parentForm=this},$getControls:function(){return La(this.$$controls)},$$renameControl:function(b,d){var f=b.$name;this[f]===b&&delete this[f];this[d]=b;b.$name=d},$removeControl:function(d){d.$name&&this[d.$name]===d&&delete this[d.$name];b(this.$pending,function(b,f){this.$setValidity(f,null,d)},this);b(this.$error,function(b,f){this.$setValidity(f,null,d)},this);b(this.$$success,function(b,f){this.$setValidity(f,null,d)},this);W(this.$$controls,d);d.$$parentForm=Vd},$setDirty:function(){this.$$animate.removeClass(this.$$element, 447Pd);this.$$animate.addClass(this.$$element,ue);this.$dirty=!0;this.$pristine=!1;this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Pd,ue+" ng-submitted");this.$dirty=!1;this.$pristine=!0;this.$submitted=!1;b(this.$$controls,function(b){b.$setPristine()})},$setUntouched:function(){b(this.$$controls,function(b){b.$setUntouched()})},$setSubmitted:function(){for(var b=this;b.$$parentForm&&b.$$parentForm!==Vd;)b=b.$$parentForm;b.$$setSubmitted()},$$setSubmitted:function(){this.$$animate.addClass(this.$$element, 448"ng-submitted");this.$submitted=!0;b(this.$$controls,function(b){b.$$setSubmitted&&b.$$setSubmitted()})}};Kd({clazz:ud,set:function(b,d,f){var h=b[d];h?-1===h.indexOf(f)&&h.push(f):b[d]=[f]},unset:function(b,d,f){var h=b[d];h&&(W(h,f),0===h.length&&delete b[d])}});var jf=function(b){return["$timeout","$parse",function(d,f){function h(b){return""===b?f('this[""]').assign:f(b).assign||w}return{name:"form",restrict:b?"EAC":"E",require:["form","^^?form"],controller:ud,compile:function(f,e){f.addClass(Pd).addClass(Wd); 449var g=e.name?"name":b&&e.ngForm?"ngForm":!1;return{pre:function(b,f,e,l){var m=l[0];if(!("action"in e)){var k=function(d){b.$apply(function(){m.$commitViewValue();m.$setSubmitted()});d.preventDefault()};f[0].addEventListener("submit",k);f.on("$destroy",function(){d(function(){f[0].removeEventListener("submit",k)},0,!1)})}(l[1]||m.$$parentForm).$addControl(m);var v=g?h(m.$name):w;g&&(v(b,m),e.$observe(g,function(d){m.$name!==d&&(v(b,void 0),m.$$parentForm.$$renameControl(m,d),v=h(m.$name),v(b,m))})); 450f.on("$destroy",function(){m.$$parentForm.$removeControl(m);v(b,void 0);q(m,Vd)})}}}}}]},Gg=jf(),Hg=jf(!0),kg=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Ig=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Jg=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/, 451lg=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,kf=/^(\d{4,})-(\d{2})-(\d{2})$/,lf=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Je=/^(\d{4,})-W(\d\d)$/,mf=/^(\d{4,})-(\d\d)$/,nf=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,af=ia();b(["date","datetime-local","month","time","week"],function(b){af[b]=!0});var of={text:function(b,d,f,h,e,g){Mb(b,d,f,h,e,g);pc(h)},date:vd("date",kf,Md(kf,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":vd("datetimelocal",lf,Md(lf,"yyyy MM dd HH mm ss sss".split(" ")), 452"yyyy-MM-ddTHH:mm:ss.sss"),time:vd("time",nf,Md(nf,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:vd("week",Je,function(b,d){if(J(b))return b;if(x(b)){Je.lastIndex=0;var f=Je.exec(b);if(f){b=+f[1];var h=+f[2],e=f=0,g=0,l=0,m=$b(b);h=7*(h-1);d&&(f=d.getHours(),e=d.getMinutes(),g=d.getSeconds(),l=d.getMilliseconds());return new Date(b,0,m.getDate()+h,f,e,g,l)}}return NaN},"yyyy-Www"),month:vd("month",mf,Md(mf,["yyyy","MM"]),"yyyy-MM"),number:function(b,d,f,h,e,g,l,m){wd(b,d,f,h,"number");bf(h);Mb(b,d, 453f,h,e,g);if(u(f.min)||f.ngMin){var q=f.min||m(f.ngMin)(b);var k=ac(q);h.$validators.min=function(b,d){return h.$isEmpty(d)||D(k)||d>=k};f.$observe("min",function(b){b!==q&&(k=ac(b),q=b,h.$validate())})}if(u(f.max)||f.ngMax){var v=f.max||m(f.ngMax)(b),w=ac(v);h.$validators.max=function(b,d){return h.$isEmpty(d)||D(w)||d<=w};f.$observe("max",function(b){b!==v&&(w=ac(b),v=b,h.$validate())})}if(u(f.step)||f.ngStep){var p=f.step||m(f.ngStep)(b),t=ac(p);h.$validators.step=function(b,d){return h.$isEmpty(d)|| 454D(t)||Nd(d,k||0,t)};f.$observe("step",function(b){b!==p&&(t=ac(b),p=b,h.$validate())})}},url:function(b,d,f,h,e,g){Mb(b,d,f,h,e,g);pc(h);h.$validators.url=function(b,d){b=b||d;return h.$isEmpty(b)||Ig.test(b)}},email:function(b,d,f,h,e,g){Mb(b,d,f,h,e,g);pc(h);h.$validators.email=function(b,d){b=b||d;return h.$isEmpty(b)||Jg.test(b)}},radio:function(b,d,f,h){var e=!f.ngTrim||"false"!==gb(f.ngTrim);D(f.name)&&d.attr("name",++$d);d.on("change",function(b){if(d[0].checked){var g=f.value;e&&(g=gb(g)); 455h.$setViewValue(g,b&&b.type)}});h.$render=function(){var b=f.value;e&&(b=gb(b));d[0].checked=b===h.$viewValue};f.$observe("value",h.$render)},range:function(b,d,f,h,e,g){function l(b,h){d.attr(b,f[b]);var e=f[b];f.$observe(b,function(b){b!==e&&(e=b,h(b))})}function m(b){w=ac(b);Rb(h.$modelValue)||(v?(b=d.val(),w>b&&(b=w,d.val(b)),h.$setViewValue(b)):h.$validate())}function q(b){p=ac(b);Rb(h.$modelValue)||(v?(b=d.val(),p<b&&(d.val(p),b=p<w?w:p),h.$setViewValue(b)):h.$validate())}function k(b){t=ac(b); 456Rb(h.$modelValue)||(v?h.$viewValue!==d.val()&&h.$setViewValue(d.val()):h.$validate())}wd(b,d,f,h,"range");bf(h);Mb(b,d,f,h,e,g);var v=h.$$hasNativeValidators&&"range"===d[0].type,w=v?0:void 0,p=v?100:void 0,t=v?1:void 0,r=d[0].validity;b=u(f.min);e=u(f.max);g=u(f.step);var y=h.$render;h.$render=v&&u(r.rangeUnderflow)&&u(r.rangeOverflow)?function(){y();h.$setViewValue(d.val())}:y;b&&(w=ac(f.min),h.$validators.min=v?function(){return!0}:function(b,d){return h.$isEmpty(d)||D(w)||d>=w},l("min",m));e&& 457(p=ac(f.max),h.$validators.max=v?function(){return!0}:function(b,d){return h.$isEmpty(d)||D(p)||d<=p},l("max",q));g&&(t=ac(f.step),h.$validators.step=v?function(){return!r.stepMismatch}:function(b,d){return h.$isEmpty(d)||D(t)||Nd(d,w||0,t)},l("step",k))},checkbox:function(b,d,f,h,e,g,l,m){var q=me(m,b,"ngTrueValue",f.ngTrueValue,!0),k=me(m,b,"ngFalseValue",f.ngFalseValue,!1);d.on("change",function(b){h.$setViewValue(d[0].checked,b&&b.type)});h.$render=function(){d[0].checked=h.$viewValue};h.$isEmpty= 458function(b){return!1===b};h.$formatters.push(function(b){return Q(b,q)});h.$parsers.push(function(b){return b?q:k})},hidden:w,button:w,submit:w,reset:w,file:w},pf=["$browser","$sniffer","$filter","$parse",function(b,d,f,h){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,g,l,m){m[0]&&(of[Ya(l.type)]||of.text)(e,g,l,m[0],d,b,f,h)}}}}],Kg=function(){var b={configurable:!0,enumerable:!1,get:function(){return this.getAttribute("value")||""},set:function(b){this.setAttribute("value",b)}}; 459return{restrict:"E",priority:200,compile:function(d,f){if("hidden"===Ya(f.type))return{pre:function(d,f,h,e){d=f[0];d.parentNode&&d.parentNode.insertBefore(d,d.nextSibling);Object.defineProperty&&Object.defineProperty(d,"value",b)}}}}},Lg=/^(true|false|\d+)$/,Mg=function(){function b(b,d,f){var h=u(f)?f:9===Ac?"":null;b.prop("value",h);d.$set("value",f)}return{restrict:"A",priority:100,compile:function(d,f){return Lg.test(f.ngValue)?function(d,f,h){d=d.$eval(h.ngValue);b(f,h,d)}:function(d,f,h){d.$watch(h.ngValue, 460function(d){b(f,h,d)})}}}},Ng=["$compile",function(b){return{restrict:"AC",compile:function(d){b.$$addBindingClass(d);return function(d,f,h){b.$$addBindingInfo(f,h.ngBind);f=f[0];d.$watch(h.ngBind,function(b){f.textContent=ua(b)})}}}}],Og=["$interpolate","$compile",function(b,d){return{compile:function(f){d.$$addBindingClass(f);return function(f,h,e){f=b(h.attr(e.$attr.ngBindTemplate));d.$$addBindingInfo(h,f.expressions);h=h[0];e.$observe("ngBindTemplate",function(b){h.textContent=D(b)?"":b})}}}}], 461Pg=["$sce","$parse","$compile",function(b,d,f){return{restrict:"A",compile:function(h,e){var g=d(e.ngBindHtml),l=d(e.ngBindHtml,function(d){return b.valueOf(d)});f.$$addBindingClass(h);return function(d,h,e){f.$$addBindingInfo(h,e.ngBindHtml);d.$watch(l,function(){var f=g(d);h.html(b.getTrustedHtml(f)||"")})}}}}],Qg=H({restrict:"A",require:"ngModel",link:function(b,d,f,h){h.$viewChangeListeners.push(function(){b.$eval(f.ngChange)})}}),Rg=Zd("",!0),Sg=Zd("Odd",0),Tg=Zd("Even",1),Ug=fd({compile:function(b, 462d){d.$set("ngCloak",void 0);b.removeClass("ng-cloak")}}),Vg=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],qf={},Wg={blur:!0,focus:!0};b("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(b){var d=Za("ng-"+b);qf[d]=["$parse","$rootScope","$exceptionHandler",function(f,h,e){return fe(f,h,e,d,b,Wg[b])}]});var Xg=["$animate","$compile",function(b,d){return{multiElement:!0, 463transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(f,h,e,g,l){var m,q,k;f.$watch(e.ngIf,function(f){f?q||l(function(f,g){q=g;f[f.length++]=d.$$createComment("end ngIf",e.ngIf);m={clone:f};b.enter(f,h.parent(),h)}):(k&&(k.remove(),k=null),q&&(q.$destroy(),q=null),m&&(k=Aa(m.clone),b.leave(k).done(function(b){!1!==b&&(k=null)}),m=null))})}}}],Yg=["$templateRequest","$anchorScroll","$animate",function(b,d,f){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element", 464controller:Sb.noop,compile:function(h,e){var g=e.ngInclude||e.src,l=e.onload||"",m=e.autoscroll;return function(h,e,q,k,v){var w=0,p,t,r,y=function(){t&&(t.remove(),t=null);p&&(p.$destroy(),p=null);r&&(f.leave(r).done(function(b){!1!==b&&(t=null)}),t=r,r=null)};h.$watch(g,function(g){var q=function(b){!1===b||!u(m)||m&&!h.$eval(m)||d()},t=++w;g?(b(g,!0).then(function(b){if(!h.$$destroyed&&t===w){var d=h.$new();k.template=b;b=v(d,function(b){y();f.enter(b,null,e).done(q)});p=d;r=b;p.$emit("$includeContentLoaded", 465g);h.$eval(l)}},function(){h.$$destroyed||t!==w||(y(),h.$emit("$includeContentError",g))}),h.$emit("$includeContentRequested",g)):(y(),k.template=null)})}}}}],Zg=["$compile",function(b){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(d,f,h,g){Qb.call(f[0]).match(/SVG/)?(f.empty(),b(mb(g.template,e.document).childNodes)(d,function(b){f.append(b)},{futureParentElement:f})):(f.html(g.template),b(f.contents())(d))}}}],$g=fd({priority:450,compile:function(){return{pre:function(b, 466d,f){b.$eval(f.ngInit)}}}}),ah=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(d,f,h,e){var g=h.ngList||", ",l="false"!==h.ngTrim,m=l?gb(g):g;e.$parsers.push(function(d){if(!D(d)){var f=[];d&&b(d.split(m),function(b){b&&f.push(l?gb(b):b)});return f}});e.$formatters.push(function(b){if(E(b))return b.join(g)});e.$isEmpty=function(b){return!b||!b.length}}}},Wd="ng-valid",$e="ng-invalid",Pd="ng-pristine",ue="ng-dirty",Xd=r("ngModel");ne.$inject="$scope $exceptionHandler $attrs $element $parse $animate $timeout $q $interpolate".split(" "); 467ne.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var b=this.$$parse(this.$$attr.ngModel+"()"),d=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(d){var f=this.$$parsedNgModel(d);M(f)&&(f=b(d));return f};this.$$ngModelSet=function(b,f){M(this.$$parsedNgModel(b))?d(b,{$$$p:f}):this.$$parsedNgModelAssign(b,f)}}else if(!this.$$parsedNgModel.assign)throw Xd("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,da(this.$$element)); 468},$render:w,$isEmpty:function(b){return D(b)||""===b||null===b||b!==b},$$updateEmptyClasses:function(b){this.$isEmpty(b)?(this.$$animate.removeClass(this.$$element,"ng-not-empty"),this.$$animate.addClass(this.$$element,"ng-empty")):(this.$$animate.removeClass(this.$$element,"ng-empty"),this.$$animate.addClass(this.$$element,"ng-not-empty"))},$setPristine:function(){this.$dirty=!1;this.$pristine=!0;this.$$animate.removeClass(this.$$element,ue);this.$$animate.addClass(this.$$element,Pd)},$setDirty:function(){this.$dirty= 469!0;this.$pristine=!1;this.$$animate.removeClass(this.$$element,Pd);this.$$animate.addClass(this.$$element,ue);this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1;this.$untouched=!0;this.$$animate.setClass(this.$$element,"ng-untouched","ng-touched")},$setTouched:function(){this.$touched=!0;this.$untouched=!1;this.$$animate.setClass(this.$$element,"ng-touched","ng-untouched")},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce);this.$viewValue=this.$$lastCommittedViewValue; 470this.$render()},$validate:function(){if(!Rb(this.$modelValue)){var b=this.$$lastCommittedViewValue,d=this.$$rawModelValue,f=this.$valid,h=this.$modelValue,e=this.$options.getOption("allowInvalid"),g=this;this.$$runValidators(d,b,function(b){e||f===b||(g.$modelValue=b?d:void 0,g.$modelValue!==h&&g.$$writeModelToScope())})}},$$runValidators:function(d,f,h){function e(b,d){l===m.$$currentValidationRunId&&m.$setValidity(b,d)}function g(b){l===m.$$currentValidationRunId&&h(b)}this.$$currentValidationRunId++; 471var l=this.$$currentValidationRunId,m=this;(function(){var d=m.$$parserName;if(D(m.$$parserValid))e(d,null);else return m.$$parserValid||(b(m.$validators,function(b,d){e(d,null)}),b(m.$asyncValidators,function(b,d){e(d,null)})),e(d,m.$$parserValid),m.$$parserValid;return!0})()?function(){var h=!0;b(m.$validators,function(b,g){b=!!b(d,f);h=h&&b;e(g,b)});return h?!0:(b(m.$asyncValidators,function(b,d){e(d,null)}),!1)}()?function(){var h=[],l=!0;b(m.$asyncValidators,function(b,g){b=b(d,f);if(!b||!M(b.then))throw Xd("nopromise", 472"Expected asynchronous validator to return a promise but got '{0}' instead.",b);e(g,void 0);h.push(b.then(function(){e(g,!0)},function(){l=!1;e(g,!1)}))});h.length?m.$$q.all(h).then(function(){g(l)},w):g(!0)}():g(!1):g(!1)},$commitViewValue:function(){var b=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce);if(this.$$lastCommittedViewValue!==b||""===b&&this.$$hasNativeValidators)this.$$updateEmptyClasses(b),this.$$lastCommittedViewValue=b,this.$pristine&&this.$setDirty(),this.$$parseAndValidate()}, 473$$parseAndValidate:function(){var b=this.$$lastCommittedViewValue,d=this;this.$$parserValid=D(b)?void 0:!0;this.$setValidity(this.$$parserName,null);this.$$parserName="parse";if(this.$$parserValid)for(var f=0;f<this.$parsers.length;f++)if(b=this.$parsers[f](b),D(b)){this.$$parserValid=!1;break}Rb(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));var h=this.$modelValue,e=this.$options.getOption("allowInvalid");this.$$rawModelValue=b;e&&(this.$modelValue=b,d.$modelValue!==h&&d.$$writeModelToScope()); 474this.$$runValidators(b,this.$$lastCommittedViewValue,function(f){e||(d.$modelValue=f?b:void 0,d.$modelValue!==h&&d.$$writeModelToScope())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue);b(this.$viewChangeListeners,function(b){try{b()}catch(Na){this.$$exceptionHandler(Na)}},this)},$setViewValue:function(b,d){this.$viewValue=b;this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(d)},$$debounceViewValueCommit:function(b){var d=this.$options.getOption("debounce"); 475G(d[b])?d=d[b]:G(d["default"])&&-1===this.$options.getOption("updateOn").indexOf(b)?d=d["default"]:G(d["*"])&&(d=d["*"]);this.$$timeout.cancel(this.$$pendingDebounce);var f=this;0<d?this.$$pendingDebounce=this.$$timeout(function(){f.$commitViewValue()},d):this.$$rootScope.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){f.$commitViewValue()})},$overrideModelOptions:function(b){this.$options=this.$options.createChild(b);this.$$setUpdateOnEvents()},$processModelValue:function(){var b= 476this.$$format();this.$viewValue!==b&&(this.$$updateEmptyClasses(b),this.$viewValue=this.$$lastCommittedViewValue=b,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,w))},$$format:function(){for(var b=this.$formatters,d=b.length,f=this.$modelValue;d--;)f=b[d](f);return f},$$setModelValue:function(b){this.$modelValue=this.$$rawModelValue=b;this.$$parserValid=void 0;this.$processModelValue()},$$setUpdateOnEvents:function(){this.$$updateEvents&&this.$$element.off(this.$$updateEvents, 477this.$$updateEventHandler);if(this.$$updateEvents=this.$options.getOption("updateOn"))this.$$element.on(this.$$updateEvents,this.$$updateEventHandler)},$$updateEventHandler:function(b){this.$$debounceViewValueCommit(b&&b.type)}};Kd({clazz:ne,set:function(b,d){b[d]=!0},unset:function(b,d){delete b[d]}});var bh=["$rootScope",function(b){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:ne,priority:1,compile:function(d){d.addClass(Pd).addClass("ng-untouched").addClass(Wd); 478return{pre:function(b,d,f,h){var e=h[0];d=h[1]||e.$$parentForm;if(h=h[2])e.$options=h.$options;e.$$initGetterSetters();d.$addControl(e);f.$observe("name",function(b){e.$name!==b&&e.$$parentForm.$$renameControl(e,b)});b.$on("$destroy",function(){e.$$parentForm.$removeControl(e)})},post:function(d,f,h,e){function g(){l.$setTouched()}var l=e[0];l.$$setUpdateOnEvents();f.on("blur",function(){l.$touched||(b.$$phase?d.$evalAsync(g):d.$apply(g))})}}}}}],ch=/(\s+|^)default(\s+|$)/;He.prototype={getOption:function(b){return this.$$options[b]}, 479createChild:function(d){var f=!1;d=q({},d);b(d,function(b,h){"$inherit"===b?"*"===h?f=!0:(d[h]=this.$$options[h],"updateOn"===h&&(d.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===h&&(d.updateOnDefault=!1,d[h]=gb(b.replace(ch,function(){d.updateOnDefault=!0;return" "})))},this);f&&(delete d["*"],cf(d,this.$$options));cf(d,Ge.$$options);return new He(d)}};var Ge=new He({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var dh=function(){function b(b, 480d){this.$$attrs=b;this.$$scope=d}b.$inject=["$attrs","$scope"];b.prototype={$onInit:function(){var b=this.parentCtrl?this.parentCtrl.$options:Ge,d=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=b.createChild(d)}};return{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:b}},eh=fd({terminal:!0,priority:1E3}),fh=r("ngOptions"),gh=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/, 481hh=["$compile","$document","$parse",function(d,f,h){function g(b,d,f){function e(b,d,f,h,e){this.selectValue=b;this.viewValue=d;this.label=f;this.group=h;this.disabled=e}function g(b){if(!q&&p(b))var d=b;else{d=[];for(var f in b)b.hasOwnProperty(f)&&"$"!==f.charAt(0)&&d.push(f)}return d}var l=b.match(gh);if(!l)throw fh("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",b,da(d));var m=l[5]||l[7],q=l[6];b=/ as /.test(l[0])&& 482l[1];var k=l[9];d=h(l[2]?l[1]:m);var v=b&&h(b)||d,w=k&&h(k),t=k?function(b,d){return w(f,d)}:function(b){return Xa(b)},r=function(b,d){return t(b,u(b,d))},y=h(l[2]||l[1]),x=h(l[3]||""),n=h(l[4]||""),B=h(l[8]),E={},u=q?function(b,d){E[q]=d;E[m]=b;return E}:function(b){E[m]=b;return E};return{trackBy:k,getTrackByValue:r,getWatchables:h(B,function(b){var d=[];b=b||[];for(var h=g(b),e=h.length,m=0;m<e;m++){var q=b===h?m:h[m],k=b[q];q=u(k,q);k=t(k,q);d.push(k);if(l[2]||l[1])k=y(f,q),d.push(k);l[4]&&(q= 483n(f,q),d.push(q))}return d}),getOptions:function(){for(var b=[],d={},h=B(f)||[],l=g(h),m=l.length,q=0;q<m;q++){var w=h===l?q:l[q],p=u(h[w],w),E=v(f,p);w=t(E,p);var G=y(f,p),P=x(f,p);p=n(f,p);E=new e(w,E,G,P,p);b.push(E);d[w]=E}return{items:b,selectValueMap:d,getOptionFromViewValue:function(b){return d[r(b)]},getViewValueFromOption:function(b){return k?R(b.viewValue):b.viewValue}}}}}var l=e.document.createElement("option"),m=e.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select", 484"ngModel"],link:{pre:function(b,d,f,h){h[0].registerOption=w},post:function(h,e,q,k){function v(b){var d=(b=n.getOptionFromViewValue(b))&&b.element;d&&!d.selected&&(d.selected=!0);return b}function w(b,d){b.element=d;d.disabled=b.disabled;b.label!==d.label&&(d.label=b.label,d.textContent=b.label);d.value=b.selectValue}var p=k[0],t=k[1],r=q.multiple;k=0;for(var y=e.children(),x=y.length;k<x;k++)if(""===y[k].value){p.hasEmptyOption=!0;p.emptyOption=y.eq(k);break}e.empty();k=!!p.emptyOption;Ba(l.cloneNode(!1)).val("?"); 485var n,B=g(q.ngOptions,e,h),G=f[0].createDocumentFragment();p.generateUnknownOptionValue=function(b){return"?"};r?(p.writeValue=function(b){if(n){var d=b&&b.map(v)||[];n.items.forEach(function(b){b.element.selected&&-1===Array.prototype.indexOf.call(d,b)&&(b.element.selected=!1)})}},p.readValue=function(){var d=e.val()||[],f=[];b(d,function(b){(b=n.selectValueMap[b])&&!b.disabled&&f.push(n.getViewValueFromOption(b))});return f},B.trackBy&&h.$watchCollection(function(){if(E(t.$viewValue))return t.$viewValue.map(function(b){return B.getTrackByValue(b)})}, 486function(){t.$render()})):(p.writeValue=function(b){if(n){var d=e[0].options[e[0].selectedIndex],f=n.getOptionFromViewValue(b);d&&d.removeAttribute("selected");f?(e[0].value!==f.selectValue&&(p.removeUnknownOption(),e[0].value=f.selectValue,f.element.selected=!0),f.element.setAttribute("selected","selected")):p.selectUnknownOrEmptyOption(b)}},p.readValue=function(){var b=n.selectValueMap[e.val()];return b&&!b.disabled?(p.unselectEmptyOption(),p.removeUnknownOption(),n.getViewValueFromOption(b)):null}, 487B.trackBy&&h.$watch(function(){return B.getTrackByValue(t.$viewValue)},function(){t.$render()}));k&&(d(p.emptyOption)(h),e.prepend(p.emptyOption),8===p.emptyOption[0].nodeType?(p.hasEmptyOption=!1,p.registerOption=function(b,d){""===d.val()&&(p.hasEmptyOption=!0,p.emptyOption=d,p.emptyOption.removeClass("ng-scope"),t.$render(),d.on("$destroy",function(){var b=p.$isEmptyOptionSelected();p.hasEmptyOption=!1;p.emptyOption=void 0;b&&t.$render()}))}):p.emptyOption.removeClass("ng-scope"));h.$watchCollection(B.getWatchables, 488function(){var b=n&&p.readValue();if(n)for(var d=n.items.length-1;0<=d;d--){var f=n.items[d];u(f.group)?hb(f.element.parentNode):hb(f.element)}n=B.getOptions();var h={};n.items.forEach(function(b){if(u(b.group)){var d=h[b.group];d||(d=m.cloneNode(!1),G.appendChild(d),d.label=null===b.group?"null":b.group,h[b.group]=d);var f=l.cloneNode(!1);d.appendChild(f);w(b,f)}else d=l.cloneNode(!1),G.appendChild(d),w(b,d)});e[0].appendChild(G);t.$render();t.$isEmpty(b)||(d=p.readValue(),(B.trackBy||r?Q(b,d):b=== 489d)||(t.$setViewValue(d),t.$render()))})}}}}],ih=["$locale","$interpolate","$log",function(d,f,h){var e=/{}/g,g=/^when(Minus)?(.+)$/;return{link:function(l,m,q){function k(b){m.text(b||"")}var v=q.count,p=q.$attr.when&&m.attr(q.$attr.when),t=q.offset||0,r=l.$eval(p)||{},y={},x=f.startSymbol(),n=f.endSymbol(),B=x+v+"-"+t+n,E=Sb.noop,u;b(q,function(b,d){if(b=g.exec(d))b=(b[1]?"-":"")+Ya(b[2]),r[b]=m.attr(q.$attr[d])});b(r,function(b,d){y[d]=f(b.replace(e,B))});l.$watch(v,function(b){var f=parseFloat(b), 490e=Rb(f);e||f in r||(f=d.pluralCat(f-t));f===u||e&&Rb(u)||(E(),e=y[f],D(e)?(null!=b&&h.debug("ngPluralize: no rule defined for '"+f+"' in "+p),E=w,k()):E=l.$watch(e,k),u=f)})}}}],rf=r("ngRef"),jh=["$parse",function(b){return{priority:-1,restrict:"A",compile:function(d,f){var h=Za(ea(d)),e=b(f.ngRef),g=e.assign||function(){throw rf("nonassign",'Expression in ngRef\x3d"{0}" is non-assignable!',f.ngRef);};return function(b,d,l){if(l.hasOwnProperty("ngRefRead"))if("$element"===l.ngRefRead)var m=d;else{if(m= 491d.data("$"+l.ngRefRead+"Controller"),!m)throw rf("noctrl",'The controller for ngRefRead\x3d"{0}" could not be found on ngRef\x3d"{1}"',l.ngRefRead,f.ngRef);}else m=d.data("$"+h+"Controller");m=m||d;g(b,m);d.on("$destroy",function(){e(b)===m&&g(b,null)})}}}}],kh=["$parse","$animate","$compile",function(d,f,h){var e=r("ngRepeat"),g=function(b,d,f,h,e,g,l){b[f]=h;e&&(b[e]=g);b.$index=d;b.$first=0===d;b.$last=d===l-1;b.$middle=!(b.$first||b.$last);b.$odd=!(b.$even=0===(d&1))},l=function(b,d,f){return Xa(f)}, 492m=function(b,d){return d};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(q,k){var v=k.ngRepeat,w=h.$$createComment("end ngRepeat",v);q=v.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!q)throw e("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",v);k=q[1];var t=q[2],r=q[3],y=q[4];q=k.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/); 493if(!q)throw e("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",k);var x=q[3]||q[1],n=q[2];if(r&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(r)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(r)))throw e("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",r);if(y){var B={$id:Xa},E=d(y);var u=function(b,d,f,h){n&&(B[n]=d);B[x]=f;B.$index=h; 494return E(b,B)}}return function(d,h,q,k,y){var E=ia();d.$watchCollection(t,function(q){var k,t=h[0],G=ia();r&&(d[r]=q);if(p(q)){var P=q;var D=u||l}else for(ua in D=u||m,P=[],q)qc.call(q,ua)&&"$"!==ua.charAt(0)&&P.push(ua);var z=P.length;var ua=Array(z);for(k=0;k<z;k++){var L=q===P?k:P[k];var N=q[L];var H=D(d,L,N,k);if(E[H]){var J=E[H];delete E[H];G[H]=J;ua[k]=J}else{if(G[H])throw b(ua,function(b){b&&b.scope&&(E[b.id]=b)}),e("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}", 495v,H,N);ua[k]={id:H,scope:void 0,clone:void 0};G[H]=!0}}B&&(B[x]=void 0);for(F in E){J=E[F];H=Aa(J.clone);f.leave(H);if(H[0].parentNode)for(k=0,D=H.length;k<D;k++)H[k].$$NG_REMOVED=!0;J.scope.$destroy()}for(k=0;k<z;k++)if(L=q===P?k:P[k],N=q[L],J=ua[k],J.scope){var F=t;do F=F.nextSibling;while(F&&F.$$NG_REMOVED);J.clone[0]!==F&&f.move(Aa(J.clone),null,t);t=J.clone[J.clone.length-1];g(J.scope,k,x,N,n,L,z)}else y(function(b,d){J.scope=d;d=w.cloneNode(!1);b[b.length++]=d;f.enter(b,null,t);t=d;J.clone= 496b;G[J.id]=J;g(J.scope,k,x,N,n,L,z)});E=G})}}}}],lh=["$animate",function(b){return{restrict:"A",multiElement:!0,link:function(d,f,h){d.$watch(h.ngShow,function(d){b[d?"removeClass":"addClass"](f,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],mh=["$animate",function(b){return{restrict:"A",multiElement:!0,link:function(d,f,h){d.$watch(h.ngHide,function(d){b[d?"addClass":"removeClass"](f,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],nh=fd(function(d,f,h){d.$watchCollection(h.ngStyle,function(d,h){h&& 497d!==h&&b(h,function(b,d){f.css(d,"")});d&&f.css(d)})}),oh=["$animate","$compile",function(d,f){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(h,e,g,l){var m=[],q=[],k=[],v=[],w=function(b,d){return function(f){!1!==f&&b.splice(d,1)}};h.$watch(g.ngSwitch||g.on,function(h){for(var e,g;k.length;)d.cancel(k.pop());e=0;for(g=v.length;e<g;++e){var p=Aa(q[e].clone);v[e].$destroy();(k[e]=d.leave(p)).done(w(k,e))}q.length=0;v.length=0;(m=l.cases["!"+h]||l.cases["?"])&& 498b(m,function(b){b.transclude(function(h,e){v.push(e);e=b.element;h[h.length++]=f.$$createComment("end ngSwitchWhen");q.push({clone:h});d.enter(h,e.parent(),e)})})})}}}],ph=fd({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(d,f,h,e,g){d=h.ngSwitchWhen.split(h.ngSwitchWhenSeparator).sort().filter(function(b,d,f){return f[d-1]!==b});b(d,function(b){e.cases["!"+b]=e.cases["!"+b]||[];e.cases["!"+b].push({transclude:g,element:f})})}}),qh=fd({transclude:"element",priority:1200, 499require:"^ngSwitch",multiElement:!0,link:function(b,d,f,h,e){h.cases["?"]=h.cases["?"]||[];h.cases["?"].push({transclude:e,element:d})}}),rh=r("ngTransclude"),sh=["$compile",function(b){return{restrict:"EAC",compile:function(d){var f=b(d.contents());d.empty();return function(b,d,h,e,g){function l(){f(b,function(b){d.append(b)})}if(!g)throw rh("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",da(d));h.ngTransclude=== 500h.$attr.ngTransclude&&(h.ngTransclude="");h=h.ngTransclude||h.ngTranscludeSlot;g(function(b,f){var h;if(h=b.length)a:{h=0;for(var e=b.length;h<e;h++){var g=b[h];if(g.nodeType!==Yc||g.nodeValue.trim()){h=!0;break a}}h=void 0}h?d.append(b):(l(),f.$destroy())},null,h);h&&!g.isSlotFilled(h)&&l()}}}}],th=["$templateCache",function(b){return{restrict:"E",terminal:!0,compile:function(d,f){"text/ng-template"===f.type&&b.put(f.id,d[0].text)}}}],uh={$setViewValue:w,$render:w},vh=["$element","$scope",function(b, 501d){function f(){q||(q=!0,d.$$postDigest(function(){q=!1;l.ngModelCtrl.$render()}))}function g(b){k||(k=!0,d.$$postDigest(function(){d.$$destroyed||(k=!1,l.ngModelCtrl.$setViewValue(l.readValue()),b&&l.ngModelCtrl.$render())}))}var l=this,m=new de;l.selectValueMap={};l.ngModelCtrl=uh;l.multiple=!1;l.unknownOption=Ba(e.document.createElement("option"));l.hasEmptyOption=!1;l.emptyOption=void 0;l.renderUnknownOption=function(d){d=l.generateUnknownOptionValue(d);l.unknownOption.val(d);b.prepend(l.unknownOption); 502Wc(l.unknownOption,!0);b.val(d)};l.updateUnknownOption=function(d){d=l.generateUnknownOptionValue(d);l.unknownOption.val(d);Wc(l.unknownOption,!0);b.val(d)};l.generateUnknownOptionValue=function(b){return"? "+Xa(b)+" ?"};l.removeUnknownOption=function(){l.unknownOption.parent()&&l.unknownOption.remove()};l.selectEmptyOption=function(){l.emptyOption&&(b.val(""),Wc(l.emptyOption,!0))};l.unselectEmptyOption=function(){l.hasEmptyOption&&Wc(l.emptyOption,!1)};d.$on("$destroy",function(){l.renderUnknownOption= 503w});l.readValue=function(){var d=b.val();d=d in l.selectValueMap?l.selectValueMap[d]:d;return l.hasOption(d)?d:null};l.writeValue=function(d){var f=b[0].options[b[0].selectedIndex];f&&Wc(Ba(f),!1);l.hasOption(d)?(l.removeUnknownOption(),f=Xa(d),b.val(f in l.selectValueMap?f:d),Wc(Ba(b[0].options[b[0].selectedIndex]),!0)):l.selectUnknownOrEmptyOption(d)};l.addOption=function(b,d){8!==d[0].nodeType&&(h(b,'"option value"'),""===b&&(l.hasEmptyOption=!0,l.emptyOption=d),d=m.get(b)||0,m.set(b,d+1),f())}; 504l.removeOption=function(b){var d=m.get(b);d&&(1===d?(m.delete(b),""===b&&(l.hasEmptyOption=!1,l.emptyOption=void 0)):m.set(b,d-1))};l.hasOption=function(b){return!!m.get(b)};l.$hasEmptyOption=function(){return l.hasEmptyOption};l.$isUnknownOptionSelected=function(){return b[0].options[0]===l.unknownOption[0]};l.$isEmptyOptionSelected=function(){return l.hasEmptyOption&&b[0].options[b[0].selectedIndex]===l.emptyOption[0]};l.selectUnknownOrEmptyOption=function(b){null==b&&l.emptyOption?(l.removeUnknownOption(), 505l.selectEmptyOption()):l.unknownOption.parent().length?l.updateUnknownOption(b):l.renderUnknownOption(b)};var q=!1,k=!1;l.registerOption=function(b,d,h,e,m){if(h.$attr.ngValue){var q,k;h.$observe("value",function(b){var f=d.prop("selected");if(u(k)){l.removeOption(q);delete l.selectValueMap[k];var h=!0}k=Xa(b);q=b;l.selectValueMap[k]=b;l.addOption(b,d);d.attr("value",k);h&&f&&g()})}else e?h.$observe("value",function(b){l.readValue();var f=d.prop("selected");if(u(q)){l.removeOption(q);var h=!0}q=b; 506l.addOption(b,d);h&&f&&g()}):m?b.$watch(m,function(b,f){h.$set("value",b);var e=d.prop("selected");f!==b&&l.removeOption(f);l.addOption(b,d);f&&e&&g()}):l.addOption(h.value,d);h.$observe("disabled",function(b){if("true"===b||b&&d.prop("selected"))l.multiple?g(!0):(l.ngModelCtrl.$setViewValue(null),l.ngModelCtrl.$render())});d.on("$destroy",function(){var b=l.readValue(),d=h.value;l.removeOption(d);f();(l.multiple&&b&&-1!==b.indexOf(d)||b===d)&&g(!0)})}}],wh=function(){return{restrict:"E",require:["select", 507"?ngModel"],controller:vh,priority:1,link:{pre:function(d,f,h,e){var g=e[0],l=e[1];if(l){if(g.ngModelCtrl=l,f.on("change",function(){g.removeUnknownOption();d.$apply(function(){l.$setViewValue(g.readValue())})}),h.multiple){g.multiple=!0;g.readValue=function(){var d=[];b(f.find("option"),function(b){b.selected&&!b.disabled&&(b=b.value,d.push(b in g.selectValueMap?g.selectValueMap[b]:b))});return d};g.writeValue=function(d){b(f.find("option"),function(b){var f=!!d&&(-1!==Array.prototype.indexOf.call(d, 508b.value)||-1!==Array.prototype.indexOf.call(d,g.selectValueMap[b.value]));f!==b.selected&&Wc(Ba(b),f)})};var m,q=NaN;d.$watch(function(){q!==l.$viewValue||Q(m,l.$viewValue)||(m=La(l.$viewValue),l.$render());q=l.$viewValue});l.$isEmpty=function(b){return!b||0===b.length}}}else g.registerOption=w},post:function(b,d,f,h){var e=h[1];if(e){var g=h[0];e.$render=function(){g.writeValue(e.$viewValue)}}}}}},xh=["$interpolate",function(b){return{restrict:"E",priority:100,compile:function(d,f){var h;if(!u(f.ngValue))if(u(f.value))var e= 509b(f.value,!0);else(h=b(d.text(),!0))||f.$set("value",d.text());return function(b,d,f){var g=d.parent();(g=g.data("$selectController")||g.parent().data("$selectController"))&&g.registerOption(b,d,f,e,h)}}}}],sf=["$parse",function(b){return{restrict:"A",require:"?ngModel",link:function(d,f,h,e){if(e){var g=h.hasOwnProperty("required")||b(h.ngRequired)(d);h.ngRequired||(h.required=!0);e.$validators.required=function(b,d){return!g||!e.$isEmpty(d)};h.$observe("required",function(b){g!==b&&(g=b,e.$validate())})}}}}], 510tf=["$parse",function(b){return{restrict:"A",require:"?ngModel",compile:function(d,f){if(f.ngPattern){var h=f.ngPattern;var e="/"===f.ngPattern.charAt(0)&&df.test(f.ngPattern)?function(){return f.ngPattern}:b(f.ngPattern)}return function(b,d,f,g){if(g){var l=f.pattern;f.ngPattern?l=e(b):h=f.pattern;var m=oe(l,h,d);f.$observe("pattern",function(b){var f=m;m=oe(b,h,d);(f&&f.toString())!==(m&&m.toString())&&g.$validate()});g.$validators.pattern=function(b,d){return g.$isEmpty(d)||D(m)||m.test(d)}}}}}}], 511uf=["$parse",function(b){return{restrict:"A",require:"?ngModel",link:function(d,f,h,e){if(e){var g=h.maxlength||b(h.ngMaxlength)(d),l=pe(g);h.$observe("maxlength",function(b){g!==b&&(l=pe(b),g=b,e.$validate())});e.$validators.maxlength=function(b,d){return 0>l||e.$isEmpty(d)||d.length<=l}}}}}],vf=["$parse",function(b){return{restrict:"A",require:"?ngModel",link:function(d,f,h,e){if(e){var g=h.minlength||b(h.ngMinlength)(d),l=pe(g)||-1;h.$observe("minlength",function(b){g!==b&&(l=pe(b)||-1,g=b,e.$validate())}); 512e.$validators.minlength=function(b,d){return e.$isEmpty(d)||d.length>=l}}}}}];e.angular.bootstrap?e.console&&console.log("WARNING: Tried to load AngularJS more than once."):(function(){if(!ef){var b=re();(qe=D(b)?e.jQuery:b?e[b]:void 0)&&qe.fn.on?(Ba=qe,q(qe.fn,{scope:Ad.scope,isolateScope:Ad.isolateScope,controller:Ad.controller,injector:Ad.injector,inheritedData:Ad.inheritedData})):Ba=Ia;var d=Ba.cleanData;Ba.cleanData=function(b){for(var f,h=0,e;null!=(e=b[h]);h++)(f=(Ba._data(e)||{}).events)&& 513f.$destroy&&Ba(e).triggerHandler("$destroy");d(b)};Sb.element=Ba;ef=!0}}(),function(d){q(d,{errorHandlingConfig:n,bootstrap:z,copy:R,extend:q,merge:m,equals:Q,element:Ba,forEac
513h:b,injector:ub,noop:w,bind:S,toJson:Y,fromJson:xa,identity:y,isUndefined:D,isDefined:u,isString:x,isFunction:M,isObject:t,isNumber:G,isElement:ka,isArray:E,version:og,isDate:J,callbacks:{$$counter:0},getTestability:ya,reloadWithDebugInfo:pa,UNSAFE_restoreLegacyJqLiteXHTMLReplacement:Z,$$minErr:r,$$csp:od,$$encodeUriSegment:T, 514$$encodeUriQuery:oa,$$lowercase:Ya,$$stringify:ua,$$uppercase:he});xe=ta(e);xe("ng",["ngLocale"],["$provide",function(b){b.provider({$$sanitizeUri:Ob});b.provider("$compile",Xb).directive({a:Fg,input:pf,textarea:pf,form:Gg,script:th,select:wh,option:xh,ngBind:Ng,ngBindHtml:Pg,ngBindTemplate:Og,ngClass:Rg,ngClassEven:Tg,ngClassOdd:Sg,ngCloak:Ug,ngController:Vg,ngForm:Hg,ngHide:mh,ngIf:Xg,ngInclude:Yg,ngInit:$g,ngNonBindable:eh,ngPluralize:ih,ngRef:jh,ngRepeat:kh,ngShow:lh,ngStyle:nh,ngSwitch:oh,ngSwitchWhen:ph, 515ngSwitchDefault:qh,ngOptions:hh,ngTransclude:sh,ngModel:bh,ngList:ah,ngChange:Qg,pattern:tf,ngPattern:tf,required:sf,ngRequired:sf,minlength:vf,ngMinlength:vf,maxlength:uf,ngMaxlength:uf,ngValue:Mg,ngModelOptions:dh}).directive({ngInclude:Zg,input:Kg}).directive(te).directive(qf);b.provider({$anchorScroll:nb,$animate:wg,$animateCss:zg,$$animateJs:ug,$$animateQueue:vg,$$AnimateRunner:yg,$$animateAsyncRun:xg,$browser:Wb,$cacheFactory:Zc,$controller:Kc,$document:sc,$$isDocumentHidden:jc,$exceptionHandler:tc, 516$filter:Gd,$$forceReflow:Ag,$interpolate:Ec,$interval:$c,$$intervalFactory:Jb,$http:Nc,$httpParamSerializer:Dc,$httpParamSerializerJQLike:Lc,$httpBackend:Nb,$xhrFactory:Oc,$jsonpCallbacks:Bg,$location:ld,$log:fc,$parse:nd,$rootScope:Dd,$q:Bd,$$q:pd,$sce:vc,$sceDelegate:zb,$sniffer:rd,$$taskTrackerFactory:fb,$templateCache:Cc,$templateRequest:ke,$$testability:Fd,$timeout:sd,$window:td,$$rAF:Cd,$$jqLite:Ga,$$Map:rg,$$cookieReader:Fb})}]).info({angularVersion:"1.8.1"})}(Sb),Sb.module("ngLocale",[],["$provide", 517function(b){function d(b){b+="";var d=b.indexOf(".");return-1==d?0:b.length-d-1}b.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), 518STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2, 519minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(b,f){var h=b|0;void 0===f&&(f=Math.min(d(b),3));return 1==h&&0==f?"one":"other"}})}]),Ba(function(){fa(e.document,z)}))})(window);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(window.angular.element("\x3cstyle\x3e").text('@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}')); 520if("undefined"===typeof jQuery)throw Error("Bootstrap's JavaScript requires jQuery");+function(e){e=e.fn.jquery.split(" ")[0].split(".");if(2>e[0]&&9>e[1]||1==e[0]&&9==e[1]&&1>e[2]||3<e[0])throw Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery); 521+function(e){function n(){var e=document.createElement("bootstrap"),r={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},p;for(p in r)if(void 0!==e.style[p])return{end:r[p]};return!1}e.fn.emulateTransitionEnd=function(k){var r=!1,p=this;e(this).one("bsTransitionEnd",function(){r=!0});setTimeout(function(){r||e(p).trigger(e.support.transition.end)},k);return this};e(function(){e.support.transition=n();
521e.support.transition&& 522(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(k){if(e(k.target).is(this))return k.handleObj.handler.apply(this,arguments)}})})}(jQuery); 523+function(e){var n=function(k){e(k).on("click",'[data-dismiss\x3d"alert"]',this.close)};n.VERSION="3.4.1";n.TRANSITION_DURATION=150;n.prototype.close=function(k){function p(){f.detach().trigger("closed.bs.alert").remove()}var b=e(this),g=b.attr("data-target");g||(g=(g=b.attr("href"))&&g.replace(/.*(?=#[^\s]*$)/,""));g="#"===g?[]:g;var f=e(document).find(g);k&&k.preventDefault();f.length||(f=b.closest(".alert"));f.trigger(k=e.Event("close.bs.alert"));k.isDefaultPrevented()||(f.removeClass("in"),e.support.transition&& 524f.hasClass("fade")?f.one("bsTransitionEnd",p).emulateTransitionEnd(n.TRANSITION_DURATION):p())};var k=e.fn.alert;e.fn.alert=function(k){return this.each(function(){var p=e(this),b=p.data("bs.alert");b||p.data("bs.alert",b=new n(this));"string"==typeof k&&b[k].call(p)})};e.fn.alert.Constructor=n;e.fn.alert.noConflict=function(){e.fn.alert=k;return this};e(document).on("click.bs.alert.data-api",'[data-dismiss\x3d"alert"]',n.prototype.close)}(jQuery); 525+function(e){function n(p){return this.each(function(){var b=e(this),g=b.data("bs.button"),f="object"==typeof p&&p;g||b.data("bs.button",g=new k(this,f));"toggle"==p?g.toggle():p&&g.setState(p)})}var k=function(p,b){this.$element=e(p);this.options=e.extend({},k.DEFAULTS,b);this.isLoading=!1};k.VERSION="3.4.1";k.DEFAULTS={loadingText:"loading..."};k.prototype.setState=function(k){var b=this.$element,g=b.is("input")?"val":"html",f=b.data();k+="Text";null==f.resetText&&b.data("resetText",b[g]());setTimeout(e.proxy(function(){b[g](null== 526f[k]?this.options[k]:f[k]);"loadingText"==k?(this.isLoading=!0,b.addClass("disabled").attr("disabled","disabled").prop("disabled",!0)):this.isLoading&&(this.isLoading=!1,b.removeClass("disabled").removeAttr("disabled").prop("disabled",!1))},this),0)};k.prototype.toggle=function(){var e=!0,b=this.$element.closest('[data-toggle\x3d"buttons"]');if(b.length){var g=this.$element.find("input");"radio"==g.prop("type")?(g.prop("checked")&&(e=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")): 527"checkbox"==g.prop("type")&&(g.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active"));g.prop("checked",this.$element.hasClass("active"));e&&g.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=n;e.fn.button.Constructor=k;e.fn.button.noConflict=function(){e.fn.button=r;return this};e(document).on("click.bs.button.data-api",'[data-toggle^\x3d"button"]', 528function(k){var b=e(k.target).closest(".btn");n.call(b,"toggle");e(k.target).is('input[type\x3d"radio"], input[type\x3d"checkbox"]')||(k.preventDefault(),b.is("input,button")?b.trigger("focus"):b.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^\x3d"button"]',function(k){e(k.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(k.type))})}(jQuery); 529+function(e){function n(b){return this.each(function(){var g=e(this),f=g.data("bs.carousel"),d=e.extend({},k.DEFAULTS,g.data(),"object"==typeof b&&b),l="string"==typeof b?b:d.slide;f||g.data("bs.carousel",f=new k(this,d));if("number"==typeof b)f.to(b);else if(l)f[l]();else d.interval&&f.pause().cycle()})}var k=function(b,g){this.$element=e(b);this.$indicators=this.$element.find(".carousel-indicators");this.options=g;this.$items=this.$active=this.interval=this.sliding=this.paused=null;this.options.keyboard&& 530this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this));"hover"!=this.options.pause||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};k.VERSION="3.4.1";k.TRANSITION_DURATION=600;k.DEFAULTS={interval:5E3,pause:"hover",wrap:!0,keyboard:!0};k.prototype.keydown=function(b){if(!/input|textarea/i.test(b.target.tagName)){switch(b.which){case 37:this.prev();break;case 39:this.next(); 531break;default:return}b.preventDefault()}};k.prototype.cycle=function(b){b||(this.paused=!1);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval));return this};k.prototype.getItemIndex=function(b){this.$items=b.parent().children(".item");return this.$items.index(b||this.$active)};k.prototype.getItemForDirection=function(b,e){var f=this.getItemIndex(e);return("prev"==b&&0===f||"next"==b&&f==this.$items.length- 5321)&&!this.options.wrap?e:this.$items.eq((f+("prev"==b?-1:1))%this.$items.length)};k.prototype.to=function(b){var e=this,f=this.getItemIndex(this.$active=this.$element.find(".
532item.active"));if(!(b>this.$items.length-1||0>b))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(b)}):f==b?this.pause().cycle():this.slide(b>f?"next":"prev",this.$items.eq(b))};k.prototype.pause=function(b){b||(this.paused=!0);this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end), 533this.cycle(!0));this.interval=clearInterval(this.interval);return this};k.prototype.next=function(){if(!this.sliding)return this.slide("next")};k.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};k.prototype.slide=function(b,g){var f=this.$element.find(".item.active"),d=g||this.getItemForDirection(b,f);g=this.interval;var l="next"==b?"left":"right",q=this;if(d.hasClass("active"))return this.sliding=!1;var m=d[0],v=e.Event("slide.bs.carousel",{relatedTarget:m,direction:l});this.$element.trigger(v); 534if(!v.isDefaultPrevented()){this.sliding=!0;g&&this.pause();this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),(v=e(this.$indicators.children()[this.getItemIndex(d)]))&&v.addClass("active"));var w=e.Event("slid.bs.carousel",{relatedTarget:m,direction:l});e.support.transition&&this.$element.hasClass("slide")?(d.addClass(b),"object"===typeof d&&d.length&&d[0].offsetWidth,f.addClass(l),d.addClass(l),f.one("bsTransitionEnd",function(){d.removeClass([b,l].join(" ")).addClass("active"); 535f.removeClass(["active",l].join(" "));q.sliding=!1;setTimeout(function(){q.$element.trigger(w)},0)}).emulateTransitionEnd(k.TRANSITION_DURATION)):(f.removeClass("active"),d.addClass("active"),this.sliding=!1,this.$element.trigger(w));g&&this.cycle();return this}};var r=e.fn.carousel;e.fn.carousel=n;e.fn.carousel.Constructor=k;e.fn.carousel.noConflict=function(){e.fn.carousel=r;return this};var p=function(b){var g=e(this),f=g.attr("href");f&&(f=f.replace(/.*(?=#[^\s]+$)/,""));f=g.attr("data-target")|| 536f;f=e(document).find(f);if(f.hasClass("carousel")){var d=e.extend({},f.data(),g.data());if(g=g.attr("data-slide-to"))d.interval=!1;n.call(f,d);g&&f.data("bs.carousel").to(g);b.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",p).on("click.bs.carousel.data-api","[data-slide-to]",p);e(window).on("load",function(){e('[data-ride\x3d"carousel"]').each(function(){var b=e(this);n.call(b,b.data())})})}(jQuery); 537+function(e){function n(b){var g;b=b.attr("data-target")||(g=b.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(b)}function k(b){return this.each(function(){var g=e(this),f=g.data("bs.collapse"),d=e.extend({},r.DEFAULTS,g.data(),"object"==typeof b&&b);!f&&d.toggle&&/show|hide/.test(b)&&(d.toggle=!1);f||g.data("bs.collapse",f=new r(this,d));if("string"==typeof b)f[b]()})}var r=function(b,g){this.$element=e(b);this.options=e.extend({},r.DEFAULTS,g);this.$trigger=e('[data-toggle\x3d"collapse"][href\x3d"#'+ 538b.id+'"],[data-toggle\x3d"collapse"][data-target\x3d"#'+b.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()};r.VERSION="3.4.1";r.TRANSITION_DURATION=350;r.DEFAULTS={toggle:!0};r.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"};r.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,g=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"); 539if(g&&g.length&&(b=g.data("bs.collapse"))&&b.transitioning)return;var f=e.Event("show.bs.collapse");this.$element.trigger(f);if(!f.isDefaultPrevented()){g&&g.length&&(k.call(g,"hide"),b||g.data("bs.collapse",null));var d=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[d](0).attr("aria-expanded",!0);this.$trigger.removeClass("collapsed").attr("aria-expanded",!0);this.transitioning=1;b=function(){this.$element.removeClass("collapsing").addClass("collapse in")[d]("");this.transitioning= 5400;this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return b.call(this);g=e.camelCase(["scroll",d].join("-"));this.$element.one("bsTransitionEnd",e.proxy(b,this)).emulateTransitionEnd(r.TRANSITION_DURATION)[d](this.$element[0][g])}}};r.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=e.Event("hide.bs.collapse");this.$element.trigger(b);if(!b.isDefaultPrevented()){b=this.dimension();this.$element[b](this.$element[b]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", 541!1);this.$trigger.addClass("collapsed").attr("aria-expanded",!1);this.transitioning=1;var g=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return g.call(this);this.$element[b](0).one("bsTransitionEnd",e.proxy(g,this)).emulateTransitionEnd(r.TRANSITION_DURATION)}}};r.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};r.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle\x3d"collapse"][data-parent\x3d"'+ 542this.options.parent+'"]').each(e.proxy(function(b,g){b=e(g);this.addAriaAndCollapsedClass(n(b),b)},this)).end()};r.prototype.addAriaAndCollapsedClass=function(b,e){var f=b.hasClass("in");b.attr("aria-expanded",f);e.toggleClass("collapsed",!f).attr("aria-expanded",f)};var p=e.fn.collapse;e.fn.collapse=k;e.fn.collapse.Constructor=r;e.fn.collapse.noConflict=function(){e.fn.collapse=p;return this};
542e(document).on("click.bs.collapse.data-api",'[data-toggle\x3d"collapse"]',function(b){var g=e(this);g.attr("data-target")|| 543b.preventDefault();b=n(g);g=b.data("bs.collapse")?"toggle":g.data();k.call(b,g)})}(jQuery); 544+function(e){function n(b){var g=b.attr("data-target");g||(g=(g=b.attr("href"))&&/#[A-Za-z]/.test(g)&&g.replace(/.*(?=#[^\s]*$)/,""));return(g="#"!==g?e(document).find(g):null)&&g.length?g:b.parent()}function k(b){b&&3===b.which||(e(".dropdown-backdrop").remove(),e('[data-toggle\x3d"dropdown"]').each(function(){var g=e(this),f=n(g),d={relatedTarget:this};!f.hasClass("open")||b&&"click"==b.type&&/input|textarea/i.test(b.target.tagName)&&e.contains(f[0],b.target)||(f.trigger(b=e.Event("hide.bs.dropdown", 545d)),b.isDefaultPrevented()||(g.attr("aria-expanded","false"),f.removeClass("open").trigger(e.Event("hidden.bs.dropdown",d))))}))}var r=function(b){e(b).on("click.bs.dropdown",this.toggle)};r.VERSION="3.4.1";r.prototype.toggle=function(b){var g=e(this);if(!g.is(".disabled, :disabled")){var f=n(g);b=f.hasClass("open");k();if(!b){if("ontouchstart"in document.documentElement&&!f.closest(".
545navbar-nav").length)e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click", 546k);var d={relatedTarget:this};f.trigger(b=e.Event("show.bs.dropdown",d));if(b.isDefaultPrevented())return;g.trigger("focus").attr("aria-expanded","true");f.toggleClass("open").trigger(e.Event("shown.bs.dropdown",d))}return!1}};r.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var g=e(this);b.preventDefault();b.stopPropagation();if(!g.is(".disabled, :disabled")){var f=n(g),d=f.hasClass("open");if(!d&&27!=b.which||d&&27==b.which)return 27== 547b.which&&f.find('[data-toggle\x3d"dropdown"]').trigger("focus"),g.trigger("click");g=f.find(".dropdown-menu li:not(.disabled):visible a");g.length&&(f=g.index(b.target),38==b.which&&0<f&&f--,40==b.which&&f<g.length-1&&f++,~f||(f=0),g.eq(f).trigger("focus"))}}};var p=e.fn.dropdown;e.fn.dropdown=function(b){return this.each(function(){var g=e(this),f=g.data("bs.dropdown");f||g.data("bs.dropdown",f=new r(this));"string"==typeof b&&f[b].call(g)})};e.fn.dropdown.Constructor=r;e.fn.dropdown.noConflict= 548function(){e.fn.dropdown=p;return this};e(document).on("click.bs.dropdown.data-api",k).on("click.bs.dropdown.data-api",".dropdown form",function(b){b.stopPropagation()}).on("click.bs.dropdown.data-api",'[data-toggle\x3d"dropdown"]',r.prototype.toggle).on("keydown.bs.dropdown.data-api",'[data-toggle\x3d"dropdown"]',r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery); 549+function(e){function n(p,b){return this.each(function(){var g=e(this),f=g.data("bs.modal"),d=e.extend({},k.DEFAULTS,g.data(),"object"==typeof p&&p);f||g.data("bs.modal",f=new k(this,d));if("string"==typeof p)f[p](b);else d.show&&f.show(b)})}var k=function(k,b){this.options=b;this.$body=e(document.body);this.$element=e(k);this.$dialog=this.$element.find(".modal-dialog");this.originalBodyPad=this.isShown=this.$backdrop=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom"; 550this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};k.VERSION="3.4.1";k.TRANSITION_DURATION=300;k.BACKDROP_TRANSITION_DURATION=150;k.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};k.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)};k.prototype.show=function(p){var b=this,g=e.Event("show.bs.modal",{relatedTarget:p});this.$element.trigger(g);this.isShown||g.isDefaultPrevented()|| 551(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss\x3d"modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){b.$element.one("mouseup.dismiss.bs.modal",function(f){e(f.target).is(b.$element)&&(b.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=e.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(b.$body); 552b.$element.show().scrollTop(0);b.adjustDialog();f&&b.$element[0].offsetWidth;b.$element.addClass("in");b.enforceFocus();var d=e.Event("shown.bs.modal",{relatedTarget:p});f?b.$dialog.one("bsTransitionEnd",function(){b.$element.trigger("focus").trigger(d)}).emulateTransitionEnd(k.TRANSITION_DURATION):b.$element.trigger("focus").trigger(d)}))};k.prototype.hide=function(p){p&&p.preventDefault();p=e.Event("hide.bs.modal");this.$element.trigger(p);this.isShown&&!p.isDefaultPrevented()&&(this.isShown=!1, 553this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(k.TRANSITION_DURATION):this.hideModal())};k.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){document=== 554e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))};k.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("key
554down.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};k.prototype.resize=function(){if(this.isShown)e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this));else e(window).off("resize.bs.modal")};k.prototype.hideModal= 555function(){var e=this;this.$element.hide();this.backdrop(function(){e.$body.removeClass("modal-open");e.resetAdjustments();e.resetScrollbar();e.$element.trigger("hidden.bs.modal")})};k.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};k.prototype.backdrop=function(p){var b=this,g=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=e.support.transition&&g;this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+ 556g).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",e.proxy(function(b){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:b.target===b.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this));f&&this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");p&&(f?this.$backdrop.one("bsTransitionEnd",p).emulateTransitionEnd(k.BACKDROP_TRANSITION_DURATION):p())}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),g=function(){b.removeBackdrop(); 557p&&p()},e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(k.BACKDROP_TRANSITION_DURATION):g()):p&&p()};k.prototype.handleUpdate=function(){this.adjustDialog()};k.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})};k.prototype.resetAdjustments= 558function(){this.$element.css({paddingLeft:"",paddingRight:""})};k.prototype.checkScrollbar=function(){var e=window.innerWidth;e||(e=document.documentElement.getBoundingClientRect(),e=e.right-Math.abs(e.left));this.bodyIsOverflowing=document.body.clientWidth<e;this.scrollbarWidth=this.measureScrollbar()};k.prototype.setScrollbar=function(){var k=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var b=this.scrollbarWidth;this.bodyIsOverflowing&& 559(this.$body.css("padding-right",k+b),e(this.fixedContent).each(function(g,f){g=f.style.paddingRight;var d=e(f).css("padding-right");e(f).data("padding-right",g).css("padding-right",parseFloat(d)+b+"px")}))};k.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad);e(this.fixedContent).each(function(k,b){k=e(b).data("padding-right");e(b).removeData("padding-right");b.style.paddingRight=k?k:""})};k.prototype.measureScrollbar=function(){var e=document.createElement("div"); 560e.className="modal-scrollbar-measure";this.$body.append(e);var b=e.offsetWidth-e.clientWidth;this.$body[0].removeChild(e);return b};var r=e.fn.modal;e.fn.modal=n;e.fn.modal.Constructor=k;e.fn.modal.noConflict=function(){e.fn.modal=r;return this};e(document).on("click.bs.modal.data-api",'[data-toggle\x3d"modal"]',function(k){var b=e(this),g=b.attr("href"),f=b.attr("data-target")||g&&g.replace(/.*(?=#[^\s]+$)/,""),d=e(document).find(f);g=d.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(g)&&g}, 561d.data(),b.data());b.is("a")&&k.preventDefault();d.one("show.bs.modal",function(f){if(!f.isDefaultPrevented())d.one("hidden.bs.modal",function(){b.is(":visible")&&b.trigger("focus")})});n.call(d,g,this)})}(jQuery); 562+function(e){function n(d,f){var l=d.nodeName.toLowerCase();if(-1!==e.inArray(l,f))return-1!==e.inArray(l,p)?!(!d.nodeValue.match(b)&&!d.nodeValue.match(g)):!0;d=e(f).filter(function(b,d){return d instanceof RegExp});f=0;for(var q=d.length;f<q;f++)if(l.match(d[f]))return!0;return!1}function k(b,d,f){if(0===b.length)return b;if(f&&"function"===typeof f)return f(b);if(!document.implementation||!document.implementation.createHTMLDocument)return b;f=document.implementation.createHTMLDocument("sanitization"); 563f.body.innerHTML=b;b=e.map(d,function(b,d){return d});for(var g=e(f.body).find("*"),l=0,m=g.length;l<m;l++){var q=g[l],k=q.nodeName.toLowerCase();if(-1===e.inArray(k,b))q.parentNode.removeChild(q);else{var p=e.map(q.attributes,function(b){return b});k=[].concat(d["*"]||[],d[k]||[]);for(var r=0,t=p.length;r<t;r++)n(p[r],k)||q.removeAttribute(p[r].nodeName)}}return f.body.innerHTML}var r=["sanitize","whiteList","sanitizeFn"],p="background cite href itemtype longdesc poster src xlink:href".split(" "), 564b=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,g=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,f=function(b,d){this.inState=this.$element=this.hoverState=this.timeout=this.enabled=this.options=this.type=null;this.init("tooltip",b,d)};f.VERSION="3.4.1";f.TRANSITION_DURATION=150;f.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'\x3cdiv class\x3d"tooltip" role\x3d"tooltip"\x3e\x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\x3cdiv class\x3d"tooltip-inner"\x3e\x3c/div\x3e\x3c/div\x3e', 565trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}};f.prototype.init=function(b,d,f){this.enabled=!0;this.type= 566b;this.$element=e(d);this.options=this.getOptions(f);this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport);this.inState={click:!1,hover:!1,focus:!1};if(this.$element[0]instanceof document.constructor&&!this.options.selector)throw Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");b=this.options.trigger.split(" "); 567for(d=b.length;d--;)if(f=b[d],"click"==f)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=f){var g="hover"==f?"mouseleave":"focusout";this.$element.on(("hover"==f?"mouseenter":"focusin")+"."+this.type,this.options.selector,e.proxy(this.enter,this));this.$element.on(g+"."+this.type,this.options.selector,e.proxy(this.leave,this))}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};f.prototype.getDefaults= 568function(){return f.DEFAULTS};f.prototype.getOptions=function(b){var d=this.$element.data(),f;for(f in d)d.hasOwnProperty(f)&&-1!==e.inArray(f,r)&&delete d[f];b=e.extend({},this.getDefaults(),d,b);b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay});b.sanitize&&(b.template=k(b.template,b.whiteList,b.sanitizeFn));return b};f.prototype.getDelegateOptions=function(){var b={},d=this.getDefaults();this._options&&e.each(this._options,function(f,e){d[f]!=e&&(b[f]=e)});return b};f.prototype.enter= 569function(b){var d=b instanceof this.constructor?b:e(b.currentTarget).data("bs."+this.type);d||(d=new this.constructor(b.currentTarget,this.getDelegateOptions()),e(b.currentTarget).data("bs."+this.type,d));
569b instanceof e.Event&&(d.inState["focusin"==b.type?"focus":"hover"]=!0);if(d.tip().hasClass("in")||"in"==d.hoverState)d.hoverState="in";else{clearTimeout(d.timeout);d.hoverState="in";if(!d.options.delay||!d.options.delay.show)return d.show();d.timeout=setTimeout(function(){"in"==d.hoverState&&d.show()}, 570d.options.delay.show)}};f.prototype.isInStateTrue=function(){for(var b in this.inState)if(this.inState[b])return!0;return!1};f.prototype.leave=function(b){var d=b instanceof this.constructor?b:e(b.currentTarget).data("bs."+this.type);d||(d=new this.constructor(b.currentTarget,this.getDelegateOptions()),e(b.currentTarget).data("bs."+this.type,d));b instanceof e.Event&&(d.inState["focusout"==b.type?"focus":"hover"]=!1);if(!d.isInStateTrue()){clearTimeout(d.timeout);d.hoverState="out";if(!d.options.delay|| 571!d.options.delay.hide)return d.hide();d.timeout=setTimeout(function(){"out"==d.hoverState&&d.hide()},d.options.delay.hide)}};f.prototype.show=function(){var b=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(!b.isDefaultPrevented()&&d){var g=this;b=this.tip();d=this.getUID(this.type);this.setContent();b.attr("id",d);this.$element.attr("aria-describedby",d);this.options.animation&& 572b.addClass("fade");d="function"==typeof this.options.placement?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement;var k=/\s?auto?\s?/i,w=k.test(d);w&&(d=d.replace(k,"")||"top");b.detach().css({top:0,left:0,display:"block"}).addClass(d).data("bs."+this.type,this);this.options.container?b.appendTo(e(document).find(this.options.container)):b.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);k=this.getPosition();var p=b[0].offsetWidth,r=b[0].offsetHeight; 573if(w){w=d;var n=this.getPosition(this.$viewport);d="bottom"==d&&k.bottom+r>n.bottom?"top":"top"==d&&k.top-r<n.top?"bottom":"right"==d&&k.right+p>n.width?"left":"left"==d&&k.left-p<n.left?"right":d;b.removeClass(w).addClass(d)}k=this.getCalculatedOffset(d,k,p,r);this.applyPlacement(k,d);d=function(){var b=g.hoverState;g.$element.trigger("shown.bs."+g.type);g.hoverState=null;"out"==b&&g.leave(g)};e.support.transition&&this.$tip.hasClass("fade")?b.one("bsTransitionEnd",d).emulateTransitionEnd(f.TRANSITION_DURATION): 574d()}}};f.prototype.applyPlacement=function(b,d){var f=this.tip(),g=f[0].offsetWidth,l=f[0].offsetHeight,q=parseInt(f.css("margin-top"),10),k=parseInt(f.css("margin-left"),10);isNaN(q)&&(q=0);isNaN(k)&&(k=0);b.top+=q;b.left+=k;e.offset.setOffset(f[0],e.extend({using:function(b){f.css({top:Math.round(b.top),left:Math.round(b.left)})}},b),0);f.addClass("in");q=f[0].offsetWidth;k=f[0].offsetHeight;"top"==d&&k!=l&&(b.top=b.top+l-k);var p=this.getViewportAdjustedDelta(d,b,q,k);p.left?b.left+=p.left:b.top+= 575p.top;g=(d=/top|bottom/.test(d))?2*p.left-g+q:2*p.top-l+k;l=d?"offsetWidth":"offsetHeight";f.offset(b);this.replaceArrow(g,f[0][l],d)};f.prototype.replaceArrow=function(b,d,f){this.arrow().css(f?"left":"top",50*(1-b/d)+"%").css(f?"top":"left","")};f.prototype.setContent=function(){var b=this.tip(),d=this.getTitle();this.options.html?(this.options.sanitize&&(d=k(d,this.options.whiteList,this.options.sanitizeFn)),b.find(".tooltip-inner").html(d)):b.find(".tooltip-inner").text(d);b.removeClass("fade in top bottom left right")}; 576f.prototype.hide=function(b){function d(){"in"!=g.hoverState&&l.detach();g.$element&&g.$element.removeAttr("aria-describedby").trigger("hidden.bs."+g.type);b&&b()}var g=this,l=e(this.$tip),k=e.Event("hide.bs."+this.type);this.$element.trigger(k);if(!k.isDefaultPrevented())return l.removeClass("in"),e.support.transition&&l.hasClass("fade")?l.one("bsTransitionEnd",d).emulateTransitionEnd(f.TRANSITION_DURATION):d(),this.hoverState=null,this};f.prototype.fixTitle=function(){var b=this.$element;(b.attr("title")|| 577"string"!=typeof b.attr("data-original-title"))&&b.attr("data-original-title",b.attr("title")||"").attr("title","")};f.prototype.hasContent=function(){return this.getTitle()};f.prototype.getPosition=function(b){b=b||this.$element;var d=b[0],f="BODY"==d.tagName,g=d.getBoundingClientRect();null==g.width&&(g=e.extend({},g,{width:g.right-g.left,height:g.bottom-g.top}));d=window.SVGElement&&d instanceof window.SVGElement;d=f?{top:0,left:0}:d?null:b.offset();b={scroll:f?document.documentElement.scrollTop|| 578document.body.scrollTop:b.scrollTop()};f=f?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},g,b,f,d)};f.prototype.getCalculatedOffset=function(b,d,f,e){return"bottom"==b?{top:d.top+d.height,left:d.left+d.width/2-f/2}:"top"==b?{top:d.top-e,left:d.left+d.width/2-f/2}:"left"==b?{top:d.top+d.height/2-e/2,left:d.left-f}:{top:d.top+d.height/2-e/2,left:d.left+d.width}};f.prototype.getViewportAdjustedDelta=function(b,d,f,e){var g={top:0,left:0};if(!this.$viewport)return g;var l= 579this.options.viewport&&this.options.viewport.padding||0,m=this.getPosition(this.$viewport);/right|left/.test(b)?(f=d.top-l-m.scroll,d=d.top+l-m.scroll+e,f<m.top?g.top=m.top-f:d>m.top+m.height&&(g.top=m.top+m.height-d)):(e=d.left-l,d=d.left+l+f,e<m.left?g.left=m.left-e:d>m.right&&(g.left=m.left+m.width-d));return g};f.prototype.getTitle=function(){var b=this.$element,d=this.options;return b.attr("data-original-title")||("function"==typeof d.title?d.title.call(b[0]):d.title)};f.prototype.getUID=function(b){do b+= 580~~(1E6*Math.random());while(document.getElementById(b));return b};f.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw Error(this.t
580ype+" `template` option must consist of exactly 1 top-level element!");return this.$tip};f.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};f.prototype.enable=function(){this.enabled=!0};f.prototype.disable=function(){this.enabled=!1};f.prototype.toggleEnabled=function(){this.enabled= 581!this.enabled};f.prototype.toggle=function(b){var d=this;b&&(d=e(b.currentTarget).data("bs."+this.type),d||(d=new this.constructor(b.currentTarget,this.getDelegateOptions()),e(b.currentTarget).data("bs."+this.type,d)));b?(d.inState.click=!d.inState.click,d.isInStateTrue()?d.enter(d):d.leave(d)):d.tip().hasClass("in")?d.leave(d):d.enter(d)};f.prototype.destroy=function(){var b=this;clearTimeout(this.timeout);this.hide(function(){b.$element.off("."+b.type).removeData("bs."+b.type);b.$tip&&b.$tip.detach(); 582b.$tip=null;b.$arrow=null;b.$viewport=null;b.$element=null})};f.prototype.sanitizeHtml=function(b){return k(b,this.options.whiteList,this.options.sanitizeFn)};var d=e.fn.tooltip;e.fn.tooltip=function(b){return this.each(function(){var d=e(this),g=d.data("bs.tooltip"),l="object"==typeof b&&b;if(g||!/destroy|hide/.test(b))if(g||d.data("bs.tooltip",g=new f(this,l)),"string"==typeof b)g[b]()})};e.fn.tooltip.Constructor=f;e.fn.tooltip.noConflict=function(){e.fn.tooltip=d;return this}}(jQuery); 583+function(e){var n=function(e,k){this.init("popover",e,k)};if(!e.fn.tooltip)throw Error("Popover requires tooltip.js");n.VERSION="3.4.1";n.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'\x3cdiv class\x3d"popover" role\x3d"tooltip"\x3e\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e\x3ch3 class\x3d"popover-title"\x3e\x3c/h3\x3e\x3cdiv class\x3d"popover-content"\x3e\x3c/div\x3e\x3c/div\x3e'});n.prototype=e.extend({},e.fn.tooltip.Constructor.prototype); 584n.prototype.constructor=n;n.prototype.getDefaults=function(){return n.DEFAULTS};n.prototype.setContent=function(){var e=this.tip(),k=this.getTitle(),b=this.getContent();if(this.options.html){var g=typeof b;this.options.sanitize&&(k=this.sanitizeHtml(k),"string"===g&&(b=this.sanitizeHtml(b)));e.find(".popover-title").html(k);e.find(".popover-content").children().detach().end()["string"===g?"html":"append"](b)}else e.find(".popover-title").text(k),e.find(".popover-content").children().detach().end().text(b); 585e.removeClass("fade top bottom left right in");e.find(".popover-title").html()||e.find(".popover-title").hide()};n.prototype.hasContent=function(){return this.getTitle()||this.getContent()};n.prototype.getContent=function(){var e=this.$element,k=this.options;return e.attr("data-content")||("function"==typeof k.content?k.content.call(e[0]):k.content)};n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var k=e.fn.popover;e.fn.popover=function(k){return this.each(function(){var p= 586e(this),b=p.data("bs.popover"),g="object"==typeof k&&k;if(b||!/destroy|hide/.test(k))if(b||p.data("bs.popover",b=new n(this,g)),"string"==typeof k)b[k]()})};e.fn.popover.Constructor=n;e.fn.popover.noConflict=function(){e.fn.popover=k;return this}}(jQuery); 587+function(e){function n(k,b){this.$body=e(document.body);this.$scrollElement=e(k).is(document.body)?e(window):e(k);this.options=e.extend({},n.DEFAULTS,b);this.selector=(this.options.target||"")+" .nav li \x3e a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this));this.refresh();this.process()}function k(k){return this.each(function(){var b=e(this),g=b.data("bs.scrollspy"),f="object"==typeof k&&k;g||b.data("bs.scrollspy", 588g=new n(this,f));if("string"==typeof k)g[k]()})}n.VERSION="3.4.1";n.DEFAULTS={offset:10};n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};n.prototype.refresh=function(){var k=this,b="offset",g=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();e.isWindow(this.$scrollElement[0])||(b="position",g=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f= 589e(this);f=f.data("target")||f.attr("href");var d=/^#./.test(f)&&e(f);return d&&d.length&&d.is(":visible")&&[[d[b]().top+g,f]]||null}).sort(function(b,d){return b[0]-d[0]}).each(function(){k.offsets.push(this[0]);k.targets.push(this[1])})};n.prototype.process=function(){var e=this.$scrollElement.scrollTop()+this.options.offset,b=this.getScrollHeight(),g=this.options.offset+b-this.$scrollElement.height(),f=this.offsets,d=this.targets,l=this.activeTarget,k;this.scrollHeight!=b&&this.refresh();if(e>= 590g)return l!=(k=d[d.length-1])&&this.activate(k);if(l&&e<f[0])return this.activeTarget=null,this.clear();for(k=f.length;k--;)l!=d[k]&&e>=f[k]&&(void 0===f[k+1]||e<f[k+1])&&this.activate(d[k])};n.prototype.activate=function(k){this.activeTarget=k;this.clear();k=e(this.selector+'[data-target\x3d"'+k+'"],'+this.selector+'[href\x3d"'+k+'"]').parents("li").addClass("active");k.parent(".dropdown-menu").length&&(k=k.closest("li.dropdown").addClass("active"));k.trigger("activate.bs.scrollspy")};n.prototype.clear= 591function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=e.fn.scrollspy;e.fn.scrollspy=k;e.fn.scrollspy.Constructor=n;
591e.fn.scrollspy.noConflict=function(){e.fn.scrollspy=r;return this};e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy\x3d"scroll"]').each(function(){var p=e(this);k.call(p,p.data())})})}(jQuery); 592+function(e){function n(b){return this.each(function(){var g=e(this),f=g.data("bs.tab");f||g.data("bs.tab",f=new k(this));if("string"==typeof b)f[b]()})}var k=function(b){this.element=e(b)};k.VERSION="3.4.1";k.TRANSITION_DURATION=150;k.prototype.show=function(){var b=this.element,g=b.closest("ul:not(.dropdown-menu)"),f=b.data("target");f||(f=(f=b.attr("href"))&&f.replace(/.*(?=#[^\s]*$)/,""));if(!b.parent("li").hasClass("active")){var d=g.find(".active:last a"),l=e.Event("hide.bs.tab",{relatedTarget:b[0]}), 593k=e.Event("show.bs.tab",{relatedTarget:d[0]});d.trigger(l);b.trigger(k);k.isDefaultPrevented()||l.isDefaultPrevented()||(f=e(document).find(f),this.activate(b.closest("li"),g),this.activate(f,f.parent(),function(){d.trigger({type:"hidden.bs.tab",relatedTarget:b[0]});b.trigger({type:"shown.bs.tab",relatedTarget:d[0]})}))}};k.prototype.activate=function(b,g,f){function d(){l.removeClass("active").find("\x3e .dropdown-menu \x3e .active").removeClass("active").end().find('[data-toggle\x3d"tab"]').attr("aria-expanded", 594!1);b.addClass("active").find('[data-toggle\x3d"tab"]').attr("aria-expanded",!0);q?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade");b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle\x3d"tab"]').attr("aria-expanded",!0);f&&f()}var l=g.find("\x3e .active"),q=f&&e.support.transition&&(l.length&&l.hasClass("fade")||!!g.find("\x3e .fade").length);l.length&&q?l.one("bsTransitionEnd",d).emulateTransitionEnd(k.TRANSITION_DURATION):d();l.removeClass("in")}; 595var r=e.fn.tab;e.fn.tab=n;e.fn.tab.Constructor=k;e.fn.tab.noConflict=function(){e.fn.tab=r;return this};var p=function(b){b.preventDefault();n.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle\x3d"tab"]',p).on("click.bs.tab.data-api",'[data-toggle\x3d"pill"]',p)}(jQuery); 596+function(e){function n(p){return this.each(function(){var b=e(this),g=b.data("bs.affix"),f="object"==typeof p&&p;g||b.data("bs.affix",g=new k(this,f));if("string"==typeof p)g[p]()})}var k=function(p,b){this.options=e.extend({},k.DEFAULTS,b);this.$target=(this.options.target===k.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target)).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this));this.$element= 597e(p);this.pinnedOffset=this.unpin=this.affixed=null;this.checkPosition()};k.VERSION="3.4.1";k.RESET="affix affix-top affix-bottom";k.DEFAULTS={offset:0,target:window};k.prototype.getState=function(e,b,g,f){var d=this.$target.scrollTop(),l=this.$element.offset(),k=this.$target.height();if(null!=g&&"top"==this.affixed)return d<g?"top":!1;if("bottom"==this.affixed)return null!=g?d+this.unpin<=l.top?!1:"bottom":d+k<=e-f?!1:"bottom";var m=null==this.affixed;l=m?d:l.top;return null!=g&&d<=g?"top":null!= 598f&&l+(m?k:b)>=e-f?"bottom":!1};k.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(k.RESET).addClass("affix");var e=this.$target.scrollTop();return this.pinnedOffset=this.$element.offset().top-e};k.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)};k.prototype.checkPosition=function(){if(this.$element.is(":visible")){var r=this.$element.height(),b=this.options.offset,g=b.top,f=b.bottom,d=Math.max(e(document).height(), 599e(document.body).height());"object"!=typeof b&&(f=g=b);"function"==typeof g&&(g=b.top(this.$element));"function"==typeof f&&(f=b.bottom(this.$element));b=this.getState(d,r,g,f);if(this.affixed!=b){null!=this.unpin&&this.$element.css("top","");g="affix"+(b?"-"+b:"");var l=e.Event(g+".bs.affix");this.$element.trigger(l);if(l.isDefaultPrevented())return;this.affixed=b;this.unpin="bottom"==b?this.getPinnedOffset():null;this.$element.removeClass(k.RESET).addClass(g).trigger(g.replace("affix","affixed")+ 600".bs.affix")}"bottom"==b&&this.$element.offset({top:d-r-f})}};var r=e.fn.affix;e.fn.affix=n;e.fn.affix.Constructor=k;e.fn.affix.noConflict=function(){e.fn.affix=r;return this};e(window).on("load",function(){e('[data-spy\x3d"affix"]').each(function(){var k=e(this),b=k.data();b.offset=b.offset||{};null!=b.offsetBottom&&(b.offset.bottom=b.offsetBottom);null!=b.offsetTop&&(b.offset.top=b.offsetTop);n.call(k,b)})})}(jQuery); 601(function(e,n){function k(b){var d=[];w(d,q).chars(b);return d.join("")}var r=n.$$minErr("$sanitize"),p,b,g,f,d,l,q,m,v,w;n.module("ngSanitize",[]).provider("$sanitize",function(){function k(b,d){return H(b.split(","),d)}function H(b,d){var f={},e;for(e=0;e<b.length;e++)f[d?l(b[e]):b[e]]=!0;return f}function I(d,f){f&&f.length&&b(d,H(f))}function D(b){for(var d={},f=0,e=b.length;f<e;f++){var g=b[f];d[g.name]=g.value}return d}function u(b){return b.replace(/&/g,"\x26amp;").replace(J,function(b){var d= 602b.charCodeAt(0);b=b.charCodeAt(1);return"\x26#"+(1024*(d-55296)+(b-56320)+65536)+";"}).replace(E,function(b){return"\x26#"+b.charCodeAt(0)+";"}).replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;")}function t(b){for(;b;){if(b.nodeType===e.Node.ELEMENT_NODE)for(var d=b.attributes,f=0,g=d.length;f<g;f++){var l=d[f],m=l.name.toLowerCase();if("xmlns:ns1"===m||0===m.lastIndexOf("ns1:",0))b.removeAttributeNode(l),f--,g
vendor: 4,051 bytes, lines 602-608
602--}(d=b.firstChild)&&t(d);b=B("nextSibling",b)}}function B(b,d){if((b=d[b])&&m.call(d,b))throw r("elclob", 603"Failed to sanitize html because the element is clobbered: {0}",d.outerHTML||d.outerText);return b}var x=!1,G=!1;this.$get=["$$sanitizeUri",function(d){x=!0;G&&b(ha,F);return function(b){var f=[];v(b,w(f,function(b,f){return!/^unsafe:/.test(d(b,f))}));return f.join("")}}];this.enableSvg=function(b){return d(b)?(G=b,this):G};this.addValidElements=function(b){x||(f(b)&&(b={htmlElements:b}),I(F,b.svgElements),I(K,b.htmlVoidElements),I(ha,b.htmlVoidElements),I(ha,b.htmlElements));return this};this.addValidAttrs= 604function(d){x||b(C,H(d,!0));return this};p=n.bind;b=n.extend;g=n.forEach;f=n.isArray;d=n.isDefined;l=n.$$lowercase;q=n.noop;v=function(b,d){null===b||void 0===b?b="":"string"!==typeof b&&(b=""+b);var f=ea(b);if(!f)return"";var e=5;do{if(0===e)throw r("uinput","Failed to sanitize html because the input is unstable");e--;b=f.innerHTML;f=ea(b)}while(b!==f.innerHTML);for(b=f.firstChild;b;){switch(b.nodeType){case 1:d.start(b.nodeName.toLowerCase(),D(b.attributes));break;case 3:d.chars(b.textContent)}if(!(e= 605b.firstChild)&&(1===b.nodeType&&d.end(b.nodeName.toLowerCase()),e=B("nextSibling",b),!e))for(;null==e;){b=B("parentNode",b);if(b===f)break;e=B("nextSibling",b);1===b.nodeType&&d.end(b.nodeName.toLowerCase())}b=e}for(;b=f.firstChild;)f.removeChild(b)};w=function(b,d){var f=!1,e=p(b,b.push);return{start:function(b,m){b=l(b);!f&&V[b]&&(f=b);f||!0!==ha[b]||(e("\x3c"),e(b),g(m,function(f,g){var m=l(g),k="img"===b&&"src"===m||"background"===m;!0!==C[m]||!0===ka[m]&&!d(f,k)||(e(" "),e(g),e('\x3d"'),e(u(f)), 606e('"'))}),e("\x3e"))},end:function(b){b=l(b);f||!0!==ha[b]||!0===K[b]||(e("\x3c/"),e(b),e("\x3e"));b==f&&(f=!1)},chars:function(b){f||e(u(b))}}};m=e.Node.prototype.contains||function(b){return!!(this.compareDocumentPosition(b)&16)};var J=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,E=/([^#-~ |!])/g,K=k("area,br,col,hr,img,wbr"),M=k("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),N=k("rp,rt"),L=b({},N,M);M=b({},M,k("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")); 607N=b({},N,k("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var"));var F=k("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),V=k("script,style"),ha=b({},K,M,N,L),ka=k("background,cite,href,longdesc,src,xlink:href,xml:base");L=k("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"); 608N=k("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode
608-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan", 609!0);var C=b({},ka,N,L),ea=function(b,d){function f(d){d="\x3cremove\x3e\x3c/remove\x3e"+d;try{var f=(new b.DOMParser).parseFromString(d,"text/html").body;f.firstChild.remove();return f}catch(Y){}}try{var e=!!f("")}catch(S){e=!1}if(e)return f;if(!d||!d.implementation)throw r("noinert","Can't create an inert html document");e=d.implementation.createHTMLDocument("inert");var g=(e.documentElement||e.getDocumentElement()).querySelector("body");return function(b){g.innerHTML=b;d.documentMode&&t(g);return g}}(e, 610e.document)}).info({angularVersion:"1.8.1"});n.module("ngSanitize").filter("linky",["$sanitize",function(b){var d=/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,f=/^mailto:/i,e=n.$$minErr("linky"),g=n.isDefined,l=n.isFunction,m=n.isObject,q=n.isString;return function(v,w,t){function r(b){b&&n.push(k(b))}function p(b,d){var f,e=y(b);n.push("\x3ca ");for(f in e)n.push(f+'\x3d"'+e[f]+'" ');!g(w)||"target"in e||n.push('target\x3d"',w,'" ');n.push('href\x3d"', 611b.replace(/"/g,"\x26quot;"),'"\x3e');r(d);n.push("\x3c/a\x3e")}if(null==v||""===v)return v;if(!q(v))throw e("notstring","Expected string but received: {0}",v);for(var y=l(t)?t:m(t)?function(){return t}:function(){return{}},x=v,n=[],B,E;v=x.match(d);)B=v[0],v[2]||v[4]||(B=(v[3]?"http://":"mailto:")+B),E=v.index,r(x.substr(0,E)),p(B,v[0].replace(f,"")),x=x.substring(E+v[0].length);r(x);return b(n.join(""))}}])})(window,window.angular); 612(function(e,n){function k(b,d,f){if(!b)throw W("areq","Argument '{0}' is {1}",d||"?",f||"required");return b}function r(b,d){if(!b&&!d)return"";if(!b)return d;if(!d)return b;Y(b)&&(b=b.join(" "));Y(d)&&(d=d.join(" "));return b+" "+d}function p(b){var d={};b&&(b.to||b.from)&&(d.to=b.to,d.from=b.from);return d}function b(b,d,f){var e="";b=Y(b)?b:b&&da(b)&&b.length?b.split(/\s+/):[];O(b,function(b,g){b&&0<b.length&&(e+=0<g?" ":"",e+=f?d+b:b+d)});return e}function g(b){if(b instanceof U)switch(b.length){case 0:return b; 613case 1:if(1===b[0].nodeType)return b;break;default:return U(f(b))}if(1===b.nodeType)return U(b)}function f(b){if(!b[0])return b;for(var d=0;d<b.length;d++){var f=b[d];if(1===f.nodeType)return f}}function d(b,d,f){O(d,function(d){b.addClass(d,f)})}function l(b,d,f){O(d,function(d){b.removeClass(d,f)})}function q(b){return function(f,e){e.addClass&&(d(b,f,e.addClass),e.addClass=null);e.removeClass&&(l(b,f,e.removeClass),e.removeClass=null)}}function m(b){b=b||{};if(!b.$$prepared){var d=b.domOperation|| 614ba;b.domOperation=function(){b.$$domOperationFired=!0;d();d=ba};b.$$prepared=!0}return b}function v(b,d){w(b,d);y(b,d)}function w(b,d){d.from&&(b.css(d.from),d.from=null)}function y(b,d){d.to&&(b.css(d.to),d.to=null)}function H(b,d,f){var e=d.options||{};f=f.options||{};var g=(e.addClass||"")+" "+(f.addClass||""),l=(e.removeClass||"")+" "+(f.removeClass||"");b=I(b.attr("class"),g,l);f.preparationClasses&&(e.preparationClasses=x(f.preparationClasses,e.preparationClasses),delete f.preparationClasses); 615g=e.domOperation!==ba?e.domOperation:null;S(e,f);g&&(e.domOperation=g);e.addClass=b.addClass?b.addClass:null;e.removeClass=b.removeClass?b.removeClass:null;d.addClass=e.addClass;d.removeClass=e.removeClass;return e}function I(b,d,f){function e(b){da(b)&&(b=b.split(" "));var d={};O(b,function(b){b.length&&(d[b]=!0)});return d}var g={};b=e(b);d=e(d);O(d,function(b,d){g[d]=1});f=e(f);O(f,function(b,d){g[d]=1===g[d]?null:-1});var l={addClass:"",removeClass:""};O(g,function(d,f){if(1===d){var e="addClass"; 616var g=!b[f]||b[f+"-remove"]}else-1===d&&(e="removeClass",g=b[f]||b[f+"-add"]);g&&(l[e].length&&(l[e]+=" "),l[e]+=f)});return l}function D(b){return b instanceof U?b[0]:b}function u(d,f,e,g){d="";e&&(d=b(e,"ng-",!0));g.addClass&&(d=x(d,b(g.addClass,"-add")));g.removeClass&&(d=x(d,b(g.removeClass,"-remove")));d.length&&(g.preparationClasses=d,f.addClass(d))}function t(b,d){d=d?"paused":"";var f=F+"PlayState";B(b,[f,d]);return[f,d]}function B(b,d){b.style[d[0]]=d[1]}function x(b,d){return b?d?b+" "+ 617d:b:d}function G(b,d,f){var e=Object.create(null),g=b.getComputedStyle(d)||{};O(f,function(b,d){if(b=g[b]){var f=b.charAt(0);if("-"===f||"+"===f||0<=f)b=J(b);0===b&&(b=null);e[d]=b}});return e}function J(b){var d=0;b=b.split(/\s*,\s*/);O(b,function(b){"s"===b.charAt(b.length-1)&&(b=b.substring(0,b.length-1));b=parseFloat(b)||0;d=d?Math.max(b,d):b});return d}function E(b){return 0===b||null!=b}function K(b,d){var f=N;b+="s";d?f+="Duration":b+=" linear all";return[f,b]}function M(b,d,f){O(f,function(f){b[f]= 618xa(b[f])?b[f]:d.style.getPropertyValue(f)})}if(void 0===e.ontransitionend&&void 0!==e.onwebkittransitionend){var N="WebkitTransition";var L="webkitTransitionEnd transitionend"}else N="transition",L="transitionend";if(void 0===e.onanimationend&&void 0!==e.onwebkitanimationend){var F="WebkitAnimation";var V="webkitAnimationEnd animationend"}else F="animation",V="animationend";var ha=F+"Delay",ka=F+"Duration",C=N+"Delay",ea=N+"Duration",W=n.$$minErr("ng"),R={blockTransitions:function(b,d){d=d?"-"+d+ 619"s":"";B(b,[C,d]);return[C,d]}},A={transitionDuration:ea,transitionDelay:C,transitionProperty:N+"Property",animationDuration:ka,animationDelay:ha,animationIterationCount:F+"IterationCount"},Q={transitionDuration:ea,transitionDelay:C,animationDuration:ka,animationDelay:ha},ca,S,O,Y,xa,na,ra,sa,da,X,U,ba;n.module("ngAnimate",[],function(){ba=n.noop;ca=n.copy;S=n.extend;U=n.element;O=n.forEach;Y=n.isArray;da=n.isString;sa=n.isObject;X=n.isUndefined;xa=n.isDefined;ra=n.isFunction;na=n.isElement}).info({angularVersion:"1.8.1"}).directive("ngAnimateSwap", 620["$animate",function(b){return{restrict:"A",transclude:"element",terminal:!0,priority:550,link:function(d,f,e,g,l){var m,k;d.$watchCollection(e.ngAnimateSwap||e["for"],function(d){m&&b.leave(m);k&&(k.$destroy(),k=null);(d||0===d)&&l(function(d,e){m=d;k=e;b.enter(d,null,f)})})}}}]).directive("ngAnimateChildren",["$interpolate",function(b){return{link:function(d,f,e){function g(b){f.data("$$ngAnimateChildren","on"===b||"true"===b)}var l=e.ngAnimateChildren;da(l)&&0===l.length?f.data("$$ngAnimateChildren", 621!0):(g(b(l)(d)),e.$observe("ngAnimateChildren",g))}}}]).factory("$$rAFScheduler",["$$rAF",function(b){function d(b){g=g.concat(b);f()}function f(){if(g.length){for(var d=g.shift(),l=0;l<d.length;l++)d[l]();e||b(function(){e||f()})}}var e;var g=d.queue=[];d.waitUntilQuiet=function(d){e&&e();e=b(function(){e=null;d();f()})};return d}]).provider("$$animateQueue",["$animateProvider",function(b){function d(b){return{addClass:b.addClass,removeClass:b.removeClass,from:b.from,to:b.to}}function l(b){if(!b)return null; 622b=b.split(" ");var d=Object.create(null);O(b,function(b){d[b]=!0});return d}function w(b,d){if(b&&d){var f=l(d);return b.split(" ").some(function(b){return f[b]})}}function t(b,d,f){return p[b].some(function(b){return b(d,f)})}function r(b,d){var f=0<(b.addClass||"").length;b=0<(b.removeClass||"").length;return d?f&&b:f||b}var p=this.rules={skip:[],cancel:[],join:[]};p.join.push(function(b,d){return!b.structural&&r(b)});p.skip.push(function(b,d){return!b.structural&&!r(b)});p.skip.push(function(b, 623d){return"leave"===d.event&&b.structural});
vendor: 19,858 bytes, lines 623-661
623p.skip.push(function(b,d){return d.structural&&2===d.state&&!b.structural});p.cancel.push(function(b,d){return d.structural&&b.structural});p.cancel.push(function(b,d){return 2===d.state&&b.structural});p.cancel.push(function(b,d){if(d.structural)return!1;var f=b.addClass;b=b.removeClass;var e=d.addClass;d=d.removeClass;return X(f)&&X(b)||X(e)&&X(d)?!1:w(f,d)||w(b,e)});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$Map","$$animation","$$AnimateRunner", 624"$templateRequest","$$jqLite","$$forceReflow","$$isDocumentHidden",function(l,w,p,y,h,x,n,B,E,G,z){function P(b){A.delete(b.target)}function ua(){var b=!1;return function(d){b?d():w.$$postDigest(function(){b=!0;d()})}}function L(b,d,f){var h=[],e=ta[f];e&&O(e,function(e){V.call(e.node,d)?h.push(e.callback):"leave"===f&&V.call(e.node,b)&&h.push(e.callback)});return h}function N(b,d,h){var e=f(d);return b.filter(function(b){return!(b.node===e&&(!h||b.callback===h))})}function J(b,f,h){function e(b, 625d,f,h){P(function(){var b=L(B,y,d);b.length?l(function(){O(b,function(b){b(p,f,h)});"close"!==f||y.parentNode||ea.off(y)}):"close"!==f||y.parentNode||ea.off(y)});b.progress(d,f,h)}function k(b){var d=p,f=q;f.preparationClasses&&(d.removeClass(f.preparationClasses),f.preparationClasses=null);f.activeClasses&&(d.removeClass(f.activeClasses),f.activeClasses=null);ya(p,q);v(p,q);q.domOperation();G.complete(!b)}var q=ca(h),p=g(b),y=D(p),B=y&&y.parentNode;q=m(q);var G=new n,P=ua();Y(q.addClass)&&(q.addClass= 626q.addClass.join(" "));q.addClass&&!da(q.addClass)&&(q.addClass=null);Y(q.removeClass)&&(q.removeClass=q.removeClass.join(" "));q.removeClass&&!da(q.removeClass)&&(q.removeClass=null);q.from&&!sa(q.from)&&(q.from=null);q.to&&!sa(q.to)&&(q.to=null);if(!(aa&&y&&La(y,f,h)&&Aa(y,q)))return k(),G;var N=0<=["enter","move","leave"].indexOf(f),J=z(),Q=J||A.get(y);h=!Q&&C.get(y)||{};var ta=!!h.state;Q||ta&&1===h.state||(Q=!M(y,B,f));if(Q)return J&&e(G,f,"start",d(q)),k(),J&&e(G,f,"close",d(q)),G;N&&F(y);J= 627{structural:N,element:p,event:f,addClass:q.addClass,removeClass:q.removeClass,close:k,options:q,runner:G};if(ta){if(t("skip",J,h)){if(2===h.state)return k(),G;H(p,h,J);return h.runner}if(t("cancel",J,h))if(2===h.state)h.runner.end();else if(h.structural)h.close();else return H(p,h,J),h.runner;else if(t("join",J,h))if(2===h.state)H(p,J,{});else return u(E,p,N?f:null,q),f=J.event=h.event,q=H(p,h,J),h.runner}else H(p,J,{});(ta=J.structural)||(ta="animate"===J.event&&0<Object.keys(J.options.to||{}).length|| 628r(J));if(!ta)return k(),K(y),G;var wa=(h.counter||0)+1;J.counter=wa;I(y,1,J);w.$$postDigest(function(){p=g(b);var h=C.get(y),l=!h;h=h||{};var m=0<(p.parent()||[]).length&&("animate"===h.event||h.structural||r(h));if(l||h.counter!==wa||!m){l&&(ya(p,q),v(p,q));if(l||N&&h.event!==f)q.domOperation(),G.end();m||K(y)}else f=!h.structural&&r(h,!0)?"setClass":h.event,I(y,2),h=x(p,f,h.options),G.setHost(h),e(G,f,"start",d(q)),h.done(function(b){k(!b);(b=C.get(y))&&b.counter===wa&&K(y);e(G,f,"close",d(q))})}); 629return G}function F(b){b=b.querySelectorAll("[data-ng-animate]");O(b,function(b){var d=parseInt(b.getAttribute("data-ng-animate"),10),f=C.get(b);if(f)switch(d){case 2:f.runner.end();case 1:C.delete(b)}})}function K(b){b.removeAttribute("data-ng-animate");C.delete(b)}function M(b,d,f){f=y[0].body;var h=D(p),e=b===f||"HTML"===b.nodeName,g=b===h,l=!1,m=A.get(b),k;for((b=U.data(b,"$ngAnimatePin"))&&(d=D(b));d;){g||(g=d===h);if(1!==d.nodeType)break;b=C.get(d)||{};if(!l){var q=A.get(d);if(!0===q&&!1!== 630m){m=!0;break}else!1===q&&(m=!1);l=b.structural}if(X(k)||!0===k)b=U.data(d,"$$ngAnimateChildren"),xa(b)&&(k=b);if(l&&!1===k)break;e||(e=d===f);if(e&&g)break;if(!g&&(b=U.data(d,"$ngAnimatePin"))){d=D(b);continue}d=d.parentNode}return(!l||k)&&!0!==m&&g&&e}function I(b,d,f){f=f||{};f.state=d;b.setAttribute("data-ng-animate",d);f=(d=C.get(b))?S(d,f):f;C.set(b,f)}var C=new h,A=new h,aa=null,Q=w.$watch(function(){return 0===B.totalPendingRequests},function(b){b&&(Q(),w.$$postDigest(function(){w.$$postDigest(function(){null=== 631aa&&(aa=!0)})}))}),ta=Object.create(null);h=b.customFilter();var ia=b.classNameFilter();G=function(){return!0};var La=h||G,Aa=ia?function(b,d){b=[b.getAttribute("class"),d.addClass,d.removeClass].join(" ");return ia.test(b)}:G,ya=q(E),V=e.Node.prototype.contains||function(b){return this===b||!!(this.compareDocumentPosition(b)&16)},ea={on:function(b,d,h){var e=f(d);ta[b]=ta[b]||[];ta[b].push({node:e,callback:h});U(d).on("$destroy",function(){C.get(e)||ea.off(b,d,h)})},off:function(b,d,f){if(1!==arguments.length|| 632da(arguments[0])){var h=ta[b];h&&(ta[b]=1===arguments.length?null:N(h,d,f))}else for(h in d=arguments[0],ta)ta[h]=N(ta[h],d)},pin:function(b,d){k(na(b),"element","not an element");k(na(d),"parentElement","not an element");b.data("$ngAnimatePin",d)},push:function(b,d,f,h){f=f||{};f.domOperation=h;return J(b,d,f)},enabled:function(b,d){var f=arguments.length;if(0===f)d=!!aa;else if(na(b)){var h=D(b);if(1===f)d=!A.get(h);else{if(!A.has(h))U(b).on("$destroy",P);A.set(h,!d)}}else d=aa=!!b;return d}};return ea}]}]).provider("$$animateCache", 633function(){var b=0,d=Object.create(null);this.$get=[function(){return{cacheKey:function(d,f,e,g){var l=d.parentNode;d=[l.$$ngAnimateParentKey||(l.$$ngAnimateParentKey=++b),f,d.getAttribute("class")];e&&d.push(e);g&&d.push(g);return d.join(" ")},containsCachedAnimationWithoutDuration:function(b){return(b=d[b])&&!b.isValid||!1},flush:function(){d=Object.create(null)},count:function(b){return(b=d[b])?b.total:0},get:function(b){return(b=d[b])&&b.value},put:function(b,f,e){d[b]?(d[b].total++,d[b].value= 634f):d[b]={total:1,value:f,isValid:e}}}}]}).provider("$$animation",["$animateProvider",function(b){var d=this.drivers=[];this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$Map","$$rAFScheduler","$$animateCache",function(b,f,e,g,l,k,w){function t(b){function d(b){if(b.processed)return b;b.processed=!0;var h=b.domNode,g=h.parentNode;e.set(h,b);for(var l;g;){if(l=e.get(g)){l.processed||(l=d(l));break}g=g.parentNode}(l||f).children.push(b);return b}var f={children:[]},h,e=new l;for(h=0;h< 635b.length;h++){var g=b[h];e.set(g.domNode,b[h]={domNode:g.domNode,element:g.element,fn:g.fn,children:[]})}for(h=0;h<b.length;h++)d(b[h]);return function(b){var d=[],f=[],h;for(h=0;h<b.children.length;h++)f.push(b.children[h]);b=f.length;var e=0,g=[];for(h=0;h<f.length;h++){var l=f[h];0>=b&&(b=e,e=0,d.push(g),g=[]);g.push(l);l.children.forEach(function(b){e++;f.push(b)});b--}g.length&&d.push(g);return d}(f)}var p=[],h=q(b);return function(l,q,y){function x(b){b=b.hasAttribute("ng-animate-ref")?[b]: 636b.querySelectorAll("[ng-animate-ref]");var d=[];O(b,function(b){var f=b.getAttribute("ng-animate-ref");f&&f.length&&d.push(b)});return d}function n(b){var d=[],f={};O(b,function(b,h){var e=D(b.element),g=0<=["enter","move"].indexOf(b.event);e=b.structural?x(e):[];if(e.length){var l=g?"to":"from";O(e,function(b){var d=b.getAttribute("ng-animate-ref");f[d]=f[d]||{};f[d][l]={animationID:h,element:U(b)}})}else d.push(b)});var h={},e={};O(f,function(f,g){g=f.from;f=f.to;if(g&&f){var l=b[g.animationID], 637m=b[f.animationID],k=g.animationID.toString();if(!e[k]){var q=e[k]={structural:!0,beforeStart:function(){l.beforeStart();m.beforeStart()},close:function(){l.close();m.close()},classes:B(l.classes,m.classes),from:l,to:m,anchors:[]};q.classes.length?d.push(q):(d.push(l),d.push(m))}e[k].anchors.push({out:g.element,"in":f.element})}else g=g?g.animationID:f.animationID,f=g.toString(),h[f]||(h[f]=!0,d.push(b[g]))});return d}function B(b,d){b=b.split(" ");d=d.split(" ");for(var f=[],h=0;h<b.length;h++){var e= 638b[h];if("ng-"!==e.substring(0,3))for(var g=0;g<d.length;g++)if(e===d[g]){f.push(e);break}}return f.join(" ")}function E(b){for(var f=d.length-1;0<=f;f--){var h=e.get(d[f])(b);if(h)return h}}function u(b,d){function f(b){(b=b.data("$$animationRunner"))&&b.setHost(d)}b.from&&b.to?(f(b.from.element),f(b.to.element)):f(b.element)}function G(){var b=l.data("$$animationRunner");!b||"leave"===q&&y.$$domOperationFired||b.end()}function P(d){l.off("$destroy",G);l.removeData("$$animationRunner");h(l,y);v(l, 639y);y.domOperation();N&&b.removeClass(l,N);L.complete(!d)}y=m(y);var z=0<=["enter","move","leave"].indexOf(q),L=new g({end:function(){P()},cancel:function(){P(!0)}});if(!d.length)return P(),L;var J=r(l.attr("class"),r(y.addClass,y.removeClass)),N=y.tempClasses;N&&(J+=" "+N,y.tempClasses=null);z&&l.data("$$animatePrepareClasses","ng-"+q+"-prepare");l.data("$$animationRunner",L);p.push({element:l,classes:J,event:q,structural:z,options:y,beforeStart:function(){N=(N?N+" ":"")+"ng-animate";b.addClass(l, 640N);var d=l.data("$$animatePrepareClasses");d&&b.removeClass(l,d)},close:P});l.on("$destroy",G);if(1<p.length)return L;f.$$postDigest(function(){var d=[];O(p,function(b){b.element.data("$$animationRunner")?d.push(b):b.close()});p.length=0;var f=n(d),h=[];O(f,function(b){var d=b.from?b.from.element:b.element,f=y.addClass,e=w.cacheKey(d[0],b.event,(f?f+" ":"")+"ng-animate",y.removeClass);h.push({element:d,domNode:D(d),fn:function(){var d=b.close;if(w.containsCachedAnimationWithoutDuration(e))d();else{b.beforeStart(); 641if((b.anchors?b.from.element||b.to.element:b.element).data("$$animationRunner")){var f=E(b);if(f)var h=f.start}h?(h=h(),h.done(function(b){d(!b)}),u(b,h)):d()}}})});f=t(h);for(var e=0;e<f.length;e++)for(var g=f[e],l=0;l<g.length;l++){var m=g[l],q=m.element;f[e][l]=m.fn;0===e?q.removeData("$$animatePrepareClasses"):(m=q.data("$$animatePrepareClasses"))&&b.addClass(q,m)}k(f)});return L}}]}]).provider("$animateCss",["$animateProvider",function(d){this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout", 642"$$animateCache","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(d,f,e,g,l,k,r,x,n){function u(h,e,g,m){var k="stagger-"+g;if(0<l.count(g)){var q=l.get(k);q||(e=b(e,"-stagger"),f.addClass(h,e),q=G(d,h,m),q.animationDuration=Math.max(q.animationDuration,0),q.transitionDuration=Math.max(q.transitionDuration,0),f.removeClass(h,e),l.put(k,q,!0))}return q||{}}function h(b){H.push(b);x.waitUntilQuiet(function(){l.flush();for(var b=k(),d=0;d<H.length;d++)H[d](b);H.length=0})}function z(b, 643f,h,e){f=l.get(h);f||(f=G(d,b,A),"infinite"===f.animationIterationCount&&(f.animationIterationCount=1));l.put(h,f,e||0<f.transitionDuration||0<f.animationDuration);b=f;h=b.animationDelay;e=b.transitionDelay;b.maxDelay=h&&e?Math.max(h,e):h||e;b.maxDuration=Math.max(b.animationDuration*b.animationIterationCount,b.transitionDuration);return b}var J=q(f),H=[];return function(d,k){function q(){G()}function x(){G(!0)}function G(b){if(!(Aa||ea&&ya)){Aa=!0;ya=!1;pa&&!A.$$skipPreparationClasses&&f.removeClass(d, 644pa);sa&&f.removeClass(d,sa);t(ta,!1);R.blockTransitions(ta,!1);O(wa,function(b){ta.style[b[0]]=""});J(d,A);v(d,A);Object.keys(aa).length&&O(aa,function(b,d){b?ta.style.setProperty(d,b):ta.style.removeProperty(d)});if(A.onDone)A.onDone();S&&S.length&&d.off(S.join(" "),H);var h=d.data("$$animateCss");h&&(g.cancel(h[0].timer),d.removeData("$$animateCss"));za&&za.complete(!b)}}function P(b){Fa.blockTransition&&R.blockTransitions(ta,b);Fa.blockKeyframeAnimation&&t(ta,!!b)}function ua(){za=new e({end:q, 645cancel:x});h(ba);G();return{$$willAnimate:!1,start:function(){return za},end:q}}function H(b){b.stopPropagation();var d=b.originalEvent||b;d.target===ta&&(b=d.$manualTimeStamp||Date.now(),d=parseFloat(d.elapsedTime.toFixed(3)),Math.max(b-W,0)>=na&&d>=Pa&&(ea=!0,G()))}function I(){function b(){if(!Aa){P(!1);O(wa,function(b){ta.style[b[0]]=b[1]});J(d,A);f.addClass(d,sa);if(Fa.recalculateTimingStyles){xa=ta.getAttribute("class")+" "+pa;da=l.cacheKey(ta,U,A.addClass,A.removeClass);fa=z(ta,xa,da,!1);Ga= 646fa.maxDelay;Xa=Math.max(Ga,0);Pa=fa.maxDuration;if(0===Pa){G();return}Fa.hasTransitions=0<fa.transitionDuration;Fa.hasAnimations=0<fa.animationDuration}Fa.applyAnimationDelay&&(Ga="boolean"!==typeof A.delay&&E(A.delay)?parseFloat(A.delay):Ga,Xa=Math.max(Ga,0),fa.animationDelay=Ga,qa=[ha,Ga+"s"],wa.push(qa),ta.style[qa[0]]=qa[1]);na=1E3*Xa;cb=1E3*Pa;if(A.easing){var b=A.easing;if(Fa.hasTransitions){var e=N+"TimingFunction";wa.push([e,b]);ta.style[e]=b}Fa.hasAnimations&&(e=F+"TimingFunction",wa.push([e, 647b]),ta.style[e]=b)}fa.transitionDuration&&S.push(L);fa.animationDuration&&S.push(V);W=Date.now();var m=na+1.5*cb;e=W+m;b=d.data("$$animateCss")||[];var k=!0;if(b.length){var q=b[0];(k=e>q.expectedEndTime)?g.cancel(q.timer):b.push(G)}k&&(m=g(h,m,!1),b[0]={timer:m,expectedEndTime:e},b.push(G),d.data("$$animateCss",b));if(S.length)d.on(S.join(" "),H);A.to&&(A.cleanupStyles&&M(aa,ta,Object.keys(A.to)),y(d,A))}}function h(){var b=d.data("$$animateCss");if(b){for(var f=1;f<b.length;f++)b[f]();d.removeData("$$animateCss")}} 648if(!Aa)if(ta.parentNode){var e=function(b){if(ea)ya&&b&&(ya=!1,G());else if(ya=!b,fa.animationDuration)if(b=t(ta,ya),ya)wa.push(b);else{var d=wa,f=d.indexOf(b);0<=b&&d.splice(f,1)}},m=0<oa&&(fa.transitionDuration&&0===T.transitionDuration||fa.animationDuration&&0===T.animationDuration)&&Math.max(T.animationDelay,T.transitionDelay);m?g(b,Math.floor(m*oa*1E3),!1):b();Z.resume=function(){e(!0)};Z.pause=function(){e(!1)}}else G()}var A=k||{};A.$$prepared||(A=m(ca(A)));var aa={},ta=D(d);if(!ta||!ta.parentNode|| 649!n.enabled())return ua();var wa=[],X=d.attr("class"),ia=p(A),Aa,ya,ea,za,Z,W,S=[];if(0===A.duration||!r.animations&&!r.transitions)return ua();var U=A.event&&Y(A.event)?A.event.join(" "):A.event;k=U&&A.structural;var ja="",ra="";k?ja=b(U,"ng-",!0):U&&(ja=U);A.addClass&&(ra+=b(A.addClass,"-add"));A.removeClass&&(ra.length&&(ra+=" "),ra+=b(A.removeClass,"-remove"));A.applyClassesEarly&&ra.length&&J(d,A);var pa=[ja,ra].join(" ").trim(),xa=X+" "+pa;X=ia.to&&0<Object.keys(ia.to).length;if(!(0<(A.keyframeStyle|| 650"").length||X||pa))return ua();var da=l.cacheKey(ta,U,A.addClass,A.removeClass);if(l.containsCachedAnimationWithoutDuration(da))return pa=null,ua();if(0<A.stagger){ia=parseFloat(A.stagger);var T={transitionDelay:ia,animationDelay:ia,transitionDuration:0,animationDuration:0}}else T=u(ta,pa,da,Q);A.$$skipPreparationClasses||f.addClass(d,pa);A.transitionStyle&&(ia=[N,A.transitionStyle],B(ta,ia),wa.push(ia));0<=A.duration&&(ia=0<ta.style[N].length,ia=K(A.duration,ia),B(ta,ia),wa.push(ia));A.keyframeStyle&& 651(ia=[F,A.keyframeStyle],B(ta,ia),wa.push(ia));var oa=T?0<=A.staggerIndex?A.staggerIndex:l.count(da):0;(ja=0===oa)&&!A.skipBlocking&&R.blockTransitions(ta,9999);var fa=z(ta,xa,da,!k),Ga=fa.maxDelay;var Xa=Math.max(Ga,0);var Pa=fa.maxDuration;var Fa={};Fa.hasTransitions=0<fa.transitionDuration;Fa.hasAnimations=0<fa.animationDuration;Fa.hasTransitionAll=Fa.hasTransitions&&"all"===fa.transitionProperty;Fa.applyTransitionDuration=X&&(Fa.hasTransitions&&!Fa.hasTransitionAll||Fa.hasAnimations&&!Fa.hasTransitions); 652Fa.applyAnimationDuration=A.duration&&Fa.hasAnimations;Fa.applyTransitionDelay=E(A.delay)&&(Fa.applyTransitionDuration||Fa.hasTransitions);Fa.applyAnimationDelay=E(A.delay)&&Fa.hasAnimations;Fa.recalculateTimingStyles=0<ra.length;if(Fa.applyTransitionDuration||Fa.applyAnimationDuration)Pa=A.duration?parseFloat(A.duration):Pa,Fa.applyTransitionDuration&&(Fa.hasTransitions=!0,fa.transitionDuration=Pa,ia=0<ta.style[N+"Property"].length,wa.push(K(Pa,ia))),Fa.applyAnimationDuration&&(Fa.hasAnimations= 653!0,fa.animationDuration=Pa,wa.push([ka,Pa+"s"]));if(0===Pa&&!Fa.recalculateTimingStyles)return ua();var sa=b(pa,"-active");if(null!=A.delay){if("boolean"!==typeof A.delay){var qa=parseFloat(A.delay);Xa=Math.max(qa,0)}Fa.applyTransitionDelay&&wa.push([C,qa+"s"]);Fa.applyAnimationDelay&&wa.push([ha,qa+"s"])}null==A.duration&&0<fa.transitionDuration&&(Fa.recalculateTimingStyles=Fa.recalculateTimingStyles||ja);var na=1E3*Xa;var cb=1E3*Pa;A.skipBlocking||(Fa.blockTransition=0<fa.transitionDuration,Fa.blockKeyframeAnimation= 6540<fa.animationDuration&&0<T.animationDelay&&0===T.animationDuration);A.from&&(A.cleanupStyles&&M(aa,ta,Object.keys(A.from)),w(d,A));Fa.blockTransition||Fa.blockKeyframeAnimation?P(Pa):A.skipBlocking||R.blockTransitions(ta,!1);return{$$willAnimate:!0,end:q,start:function(){if(!Aa)return Z={end:q,cancel:x,resume:null,pause:null},za=new e(Z),h(I),za}}}}]}]).provider("$$animateCssDriver",["$$animationProvider",function(b){b.drivers.push("$$animateCssDriver");this.$get=["$animateCss","$rootScope","$$AnimateRunner", 655"$rootElement","$sniffer","$$jqLite","$document",function(b,d,f,e,g,l,m){function k(b,d){da(b)&&(b=b.split(" "));da(d)&&(d=d.split(" "));return b.filter(function(b){return-1===d.indexOf(b)}).join(" ")}function q(d,h,e){function g(b){var d={},f=D(b).getBoundingClientRect();O(["width","height","top","left"],function(b){var h=f[b];switch(b){case "top":h+=w.scrollTop;break;case "left":h+=w.scrollLeft}d[b]=Math.floor(h)+"px"});return d}function l(){var d=(e.attr("class")||"").replace(/\bng-\S+\b/g,""), 656f=k(d,v);d=k(v,d);f=b(q,{to:g(e),addClass:"ng-anchor-in "+f,removeClass:"ng-anchor-out "+d,delay:!0});return f.$$willAnimate?f:null}function m(){q.remove();h.removeClass("ng-animate-shim");e.removeClass("ng-animate-shim")}var q=U(D(h).cloneNode(!0)),v=(q.attr("class")||"").replace(/\bng-\S+\b/g,"");h.addClass("ng-animate-shim");e.addClass("ng-animate-shim");q.addClass("ng-anchor");t.append(q);d=function(){var d=b(q,{addClass:"ng-anchor-out",delay:!0,from:g(h)});return d.$$willAnimate?d:null}();if(!d){var p= 657l();if(!p)return m()}var r=d||p;return{start:function(){function b(){h&&h.end()}var d,h=r.start();h.done(function(){h=null;if(!p&&(p=l()))return h=p.start(),h.done(function(){h=null;m();d.complete()}),h;m();d.complete()});return d=new f({end:b,cancel:b})}}}function v(b,d,e,g){var l=h(b,ba),m=h(d,ba),k=[];O(g,function(b){(b=q(e,b.out,b["in"]))&&k.push(b)});if(l||m||0!==k.length)return{start:function(){function b(){O(d,function(b){b.end()})}var d=[];l&&d.push(l.start());m&&d.push(m.start());O(k,function(b){d.push(b.start())}); 658var h=new f({end:b,cancel:b});f.all(d,function(b){h.complete(b)});return h}}}function h(d){var f=d.element,h=d.options||{};d.structural&&(h.event=d.event,h.structural=!0,h.applyClassesEarly=!0,"leave"===d.event&&(h.onDone=h.domOperation));h.preparationClasses&&(h.event=x(h.event,h.preparationClasses));d=b(f,h);return d.$$willAnimate?d:null}if(!g.animations&&!g.transitions)return ba;var w=m[0].body;d=D(e);var t=U(d.parentNode&&11===d.parentNode.nodeType||w.contains(d)?d:w);return function(b){return b.from&& 659b.to?v(b.from,b.to,b.classes,b.anchors):h(b)}}]}]).provider("$$animateJs",["$animateProvider",function(b){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(d,f,e){function g(f){f=Y(f)?f:f.split(" ");for(var e=[],g={},l=0;l<f.length;l++){var m=f[l],h=b.$$registeredAnimations[m];h&&!g[m]&&(e.push(d.get(h)),g[m]=!0)}return e}var l=q(e);return function(b,d,e,k){function q(){k.domOperation();l(b,k)}function h(b,d,h,e,g){switch(h){case "animate":d=[d,e.from,e.to,g];break;case "setClass":d=[d, 660r,y,g];break;case "addClass":d=[d,r,g];break;case "removeClass":d=[d,y,g];break;default:d=[d,g]}d.push(e);if(b=b.apply(b,d))if(ra(b.start)&&(b=b.start()),b instanceof f)b.done(g);else if(ra(b))return b;return ba}function w(b,d,e,g,l){var m=[];O(g,function(g){var k=g[l];k&&m.push(function(){var g=!1,l=function(b){g||(g=!0,(q||ba)(b),m.complete(!b))};var m=new f({end:function(){l()},cancel:function(){l(!0)}});var q=h(k,b,d,e,function(b){l(!1===b)});return m})});return m}function t(b,d,h,e,g){var l= 661w(b,d,h,e,g);if(0===l.length){if("beforeSetClass"===g){var m=w(b,"removeClass",h,e,"beforeRemoveClass");var k=w(b,"addClass",h,e,"beforeAddClass")}else"setClass"===g&&(m=w(b,"removeClass",h,e,"removeClass"),k=w(b,"addClass",h,e,"addClass"));m&&(l=l.concat(m));k&&(l=l.concat(k))}if(0!==l.length)return function(b){var d=[];l.length&&O(l,function(b){d.push(b())});d.length?f.all(d,b):b();return function(b){O(d,function(d){b?d.cancel():d.end()})}}}var p=!1;3===arguments.length&&sa(e)&&(k=e,e=null);k=m(k);
662e||(e=b.attr("class")||"",k.addClass&&(e+=" "+k.addClass),k.removeClass&&(e+=" "+k.removeClass));var r=k.addClass,y=k.removeClass,x=g(e),n;if(x.length){if("leave"===d){var B="leave";var E="afterLeave"}else B="before"+d.charAt(0).toUpperCase()+d.substr(1),E=d;"enter"!==d&&"move"!==d&&(n=t(b,d,k,x,B));var u=t(b,d,k,x,E)}if(n||u){var G;return{$$willAnimate:!0,end:function(){G?G.end():(p=!0,q(),v(b,k),G=new f,G.complete(!0));return G},start:function(){function d(d){p=!0;q();v(b,k);G.complete(d)}if(G)return G; 663G=new f;var h,e=[];n&&e.push(function(b){h=n(b)});e.length?e.push(function(b){q();b(!0)}):q();u&&e.push(function(b){h=u(b)});G.setHost({end:function(){p||((h||ba)(void 0),d(void 0))},cancel:function(){p||((h||ba)(!0),d(!0))}});f.chain(e,d);return G}}}}}]}]).provider("$$animateJsDriver",["$$animationProvider",function(b){b.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(b,d){function f(d){return b(d.element,d.event,d.classes,d.options)}return function(b){if(b.from&& 664b.to){var e=f(b.from),g=f(b.to);return e||g?{start:function(){function b(){return function(){O(f,function(b){b.end()})}}var f=[];e&&f.push(e.start());g&&f.push(g.start());d.all(f,function(b){l.complete(b)});var l=new d({end:b(),cancel:b()});return l}}:void 0}return f(b)}}]}])})(window,window.angular); 665(function(){function e(e,k){var b=[];"number"===typeof k&&0<k&&(e=angular.copy(e,null,k));return JSON.stringify(e,function(e,f){var d=f;"string"===typeof e&&"$"===e.charAt(0)&&"$"===e.charAt(1)?d=void 0:f&&f.window===f?d="$WINDOW":f&&window.document===f?d="$DOCUMENT":f&&f.$evalAsync&&f.$watch&&(d="$SCOPE");f=d;if(null!==f&&"object"===typeof f){if(0<=b.indexOf(f))return"...";b.push(f)}return f})}function n(r,p){p=p||Error;var b="https://errors.angularjs.org/1.8.1/".replace(".","\\.")+"[\\s\\S]*",g= 666new RegExp(b,"g");return function(){var b=arguments[0],d=arguments[1],l="["+(r?r+":":"")+b+"] ",q=Array.prototype.slice.call(arguments,2).map(function(b){var d=k.objectMaxDepth;return"function"===typeof b?b.toString().replace(/ \{[\s\S]*$/,""):"undefined"===typeof b?"undefined":"string"!==typeof b?e(b,d):b});l+=d.replace(/\{\d+\}/g,function(b){var d=+b.slice(1,-1);return d<q.length?q[d].replace(g,""):b});l+="\nhttps://errors.angularjs.org/1.8.1/"+(r?r+"/":"")+b;if(k.urlErrorParamsEnabled)for(d=0, 667b="?";d<q.length;d++,b="\x26")l+=b+"p"+d+"\x3d"+encodeURIComponent(q[d]);return new p(l)}}var k={objectMaxDepth:5,urlErrorParamsEnabled:!0};(function(e){function k(b,d,e){return b[d]||(b[d]=e())}var b=n("$injector"),g=n("ng");e=k(e,"angular",Object);e.$$minErr=e.$$minErr||n;return k(e,"module",function(){var f={};return function(d,e,q){var l={};if("hasOwnProperty"===d)throw g("badname","hasOwnProperty is not a valid {0} name","module");e&&f.hasOwnProperty(d)&&(f[d]=null);return k(f,d,function(){function f(b, 668d,f,e){e||(e=k);return function(){e[f||"push"]([b,d,arguments]);return u}}function m(b,f,e){e||(e=k);return function(g,l){l&&"function"===typeof l&&(l.$$moduleName=d);e.push([b,f,arguments]);return u}}if(!e)throw b("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",d);var k=[],p=[],r=[],n=f("$injector","invoke","push",p),u={_invokeQueue:k,_configBlocks:p,_runBlocks:r, 669info:function(b){if("undefined"!==typeof b){if(null===b||"object"!==typeof b)throw g("aobj","Argument '{0}' must be an object","value");l=b;return this}return l},requires:e,name:d,provider:m("$provide","provider"),factory:m("$provide","factory"),service:m("$provide","service"),value:f("$provide","value"),constant:f("$provide","constant","unshift"),decorator:m("$provide","decorator",p),animation:m("$animateProvider","register"),filter:m("$filterProvider","register"),controller:m("$controllerProvider", 670"register"),directive:m("$compileProvider","directive"),component:m("$compileProvider","component"),config:n,run:function(b){r.push(b);return this}};q&&n(q);return u})}})})(window)})(window);"undefined"!==typeof module&&"undefined"!==typeof exports&&module.exports===exports&&(module.exports="ui.router"); 671(function(e,n,k){function r(b,d){return O(new (O(function(){},{prototype:b})),d)}function p(b){S(arguments,function(d){d!==b&&S(d,function(d,f){b.hasOwnProperty(f)||(b[f]=d)})});return b}function b(b){if(Object.keys)return Object.keys(b);var d=[];S(b,function(b,f){d.push(f)});return d}function g(b,d,f){if(Array.prototype.indexOf)return b.indexOf(d,Number(f)||0);var e=b.length>>>0;f=Number(f)||0;f=0>f?Math.ceil(f):Math.floor(f);for(0>f&&(f+=e);f<e;f++)if(f in b&&b[f]===d)return f;return-1}function f(d, 672f,e,l){var m=[];for(k in e.path){if(e.path[k]!==l.path[k])break;m.push(e.path[k])}l={};var k=[];for(var q in m)if(m[q]&&m[q].params&&(e=b(m[q].params),e.length))for(var v in e)0<=g(k,e[v])||(k.push(e[v]),l[e[v]]=d[e[v]]);return O({},l,f)}function d(b,d){var f={};S(b,function(b){f[b]=d[b]});return f}function l(b){var d={},f=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1
672));S(f,function(f){f in b&&(d[f]=b[f])});return d}function q(b){var d={},f=Array.prototype.concat.apply(Array.prototype, 673Array.prototype.slice.call(arguments,1)),e;for(e in b)-1==g(f,e)&&(d[e]=b[e]);return d}function m(b,d){var f=ca(b),e=f?[]:{};S(b,function(b,g){d(b,g)&&(e[f?e.length:g]=b)});return e}function v(b,d){var f=ca(b)?[]:{};S(b,function(b,e){f[e]=d(b,e)});return f}function w(b){return b.then(k,function(){})&&b}function y(d,f){var e={},l=[],m=O(d.when(e),{$$promises:e,$$values:e});this.study=function(v){function t(b,d){if(2!==B[d]){n.push(d);if(1===B[d])throw n.splice(0,g(n,d)),Error("Cyclic dependency: "+ 674n.join(" -\x3e "));B[d]=1;if(A(b))x.push(d,[function(){return f.get(b)}],l);else{var e=f.annotate(b);S(e,function(b){b!==d&&v.hasOwnProperty(b)&&t(v[b],b)});x.push(d,b,e)}n.pop();B[d]=2}}function r(b){return Q(b)&&b.then&&b.$$promises}if(!Q(v))throw Error("'invocables' must be an object");var y=b(v||{}),x=[],n=[],B={};S(v,t);v=n=B=null;return function(b,g,l){function v(){--G||(D||p(u,g.$$values),B.$$values=u,B.$$promises=B.$$promises||!0,delete B.$$inheritedValues,n.resolve(u))}function t(b){B.$$failure= 675b;n.reject(b)}function h(h,e,g){function m(b){q.reject(b);t(b)}function k(){if(!W(B.$$failure))try{q.resolve(f.invoke(e,l,u)),q.promise.then(function(b){u[h]=b;v()},m)}catch(wa){m(wa)}}var q=d.defer(),p=0;S(g,function(d){E.hasOwnProperty(d)&&!b.hasOwnProperty(d)&&(p++,E[d].then(function(b){u[d]=b;--p||k()},m))});p||k();E[h]=w(q.promise)}r(b)&&l===k&&(l=g,g=b,b=null);if(!b)b=e;else if(!Q(b))throw Error("'locals' must be an object");if(!g)g=m;else if(!r(g))throw Error("'parent' must be a promise returned by $resolve.resolve()"); 676var n=d.defer(),B=w(n.promise),E=B.$$promises={},u=O({},b),G=1+x.length/3,D=!1;w(B);if(W(g.$$failure))return t(g.$$failure),B;g.$$inheritedValues&&p(u,q(g.$$inheritedValues,y));O(E,g.$$promises);g.$$values?(D=p(u,q(g.$$values,y)),B.$$inheritedValues=q(g.$$values,y),v()):(g.$$inheritedValues&&(B.$$inheritedValues=q(g.$$inheritedValues,y)),g.then(v,t));for(var L=0,J=x.length;L<J;L+=3)b.hasOwnProperty(x[L])?v():h(x[L],x[L+1],x[L+2]);return B}};this.resolve=function(b,d,f,e){return this.study(b)(d,f, 677e)}}function H(b,d,f,e){this.fromConfig=function(b,d,f){return W(b.template)?this.fromString(b.template,d):W(b.templateUrl)?this.fromUrl(b.templateUrl,d):W(b.templateProvider)?this.fromProvider(b.templateProvider,d,f):null};this.fromString=function(b,d){return R(b)?b(d):b};this.fromUrl=function(g,l){R(g)&&(g=g(l));return null==g?null:e?b.get(g,{cache:d,headers:{Accept:"text/html"}}).then(function(b){return b.data}):f.get("$templateRequest")(g)};this.fromProvider=function(b,d,e){return f.invoke(b, 678null,e||{params:d})}}function I(b,d,f){function e(d,f,e,g){n.push(d);if(y[d])return y[d];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(d))throw Error("Invalid parameter name '"+d+"' in pattern '"+b+"'");if(x[d])throw Error("Duplicate parameter name '"+d+"' in pattern '"+b+"'");x[d]=new na.Param(d,f,e,g);return x[d]}function g(b,d,f,e){b=b.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$\x26");if(!d)return b;switch(f){case !1:f=["(",")"+(e?"?":"")];break;case !0:b=b.replace(/\/$/,"");f=["(?:/(",")|/)?"];break;default:f= 679["("+f+"|",")?"]}return b+f[0]+d+f[1]}function l(f,e){var h;var g=f[2]||f[3];var l=d.params[g];var m=b.substring(w,f.index);(f=e?f[4]:f[4]||("*"==f[1]?".*":null))&&(h=na.type(f)||r(na.type("string"),{pattern:new RegExp(f,d.caseInsensitive?"i":k)}));return{id:g,regexp:f,segment:m,type:h,cfg:l}}d=O({params:{}},Q(d)?d:{});var m=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?::\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,q=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?::\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g, 680v="^",w=0,t,p=this.segments=[],y=f?f.params:{},x=this.params=f?f.params.$$new():new na.ParamSet,n=[];this.source=b;for(var B;t=m.exec(b);){t=l(t,!1);if(0<=t.segment.indexOf("?"))break;B=e(t.id,t.type,t.cfg,"path");v+=g(t.segment,B.type.pattern.source,B.squash,B.isOptional);p.push(t.segment);w=m.lastIndex}f=b.substring(w);t=f.indexOf("?");if(0<=t){var E=this.sourceSearch=f.substring(t);f=f.substring(0,t);this.sourcePath=b.substring(0,w+t);if(0<E.length)for(w=0;t=q.exec(E);
680)t=l(t,!0),B=e(t.id,t.type, 681t.cfg,"search"),w=m.lastIndex}else this.sourcePath=b,this.sourceSearch="";v+=g(f)+(!1===d.strict?"/?":"")+"$";p.push(f);this.regexp=new RegExp(v,d.caseInsensitive?"i":k);this.prefix=p[0];this.$$paramNames=n}function D(b){O(this,b)}function u(){function d(b){return null!=b?b.toString().replace(/(~|\/)/g,function(b){return{"~":"~~","/":"~2F"}[b]}):b}function f(b){return R(b)||ca(b)&&R(b[b.length-1])}function e(){for(;x.length;){var b=x.shift();if(b.pattern)throw Error("You cannot override a type's .pattern at runtime."); 682n.extend(p[b.name],B.invoke(b.def))}}function l(b){O(this,b||{})}na=this;var q=!1,w=!0,t=!1,p={},y=!0,x=[],B,E={string:{encode:d,decode:function(b){return null!=b?b.toString().replace(/(~~|~2F)/g,function(b){return{"~~":"~","~2F":"/"}[b]}):b},is:function(b){return null==b||!W(b)||"string"===typeof b},pattern:/[^/]*/},"int":{encode:d,decode:function(b){return parseInt(b,10)},is:function(b){return b!==k&&null!==b&&this.decode(b.toString())===b},pattern:/\d+/},bool:{encode:function(b){return b?1:0}, 683decode:function(b){return 0!==parseInt(b,10)},is:function(b){return!0===b||!1===b},pattern:/0|1/},date:{encode:function(b){return this.is(b)?[b.getFullYear(),("0"+(b.getMonth()+1)).slice(-2),("0"+b.getDate()).slice(-2)].join("-"):k},decode:function(b){return this.is(b)?b:(b=this.capture.exec(b))?new Date(b[1],b[2]-1,b[3]):k},is:function(b){return b instanceof Date&&!isNaN(b.valueOf())},equals:function(b,d){return this.is(b)&&this.is(d)&&b.toISOString()===d.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/, 684capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:n.toJson,decode:n.fromJson,is:n.isObject,equals:n.equals,pattern:/[^/]*/},any:{encode:n.identity,decode:n.identity,equals:n.equals,pattern:/.*/}};u.$$getDefaultValue=function(b){if(!f(b.value))return b.value;if(!B)throw Error("Injectable functions cannot be called at configuration time");return B.invoke(b.value)};this.caseInsensitive=function(b){W(b)&&(q=b);return q};this.strictMode=function(b){W(b)&&(w=b);return w};this.defaultSquashPolicy= 685function(b){if(!W(b))return t;if(!0!==b&&!1!==b&&!A(b))throw Error("Invalid squash policy: "+b+". Valid policies: false, true, arbitrary-string");return t=b};this.compile=function(b,d){return new I(b,O({strict:w,caseInsensitive:q},d))};this.isMatcher=function(b){if(!Q(b))return!1;var d=!0;S(I.prototype,function(f,e){R(f)&&(d=d&&W(b[e])&&R(b[e]))});return d};this.type=function(b,d,f){if(!W(d))return p[b];if(p.hasOwnProperty(b))throw Error("A type named '"+b+"' has already been defined.");p[b]=new D(O({name:b}, 686d));f&&(x.push({name:b,def:f}),y||e());return this};S(E,function(b,d){p[d]=new D(O({name:d},b))});p=r(p,{});this.$get=["$injector",function(b){B=b;y=!1;e();S(E,function(b,d){p[d]||(p[d]=new D(b))});return this}];this.Param=function(d,e,l,q){function w(){if(!B)throw Error("Injectable functions cannot be called at configuration time");var b=B.invoke(l.$$fn);if(null!==b&&b!==k&&!h.type.is(b))throw Error("Default value ("+b+") for parameter '"+h.id+"' is not an instance of Type ("+h.type.name+")");return b} 687var h=this;l=function(d){var h=Q(d)?b(d):[];-1===g(h,"value")&&-1===g(h,"type")&&-1===g(h,"squash")&&-1===g(h,"array")&&(d={value:d});d.$$fn=f(d.value)?d.value:function(){return d.value};return d}(l);e=function(b,f,h){if(b.type&&f)throw Error("Param '"+d+"' has two type configurations.");return f?f:b.type?n.isString(b.type)?p[b.type]:b.type instanceof D?b.type:new D(b.type):"config"===h?p.any:p.string}(l,e,q);var r=function(){var b={array:"search"===q?"auto":!1},f=d.match(/\[\]$/)?{array:!0}:{};return O(b, 688f,l).array}();e=r?e.$asArray(r,"search"===q):e;"string"!==e.name||r||"path"!==q||l.value!==k||(l.value="");var y=l.value!==k,x=function(b,d){b=b.squash;if(!d||!1===b)return!1;if(!W(b)||null==b)return t;if(!0===b||A(b))return b;throw Error("Invalid squash policy: '"+b+"'. Valid policies: false, true, or arbitrary string");}(l,y),E=function(b,d,f,h){d=[{from:"",to:f||d?k:""},{from:null,to:f||d?k:""}];b=ca(b.replace)?b.replace:[];A(h)&&b.push({from:h,to:k});var e=v(b,function(b){return b.from});return m(d, 689function(b){return-1===g(e,b.from)}).concat(b)}(l,r,y,x);O(this,{id:d,type:e,location:q,array:r,squash:x,replace:E,isOptional:y,value:function(b){function d(b){return function(d){return d.from===b}}b=function(b){var f=v(m(h.replace,d(b)),function(b){return b.to});return f.length?f[0]:b}(b);return W(b)?h.type.$normalize(b):w()},dynamic:k,config:l,toString:function(){return"{Param:"+d+" "+e+" squash: '"+x+"' optional: "+y+"}"}})};l.prototype={$$new:function(){return r(this,O(new l,{$$parent:this}))}, 690$$keys:function(){for(var d=[],f=[],e=this,m=b(l.prototype);e;)f.push(e),e=e.$$parent;f.reverse();S(f,function(f){S(b(f),function(b){-1===g(d,b)&&-1===g(m,b)&&d.push(b)})});return d},$$values:function(b){var d={},f=this;S(f.$$keys(),function(e){d[e]=f[e].value(b&&b[e])});return d},$$equals:function(b,d){var f=!0,e=this;S(e.$$keys(),function(g){e[g].type.equals(b&&b[g],d&&d[g])||(f=!1)});return f},$$validates:function(b){var d=this.$$keys(),f;for(f=0;f<d.length;f++){var e=this[d[f]];var g=b[d[f]]; 691if((g===k||null===g)&&e.isOptional)break;g=e.type.$normalize(g);if(!e.type.is(g))return!1;g=e.type.encode(g);if(n.isString(g)&&!e.type.pattern.exec(g))return!1}return!0},$$parent:k};this.ParamSet=l}function t(b,d){function f(b){b=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(b.source);return null!=b?b[1].replace(/\\(.)/g,"$1"):""}function e(b,d){return b.replace(/\$(\$|\d{1,2})/,function(b,f){return d["$"===f?0:Number(f)]})}function g(b,d,f){if(!f)return!1;b=b.invoke(d,d,{$match:f});return W(b)? 692b:!0}function l(d,f,e,g,l){function t(b){function f(b){b=b(e,d);if(!b)return!1;A(b)&&d.replace().url(b);return!0}
692if(!b||!b.defaultPrevented){y&&d.url();y=k;b=m.length;var h;for(h=0;h<b;h++)if(f(m[h]))return;q&&f(q)}}function p(){return w=w||f.$on("$locationChangeSuccess",t)}var h=g.baseHref(),r=d.url(),y;v||p();return{sync:function(){t()},listen:function(){return p()},update:function(b){b?r=d.url():d.url()!==r&&(d.url(r),d.replace())},push:function(b,f,h){b=b.format(f||{});null!==b&&f&&f["#"]&&(b+= 693"#"+f["#"]);d.url(b);y=h&&h.$$avoidResync?d.url():k;h&&h.replace&&d.replace()},href:function(f,e,g){if(!f.validates(e))return null;var m=b.html5Mode();n.isObject(m)&&(m=m.enabled);m=m&&l.history;f=f.format(e);g=g||{};m||null===f||(f="#"+b.hashPrefix()+f);null!==f&&e&&e["#"]&&(f+="#"+e["#"]);e=g.absolute;f="/"===h?f:m?h.slice(0,-1)+f:e?h.slice(1)+f:f;if(!g.absolute||!f)return f;g=!m&&f?"/":"";m=d.port();m=80===m||443===m?"":":"+m;return[d.protocol(),"://",d.host(),m,g,f].join("")}}}var m=[],q=null, 694v=!1,w;this.rule=function(b){if(!R(b))throw Error("'rule' must be a function");m.push(b);return this};this.otherwise=function(b){if(A(b)){var d=b;b=function(){return d}}else if(!R(b))throw Error("'rule' must be a function");q=b;return this};this.when=function(b,l){var m,k=A(l);A(b)&&(b=d.compile(b));if(!k&&!R(l)&&!ca(l))throw Error("invalid 'handler' in when()");var q={matcher:function(b,f){k&&(m=d.compile(f),f=["$match",function(b){return m.format(b)}]);return O(function(d,h){return g(d,f,b.exec(h.path(), 695h.search()))},{prefix:A(b.prefix)?b.prefix:""})},regex:function(b,d){if(b.global||b.sticky)throw Error("when() RegExp must not be global or sticky");k&&(m=d,d=["$match",function(b){return e(m,b)}]);return O(function(f,h){return g(f,d,b.exec(h.path()))},{prefix:f(b)})}},v={matcher:d.isMatcher(b),regex:b instanceof RegExp},w;for(w in v)if(v[w])return this.rule(q[w](b,l));throw Error("invalid 'what' in when()");};this.deferIntercept=function(b){b===k&&(b=!0);v=b};this.$get=l;l.$inject=["$location","$rootScope", 696"$injector","$browser","$sniffer"]}function B(e,m){function q(b,d){if(!b)return k;var f=A(b),h=f?b:b.name,e=h;if(0===e.indexOf(".")||0===e.indexOf("^")){if(!d)throw Error("No reference point given for path '"+h+"'");d=q(d);e=h.split(".");for(var g=0,l=e.length,m=d;g<l;g++)if(""===e[g]&&0===g)m=d;else if("^"===e[g]){if(!m.parent)throw Error("Path '"+h+"' not valid for state '"+d.name+"'");m=m.parent}else break;e=e.slice(g).join(".");h=m.name+(m.name&&e?".":"")+e}d=u[h];return!d||!f&&(f||d!==b&&d.self!== 697b)?k:d}function t(b,d){D[b]||(D[b]=[]);D[b].push(d)}function p(b){for(b=D[b]||[];b.length;)y(b.shift())}function y(b){b=r(b,{self:b,resolve:b.resolve||{},toString:function(){return this.name}});var d=b.name;if(!A(d)||0<=d.indexOf("@"))throw Error("State must have a valid name");if(u.hasOwnProperty(d))throw Error("State '"+d+"' is already defined");var f=-1!==d.indexOf(".")?d.substring(0,d.lastIndexOf(".")):A(b.parent)?b.parent:Q(b.parent)&&A(b.parent.name)?b.parent.name:"";if(f&&!u[f])return t(f, 698b.self);for(var h in L)R(L[h])&&(b[h]=L[h](b,L.$delegates[h]));u[d]=b;!b["abstract"]&&b.url&&e.when(b.url,["$match","$stateParams",function(d,f){var h;if(!(h=G.$current.navigable!=b)){a:{h=void 0;if(!h){h=[];for(var e in d)h.push(e)}for(e=0;e<h.length;e++){var g=h[e];if(d[g]!=f[g]){f=!1;break a}}f=!0}h=!f}h&&G.transitionTo(b,d,{inherit:!0,location:!1})}]);p(d);return b}function x(b){b=b.split(".");for(var d=G.$current.name.split("."),f=0,h=b.length;f<h;f++)"*"===b[f]&&(d[f]="*");"**"===b[0]&&(d=d.slice(g(d, 699b[1])),d.unshift("**"));"**"===b[b.length-1]&&(d.splice(g(d,b[b.length-2])+1,Number.MAX_VALUE),d.push("**"));return b.length!=d.length?!1:d.join("")===b.join("")}function B(e,g,l,h,m,t,p,y,B){function D(b,d,f,h){var l=e.$broadcast("$stateNotFound",b,d,f);if(l.defaultPrevented)return p.update(),ua;if(!l.retry)return null;if(h.$retry)return p.update(),F;var m=G.transition=g.when(l.retry);m.then(function(){if(m!==G.transition)return e.$broadcast("$stateChangeCancel",b.to,b.toParams,d,f),N;b.options.$retry= 700!0;return G.transitionTo(b.to,b.toParams,b.options)},function(){return ua});p.update();return m}function P(b,f,e,k,q,v){var w=e?f:d(b.params.$$keys(),f);q.resolve=m.resolve(b.resolve,{$stateParams:w},q.resolve,b);f=[q.resolve.then(function(b){q.globals=b})];k&&f.push(k);return g.all(f).then(function(){var d=[];S(b.views,function(f,e){var g=f.resolve&&f.resolve!==b.resolve?f.resolve:{};g.$template=[function(){return l.load(e,{view:f,locals:q.globals,params:w,notify:v.notify})||""}];d.push(m.resolve(g, 701q.globals,q.resolve,b).then(function(d){if(R(f.controllerProvider)||ca(f.controllerProvider)){var l=n.extend({},g,q.globals);d.$$controller=h.invoke(f.controllerProvider,null,l)}else d.$$controller=f.controller;d.$$state=b;d.$$controllerAs=f.controllerAs;d.$$resolveAs=f.resolveAs;q[e]=d}))});return g.all(d).then(function(){return q.globals})}).then(function(b){return q})}var L=Error("transition superseded"),N=w(g.reject(L)),H=w(g.reject(Error("transition prevented"))),ua=w(g.reject(Error("transition aborted"))), 702F=w(g.reject(Error("transition failed")));J.locals={resolve:null,globals:{$stateParams:{}}};return G={params:{},current:J.self,$current:J,transition:null,reload:function(b){return G.transitionTo(G.current,t,{reload:b||!0,inherit:!1,notify:!0})},go:function(b,d,f){return G.transitionTo(b,d,O({inherit:!0,relative:G.$current},f))},transitionTo:function(b,l,m){l=l||{};m=O({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},m||{});var k=G.$current,v=G.params,y=k.path,x,n=q(b,m.relative), 703B=l["#"];if(!W(n)){n={to:b,toParams:l,options:m};var u=D(n,k.self,v,m);if(u)return u;b=n.to;l=n.toParams;m=n.options;n=q(b,m.relative);
703if(!W(n)){if(!m.relative)throw Error("No such state '"+b+"'");throw Error("Could not resolve '"+b+"' from state '"+m.relative+"'");}}if(n["abstract"])throw Error("Cannot transition to abstract state '"+b+"'");m.inherit&&(l=f(t,l||{},G.$current,n));if(!n.params.$$validates(l))return F;l=n.params.$$values(l);b=n;var ua=b.path,z=0;n=ua[z];u=J.locals;var K=[];if(!m.reload)for(;n&& 704n===y[z]&&n.ownParams.$$equals(l,v);)u=K[z]=n.locals,z++,n=ua[z];else if(A(m.reload)||Q(m.reload)){if(Q(m.reload)&&!m.reload.name)throw Error("Invalid reload state object");var M=!0===m.reload?y[0]:q(m.reload);if(m.reload&&!M)throw Error("No such reload state '"+(A(m.reload)?m.reload:m.reload.name)+"'");for(;n&&n===y[z]&&n!==M;)u=K[z]=n.locals,z++,n=ua[z]}if(E(b,l,k,v,u,m))return B&&(l["#"]=B),G.params=l,Y(G.params,t),Y(d(b.params.$$keys(),t),b.locals.globals.$stateParams),m.location&&b.navigable&& 705b.navigable.url&&(p.push(b.navigable.url,l,{$$avoidResync:!0,replace:"replace"===m.location}),p.update(!0)),G.transition=null,g.when(G.current);l=d(b.params.$$keys(),l||{});B&&(l["#"]=B);if(m.notify&&e.$broadcast("$stateChangeStart",b.self,l,k.self,v,m).defaultPrevented)return e.$broadcast("$stateChangeCancel",b.self,l,k.self,v),null==G.transition&&p.update(),H;B=g.when(u);for(M=z;M<ua.length;M++,n=ua[M])u=K[M]=r(u),B=P(n,l,n===b,B,u,m);var I=G.transition=B.then(function(){var d;if(G.transition!== 706I)return e.$broadcast("$stateChangeCancel",b.self,l,k.self,v),N;for(d=y.length-1;d>=z;d--){var f=y[d];f.self.onExit&&h.invoke(f.self.onExit,f.self,f.locals.globals);f.locals=null}for(d=z;d<ua.length;d++)f=ua[d],f.locals=K[d],f.self.onEnter&&h.invoke(f.self.onEnter,f.self,f.locals.globals);if(G.transition!==I)return e.$broadcast("$stateChangeCancel",b.self,l,k.self,v),N;G.$current=b;G.current=b.self;G.params=l;Y(G.params,t);G.transition=null;m.location&&b.navigable&&p.push(b.navigable.url,b.navigable.locals.globals.$stateParams, 707{$$avoidResync:!0,replace:"replace"===m.location});m.notify&&e.$broadcast("$stateChangeSuccess",b.self,l,k.self,v);p.update(!0);return G.current}).then(null,function(d){if(d===L)return N;if(G.transition!==I)return e.$broadcast("$stateChangeCancel",b.self,l,k.self,v),N;G.transition=null;x=e.$broadcast("$stateChangeError",b.self,l,k.self,v,d);x.defaultPrevented||p.update();return g.reject(d)});w(I);return I},is:function(d,f,h){h=O({relative:G.$current},h||{});var e=q(d,h.relative);return W(e)?G.$current!== 708e?!1:!f||b(f).reduce(function(b,d){var h=e.params[d];return b&&!h||h.type.equals(t[d],f[d])},!0):k},includes:function(d,f,h){h=O({relative:G.$current},h||{});if(A(d)&&-1<d.indexOf("*")){if(!x(d))return!1;d=G.$current.name}var e=q(d,h.relative);if(!W(e))return k;if(!W(G.$current.includes[e.name]))return!1;if(!f)return!0;d=b(f);for(h=0;h<d.length;h++){var g=d[h],l=e.params[g];if(l&&!l.type.equals(t[g],f[g]))return!1}return b(f).reduce(function(b,d){var h=e.params[d];return b&&!h||h.type.equals(t[d], 709f[d])},!0)},href:function(b,h,e){e=O({lossy:!0,inherit:!0,absolute:!1,relative:G.$current},e||{});b=q(b,e.relative);if(!W(b))return null;e.inherit&&(h=f(t,h||{},G.$current,b));var g=b&&e.lossy?b.navigable:b;return g&&g.url!==k&&null!==g.url?p.href(g.url,d(b.params.$$keys().concat("#"),h||{}),{absolute:e.absolute}):null},get:function(d,f){if(0===arguments.length)return v(b(u),function(b){return u[b].self});var h=q(d,f||G.$current);return h&&h.self?h.self:null}}}function E(b,d,f,h,e,g){function m(b, 710d,f){var h=b.params.$$keys().filter(function(d){return"search"!=b.params[d].location});h=l.apply({},[b.params].concat(h));return(new na.ParamSet(h)).$$equals(d,f)}if(!g.reload&&b===f&&(e===f.locals||!1===b.self.reloadOnSearch&&m(f,h,d)))return!0}var u={},G,D={},L={parent:function(b){return W(b.parent)&&b.parent?q(b.parent):(b=/^(.+)\.[^.]+$/.exec(b.name))?q(b[1]):J},data:function(b){b.parent&&b.parent.data&&(b.data=b.self.data=r(b.parent.data,b.data));return b.data},url:function(b){var d=b.url,f= 711{params:b.params||{}};if(A(d))return"^"==d.charAt(0)?m.compile(d.substring(1),f):(b.parent.navigable||J).url.concat(d,f);if(!d||m.isMatcher(d))return d;throw Error("Invalid url '"+d+"' in state '"+b+"'");},navigable:function(b){return b.url?b:b.parent?b.parent.navigable:null},ownParams:function(b){var d=b.url&&b.url.params||new na.ParamSet;S(b.params||{},function(b,f){d[f]||(d[f]=new na.Param(f,null,b,"config"))});return d},params:function(b){var d=l(b.ownParams,b.ownParams.$$keys());return b.parent&& 712b.parent.params?O(b.parent.params.$$new(),d):new na.ParamSet},views:function(b){var d={};S(W(b.views)?b.views:{"":b},function(f,h){0>h.indexOf("@")&&(h+="@"+b.parent.name);f.resolveAs=f.resolveAs||b.resolveAs||"$resolve";d[h]=f});return d},path:function(b){return b.parent?b.parent.path.concat(b):[]},includes:function(b){var d=b.parent?O({},b.parent.includes):{};d[b.name]=!0;return d},$delegates:{}};var J=y({name:"",url:"^",views:null,"abstract":!0});J.navigable=null;this.decorator=function(b,d){if(A(b)&& 713!W(d))return L[b];if(!R(d)||!A(b))return this;L[b]&&!L.$delegates[b]&&(L.$delegates[b]=L[b]);L[b]=d;return this};this.state=function(b,d){Q(b)?d=b:d.name=b;y(d);return this};this.$get=B;B.$inject="$rootScope $q $view $injector $resolve $stateParams $urlRouter $location $urlMatcherFactory".split(" ")}function x(){function b(b,d){return{load:function(b,f){var e;f=O({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},f);f.view&&(e=d.fromConfig(f.view,f.params,f.locals)); 714return e}}}this.$get=b;b.$inject=["$rootScope","$templateFactory"]}function G(b,d,f,e,g){function l(b,d){if(q)return{enter:function(b,d,f){2<n.version.minor?q.enter(b,null,d).then(f):q.enter(b,null,d,f)},leave:function(b,d){2<n.version.minor?q.leave(b).then(d):q.leave(b,d)}};if(k){var f=k&&k(d,b);return{enter:function(b,d,e){f.enter(b,null,d);e()},leave:function(b,d){f.leave(b);d()}}}return function(){return{enter:function(b,d,f){d.after(b);f()},leave:function(b,d){b.remove();d()}}}()}var m=function(){return d.has? 715function(b){return d.has(b)?d.get(b):null}:function(b){try{return d.get(b)}catch(z){return null}}}(),k=m("$animator"),q=m("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(d,m,k){return function(d,m,q){function v(){h&&(h.remove(),h=null);p&&(p.$destroy(),p=null);if(t){var b=t.data("$uiViewAnim");B.leave(t,function(){b.$$animLeave.resolve();h=null});h=t;t=null}}function w(h){var l=E(d,q,m,e),w=l&&b.$current&&b.$current.locals[l];if(h||w!==r)h=d.$new(), 716r=b.$current.locals[l],h.$emit("$viewContentLoading",l),t=k(h,function(b){var h=g.defer(),e=g.defer();b.data("$uiViewAnim",{$animEnter:h.promise,$animLeave:e.promise,$$animLeave:e});B.enter(b,m,function(){h.resolve();p&&p.$emit("$viewContentAnimationEnded");(n.isDefined(x)&&!x||d.$eval(x))&&f(b)});v()}),p=h,p.$emit("$viewContentLoaded",l),p.$eval(y)}var h,t,p,r,y=q.onload||"",x=q.autoscroll,B=l(q,d);m.inheritedData("$uiView");d.$on("$stateChangeSuccess",function(){w(!1)});w(!0)}}}}function J(b,d, 717f,e){return{restrict:"ECA",priority:-400,compile:function(g){var l=g.html();g.empty?g.empty():g[0].innerHTML=null;return function(g,m,k){var q=f.$current;k=E(g,k,m,e);if(q=q&&q.locals[k]){m.data("$uiView",{name:k,state:q.$$state});m.html(q.$template?q.$template:l);k=n.extend({},q);g[q.$$resolveAs]=k;var v=b(m.contents());if(q.$$controller){q.$scope=g;q.$element=m;var w=d(q.$$controller,q);q.$$controllerAs&&(g[q.$$controllerAs]=w,g[q.$$controllerAs][q.$$resolveAs]=k);R(w.$onInit)&&w.$onInit();m.data("$ngControllerController", 718w);m.children().data("$ngControllerController",w)}v(g)}else m.html(l),b(m.contents())(g)}}}}function E(b,d,f,e){b=e(d.uiView||d.name||"")(b);f=f.inheritedData("$uiView");return 0<=b.indexOf("@")?b:b+"@"+(f?f.state.name:"")}function K(b,d){var f=b.match(/^\s*({[^}]*})\s*$/);f&&(b=d+"("+f[1]+")");d=b.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/);if(!d||4!==d.length)throw Error("Invalid state ref '"+b+"'");return{state:d[1],paramExpr:d[3]||null}}function M(b){if((b=b.parent().inheritedData("$uiView"))&& 719b.state&&b.state.name)return b.state}function N(b){var d="[object SVGAnimatedString]"===Object.prototype.toString.call(b.prop("href")),f="FORM"===b[0].nodeName;return{attr:f?"action":d?"xlink:href":"href",isAnchor:"A"===b.prop("tagName").toUpperCase(),clickable:!f}}function L(b,d,f,e,g){return function(l){var m=l.which||l.button,k=g();if(!(1<m||l.ctrlKey||l.metaKey||l.shiftKey||b.attr("target"))){var q=f(function(){d.go(k.state,k.params,k.options)});l.preventDefault();var v=e.isAnchor&&!k.href?1: 7200;l.preventDefault=function(){0>=v--&&f.cancel(q)}}}}function F(b,d){return{relative:M(b)||d.$current,inherit:!0}}function V(b,d){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(f,e,g,l){var m=K(g.uiSref,b.current.name),k={state:m.state,href:null,params:null},q=N(e),v=l[1]||l[0],w=null;k.options=O(F(e,b),g.uiSrefOpts?f.$eval(g.uiSrefOpts):{});var t=function(d){d&&(k.params=n.copy(d));k.href=b.href(m.state,k.params,k.options);w&&w();v&&(w=v.$$addStateInfo(m.state,k.params)); 721null!==k.href&&g.$set(q.attr,k.href)};m.paramExpr&&(f.$watch(m.paramExpr,function(b){b!==k.params&&t(b)},!0),k.params=n.copy(f.$eval(m.paramExpr)));t();if(q.clickable){var p=L(e,b,d,q,function(){return k});e[e.on?"on":"bind"]("click",p);f.$on("$destroy",function(){e[e.off?"off":"unbind"]("click",p)})}}}}function ha(b,d){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(f,e,g,l){function m(d){v.state=d[0];v.params=d[1];v.options=d[2];v.href=b.href(v.state,v.params,v.options); 722w&&w();q&&(w=q.$$addStateInfo(v.state,v.params));v.href&&g.$set(k.attr,v.href)}var k=N(e),q=l[1]||l[0];l="["+[g.uiState,g.uiStateParams||null,g.uiStateOpts||null].map(function(b){return b||"null"}).join(", ")+"]";var v={state:null,params:null,options:null,href:null},w=null;f.$watch(l,m,!0);m(f.$eval(l));if(k.clickable){var t=L(e,b,d,k,function(){return v});e[e.on?"on":"bind"]("click",t);f.$on("$destroy",function(){e[e.off?"off":"unbind"]("click",t)})}}}}function ka(b,d,f){return{restrict:"A",controller:["$scope", 723"$element","$attrs","$timeout",function(d,e,g,l){function m(d,f,h){var g=b.get(d,M(e)),l=k(d,f),m={state:g||{name:d},params:f,hash:l};w.push(m);t[l]=h;return function(){var b=w.indexOf(m);-1!==b&&w.splice(b,1)}}function k(b,f){if(!A(b))throw Error("state should be a string");if(Q(f))return b+xa(f);f=d.$eval(f);return Q(f)?b+xa(f):b}function q(){for(var d=0;d<w.length;d++)b.includes(w[d].state.name,w[d].params)?v(e,t[w[d].hash]):e.removeClass(t[w[d].hash]),b.is(w[d].state.name,w[d].params)?v(e,p): 724e.removeClass(p)}function v(b,d){l(function(){b.addClass(d)})}var w=[],t={};var p=f(g.uiSrefActiveEq||"",!1)(d);try{var r=d.$eval(g.uiSrefActive)}catch(aa){}r=r||f(g.uiSrefActive||"",!1)(d);Q(r)&&S(r,function(f,e){A(f)&&(f=K(f,b.current.name),m(f.state,d.$eval(f.paramExpr),e))});this.$$addStateInfo=function(b,d){if(!(Q(r)&&0<w.length))return b=m(b,d,r),q(),b};d.$on("$stateChangeSuccess",q);q()}]}}function C(b){var d=function(d,f){return b.is(d,f)};d.$stateful=!0;return d}function ea(b){var d=function(d, 725f,e){return b.includes(d,f,e)};d.$stateful=!0;return d}var W=n.isDefined,R=n.isFunction,A=n.isString,Q=n.isObject,ca=n.isArray,S=n.forEach,O=n.extend,Y=n.copy,xa=n.toJson;n.module("ui.router.util",["ng"]);n.module("ui.router.router",["ui.router.util"]);n.module("ui.router.state",["ui.router.router","ui.router.util"]);n.module("ui.router",["ui.router.state"]);n.module("ui.router.compat",["ui.router"]);y.$inject=["$q","$injector"];n.module("ui.router.util").service("$resolve",y);n.module("ui.router.util").provider("$templateFactory", 726function(){var b=3>n.version.minor;this.shouldUnsafelyUseHttp=function(d){b=!!d};this.$get=["$http","$templateCache","$injector",function(d,f,e){return new H(d,f,e,b)}]});var na;I.prototype.concat=function(b,d){var f={caseInsensitive:na.caseInsensitive(),strict:na.strictMode(),squash:na.defaultSquashPolicy()};return new I(this.sourcePath+b+this.sourceSearch,O(f,d),this)};I.prototype.toString=function(){return this.source};I.prototype.exec=function(b,d){function f(b){function d(b){return b.split("").reverse().join("")} 727b=d(b).split(/-(?!\\)/);b=v(b,d);return v(b,function(b){return b.replace(/\\-/g,"-")}).reverse()}b=this.regexp.exec(b);if(!b)return null;d=d||{};var e=this.parameters(),g=e.length,l=this.segments.length-1,m={},k,q;if(l!==b.length-1)throw Error("Unbalanced capture group in route '"+this.source+"'");for(k=0;k<l;k++){var w=e[k];var t=this.params[w];var p=b[k+1];for(q=0;q<t.replace.length;q++)t.replace[q].from===p&&(p=t.replace[q].to);p&&!0===t.array&&(p=f(p));W(p)&&(p=t.type.decode(p));m[w]=t.value(p)}for(;k< 728g;k++){w=e[k];m[w]=this.params[w].value(d[w]);t=this.params[w];p=d[w];for(q=0;q<t.replace.length;q++)t.replace[q].from===p&&(p=t.replace[q].to);W(p)&&(p=t.type.decode(p));m[w]=t.value(p)}return m};I.prototype.parameters=function(b){return W(b)?this.params[b]||null:this.$$paramNames};I.prototype.validates=function(b){return this.params.$$validates(b)};I.prototype.format=function(b){function d(b){return encodeURIComponent(b).replace(/-/g,function(b){return"%5C%"+b.charCodeAt(0).toString(16).toUpperCase()})} 729b=b||{};var f=this.segments,e=this.parameters(),g=this.params;if(!this.validates(b))return null;var l,m=!1,k=f.length-1,q=e.length,w=f[0];for(l=0;l<q;l++){var t=l<k,p=e[l],r=g[p],y=r.value(b[p]),x=r.isOptional&&r.type.equals(r.value(),y),n=x?r.squash:!1;y=r.type.encode(y);t?(t=f[l+1],p=l+1===k,!1===n?(null!=y&&(w=ca(y)?w+v(y,d).join("-"):w+encodeURIComponent(y)),w+=t):!0===n?(n=w.match(/\/$/)?/\/?(.*)/:/(.*)/,w+=t.match(n)[1]):A(n)&&(w+=n+t),p&&!0===r.
729squash&&"/"===w.slice(-1)&&(w=w.slice(0,-1))): 730null==y||x&&!1!==n||(ca(y)||(y=[y]),0!==y.length&&(y=v(y,encodeURIComponent).join("\x26"+p+"\x3d"),w+=(m?"\x26":"?")+(p+"\x3d"+y),m=!0))}return w};D.prototype.is=function(b,d){return!0};D.prototype.encode=function(b,d){return b};D.prototype.decode=function(b,d){return b};D.prototype.equals=function(b,d){return b==d};D.prototype.$subPattern=function(){var b=this.pattern.toString();return b.substr(1,b.length-2)};D.prototype.pattern=/.*/;D.prototype.toString=function(){return"{Type:"+this.name+"}"}; 731D.prototype.$normalize=function(b){return this.is(b)?b:this.decode(b)};D.prototype.$asArray=function(b,d){if(!b)return this;if("auto"===b&&!d)throw Error("'auto' array mode is for query parameters only");return new function(b,d){function f(b,d){return function(){return b[d].apply(b,arguments)}}function e(b){return ca(b)?b:W(b)?[b]:[]}function g(b){return!b}function l(b,f){return function(l){if(ca(l)&&0===l.length)return l;l=e(l);l=v(l,b);if(!0===f)return 0===m(l,g).length;a:switch(l.length){case 0:l= 732k;break a;case 1:l="auto"===d?l[0]:l}return l}}this.encode=l(f(b,"encode"));this.decode=l(f(b,"decode"));this.is=l(f(b,"is"),!0);this.equals=function(b){return function(d,f){d=e(d);f=e(f);if(d.length!==f.length)return!1;for(var g=0;g<d.length;g++)if(!b(d[g],f[g]))return!1;return!0}}(f(b,"equals"));this.pattern=b.pattern;this.$normalize=l(f(b,"$normalize"));this.name=b.name;this.$arrayMode=d}(this,b)};n.module("ui.router.util").provider("$urlMatcherFactory",u);n.module("ui.router.util").run(["$urlMatcherFactory", 733function(b){}]);t.$inject=["$locationProvider","$urlMatcherFactoryProvider"];n.module("ui.router.router").provider("$urlRouter",t);B.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"];n.module("ui.router.state").factory("$stateParams",function(){return{}}).constant("$state.runtime",{autoinject:!0}).provider("$state",B).run(["$injector",function(b){b.get("$state.runtime").autoinject&&b.get("$state")}]);x.$inject=[];n.module("ui.router.state").provider("$view",x);n.module("ui.router.state").provider("$uiViewScroll", 734function(){var b=!1;this.useAnchorScroll=function(){b=!0};this.$get=["$anchorScroll","$timeout",function(d,f){return b?d:function(b){return f(function(){b[0].scrollIntoView()},0,!1)}}]});G.$inject=["$state","$injector","$uiViewScroll","$interpolate","$q"];J.$inject=["$compile","$controller","$state","$interpolate"];n.module("ui.router.state").directive("uiView",G);n.module("ui.router.state").directive("uiView",J);V.$inject=["$state","$timeout"];ha.$inject=["$state","$timeout"];ka.$inject=["$state", 735"$stateParams","$interpolate"];n.module("ui.router.state").directive("uiSref",V).directive("uiSrefActive",ka).directive("uiSrefActiveEq",ka).directive("uiState",ha);C.$inject=["$state"];ea.$inject=["$state"];n.module("ui.router.state").filter("isState",C).filter("includedByState",ea)})(window,window.angular); 736(function(e,n){function k(e,k,b){var g=b.baseHref(),f=e[0];return function(b,e,q){q=q||{};var d=q.expires;var l=n.isDefined(q.path)?q.path:g;n.isUndefined(e)&&(d="Thu, 01 Jan 1970 00:00:00 GMT",e="");n.isString(d)&&(d=new Date(d));e=encodeURIComponent(b)+"\x3d"+encodeURIComponent(e);e=e+(l?";path\x3d"+l:"")+(q.domain?";domain\x3d"+q.domain:"");e+=d?";expires\x3d"+d.toUTCString():"";e+=q.secure?";secure":"";e+=q.samesite?";samesite\x3d"+q.samesite:"";q=e.length+1;4096<q&&k.warn("Cookie '"+b+"' possibly not set or overflowed because it was too large ("+ 737q+" \x3e 4096 bytes)!");f.cookie=e}}n.module("ngCookies",["ng"]).info({angularVersion:"1.8.1"}).provider("$cookies",[function(){var e=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(k,b){return{get:function(b){return k()[b]},getObject:function(b){return(b=this.get(b))?n.fromJson(b):b},getAll:function(){return k()},put:function(g,f,d){b(g,f,d?n.extend({},e,d):e)},putObject:function(b,f,d){this.put(b,n.toJson(f),d)},remove:function(g,f){b(g,void 0,f?n.extend({},e,f):e)}}}]}]); 738k.$inject=["$document","$log","$browser"];n.module("ngCookies").provider("$$cookieWriter",function(){this.$get=k})})(window,window.angular); 739(function(){angular.module("angularModalService",[]).service("ModalService",["$animate","$document","$compile","$controller","$rootScope","$q","$templateRequest",function(e,n,k,r,p,b,g){var f=this;f.modal={};f.showModal=function(e){angular.isDefined(f.modal[e.type])&&(f.modal={});f.modal[e.type]={};var g=angular.element(n[0].body),m=b.defer();if(!e.controller)return m.reject("No controller has been specified."),m.promise;d(e.template,e.templateUrl).then(function(b){f.modal[e.type].modalScope=(e.scope|| 740p).$new();var d={$scope:f.modal[e.type].modalScope};b=k(b);f.modal[e.type].modalElement=b(f.modal[e.type].modalScope);f.modal[e.type].modalElement=angular.element(f.modal[e.type].modalElement).filter(".modal");d.$element=f.modal[e.type].modalElement;b=f.modal[e.type].modalScope[e.controllerAs];d=r(e.controller,d,!1,e.controllerAs);e.controllerAs&&b&&angular.extend(d,b);e.appendElement?l(e.appendElement,f.modal[e.type].modalElement):l(g,f.modal[e.type].modalElement);m.resolve({controller:d,scope:f.modal[e.type].modalScope, 741element:f.modal[e.type].modalElement})}).then(null,function(b){m.reject(b)});return m.promise};f.closeModal=function(b){q(b)};var d=function(d,f){var e=b.defer();d?e.resolve(d):f?g(f,!0).then(function(b){e.resolve(b)},function(b){e.reject(b)}):e.reject("No template or templateUrl has been specified.");return e.promise},l=function(b,d){var f=b.children();return 0<f.length?e.enter(d,b,f[f.length-1]):e.enter(d,b)},q=function(b){e.leave(f.modal[b.type].modalElement).then(function(){angular.isDefined(f.modal[b.type])&& 742angular.isDefined(f.modal[b.type].modalScope)&&f.modal[b.type].modalScope.$destroy();delete f.modal[b.type];angular.element(n[0].body).removeClass("modal-open").removeAttr("style");angular.element(document.querySelectorAll(".modal-backdrop")).remove()})}}])})(); 743(function(){var e=1===angular.version.major&&0===angular.version.minor;angular.module("ui-rangeSlider",[]).directive("rangeSlider",["$document","$filter","$log",function(n,k,r){var p=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup",over:"pointerdown",out:"mouseout"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp",over:"MSPointerDown",out:"mouseout"}
743:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend", 744over:"mouseover touchstart",out:"mouseout"},b=p.start+".rangeSlider",g=p.move+".rangeSlider",f=p.end+".rangeSlider",d=p.over+".rangeSlider",l=p.out+".rangeSlider",q=function(b){try{return[b.clientX||b.originalEvent.clientX||b.originalEvent.touches[0].clientX,b.clientY||b.originalEvent.clientY||b.originalEvent.touches[0].clientY]}catch(y){return["x","y"]}},m=function(b){return 0>b?0:100<b?100:b},v=function(b){return!isNaN(parseFloat(b))&&isFinite(b)};p={disabled:"\x3d?",min:"\x3d",max:"\x3d",modelMin:"\x3d?", 745modelMax:"\x3d?",onHandleDown:"\x26",onHandleUp:"\x26",orientation:"@",step:"@",decimalPlaces:"@",filter:"@",filterOptions:"@",showValues:"@",pinHandle:"@",preventEqualMinMax:"@",attachHandleValues:"@",getterSetter:"@"};e&&(p.disabled="\x3d",p.modelMin="\x3d",p.modelMax="\x3d");return{restrict:"A",replace:!0,template:'\x3cdiv class\x3d"ngrs-range-slider"\x3e\x3cdiv class\x3d"ngrs-runner"\x3e\x3cdiv class\x3d"ngrs-handle ngrs-handle-min"\x3e\x3ci\x3e\x3c/i\x3e\x3cdiv class\x3d"slider-val-disp"\x3e\x3cspan class\x3d"scale-value"\x3e{{filteredModelMin}}\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"ngrs-handle ngrs-handle-max"\x3e\x3ci\x3e\x3c/i\x3e\x3cdiv class\x3d"slider-val-disp"\x3e\x3cspan class\x3d"scale-value"\x3e{{filteredModelMax}}\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"ngrs-join"\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"ngrs-value-runner"\x3e\x3cdiv class\x3d"ngrs-value ngrs-value-min pull-left position-rel" ng-show\x3d"showValues"\x3e\x3cdiv\x3eYou are {{filteredModelMin}} rentals or \x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"ngrs-value ngrs-value-max pull-left position-rel" ng-show\x3d"showValues"\x3e\x3cdiv\x3e{{filteredModelMax}} away.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e', 746scope:p,link:function(e,p,H,I){function w(b){return e.getterSetter?arguments.length?e.modelMin(b):e.modelMin():arguments.length?e.modelMin=b:e.modelMin}function y(b){return e.getterSetter?arguments.length?e.modelMax(b):e.modelMax():arguments.length?e.modelMax=b:e.modelMax}function t(b){"min"===b?(angular.element(M[0]).css("display","none"),angular.element(M[1]).css("display","block")):"max"===b?(angular.element(M[0]).css("display","block"),angular.element(M[1]).css("display","none")):(angular.element(M[0]).css("display", 747"block"),angular.element(M[1]).css("display","block"))}function B(b){b?K.addClass("ngrs-disabled"):K.removeClass("ngrs-disabled")}function x(){e.min>e.max&&E("min must be less than or equal to max");angular.isDefined(e.min)&&angular.isDefined(e.max)&&(v(e.min)||E("min must be a number"),v(e.max)||E("max must be a number"),ka=e.max-e.min,G())}function G(){w()>y()&&(r.warn("modelMin must be less than or equal to modelMax"),w(y()));if((angular.isDefined(w())||"min"===e.pinHandle)&&(angular.isDefined(y())|| 748"max"===e.pinHandle)){v(w())||("min"!==e.pinHandle&&r.warn("modelMin must be a number"),w(e.min));v(y())||("max"!==e.pinHandle&&r.warn("modelMax must be a number"),y(e.max));var b=m((w()-e.min)/ka*100),d=m((y()-e.min)/ka*100);if(e.attachHandleValues){var f=b;var g=d}w(Math.max(e.min,w()));y(Math.min(e.max,y()));if(e.filter&&e.filterOptions)e.filteredModelMin=k(e.filter)(w(),e.filterOptions),e.filteredModelMax=k(e.filter)(y(),e.filterOptions);else if(e.filter){var l=e.filter.split(":"),q=e.filter.split(":")[0], 749t=l.slice().slice(1);t=t.map(function(b){if(v(b))return+b;if('"'==b[0]&&'"'==b[b.length-1]||"'"==b[0]&&"'"==b[b.length-1])return b.slice(1,-1)});l=t.slice();t=t.slice();l.unshift(w());t.unshift(y());e.filteredModelMin=k(q).apply(null,l);e.filteredModelMax=k(q).apply(null,t)}else e.filteredModelMin=w(),e.filteredModelMax=y();e.min===e.max&&w()==y()?(angular.element(M[0]).css(F,"0%"),angular.element(M[1]).css(F,"100%"),e.attachHandleValues&&(angular.element(N[0]).css(F,"0%"),angular.element(N[1]).css(F, 750"100%")),angular.element(L).css(F,"0%").css(V,"0%")):(angular.element(M[0]).css(F,b+"%"),angular.element(M[1]).css(F,d+"%"),e.attachHandleValues&&(angular.element(N[0]).css(F,f+"%"),angular.element(N[1]).css(F,g+"%"),angular.element(N[1]).css(V,"auto")),angular.element(L).css(F,b+"%").css(V,100-d+"%"),95<b&&angular.element(M[0]).css("z-index",3))}}function J(k){var v=M[k];v.bind(b+"X",function(b){var d=(0===k?"ngrs-handle-min":"ngrs-handle-max")+"-down",l=((0===k?w():y())-e.min)/ka*100,t=q(b),p=t, 751r=!1;if(angular.isFunction(e.onHandleDown))e.onHandleDown();angular.element("body").bind("selectstart.rangeSlider",function(){return!1});e.disabled||(C=!0,v.addClass("ngrs-down"),K.addClass("ngrs-focus "+d),angular.element("body").addClass("ngrs-touching"),n.bind(g,function(b){b.preventDefault();b=q(b);var d=e.step/ka*100,f=((0===k?y():w())-e.min)/ka*100;if("x"!==b[0]){b[0]-=t[0];b[1]-=t[1];var g=[p[0]!==b[0],p[1]!==b[1]];var x=l+100*b[ha]/(ha?K.height():K.width());x=m(x);e.preventEqualMinMax&&(0=== 752d&&(d=1/ka*100),0===k?f-=d:1===k&&(f+=d));0===k?x=x>f?f:x:1===k&&(x=x<f?f:x);0<e.step&&100>x&&0<x&&(x=Math.round(x/d)*d);95<x&&0===k?v.css("z-index",3):v.css("z-index","");g[ha]&&x!=r&&(0===k?w(parseFloat(parseFloat(x*ka/100+e.min).toFixed(e.decimalPlaces))):1===k&&y(parseFloat(parseFloat(x*ka/100+e.min).toFixed(e.decimalPlaces))),e.$apply(),r=x);p=b}}).bind(f,function(){if(angular.isFunction(e.onHandleUp))e.onHandleUp();n.off(g);n.off(f);angular.element("body").removeClass("ngrs-touching");C=!1; 753v.removeClass("ngrs-down");v.removeClass("ngrs-over");K.removeClass("ngrs-focus "+d)}))}).on(d,function(){v.addClass("ngrs-over")}).on(l,function(){C||v.removeClass("ngrs-over")})}function E(b){e.disabled=!0;throw Error("RangeSlider: "+b);}var K=angular.element(p),M=[p.find(".ngrs-handle-min"),p.find(".ngrs-handle-max")],N=[p.find(".ngrs-value-min"),p.find(".ngrs-value-max")],L=p.find(".ngrs-join"),F="left",V="right",ha=0,ka=0,C=!1;e.filteredModelMin=w();e.filteredModelMax=y();H.$observe("disabled", 754function(b){angular.isDefined(b)||(e.disabled=!1);e.$watch("disabled",B)});H.$observe("orientation",function(b){angular.isDefined(b)||(e.orientation="horizontal");b=e.orientation.split(" ");for(var d=0,f=b.length;d<f;d++)b[d]="ngrs-"+b[d];b=b.join(" ");K.addClass(b);
754if("vertical"===e.orientation||"vertical left"===e.orientation||"vertical right"===e.orientation)F="top",V="bottom",ha=1});H.$observe("step",function(b){angular.isDefined(b)||(e.step=0)});H.$observe("decimalPlaces",function(b){angular.isDefined(b)|| 755(e.decimalPlaces=0)});H.$observe("showValues",function(b){angular.isDefined(b)?e.showValues="false"===b?!1:!0:e.showValues=!0});H.$observe("pinHandle",function(b){angular.isDefined(b)?e.pinHandle="min"===b||"max"===b?b:null:e.pinHandle=null;e.$watch("pinHandle",t)});H.$observe("preventEqualMinMax",function(b){angular.isDefined(b)?e.preventEqualMinMax="false"===b?!1:!0:e.preventEqualMinMax=!1});H.$observe("attachHandleValues",function(b){angular.isDefined(b)?"true"===b||""===b?(e.attachHandleValues= 756!0,p.find(".ngrs-value-runner").addClass("ngrs-attached-handles")):e.attachHandleValues=!1:e.attachHandleValues=!1});e.$watch("min",x);e.$watch("max",x);e.$watch(function(){return w()},G);e.$watch(function(){return y()},G);e.$on("$destroy",function(){K.off(".rangeSlider");angular.element("body").off(".rangeSlider");n.off(".rangeSlider");for(var b=0,d=M.length;b<d;b++)M[b].off(".rangeSlider"),M[b].off(".rangeSliderX")});K.bind("selectstart.rangeSlider",function(b){return!1}).bind("click",function(b){b.stopPropagation()}); 757J(0);J(1)}}}])})();"use strict"; 758(function(e,n){"undefined"!==typeof module&&module.exports?module.exports=n(require("angular")):"function"===typeof define&&define.amd?define(["angular"],n):n(e.angular)})(window,function(e){e.module("angucomplete-alt",[]).directive("angucompleteAlt",["$q","$parse","$http","$sce","$timeout","$rootScope","$window","$templateCache","$interpolate","$validation","$filter",function(n,k,r,p,b,g,f,d,l,q,m){function v(d,g,l,k){function q(b,f){b&&("object"===typeof b?(d.searchStr=x(b),B({originalObject:b})): 759"string"===typeof b&&0<b.length?d.searchStr=b:console&&console.error&&console.error("Tried to set "+(f?"initial":"")+" value of angucomplete to",b,"which is an invalid value"),E(!0))}function v(b){ba=null;d.hideResults(b);document.body.removeEventListener("click",v)}function B(b){"function"===typeof d.selectedObject?d.selectedObject(b):d.selectedObject=b;b?E(!0):E(!1)}function x(b){return d.titleField.split(",").map(function(d){return y(b,d)}).join(" ")}function y(b,d){if(d){d=d.split(".");for(var f= 7600;f<d.length;f++)b=b[d[f]]}return b}function D(b,d){d=new RegExp(d.replace(/[.*+?^${}()|[\]\\]/g,"\\$\x26"),"i");if(b)return b.match&&b.replace||(b=b.toString()),b=b.match(d)?'\x3cspan class\x3d"ng-binding ng-scope"\x3e'+b+"\x3c/span\x3e":b,p.trustAsHtml(b)}function E(b){d.notEmpty=b;sa=d.searchStr;d.fieldRequired&&k&&d.inputName&&k[d.inputName].$setValidity(ra,b)}function H(f){!d.overrideSuggestions||d.selectedObject&&d.selectedObject.originalObject===d.searchStr||(f&&f.preventDefault(),b.cancel(xa), 761ka(),B({originalObject:d.searchStr}),d.clearSelected&&(d.searchStr=null),W())}function M(b){var d=getComputedStyle(b);return b.offsetHeight+parseInt(d.marginTop,10)+parseInt(d.marginBottom,10)}function N(){return g[0].querySelectorAll(".angucomplete-row")[d.currentIndex]}function L(){var b="suggDescription"==d.titleField?d.results.temp[d.currentIndex]:d.results[d.currentIndex];d.matchClass?O.val(x(b.originalObject)):O.val(b.title)}function F(){for(var b=[],f=0;f<d.results.length;f++)for(var e=0;e< 762d.results[f].suggestions.length;e++)b.push(d.results[f].suggestions[e]),d.results[f].suggestions[e].originalObject.suggDescription||(d.results[f].suggestions[e].originalObject.suggDescription=d.results[f].suggestions[e].originalObject.suggCode,d.results[f].suggestions[e].originalObject.suggCode);return b}function I(b){return function(f,e,g,l){e||g||l||!f||!f.data||(f=f.data.suggestions);d.searching=!1;d.enableDataFromSession=!1;Q(y(fa(f),d.remoteUrlDataField),b)}}function ha(b,f,e,g){0!==f&&-1!== 763f&&(f||e||g||(f=b.status),d.remoteUrlErrorCallback&&d.remoteUrlErrorCallback(b,f,e,g))}function ka(){da&&da.resolve()}function C(b){var f={},e=d.remoteUrl+encodeURIComponent(b);d.remoteUrlRequestFormatter&&(f={params:d.remoteUrlRequestFormatter(b)},e=d.remoteUrl);d.remoteUrlRequestWithCredentials&&(f.withCredentials=!0);ka();da=n.defer();
763f.timeout=da.promise;r.get(e,f).success(I(b)).error(ha)}function ea(b){ka();da=n.defer();d.remoteApiHandler({userInputString:b},da.promise).then(I(b))["catch"](ha)} 764function W(){d.showDropdown=!1;d.results=[];d.totResults=0;X&&(X.scrollTop=0)}function R(){d.showDropdown=oa;d.currentIndex=d.focusFirst?0:-1;d.results=[];d.totResults=0}function A(b){!b||b.length<Y||(d.localData?d.$apply(function(){var f=b,e,g,l=d.searchFields.split(","),m=[];"undefined"!==typeof d.parseInput()&&(f=d.parseInput()(f));for(e=0;e<d.localData.length;e++){var k=!1;for(g=0;g<l.length;g++){var h=y(d.localData[e],l[g])||"";k=k||0<=h.toString().toLowerCase().indexOf(f.toString().toLowerCase())}k&& 765(m[m.length]=d.localData[e])}d.searching=!1;Q(m,f)}):d.remoteApiHandler?ea(b):C(b))}function Q(b,g){var l,k,q,v,t;if(b&&0<b.length){d.results=[];for(l=d.totResults=0;l<b.length;l++){d.titleField&&""!==d.titleField&&(k=t=x(b[l]));var h="";d.descriptionField&&(h=v=y(b[l],d.descriptionField));var p="";d.imageField&&(p=y(b[l],d.imageField));if(d.matchClass){t=D(k,g);if(void 0!=h){var w=h.split(",");var r=w[0];var n=w[1];var B=w[2];w=w[3];void 0!=r&&(v=q='\x3cspan class\x3d"angucomplete-result-name ng-binding ng-scope"\x3e'+ 766r+"\x3c/span\x3e");if(void 0!=n){var E='\x3cspan class\x3d"ng-binding ng-scope"\x3e, '+n+"\x3c/span\x3e";v=q+E}if(void 0!=B){var u='\x3cspan class\x3d"ng-binding ng-scope"\x3e, '+B+"\x3c/span\x3e";v=q+E+u}void 0!=w&&(v='\x3cspan class\x3d"ng-binding ng-scope"\x3e, '+w+"\x3c/span\x3e",v=q+E+u+v);v=D(v,g)}"USA"===b[l].countryName?(r=Dictionary.I18n.get("msg.res.unitedStates"),r=D(r,g)):r=D(b[l].countryName,g);n=D(b[l].stateName,g);r=void 0==n?'\x3cspan class\x3d"angucomplete-result-name ng-binding ng-scope"\x3e'+ 767b[l].city+"\x3c/span\x3e, "+r:'\x3cspan class\x3d"angucomplete-result-name ng-binding ng-scope"\x3e'+b[l].city+"\x3c/span\x3e, "+n+", "+r;r=D(r,g)}n=f.location.href;"avis"!==f.brand||"au"!==f.domain.toLowerCase()&&"nz"!==f.domain.toLowerCase()||!(-1!=n.indexOf("/trucks/vehicles/")||-1!=n.indexOf("/en/trucks")||e.isDefined(truckFlag)&&1==truckFlag)?!0===b[l].airport?(b[l].category=Dictionary.I18n.get("lbl.res.sugg.airport,"+brand),b[l].order="1",b[l].iconVal="/etc/designs/"+brand+"/reservationlib/clientlib/images/Airport-Rental-Locations.png"): 768!0===b[l].car?(b[l].category=Dictionary.I18n.get("lbl.res.sugg.neigh,"+brand),b[l].order="2",b[l].iconVal="/etc/designs/"+brand+"/reservationlib/clientlib/images/Neighborhood-Rental-Locations.png"):!0===b[l].truck?(b[l].category=Dictionary.I18n.get("lbl.res.sugg.truck,"+brand),b[l].order="3",b[l].iconVal="/etc/designs/"+brand+"/reservationlib/clientlib/images/Truck-Rental-Locations.png"):!0===b[l].cityLoc?(b[l].category=Dictionary.I18n.get("lbl.res.sugg.city"),b[l].order="4",b[l].iconVal="/etc/designs/"+ 769brand+"/reservationlib/clientlib/images/City-Suggestions.png"):!0===b[l].pointOfInt&&(b[l].category=Dictionary.I18n.get("lbl.res.sugg.poi"),b[l].order="5",b[l].iconVal="/etc/designs/"+brand+"/reservationlib/clientlib/images/Points-of-Interest.png"):!0===b[l].truck?(b[l].category=Dictionary.I18n.get("lbl.res.sugg.truck,"+brand),b[l].order="3",b[l].iconVal="/etc/designs/"+brand+"/clientlib/images/Truck-Rental-Locations.png"):!0===b[l].cityLoc?(b[l].category=Dictionary.I18n.get("lbl.res.sugg.city"), 770b[l].order="4",b[l].iconVal="/etc/designs/"+brand+"/clientlib/images/City-Suggestions.png"):!0===b[l].pointOfInt&&(b[l].category=Dictionary.I18n.get("lbl.res.sugg.poi"),b[l].order="5",b[l].iconVal="/etc/designs/"+brand+"/clientlib/images/Points-of-Interest.png");d.results[d.results.length]={title:t,description:v,code:r,image:p,order:b[l].order,category:b[l].category,iconVal:b[l].iconVal,originalObject:b[l]}}g=d.results;b=[];d.totResults=0;l=m("filter")(g,{order:"1"});0<l.length&&(d.totResults+=l.length, 771l={category:Dictionary.I18n.get("lbl.res.sugg.airport,"+brand),iconVal:"/etc/designs/"+brand+"/reservationlib/clientlib/images/Airport-Rental-Locations.png",order:1,suggestions:l},b.push(l));l=m("filter")(g,{order:"2"});0<l.length&&(d.totResults+=l.length,l={category:Dictionary.I18n.get("lbl.res.sugg.neigh,"+brand),iconVal:"/etc/designs/"+brand+"/reservationlib/clientlib/images/Neighborhood-Rental-Locations.png",order:2,suggestions:l},b.push(l));l=m("filter")(g,{order:"3"});0<l.length&&(d.totResults+= 772l.length,l={category:Dictionary.I18n.get("lbl.res.sugg.truck,"+brand),iconVal:"/etc/designs/"+brand+"/reservationlib/clientlib/images/Truck-Rental-Locations.png",order:3,suggestions:l},b.push(l));l=m("filter")(g,{order:"4"});0<l.length&&(d.totResults+=l.length,l={category:Dictionary.I18n.get("lbl.res.sugg.city"),iconVal:"/etc/designs/"+brand+"/reservationlib/clientlib/images/City-Suggestions.png",order:4,suggestions:l},b.push(l));g=m("filter")(g,{order:"5"});0<g.length&&(d.totResults+=g.length,l= 773{category:Dictionary.I18n.get("lbl.res.sugg.poi"),iconVal:"/etc/designs/"+brand+"/reservationlib/clientlib/images/Points-of-Interest.png",order:5,suggestions:g},b.push(l));d.results=b}else d.results=[],d.totResults=0;if(b=d.autoMatch&&1===d.results.length)a:{b=d.results[0];h={title:k,desc:h||""};
773if(k=d.searchStr)for(var G in h)if(h[G].toLowerCase()===k.toLowerCase()){d.selectResult(b);b=!0;break a}b=!1}b?d.showDropdown=!1:0!==d.results.length||qa?d.possibleResult?d.possibleResult=!1:d.showDropdown= 774!0:d.showDropdown=!1}function ca(){d.localData?Q(d.localData,""):d.remoteApiHandler?ea(""):C("")}function S(b){Q(b,"");setTimeout(function(){d.showDropdown=!0;d.$apply()},500)}var O=g.find("input"),Y=3,xa=null,na,ra="autocomplete-required",sa=null,da=null,X=g[0].querySelector(".angucomplete-results"),U=!1,ba=null;d.TEXT_SEARCHING=Dictionary.I18n.get("inf.res.message.searching");d.TEXT_NORESULTS=Dictionary.I18n.get("inf.res.message.noresultfound");d.keeptrying=Dictionary.I18n.get("inf.res.message.keeptrying"); 775d.enableDataFromSession=!1;d.searchresfound=Dictionary.I18n.get("inf.res.message.searchresfound");d.resultstxt=Dictionary.I18n.get("inf.res.message.results");d.viewmoretxt=Dictionary.I18n.get("inf.res.message.viewmore");d.suggLimit=10;d.viewMore=function(f,e){f.suggLimit+=10;e.stopImmediatePropagation();b(function(){d.showDropdown=!0},200)};g.on("mousedown",function(b){b.target.id?(ba=b.target.id,ba===d.id+"_dropdown"&&document.body.addEventListener("click",v)):ba=b.target.className});d.currentIndex= 776d.focusFirst?0:null;d.searching=!1;var T=d.$watch("initialValue",function(b){b&&(T(),q(b,!0))});d.$watch("fieldRequired",function(b,f){b!==f&&(b?sa&&-1!==d.currentIndex?E(!0):E(!1):k[d.inputName].$setValidity(ra,!0))});d.$on("angucomplete-alt:clearInput",function(b,f){f&&f!==d.id||(d.searchStr=null,B(),E(!1),W())});d.$on("angucomplete-alt:changeInput",function(b,f,e){f&&f===d.id&&q(e)});f.domain.toLowerCase();if("au"==f.domain||"nz"==f.domain)d.removePlaceholder=function(b,d,f){this.searchStr=""; 777this.placeholder};d.$on("closeDropDown",function(b,f){d.showDropdown=!1});d.$on("possibleDropDown",function(b){d.showDropdown=!1;d.possibleResult=!0});d.validateText=function(b){"pickupLocation"==d.inputName&&void 0==d.searchStr?d.$emit("validateFn",d.validateInput1):"returnLocation"==d.inputName&&void 0==d.searchStr?d.$emit("validateFn1",d.validateInput2):"frequentLocation"==d.inputName&&d.$emit("AugCompleteBlurEvent",{userInput:d.searchStr})};d.removeText=function(b){d.$parent.vm.displayMap=!1; 778d.$parent.vm.showGeoSearchIcon=!0;var f=b.target.classList.contains("forPicLoc")?"forPicLoc":"forDropLoc";e.element(b.target).prev("input").focus();d.$emit("removeLocation",f);d.searchStr="";b.target.style.display="none"};d.alertWhenClicked=function(){"PicLoc_value"==O.attr("id")&&d.$emit("CallAlertMethod",d.$parent.vm)};d.removeError=function(){"pickupLocation"==d.inputName&&d.placeholder==Dictionary.I18n.get("msg.res.pickupLocation")?d.$emit("removeErr",d.validateInput1):"returnLocation"==d.inputName&& 779d.placeholder==Dictionary.I18n.get("msg.res.returnLocation")&&d.$emit("removeErr1",d.validateInput2);d.showDropdown=!1};d.$on("findLocation",function(b,d,f){Q(d,f)});d.onFocusHandler=function(){d.$parent.vm.displayMap=!1;!location.pathname.match("home")||d.searchStr&&0!==d.searchStr.length||"pickupLocation"!=d.inputName?(0==d.enableDataFromSession,0!==Y||d.searchStr&&0!==d.searchStr.length||(d.currentIndex=d.focusFirst?0:d.currentIndex,d.showDropdown=!0,ca())):(d.enableDataFromSession=!0,d.remoteApiHandler(null, 780null,!0).then(S)["catch"](ha))};d.hideResults=function(){ba&&(ba===d.id+"_dropdown"||0<=ba.indexOf("angucomplete"))?ba=null:(na=b(function(){W();d.$apply(function(){var b=f.geoType,g=e.element("#PicLoc_value").val();e.isDefined(g)&&null!==g&&d.searchStr!=g&&ba&&-1==ba.indexOf("clearTxt")&&d.$broadcast("angucomplete-alt:changeInput","PicLoc",e.element("#PicLoc_value").val());d.searchStr&&0<d.searchStr.length&&"station"!=b&&"city"!=b&&O.val(d.searchStr)})},200),ka(),d.focusOut&&d.focusOut(),d.overrideSuggestions&& 781d.searchStr&&0<d.searchStr.length&&-1===d.currentIndex&&H())};d.resetHideResults=function(){na&&b.cancel(na)};d.hoverRow=function(b){d.currentIndex=b};d.selectResult=function(b){d.matchClass&&(b.title=x(b.originalObject),b.description=y(b.originalObject,d.descriptionField),""===b.title&&(b.title=b.originalObject.suggCode));if(d.clearSelected)d.searchStr=null;else if(d.searchStr=b.title,83<b.title.length&&(b.title=b.title.substring(0,83)),d.selectedObject=b.originalObject.countryCode,b.category==Dictionary.I18n.get("lbl.res.sugg.city")|| 782b.category==Dictionary.I18n.get("lbl.res.sugg.poi")){var f={userIn
782putString:b.title,lat:"",lon:""};b.category==Dictionary.I18n.get("lbl.res.sugg.poi")&&"object"===typeof b.originalObject.geoCoordinate&&(f.lat=b.originalObject.geoCoordinate.latitude,f.lon=b.originalObject.geoCoordinate.longitude);!0===b.originalObject.cityLoc&&"object"===typeof b.originalObject.geoCoordinate&&(f.lat=b.originalObject.geoCoordinate.latitude,f.lon=b.originalObject.geoCoordinate.longitude);d.remoteApiHandler(f,da.promise).then(I(b.title))["catch"](ha)}B(b); 7831==d.enableDataFromSession&&d.$emit("setPickUp",b);b=d.$parent.vm;e.equals(d.inputName,"pickupLocation")&&"function"==typeof b.suggestionClickGetFilterList&&b.suggestionClickGetFilterList(d.$parent.vm,d.selectedObject);"function"==typeof b.updatelocationData&&b.updatelocationData(d.selectedObject,d.id);!0===b.hasOwnProperty("locationSearchDetails")&&b.locationSearchDetails(d.inputName,d.selectedObject);W()};d.inputChangeHandler=function(b){b.length<Y?(ka(),W()):0===b.length&&0===Y&&(d.searching=!1, 784ca());d.inputChanged&&(d.enableDataFromSession=!1,b=d.inputChanged(b));return b};d.fieldRequiredClass&&""!==d.fieldRequiredClass&&(ra=d.fieldRequiredClass);d.minlength&&""!==d.minlength&&(Y=parseInt(d.minlength,10));d.pause||(d.pause=500);d.clearSelected||(d.clearSelected=!1);d.overrideSuggestions||(d.overrideSuggestions=!1);d.fieldRequired&&k&&(d.initialValue?E(!0):E(!1));d.inputType=l.type?l.type:"text";d.textSearching=l.textSearching?l.textSearching:d.TEXT_SEARCHING;d.textNoResults=l.textNoResults? 785l.textNoResults:d.TEXT_NORESULTS;var oa="false"===d.textSearching?!1:!0;var qa="false"===d.textNoResults?!1:!0;d.maxlength=l.maxlength?l.maxlength:150;O.on("keydown",function(b){var f=b.which?b.which:b.keyCode,e=null;e=null;13===f&&d.results?(0<=d.currentIndex&&d.currentIndex<d.results.length?(b.preventDefault(),d.results.temp=F(),d.selectResult("suggDescription"==d.titleField?d.results.temp[d.currentIndex]:d.results[d.currentIndex])):(H(b),W()),d.showDropdown=!1,d.$apply()):40===f&&d.results?(b.preventDefault(), 786d.results.temp=F(),d.currentIndex+1<("suggDescription"==d.titleField?d.results.temp.length:d.results.length)&&d.showDropdown&&(d.$apply(function(){d.currentIndex++;console.log("CurrInd:"+d.currentIndex);L()}),U&&(e=N(),X.getBoundingClientRect().top+parseInt(getComputedStyle(X).maxHeight,10)<e.getBoundingClientRect().bottom&&(X.scrollTop+=M(e))))):38===f&&d.results?(b.preventDefault(),1<=d.currentIndex?(d.$apply(function(){d.currentIndex--;L()}),U&&(e=N().getBoundingClientRect().top-(X.getBoundingClientRect().top+ 787parseInt(getComputedStyle(X).paddingTop,10)),0>e&&(X.scrollTop+=e-1))):0===d.currentIndex&&d.$apply(function(){d.currentIndex=-1;O.val(d.searchStr)})):9===f?d.results&&0<d.results.length&&d.showDropdown?(d.showDropdown=!1,-1===d.currentIndex&&d.overrideSuggestions&&H()):d.searchStr&&0<d.searchStr.length&&H():27===f&&b.preventDefault()});O.on("keyup",function(f){var e=f.which?f.which:f.keyCode;if(37!==e&&39!==e)if(38===e||13===e)f.preventDefault();else if(27===e)W(),d.$apply(function(){O.val(d.searchStr)}); 788else if(0!==Y||d.searchStr)d.searchStr&&""!==d.searchStr?2<=d.searchStr.length&&1==w&&40!==e?(R(),xa&&b.cancel(xa),d.searching=!0,xa=b(function(){A(d.searchStr)},d.pause)):d.searchStr.length>=Y&&40!==e&&(R(),xa&&b.cancel(xa),d.searching=!0,xa=b(function(){A(d.searchStr)},d.pause)):0==d.enableDataFromSession?(d.showDropdown=!1,d.$emit("resetMaps")):d.showDropdown=!0,sa&&sa!==d.searchStr&&!d.clearSelected&&d.$apply(function(){B()})});var fa=function(b){return function(f){return d[b]?d[b](f):f}}("remoteUrlResponseFormatter"); 789b(function(){var b=getComputedStyle(X);U=b.maxHeight&&"auto"===b.overflowY})}var w=/IEMobile|Tablet PC/i.test(navigator.userAgent);d.put("/angucomplete-alt/index.html",'\x3cdiv clear-on-hover class\x3d"angucomplete-holder" ng-class\x3d"{\'angucomplete-dropdown-visible\': showDropdown}" \x3e \x3cinput id\x3d"{{id}}_value" name\x3d"angu{{id}}" ng-class\x3d"{\'angucomplete-input-not-empty\': notEmpty}" ng-model\x3d"searchStr" ng-disabled\x3d"disableInput" \ttype\x3d"{{inputType}}" placeholder\x3d"{{placeholder}}" maxlength\x3d"{{maxlength}}" ng-focus\x3d"onFocusHandler();alertWhenClicked(true);removePlaceholder(this.id, placeholder)" class\x3d"{{inputClass}}""\tng-blur\x3d"hideResults($event);validateText($event)" autocapitalize\x3d"off"\tautocorrect\x3d"off" autocomplete\x3d"off" ng-change\x3d"removeError();inputChangeHandler(searchStr)" validator\x3d"{{validationList}}" message-id\x3d"{{validationErrorDisplayLocationId}}" required-error-message\x3d"{{validationErrorMessage}}" invalid-error-message\x3d"{{validationInvalidMessage}}" no-validation-message\x3d"validationNeeded" valid-method\x3d"blur" /\x3e \t\x3cdiv ng-click\x3d"removeText($event)" class\x3d"clearTxt for{{id}}"\x3e\x3c/div\x3e \x3cdiv id\x3d"{{id}}_dropdown" class\x3d"angucomplete-dropdown toKeepDropdown" ng-show\x3d"showDropdown"\x3e\t\t\t\x3cdiv class\x3d"angucomplete-searching" ng-show\x3d"searching" ng-bind\x3d"TEXT_SEARCHING"\x3e\x3c/div\x3e\t\t\x3cdiv class\x3d"angucomplete-browse-location" ng-show\x3d"!searching \x26\x26 (!results || results.length \x3d\x3d\x3d 0)" ng-bind-html\x3d"suggestionListResponseErrorMessage"\x3e\x3c/div\x3e\t\x3cdiv class\x3d"angucomplete-results"\x3e\t\t\x3cdiv ng-repeat\x3d"catResult in results | orderBy:\'order\' | groupBy:[\'category\']" ng-if\x3d"catResult.suggestions.length\x3e0"\x3e\t\t\t\x3cdiv class\x3d"angucomplete-selection-category" ng-class\x3d"{\'border-top-none\':$first}"\x3e\t\t\t\t\x3cimg ng-src\x3d"{{catResult.iconVal}}" class\x3d"angucomplete-image" alt\x3d{{catResult.category}} title\x3d{{catResult.category}}\x3e\t\t\t\t\x3cp class\x3d""\x3e{{catResult.category}}\x3cspan class\x3d"pull-right" ng-bind\x3d"(suggFilteredResults.length)+(\' \')+(resultstxt)"\x3e\x3c/span\x3e\x3c/p\x3e\t\t\t\x3c/div\x3e\t\t\t\x3cdiv ng-repeat\x3d"result in catResult.suggestions | limitTo : suggLimit as suggFilteredResults"\x3e\t\t\t\t\x3chr class\x3d"angucomplete-rule"\x3e\t\t\t\t\x3cdiv class\x3d"angucomplete-row" ng-class\x3d"{\'angucomplete-selected-row\': $index \x3d\x3d\x3d currentIndex}" ng-click\x3d"selectResult(result)"\x3e\t\t\t\t\t\x3cdiv ng-if\x3d"matchClass \x26\x26 result.description \x26\x26 result.description !\x3d \'\'" class\x3d"angucomplete-description" ng-bind-html\x3d"result.description"\x3e\x3c/div\x3e\t\t\t\t\t\x3cdiv ng-if\x3d"!matchClass \x26\x26 result.description \x26\x26 result.description !\x3d \'\'" class\x3d"angucomplete-description"\x3e{{result.description}}\x3c/div\x3e\t\t\t\t\t\x3cdiv ng-if\x3d"matchClass \x26\x26 !result.description" class\x3d"angucomplete-description" ng-bind-html\x3d"result.code"\x3e\x3c/div\x3e\t\t\t\t\t\x3cdiv ng-if\x3d"!matchClass \x26\x26 !result.description" class\x3d"angucomplete-description"\x3e{{result.code}}\x3c/div\x3e\t\t\t\t\x3c/div\x3e\t\t\t\x3c/div\x3e\t\t\t\x3cdiv class\x3d"angucomplete-view-more" ng-click\x3d"viewMore(this,$event)" ng-hide\x3d"suggFilteredResults.length \x3e\x3d catResult.suggestions.length"\x3e{{viewmoretxt}} {{catResult.category}}\x3ci class\x3d"down-arrow"\x3e\x3c/i\x3e\x3c/div\x3e\t\t\x3c/div\x3e\t\x3c/div\x3e\t\x3cdiv class\x3d"angucomplete-fixed-text"\x3e\x3cspan ng-class\x3d"{\'pull-left\':totResults}" ng-bind\x3d"keeptrying"\x3e\x3c/span\x3e\x3cspan ng-if\x3d"totResults" class\x3d"hidden-lg"\x3e|\x3c/span\x3e\x3cspan class\x3d"pull-right" ng-bind\x3d"totResults?(totResults)+(\' \')+(searchresfound):\'\'"\x3e\x3c/span\x3e\x3c/div\x3e\t\x3c/div\x3e\x3c/div\x3e'); 790return{restrict:"EA",require:"^?form",scope:{selectedObject:"\x3d",disableInput:"\x3d",initialValue:"\x3d",localData:"\x3d",remoteUrlRequestFormatter:"\x3d",remoteUrlRequestWithCredentials:"@",remoteUrlResponseFormatter:"\x3d",remoteUrlErrorCallback:"\x3d",remoteApiHandler:"\x3d",id:"@",type:"@",placeholder:"@",remoteUrl:"@",remoteUrlDataField:"@",titleField:"@",descriptionField:"@",imageField:"@",inputClass:"@",pause:"@",searchFields:"@",minlength:"@",matchClass:"@",clearSelected:"@",overrideSuggestions:"@", 791fieldRequired:"\x3d",fieldRequiredClass:"@",inputChanged:"\x3d",autoMatch:"@",focusOut:"\x26",focusIn:"\x26",inputName:"@",focusFirst:"@",parseInput:"\x26",validationErrorMessage:"@",validationInvalidMessage:"@",validationErrorDisplayLocationId:"@",validationNeeded:"\x3d",validationList:"@",validMethod:"@",suggestionListResponseErrorMessage:"@"},templateUrl:function(b,d){return d.templateUrl||"/angucomplete-alt/index.html"},compile:function(b){var d=l.startSymbol(),f=l.endSymbol();if("{{"!==d||"}}"!== 792f)d=b.html().replace(/\{\{/g,d).replace(/\}\}/g,f),b.html(d);return v}}}])});"use strict"; 793angular.module("sn.skrollr",[]).provider("snSkrollr",function(){var e=this;this.config={};this.skrollrInstance={};this.disableMobile=this.hasBeenInitialised=!1;this.serviceMethods={};this.$get=["$window","$document","$rootScope",function(n,k,r){e.serviceMethods={init:function(p){if(!e.disableMobile||!e.serviceMethods.isMobile.any()){var b=p?p:e.config,g=function(){e.skrollrInstance=n.skrollr.init(b);e.hasBeenInitialised=!0;e.serviceMethods.refresh()};k.ready(function(){r.$$phase?g():r.$apply(g)})}}, 794isMobile:{Android:function(){return n.navigator.userAgent.match(/Android/i)},iOS:function(){return n.navigator.userAgent.match(/iPhone|iPad|iPod/i)},BlackBerry:function(){return n.navigator.userAgent.match(/BlackBerry/i)},Opera:function(){return n.navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return n.navigator.userAgent.match(/IEMobile/i)},any:function(){return e.serviceMethods.isMobile.Android()||e.serviceMethods.isMobile.iOS()||e.serviceMethods.isMobile.BlackBerry()||e.serviceMethods.isMobile.Opera()|| 795e.serviceMethods.isMobile.Windows()}},refresh:function(k){e.hasBeenInitialised&&e.skrollrInstance.refresh(k)},destroy:function(){e.hasBeenInitialised&&(e.skrollrInstance.destroy(),e.hasBeenInitialised=!1)}};return e.serviceMethods}]}
795).directive("snSkrollr",["$timeout","$window","snSkrollr",function(e,n,k){return{restrict:"AE",link:function(r,p){r.timer=e(function(){k.refresh(p)},100);r.onChange=function(){r.timer&&e.cancel(r.timer);r.timer=e(function(){k.refresh(p)},200)};angular.element(n).on("scroll", 796r.onChange);angular.element(n).on("resize",r.onChange)}}}]); 797(function(e,n){"function"===typeof define&&define.amd?define(["angular"],n):"object"===typeof module&&module.exports?((e=angular||require("angular"))&&e.module||"undefined"==typeof angular||(e=angular),module.exports=n(e)):n(e.angular)})(this,function(e){var n=e.module("rzModule",[]).factory("RzSliderOptions",function(){var k={floor:0,ceil:null,step:1,precision:0,minRange:null,maxRange:null,pushRange:!1,minLimit:null,maxLimit:null,id:null,translate:null,getLegend:null,stepsArray:null,bindIndexForStepsArray:!1, 798draggableRange:!1,draggableRangeOnly:!1,showSelectionBar:!1,showSelectionBarEnd:!1,showSelectionBarFromValue:null,hidePointerLabels:!1,hideLimitLabels:!1,autoHideLimitLabels:!0,readOnly:!1,disabled:!1,interval:350,showTicks:!1,showTicksValues:!1,ticksArray:null,ticksTooltip:null,ticksValuesTooltip:null,vertical:!1,getSelectionBarColor:null,getTickColor:null,getPointerColor:null,keyboardSupport:!0,scale:1,enforceStep:!0,enforceRange:!1,noSwitching:!1,onlyBindHandles:!1,onStart:null,onChange:null,onEnd:null, 799rightToLeft:!1,boundPointerLabels:!0,mergeRangeLabelsIfSame:!1,customTemplateScope:null,logScale:!1,customValueToPosition:null,customPositionToValue:null,selectionBarGradient:null,ariaLabel:null,ariaLabelledBy:null,ariaLabelHigh:null,ariaLabelledByHigh:null},r={};return{options:function(k){e.extend(r,k)},getOptions:function(p){return e.extend({},k,r,p)}}}).factory("rzThrottle",["$timeout",function(e){return function(k,p,b){var g=Date.now||function(){return(new Date).getTime()},f,d,l,q=null,m=0;b= 800b||{};var v=function(){m=g();q=null;l=k.apply(f,d);f=d=null};return function(){var w=g(),r=p-(w-m);f=this;d=arguments;0>=r?(e.cancel(q),q=null,m=w,l=k.apply(f,d),f=d=null):q||!1===b.trailing||(q=e(v,r));return l}}}]).factory("RzSlider",["$timeout","$document","$window","$compile","RzSliderOptions","rzThrottle",function(k,r,p,b,g,f){b=function(b,f){this.scope=b;this.highValue=this.lowValue=0;this.sliderElem=f;this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh;this.dragging=
801{active:!1,value:0,difference:0,position:0,lowLimit:0,highLimit:0};this.positionProperty="left";this.dimensionProperty="width";this.precision=this.maxPos=this.handleHalfDim=0;this.step=1;this.tracking="";this.valueRange=this.maxValue=this.minValue=0;this.cmbLabelShown=this.internalChange=this.firstKeyDown=this.initHasRun=this.intermediateTicks=!1;this.ticks=this.cmbLab=this.maxLab=this.minLab=this.ceilLab=this.flrLab=this.maxH=this.minH=this.selBar=this.fullBar=this.currentFocusElement=null;this.init()}; 802b.prototype={init:function(){var b=this,g=function(){b.calcViewDimensions()};this.applyOptions();this.syncLowValue();this.range&&this.syncHighValue();this.initElemHandles();this.manageElementsStyle();this.setDisabledState();this.calcViewDimensions();this.setMinAndMax();this.addAccessibility();this.updateCeilLab();this.updateFloorLab();this.initHandles();this.manageEventsBindings();this.scope.$on("reCalcViewDimensions",g);e.element(p).on("resize",g);this.initHasRun=!0;var k=f(function(){b.onLowHandleChange()}, 803b.options.interval);var m=f(function(){b.onHighHandleChange()},b.options.interval);this.scope.$on("rzSliderForceRender",function(){b.resetLabelsValue();k();b.range&&m();b.resetSlider()});this.scope.$watch("rzSliderOptions()",function(d,f){d!==f&&(b.applyOptions(),b.syncLowValue(),b.range&&b.syncHighValue(),b.resetSlider())},!0);this.scope.$watch("rzSliderModel",function(d,f){b.internalChange||d!==f&&k()});this.scope.$watch("rzSliderHigh",function(d,f){!b.internalChange&&d!==f&&(null!=d&&m(),b.range&& 804null==d||!b.range&&null!=d)&&(b.applyOptions(),b.resetSlider())});this.scope.$on("$destroy",function(){b.unbindEvents();e.element(p).off("resize",g);b.currentFocusElement=null})},findStepIndex:function(b){for(var d=0,f=0;f<this.options.stepsArray.length;f++){var g=this.options.stepsArray[f];if(g===b){d=f;break}else if(e.isDate(g)){if(g.getTime()===b.getTime()){d=f;break}}else if(e.isObject(g)&&(e.isDate(g.value)&&g.value.getTime()===b.getTime()||g.value===b)){d=f;break}}return d},syncLowValue:function(){this.lowValue= 805this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderModel:this.findStepIndex(this.scope.rzSliderModel):this.scope.rzSliderModel},syncHighValue:function(){this.highValue=this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderHigh:this.findStepIndex(this.scope.rzSliderHigh):this.scope.rzSliderHigh},getStepValue:function(b){b=this.options.stepsArray[b];return e.isDate(b)?b:e.isObject(b)?b.value:b},applyLowValue:function(){this.scope.rzSliderModel=this.options.stepsArray? 806this.options.bindIndexForStepsArray?this.lowValue:this.getStepValue(this.lowValue):this.lowValue},applyHighValue:function(){this.scope.rzSliderHigh=this.options.stepsArray?this.options.bindIndexForStepsArray?this.highValue:this.getStepValue(this.highValue):this.highValue},onLowHandleChange:function(){this.syncLowValue();this.range&&this.syncHighValue();this.setMinAndMax();this.updateLowHandle(this.valueToPosition(this.lowValue));this.updateSelectionBar();this.updateTicksScale();this.updateAriaAttributes(); 807this.range&&this.updateCmbLabel()},onHighHandleChange:function(){this.syncLowValue();this.syncHighValue();this.setMinAndMax();this.updateHighHandle(this.valueToPosition(this.highValue));this.updateSelectionBar();this.updateTicksScale();this.updateCmbLabel();this.updateAriaAttributes()},applyOptions:function(){var b=this.scope.rzSliderOptions?this.scope.rzSliderOptions():{};this.options=g.getOptions(b);0>=this.options.step&&(this.options.step=1);this.range=void 0!==this.scope.rzSliderModel&&void 0!== 808this.scope.rzSliderHigh;this.options.draggableRange=this.range&&this.options.draggableRange;this.options.draggableRangeOnly=this.range&&this.options.draggableRangeOnly;this.options.draggableRangeOnly&&(this.options.draggableRange=!0);this.options.showTicks=this.options.showTicks||this.options.showTicksValues||!!this.options.ticksArray;this.scope.showTicks=this.options.showTicks;if(e.isNumber(this.options.showTicks)||this.options.ticksArray)this.intermediateTicks=!0;this.options.showSelectionBar=this.options.showSelectionBar|| 809this.options.showSelectionBarEnd||null!==this.options.showSelectionBarFromValue;this.options.stepsArray?this.parseStepsArray():(this.customTrFn=this.options.translate?this.options.translate:function(b){return String(b)},this.getLegend=this.options.getLegend);this.options.vertical&&(this.positionProperty="bottom",this.dimensionProperty="height");this.options.customTemplateScope&&(this.scope.custom=this.options.customTemplateScope)},parseStepsArray:function(){this.options.floor=0;this.options.ceil= 810this.options.stepsArray.length-1;this.options.step=1;this.customTrFn=this.options.translate?this.options.translate:function(b){return this.options.bindIndexForStepsArray?this.get
810StepValue(b):b};this.getLegend=function(b){b=this.options.stepsArray[b];return e.isObject(b)?b.legend:null}},resetSlider:function(){this.manageElementsStyle();this.addAccessibility();this.setMinAndMax();this.updateCeilLab();this.updateFloorLab();this.unbindEvents();this.manageEventsBindings();this.setDisabledState();this.calcViewDimensions(); 811this.refocusPointerIfNeeded()},refocusPointerIfNeeded:function(){this.currentFocusElement&&(this.onPointerFocus(this.currentFocusElement.pointer,this.currentFocusElement.ref),this.focusElement(this.currentFocusElement.pointer))},initElemHandles:function(){e.forEach(this.sliderElem.children(),function(b,f){b=e.element(b);switch(f){case 0:this.fullBar=b;break;case 1:this.selBar=b;break;case 2:this.minH=b;break;case 3:this.maxH=b;break;case 4:this.flrLab=b;break;case 5:this.ceilLab=b;break;case 6:this.minLab= 812b;break;case 7:this.maxLab=b;break;case 8:this.cmbLab=b;break;case 9:this.ticks=b}},this);this.selBar.rzsp=0;this.minH.rzsp=0;this.maxH.rzsp=0;this.flrLab.rzsp=0;this.ceilLab.rzsp=0;this.minLab.rzsp=0;this.maxLab.rzsp=0;this.cmbLab.rzsp=0},manageElementsStyle:function(){this.range?this.maxH.css("display",""):this.maxH.css("display","none");this.alwaysHide(this.flrLab,this.options.showTicksValues||this.options.hideLimitLabels);this.alwaysHide(this.ceilLab,this.options.showTicksValues||this.options.hideLimitLabels); 813var b=this.options.showTicksValues&&!this.intermediateTicks;this.alwaysHide(this.minLab,b||this.options.hidePointerLabels);this.alwaysHide(this.maxLab,b||!this.range||this.options.hidePointerLabels);this.alwaysHide(this.cmbLab,b||!this.range||this.options.hidePointerLabels);this.alwaysHide(this.selBar,!this.range&&!this.options.showSelectionBar);this.options.vertical&&this.sliderElem.addClass("rz-vertical");this.options.draggableRange?this.selBar.addClass("rz-draggable"):this.selBar.removeClass("rz-draggable"); 814this.intermediateTicks&&this.options.showTicksValues&&this.ticks.addClass("rz-ticks-values-under")},alwaysHide:function(b,f){(b.rzAlwaysHide=f)?this.hideEl(b):this.showEl(b)},manageEventsBindings:function(){this.options.disabled||this.options.readOnly?this.unbindEvents():this.bindEvents()},setDisabledState:function(){this.options.disabled?this.sliderElem.attr("disabled","disabled"):this.sliderElem.attr("disabled",null)},resetLabelsValue:function(){this.minLab.rzsv=void 0;this.maxLab.rzsv=void 0}, 815initHandles:function(){this.updateLowHandle(this.valueToPosition(this.lowValue));this.range&&this.updateHighHandle(this.valueToPosition(this.highValue));this.updateSelectionBar();this.range&&this.updateCmbLabel();this.updateTicksScale()},translateFn:function(b,f,e,g){g=void 0===g?!0:g;var d=!1,l=f.hasClass("no-label-injection");g?(this.options.stepsArray&&!this.options.bindIndexForStepsArray&&(b=this.getStepValue(b)),b=String(this.customTrFn(b,this.options.id,e))):b=String(b);if(void 0===f.rzsv|| 816f.rzsv.length!==b.length||0<f.rzsv.length&&0===f.rzsd)d=!0,f.rzsv=b;l||f.html(b);this.scope[e+"Label"]=b;d&&this.getDimension(f)},setMinAndMax:function(){this.step=+this.options.step;this.precision=+this.options.precision;this.minValue=this.options.floor;if(this.options.logScale&&0===this.minValue)throw Error("Can't use floor\x3d0 with logarithmic scale");this.options.enforceStep&&(this.lowValue=this.roundStep(this.lowValue),this.range&&(this.highValue=this.roundStep(this.highValue)));this.maxValue= 817null!=this.options.ceil?this.options.ceil:this.options.ceil=this.range?this.highValue:this.lowValue;this.options.enforceRange&&(this.lowValue=this.sanitizeValue(this.lowValue),this.range&&(this.highValue=this.sanitizeValue(this.highValue)));this.applyLowValue();this.range&&this.applyHighValue();this.valueRange=this.maxValue-this.minValue},addAccessibility:function(){this.minH.attr("role","slider");this.updateAriaAttributes();!this.options.keyboardSupport||this.options.readOnly||this.options.disabled? 818this.minH.attr("tabindex",""):this.minH.attr("tabindex","0");this.options.vertical&&this.minH.attr("aria-orientation","vertical");this.options.ariaLabel?this.minH.attr("aria-label",this.options.ariaLabel):this.options.ariaLabelledBy&&this.minH.attr("aria-labelledby",this.options.ariaLabelledBy);this.range&&(this.maxH.attr("role","slider"),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.maxH.attr("tabindex",""):this.maxH.attr("tabindex","0"),this.options.vertical&& 819this.maxH.attr("aria-orientation","vertical"),this.options.ariaLabelHigh?this.maxH.attr("aria-label",this.options.ariaLabelHigh):this.options.ariaLabelledByHigh&&this.maxH.attr("aria-labelledby",this.options.ariaLabelledByHigh))},updateAriaAttributes:function(){this.minH.attr({"aria-valuenow":this.scope.rzSliderModel,"aria-valuetext":this.customTrFn(this.scope.rzSliderModel,this.options.id,"model"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue});this.range&&this.maxH.attr({"aria-valuenow":this.scope.rzSliderHigh, 820"aria-valuetext":this.customTrFn(this.scope.rzSliderHigh,this.options.id,"high"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue})},calcViewDimensions:function(){var b=this.getDimension(this.minH);this.handleHalfDim=b/2;this.barDimension=this.getDimension(this.fullBar);this.maxPos=this.barDimension-b;this.getDimension(this.sliderElem);this.sliderElem.rzsp=this.sliderElem[0].getBoundingClientRect()[this.positionProperty];if(this.initHasRun){this.updateFloorLab();this.updateCeilLab();this.initHandles(); 821var f=this;k(function(){f.updateTicksScale()})}},updateTicksScale:function(){if(this.options.showTicks){var b=this.options.ticksArray||this.getTicksArray(),f=this.options.vertical?"translateY":"translateX",e=this;this.options.rightToLeft&&b.reverse();this.scope.ticks=b.map(function(b){var d=e.valueToPosition(b);e.options.vertical&&(d=e.maxPos-d);d=f+"("+Math.round(d)+"px)";d={selected:e.isTickSelected(b),style:{"-webkit-transform":d,"-moz-transform":d,"-o-transform":d,"-ms-transform":d,transform:d}}; 822d.selected&&e.options.getSelectionBarColor&&(d.style["background-color"]=e.getSelectionBarColor());!d.selected&&e.options.getTickColor&&(d.style["background-color"]=e.getTickColor(b));e.options.ticksTooltip&&(d.tooltip=e.options.ticksTooltip(b),d.tooltipPlacement=e.options.vertical?"right":"top");e.options.showTicksValues&&(d.value=e.getDisplayValue(b,"tick-value"),e.options.ticksValuesTooltip&&(d.valueTooltip=e.options.ticksValuesTooltip(b),d.valueTooltipPlacement=e.options.vertical?"right":"top"));
823e.getLegend&&(b=e.getLegend(b,e.options.id))&&(d.legend=b);return d})}},getTicksArray:function(){var b=this.step,f=[];this.intermediateTicks&&(b=this.options.showTicks);for(var e=this.minValue;e<=this.maxValue;e+=b)f.push(e);return f},isTickSelected:function(b){if(!this.range)if(null!==this.options.showSelectionBarFromValue){var d=this.options.showSelectionBarFromValue;if(this.lowValue>d&&b>=d&&b<=this.lowValue||this.lowValue<d&&b<=d&&b>=this.lowValue)return!0}else if(this.options.showSelectionBarEnd){if(b>= 824this.lowValue)return!0}else if(this.options.showSelectionBar&&b<=this.lowValue)return!0;return this.range&&b>=this.lowValue&&b<=this.highValue?!0:!1},updateFloorLab:function(){this.translateFn(this.minValue,this.flrLab,"floor");this.getDimension(this.flrLab);this.setPosition(this.flrLab,this.options.rightToLeft?this.barDimension-this.flrLab.rzsd:0)},updateCeilLab:function(){this.translateFn(this.maxValue,this.ceilLab,"ceil");this.getDimension(this.ceilLab);this.setPosition(this.ceilLab,this.options.rightToLeft? 8250:this.barDimension-this.ceilLab.rzsd)},updateHandles:function(b,f){"lowValue"===b?this.updateLowHandle(f):this.updateHighHandle(f);this.updateSelectionBar();this.updateTicksScale();this.range&&this.updateCmbLabel()},getHandleLabelPos:function(b,f){var d=this[b].rzsd;f=f-d/2+this.handleHalfDim;d=this.barDimension-d;return this.options.boundPointerLabels?this.options.rightToLeft&&"minLab"===b||!this.options.rightToLeft&&"maxLab"===b?Math.min(f,d):Math.min(Math.max(f,0),d):f},updateLowHandle:function(b){this.setPosition(this.minH, 826b);this.translateFn(this.lowValue,this.minLab,"model");this.setPosition(this.minLab,this.getHandleLabelPos("minLab",b));this.options.getPointerColor&&(b=this.getPointerColor("min"),this.scope.minPointerStyle={backgroundColor:b});this.options.autoHideLimitLabels&&this.shFloorCeil()},updateHighHandle:function(b){this.setPosition(this.maxH,b);this.translateFn(this.highValue,this.maxLab,"high");this.setPosition(this.maxLab,this.getHandleLabelPos("maxLab",b));this.options.getPointerColor&&(b=this.getPointerColor("max"), 827this.scope.maxPointerStyle={backgroundColor:b});this.options.autoHideLimitLabels&&this.shFloorCeil()},shFloorCeil:function(){if(!this.options.hidePointerLabels){var b=this.isLabelBelowFloorLab(this.minLab);var f=this.isLabelAboveCeilLab(this.minLab);var e=this.isLabelAboveCeilLab(this.maxLab),g=this.isLabelBelowFloorLab(this.cmbLab),k=this.isLabelAboveCeilLab(this.cmbLab);if(b){var p=!0;this.hideEl(this.flrLab)}else p=!1,this.showEl(this.flrLab);f?(f=!0,this.hideEl(this.ceilLab)):(f=!1,this.showEl(this.ceilLab)); 828this.range&&(b=this.cmbLabelShown?g:b,(this.cmbLabelShown?k:e)?this.hideEl(this.ceilLab):f||this.showEl(this.ceilLab),b?this.hideEl(this.flrLab):p||this.showEl(this.flrLab))}},isLabelBelowFloorLab:function(b){var d=b.rzsp;b=b.rzsd;var f=this.flrLab.rzsp,e=this.flrLab.rzsd;return this.options.rightToLeft?d+b>=f-2:d<=f+e+2},isLabelAboveCeilLab:function(b){var d=b.rzsp;b=b.rzsd;var f=this.ceilLab.rzsp,e=this.ceilLab.rzsd;return this.options.rightToLeft?d<=f+e+2:d+b>=f-2},updateSelectionBar:function(){var b= 829this.options.rightToLeft?!this.options.showSelectionBarEnd:this.options.showSelectionBarEnd;var f=this.options.rightToLeft?this.maxH.rzsp+this.handleHalfDim:this.minH.rzsp+this.handleHalfDim;if(this.range)var e=Math.abs(this.maxH.rzsp-this.minH.rzsp);else null!==this.options.showSelectionBarFromValue?(e=this.options.showSelectionBarFromValue,f=this.valueToPosition(e),(this.options.rightToLeft?this.lowValue<=e:this.lowValue>e)?(e=this.minH.rzsp-f,f+=this.handleHalfDim):(e=f-this.minH.rzsp,f=this.minH.rzsp+ 830this.handleHalfDim)):b?(e=Math.abs(this.maxPos-this.minH.rzsp)+this.handleHalfDim,f=this.minH.rzsp+this.handleHalfDim):(e=this.minH.rzsp+this.handleHalfDim,f=0);this.setDimension(this.selBar,e);this.setPosition(this.selBar,f);if(this.options.getSelectionBarColor)e=this.getSelectionBarColor(),this.scope.barStyle={backgroundColor:e};else if(this.options.selectionBarGradient){var g=null!==this.options.showSelectionBarFromValue?this.valueToPosition(this.options.showSelectionBarFromValue):0;b^=0<g-f;this.scope.barStyle= 831{backgroundImage:"linear-gradient(to "+(this.options.vertical?b?"bottom":"top":b?"left":"right")+", "+this.options.selectionBarGradient.from+" 0%,"+this.options.selectionBarGradient.to+" 100%)"};this.options.vertical?(this.scope.barStyle.backgroundPosition="center "+(g+e+f+(b?-this.handleHalfDim:0))+"px",this.scope.barStyle.backgroundSize="100% "+(this.barDimension-this.handleHalfDim)+"px"):(this.scope.barStyle.backgroundPosition=g-f+(b?this.handleHalfDim:0)+"px center",this.scope.barStyle.backgroundSize= 832this.barDimension-this.handleHalfDim+"px 100%")}},getSelectionBarColor:function(){return this.range?this.options.getSelectionBarColor(this.scope.rzSliderModel,this.scope.rzSliderHigh):this.options.getSelectionBarColor(this.scope.rzSliderModel)},getPointerColor:function(b){return"max"===b?this.options.getPointerColor(this.scope.rzSliderHigh,b):this.options.getPointerColor(this.scope.rzSliderModel,b)},getTickColor:function(b){return this.options.getTickColor(b)},updateCmbLabel:function(){if(this.options.rightToLeft? 833this.minLab.rzsp-this.minLab.rzsd-10<=this.maxLab.rzsp:this.minLab.rzsp+this.minLab.rzsd+10>=this.maxLab.rzsp){var b=this.getDisplayValue(this.lowValue,"model"),f=this.getDisplayValue(this.highValue,"high");this.translateFn(this.options.mergeRangeLabelsIfSame&&b===f?b:this.options.rightToLeft?f+" - "+b:b+" - "+f,this.cmbLab,"cmb",!1);this.setPosition(this.cmbLab,this.options.boundPointerLabels?Math.min(Math.max(this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2,0),this.barDimension-this.cmbLab.rzsd): 834this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2);this.cmbLabelShown=!0;this.hideEl(this.minLab);this.hideEl(this.maxLab);this.showEl(this.cmbLab)}else this.cmbLabelShown=!1,this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateLowHandle(this.valueToPosition(this.lowValue)),this.showEl(this.maxLab),this.showEl(this.minLab),this.hideEl(this.cmbLab);this.options.autoHideLimitLabels&&this.shFloorCeil()},getDisplayValue:function(b,f){this.options.stepsArray&&!this.options.bindIndexForStepsArray&& 835(b=this.getStepValue(b));return this.customTrFn(b,this.options.id,f)}
835,roundStep:function(b,f){f=f?f:this.step;b=parseFloat((b-this.minValue)/f).toPrecision(12);b=Math.round(+b)*f;return+(this.minValue+b).toFixed(this.precision)},hideEl:function(b){return b.css({visibility:"hidden"})},showEl:function(b){return b.rzAlwaysHide?b:b.css({visibility:"visible"})},setPosition:function(b,f){b.rzsp=f;var d={};d[this.positionProperty]=Math.round(f)+"px";b.css(d);return f},getDimension:function(b){var d=b[0].getBoundingClientRect(); 836b.rzsd=this.options.vertical?(d.bottom-d.top)*this.options.scale:(d.right-d.left)*this.options.scale;return b.rzsd},setDimension:function(b,f){b.rzsd=f;var d={};d[this.dimensionProperty]=Math.round(f)+"px";b.css(d);return f},sanitizeValue:function(b){return Math.min(Math.max(b,this.minValue),this.maxValue)},valueToPosition:function(b){var d=this.linearValueToPosition;this.options.customValueToPosition?d=this.options.customValueToPosition:this.options.logScale&&(d=this.logValueToPosition);b=this.sanitizeValue(b); 837b=d(b,this.minValue,this.maxValue)||0;this.options.rightToLeft&&(b=1-b);return b*this.maxPos},linearValueToPosition:function(b,f,e){return(b-f)/(e-f)},logValueToPosition:function(b,f,e){b=Math.log(b);f=Math.log(f);e=Math.log(e);return(b-f)/(e-f)},positionToValue:function(b){b/=this.maxPos;this.options.rightToLeft&&(b=1-b);var d=this.linearPositionToValue;this.options.customPositionToValue?d=this.options.customPositionToValue:this.options.logScale&&(d=this.logPositionToValue);return d(b,this.minValue, 838this.maxValue)||0},linearPositionToValue:function(b,f,e){return b*(e-f)+f},logPositionToValue:function(b,f,e){f=Math.log(f);e=Math.log(e);return Math.exp(b*(e-f)+f)},getEventAttr:function(b,f){return void 0===b.originalEvent?b[f]:b.originalEvent[f]},getEventXY:function(b,f){var d=this.options.vertical?"clientY":"clientX";if(void 0!==b[d])return b[d];b=this.getEventAttr(b,"touches");if(void 0!==f)for(var e=0;e<b.length;e++)if(b[e].identifier===f)return b[e][d];return b[0][d]},getEventPosition:function(b, 839f){var d=this.sliderElem.rzsp;return(this.options.vertical?-this.getEventXY(b,f)+d:this.getEventXY(b,f)-d)*this.options.scale-this.handleHalfDim},getEventNames:function(b){var d={moveEvent:"",endEvent:""};this.getEventAttr(b,"touches")?(d.moveEvent="touchmove",d.endEvent="touchend"):(d.moveEvent="mousemove",d.endEvent="mouseup");return d},getNearestHandle:function(b){if(!this.range)return this.minH;b=this.getEventPosition(b);var d=Math.abs(b-this.minH.rzsp),f=Math.abs(b-this.maxH.rzsp);return d<f? 840this.minH:d>f?this.maxH:this.options.rightToLeft?b>this.minH.rzsp?this.minH:this.maxH:b<this.minH.rzsp?this.minH:this.maxH},focusElement:function(b){b[0].focus()},bindEvents:function(){if(this.options.draggableRange){var b="rzSliderDrag";var f=this.onDragStart;var g=this.onDragMove}else b="lowValue",f=this.onStart,g=this.onMove;this.options.onlyBindHandles||(this.selBar.on("mousedown",e.bind(this,f,null,b)),this.selBar.on("mousedown",e.bind(this,g,this.selBar)));if(this.options.draggableRangeOnly)this.minH.on("mousedown", 841e.bind(this,f,null,b)),this.maxH.on("mousedown",e.bind(this,f,null,b));else{this.minH.on("mousedown",e.bind(this,this.onStart,this.minH,"lowValue"));if(this.range)this.maxH.on("mousedown",e.bind(this,this.onStart,this.maxH,"highValue"));this.options.onlyBindHandles||(this.fullBar.on("mousedown",e.bind(this,this.onStart,null,null)),this.fullBar.on("mousedown",e.bind(this,this.onMove,this.fullBar)),this.ticks.on("mousedown",e.bind(this,this.onStart,null,null)),this.ticks.on("mousedown",e.bind(this, 842this.onTickClick,this.ticks)))}this.options.onlyBindHandles||(this.selBar.on("touchstart",e.bind(this,f,null,b)),this.selBar.on("touchstart",e.bind(this,g,this.selBar)));if(this.options.draggableRangeOnly)this.minH.on("touchstart",e.bind(this,f,null,b)),this.maxH.on("touchstart",e.bind(this,f,null,b));else{this.minH.on("touchstart",e.bind(this,this.onStart,this.minH,"lowValue"));if(this.range)this.maxH.on("touchstart",e.bind(this,this.onStart,this.maxH,"highValue"));this.options.onlyBindHandles|| 843(this.fullBar.on("touchstart",e.bind(this,this.onStart,null,null)),this.fullBar.on("touchstart",e.bind(this,this.onMove,this.fullBar)),this.ticks.on("touchstart",e.bind(this,this.onStart,null,null)),this.ticks.on("touchstart",e.bind(this,this.onTickClick,this.ticks)))}if(this.options.keyboardSupport&&(this.minH.on("focus",e.bind(this,this.onPointerFocus,this.minH,"lowValue")),this.range))this.maxH.on("focus",e.bind(this,this.onPointerFocus,this.maxH,"highValue"))},unbindEvents:function(){this.minH.off(); 844this.maxH.off();this.fullBar.off();this.selBar.off();this.ticks.off()},onStart:function(b,f,g){var d=this.getEventNames(g);g.stopPropagation();g.preventDefault();this.calcViewDimensions();b?this.tracking=f:(b=this.getNearestHandle(g),this.tracking=b===this.minH?"lowValue":"highValue");b.addClass("rz-active");this.options.keyboardSupport&&this.focusElement(b);b=e.bind(this,this.dragging.active?this.onDragMove:this.onMove,b);f=e.bind(this,this.onEnd,b);r.on(d.moveEvent,b);r.on(d.endEvent,f);this.endHandlerToBeRemovedOnEnd= 845f;this.callOnStart();(g=this.getEventAttr(g,"changedTouches"))&&!this.touchId&&(this.isDragging=!0,this.touchId=g[0].identifier)},onMove:function(b,f,g){b=this.getEventAttr(f,"changedTouches");if(b)for(var d=0;d<b.length;d++)if(b[d].identifier===this.touchId){var l=b[d];break}if(!b||l)f=this.getEventPosition(f,l?l.identifier:void 0),l=this.options.rightToLeft?this.minValue:this.maxValue,b=this.options.rightToLeft?this.maxValue:this.minValue,0>=f?f=b:f>=this.maxPos?f=l:(f=this.positionToValue(f),f= 846g&&e.isNumber(this.options.showTicks)?this.roundStep(f,this.options.showTicks):this.roundStep(f)),this.positionTrackingHandle(f)},onEnd:function(b,f){var d=this.getEventAttr(f,"changedTouches");d&&d[0].identifier!==this.touchId||(this.isDragging=!1,this.touchId=null,this.options.keyboardSupport||(this.minH.removeClass("rz-active"),this.maxH.removeClass("rz-active"),this.tracking=""),this.dragging.active=!1,f=this.getEventNames(f),r.off(f.moveEvent,b),r.off(f.endEvent,this.endHandlerToBeRemovedOnEnd), 847this.endHandlerToBeRemovedOnEnd=null,this.callOnEnd())},onTickClick:function(b,f){this.onMove(b,f,!0)},onPointerFocus:function(b,f){this.tracking=f;b.one("blur",e.bind(this,this.onPointerBlur,b));
847b.on("keydown",e.bind(this,this.onKeyboardEvent));b.on("keyup",e.bind(this,this.onKeyUp));this.firstKeyDown=!0;b.addClass("rz-active");this.currentFocusElement={pointer:b,ref:f}},onKeyUp:function(){this.firstKeyDown=!0;this.callOnEnd()},onPointerBlur:function(b){b.off("keydown");b.off("keyup");b.removeClass("rz-active"); 848this.isDragging||(this.tracking="",this.currentFocusElement=null)},getKeyActions:function(b){var d=b+this.step,f=b-this.step;b={UP:d,DOWN:f,LEFT:f,RIGHT:d,PAGEUP:b+this.valueRange/10,PAGEDOWN:b-this.valueRange/10,HOME:this.minValue,END:this.maxValue};this.options.rightToLeft&&(b.LEFT=d,b.RIGHT=f,this.options.vertical&&(b.UP=f,b.DOWN=d));return b},onKeyboardEvent:function(b){var d=b.keyCode||b.which,f=this.getKeyActions(this[this.tracking])[{38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN", 84936:"HOME",35:"END"}[d]];if(null!=f&&""!==this.tracking){b.preventDefault();this.firstKeyDown&&(this.firstKeyDown=!1,this.callOnStart());var e=this;k(function(){var b=e.roundStep(e.sanitizeValue(f));if(e.options.draggableRangeOnly){var d=e.highValue-e.lowValue;if("lowValue"===e.tracking){var g=b;var l=b+d;l>e.maxValue&&(l=e.maxValue,g=l-d)}else l=b,g=b-d,g<e.minValue&&(g=e.minValue,l=g+d);e.positionTrackingBar(g,l)}else e.positionTrackingHandle(b)})}},onDragStart:function(b,f,e){var d=this.getEventPosition(e); 850this.dragging={active:!0,value:this.positionToValue(d),difference:this.highValue-this.lowValue,lowLimit:this.options.rightToLeft?this.minH.rzsp-d:d-this.minH.rzsp,highLimit:this.options.rightToLeft?d-this.maxH.rzsp:this.maxH.rzsp-d};this.onStart(b,f,e)},getValue:function(b,f,e,g){var d=this.options.rightToLeft;b="min"===b?e?g?d?this.minValue:this.maxValue-this.dragging.difference:d?this.maxValue-this.dragging.difference:this.minValue:d?this.positionToValue(f+this.dragging.lowLimit):this.positionToValue(f- 851this.dragging.lowLimit):e?g?d?this.minValue+this.dragging.difference:this.maxValue:d?this.maxValue:this.minValue+this.dragging.difference:d?this.positionToValue(f+this.dragging.lowLimit)+this.dragging.difference:this.positionToValue(f-this.dragging.lowLimit)+this.dragging.difference;return this.roundStep(b)},onDragMove:function(b,f){b=this.getEventPosition(f);if(this.options.rightToLeft){var d=this.dragging.lowLimit;f=this.dragging.highLimit;var e=this.maxH;var g=this.minH}else d=this.dragging.highLimit, 852f=this.dragging.lowLimit,e=this.minH,g=this.maxH;d=b>=this.maxPos-d;if(b<=f){if(0===e.rzsp)return;f=this.getValue("min",b,!0,!1);e=this.getValue("max",b,!0,!1)}else if(d){if(g.rzsp===this.maxPos)return;e=this.getValue("max",b,!0,!0);f=this.getValue("min",b,!0,!0)}else f=this.getValue("min",b,!1),e=this.getValue("max",b,!1);this.positionTrackingBar(f,e)},positionTrackingBar:function(b,f){null!=this.options.minLimit&&b<this.options.minLimit&&(b=this.options.minLimit,f=b+this.dragging.difference);null!= 853this.options.maxLimit&&f>this.options.maxLimit&&(f=this.options.maxLimit,b=f-this.dragging.difference);this.lowValue=b;this.highValue=f;this.applyLowValue();this.range&&this.applyHighValue();this.applyModel(!0);this.updateHandles("lowValue",this.valueToPosition(b));this.updateHandles("highValue",this.valueToPosition(f))},positionTrackingHandle:function(b){var d=!1;b=this.applyMinMaxLimit(b);this.range&&(this.options.pushRange?(b=this.applyPushRange(b),d=!0):(this.options.noSwitching&&("lowValue"=== 854this.tracking&&b>this.highValue?b=this.applyMinMaxRange(this.highValue):"highValue"===this.tracking&&b<this.lowValue&&(b=this.applyMinMaxRange(this.lowValue))),b=this.applyMinMaxRange(b),"lowValue"===this.tracking&&b>this.highValue?(this.lowValue=this.highValue,this.applyLowValue(),this.applyModel(),this.updateHandles(this.tracking,this.maxH.rzsp),this.updateAriaAttributes(),this.tracking="highValue",this.minH.removeClass("rz-active"),this.maxH.addClass("rz-active"),this.options.keyboardSupport&& 855this.focusElement(this.maxH),d=!0):"highValue"===this.tracking&&b<this.lowValue&&(this.highValue=this.lowValue,this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.minH.rzsp),this.updateAriaAttributes(),this.tracking="lowValue",this.maxH.removeClass("rz-active"),this.minH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.minH),d=!0)));this[this.tracking]!==b&&(this[this.tracking]=b,"lowValue"===this.tracking?this.applyLowValue():this.applyHighValue(), 856this.applyModel(),this.updateHandles(this.tracking,this.valueToPosition(b)),this.updateAriaAttributes(),d=!0);d&&this.applyModel(!0)},applyMinMaxLimit:function(b){return null!=this.options.minLimit&&b<this.options.minLimit?this.options.minLimit:null!=this.options.maxLimit&&b>this.options.maxLimit?this.options.maxLimit:b},applyMinMaxRange:function(b){var d=Math.abs(b-("lowValue"===this.tracking?this.highValue:this.lowValue));return null!=this.options.minRange&&d<this.options.minRange?"lowValue"=== 857this.tracking?this.highValue-this.options.minRange:this.lowValue+this.options.minRange:null!=this.options.maxRange&&d>this.options.maxRange?"lowValue"===this.tracking?this.highValue-this.options.maxRange:this.lowValue+this.options.maxRange:b},applyPushRange:function(b){var d="lowValue"===this.tracking?this.highValue-b:b-this.lowValue,f=null!==this.options.minRange?this.options.minRange:this.options.step,e=this.options.maxRange;d<f?("lowValue"===this.tracking?(this.highValue=Math.min(b+f,this.maxValue), 858b=this.highValue-f,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=Math.max(b-f,this.minValue),b=this.lowValue+f,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()):null!==e&&d>e&&("lowValue"===this.tracking?(this.highValue=b+e,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=b-e,this.applyLowValue(),this.updateHandles("lowValue", 859this.valueToPosition(this.lowValue))),this.updateAriaAttributes());return b},applyModel:function(b){this.internalChange=!0;this.scope.$apply();b&&this.callOnChange();this.internalChange=!1},callOnStart:function(){if(this.options.onStart){var b=this,f="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){b.options.onStart(b.options.id,b.scope.rzSliderModel,b.scope.rzSliderHigh,f)})}},callOnChange:function(){if(this.options.onChange){var b=this,f="lowValue"===this.tracking?"min":"max"; 860this.scope.$evalAsync(function(){b.options.onChange(b.options.id,b.scope.rzSliderModel,b.scope.rzSliderHigh,f)})}},callOnEnd:function(){if(this.options.onEnd){var b=this,f="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){b.options.onEnd(b.options.id,b.scope.rzSliderModel,b.scope.rzSliderHigh,f)})}this.scope.$emit("slideEnded")}};return b}]).directive("rzslider",["RzSlider",function(e){return{restrict:"AE",replace:!0,scope:{rzSliderModel:"\x3d?",rzSliderHigh:"\x3d?",rzSliderOptions:"\x26?", 861rzSliderTplUrl:"@"},templateUrl:function(e,k){return k.rzSliderTplUrl||"rzSliderTpl.html"},link:function(k,p){k.slider=new e(k,p)}}}]);n.run(["$templateCache",function(e){e.put("rzSliderTpl.html",'\x3cdiv class\x3drzslider\x3e\x3cspan class\x3drz-bar-wrapper\x3e\x3cspan class\x3drz-bar\x3e\x3c/span\x3e\x3c/span\x3e \x3cspan class\x3drz-bar-wrapper\x3e\x3cspan class\x3d"rz-bar rz-selection" ng-style\x3dbarStyle\x3e\x3c/span\x3e\x3c/span\x3e \x3cspan class\x3d"rz-pointer rz-pointer-min" ng-style\x3dminPointerStyle\x3e\x3c/span\x3e \x3cspan class\x3d"rz-pointer rz-pointer-max" ng-style\x3dmaxPointerStyle\x3e\x3c/span\x3e \x3cspan class\x3d"rz-bubble rz-limit rz-floor"\x3e\x3c/span\x3e \x3cspan class\x3d"rz-bubble rz-limit rz-ceil"\x3e\x3c/span\x3e \x3cspan class\x3drz-bubble\x3e\x3c/span\x3e \x3cspan class\x3drz-bubble\x3e\x3c/span\x3e \x3cspan class\x3drz-bubble\x3e\x3c/span\x3e\x3cul ng-show\x3dshowTicks class\x3drz-ticks\x3e\x3cli ng-repeat\x3d"t in ticks track by $index" class\x3drz-tick ng-class\x3d"{\'rz-selected\': t.selected}" ng-style\x3dt.style ng-attr-uib-tooltip\x3d"{{ t.tooltip }}" ng-attr-tooltip-placement\x3d{{t.tooltipPlacement}} ng-attr-tooltip-append-to-body\x3d"{{ t.tooltip ? true : undefined}}"\x3e\x3cspan ng-if\x3d"t.value !\x3d null" class\x3drz-tick-value ng-attr-uib-tooltip\x3d"{{ t.valueTooltip }}" ng-attr-tooltip-placement\x3d{{t.valueTooltipPlacement}}\x3e{{ t.value }}\x3c/span\x3e \x3cspan ng-if\x3d"t.legend !\x3d null" class\x3drz-tick-legend\x3e{{ t.legend }}\x3c/span\x3e\x3c/li\x3e\x3c/ul\x3e\x3c/div\x3e')}]); 862return n.name});(function(){angular.module("validation",["validation.provider","validation.directive"]);angular.module("validation.provider",[]);angular.module("validation.directive",["validation.provider"])}).call(this); 863(function(){angular.module("validation.provider").provider("$validation",function(){var e,n,k,r,p,b,g=this,f=0,d=[],l={},q=null,m={};this.getErrorCount=function(){return f};this.increaseErrorCount=function(){f++};this.resetErrorCount=function(){f=0};this.decreaseErrorCount=function(){f--};this.resetErrorMessage=function(){d=[]};this.getErrorMessage=function(){return d};this.pushErrorMessage=function(b){d.push(b)};this.popErrorMessage=function(b){};this.setExpression=function(b){angular.extend(l,b); 864return g};this.getExpression=function(b){return l[b]};this.setDefaultMsg=function(b){angular.extend(m,b);return g};this.getDefaultMsg=function(b){return m[b]};this.setValidMethod=function(b){q=b};this.getValidMethod=function(){return q};this.setErrorHTML=function(b){if(b.constructor===Function)return g.getErrorHTML=b,g};this.getErrorHTML=function(b){return b};this.setSuccessHTML=function(b){if(b.constructor===Function)return g.getSuccessHTML=b,g};
864this.getSuccessHTML=function(b){return'\x3cp class\x3d"validation-valid"\x3e'+ 865b+"\x3c/p\x3e"};this.showSuccessMessage=!1;this.showErrorMessage=!0;this.checkValid=function(b){return 0===this.getErrorCount()};this.showError=function(b,d){var f=this.getMsgElement(b);if(angular.isDefined(b.attr("message-id"))){var e=b.attr("message-id");f=jQuery("#"+e);f.css("display","");f.removeClass("ng-hide");d=b.attr(d+"-error-message");void 0==d?d=document.querySelector("#"+e).innerHTML.trim():f.html("").append(d)}else d=b.attr(d+"-error-message"),f.html("").append(d),f.css("display",""); 866b.addClass("platform-element-error");return d};this.removeError=function(b,d,f){f=this.getMsgElement(b,f);if(angular.isUndefined(b.attr("inline-message")))try{$(f).html("")}catch(H){$(f).text("")}$(f).css("display","none");b.removeClass("platform-element-error");d&&b.val("")};this.resetError=function(b,d,f){void 0===d&&(d=!1);void 0===f&&(f=!1);if("object"===typeof b&&0<b.length){for(var e=!1,l=0;l<b.length;l++)b[l].remFieldErrorMsg&&(g.removeError($(b[l]),d,f),e=!0);e||angular.forEach(b,function(b){var d= 867angular.element(document.querySelectorAll('*[ng-model\x3d"'+b.field+'"]')[0]);g.removeError(d,b.valueReset,f)})}else b=angular.element(document.querySelectorAll('*[ng-model\x3d"'+b+'"]')[0]),g.removeError(b,d,f)};this.removeLocationError=function(b){if(b.attr("message-id")){var d=b.attr("message-id");d=document.querySelector("#"+d)}else d=b.next();try{$(d).html("")}catch(y){$(d).text("")}$(d).css("display","none");b.removeClass("platform-element-error").removeClass("ng-invalid")};this.displayServiceError= 868function(d,f,e,l){l=l?angular.element(document.querySelectorAll("form[name\x3d"+l+'] *[ng-model\x3d"'+d+'"]')[0]):angular.element(document.querySelectorAll('*[ng-model\x3d"'+d+'"]')[0]);if(angular.isUndefined(l)||0===l.length){if(angular.equals(d,"vm.reservationModel.pickInfo"))l=p.brand==b.brandName.PAYLESS?angular.element(".angucomplete-holder .form-control#PicLoc_value"):767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#PicLoc_value"):angular.element(".resDesktopView .angucomplete-holder .form-control#PicLoc_value"); 869else if(angular.equals(d,"vm.reservationModel.dropInfo")){if(l=p.brand==b.brandName.PAYLESS?angular.element(".angucomplete-holder .form-control#DropLoc_value"):767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#DropLoc_value"):angular.element(".resDesktopView .angucomplete-holder .form-control#DropLoc_value"),""===l.val())return!1}else if(angular.equals(d,"vm.dynamicModel.airport"))l=767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#airportId_value"): 870angular.element("form[name\x3d"+window.dynamicFormName+"] .angucomplete-holder #airportId_value");else if(angular.equals(d,"vm.dynamicModel.dropLocation")){if(l=767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#dropLocationId_value"):angular.element("form[name\x3d"+window.dynamicFormName+"] .angucomplete-holder #dropLocationId_value"),""===l.val())return!1}else angular.equals(d,"vm.dynamicModel.pickupLocation")?l=767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#pickupLocationId_value"): 871angular.element("form[name\x3d"+window.dynamicFormName+"] .angucomplete-holder #pickupLocationId_value"):angular.equals(d,"vm.dynamicModel.productionLocation")&&(l=767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#productionLocationId_value"):angular.element("form[name\x3d"+window.dynamicFormName+"] .angucomplete-holder #productionLocationId_value"));angular.equals(d,"vm.accountModel.contactInfoRQ.address.address1")||angular.equals(d,"vm.accountModel.contactAddress.address.address1")? 872l=angular.element(".wrap-auto-sugg #addressline1"):angular.equals(d,"vm.accountModel.contactAddress.address.address2")?l=angular.element(".form-group #addressline2"):angular.equals(d,"vm.accountModel.contactInfoRQ.address.zipCode")||angular.equals(d,"vm.accountModel.contactAddress.address.zipCode")?l=angular.element(".wrap-auto-sugg #zip"):angular.equals(d,"vm.accountModel.contactAddress.address.city")?l=angular.element(".form-group #addressCity"):angular.equals(d,"vm.reservationModel.coupon.discountNumber")&& 873"#/vehicles"==window.location.hash&&(l=angular.element(".filteansortbac #awd"))}e&&l.val("");return g.showError(l,f)};this.validateCCOCreditcard=function(b){var d=angular.element(document.querySelectorAll('*[ng-model\x3d"'+b+'"]')[0]);if(d){if(""===d.val())return!0;setTimeout(function(){d.blur();return d.hasClass("platform-element-error")},100)}
873else return console.log("element is not valid"),!0};this.validateField=function(b,d,f){b=angular.element(document.querySelectorAll('*[ng-model\x3d"'+b+'"]')[0]); 874if(d){if(""===b.val())return!1;f&&b.blur();return!b.hasClass("platform-element-error")}b.blur();return!b.hasClass("platform-element-error")};this.displayCouponError=function(b,d){b=angular.element(document.querySelectorAll('*[name\x3d"'+b+'"]')[0]);return g.showError(b,d)};this.validate=function(b){var d=k.defer(),f=0;this.resetErrorCount&&this.resetErrorCount();this.resetErrorMessage&&this.resetErrorMessage();if(void 0===b)return d.reject("This is not a regular Form name scope"),d.promise;if(b.validationId)n.$broadcast(b.$name+ 875"submit-"+b.validationId,f++);else if(b.constructor===Array)for(var e in b)n.$broadcast(b[e].$name+"submit-"+b[e].validationId,f++);else for(var l in b)"$"!==l[0]&&b[l].hasOwnProperty("$dirty")&&n.$broadcast(l+"submit-"+b[l].validationId,f++);d.promise.success=function(b){d.promise.then(function(d){b(d)});return d.promise};d.promise.error=function(b){d.promise.then(null,function(d){b(d)});return d.promise};r(function(){if(g.checkValid(b))d.resolve(b);else{if("true"==$("form[name\x3d'"+b.$name+"']").attr("focus-field")){var f= 876$(".platform-element-error").first();1==g.getErrorCount()?!0===f.hasClass("noFocus")?$("body,html").animate({scrollTop:0},"slow"):(f=f.offset().top-100,$("body,html").animate({scrollTop:f},"slow")):$("body,html").animate({scrollTop:0},"slow")}1==g.getErrorCount()?d.reject({errorCount:g.getErrorCount(),MSG:g.getErrorMessage(),fieldName:g.getFieldName(b)}):d.reject({errorCount:g.getErrorCount(),MSG:g.getErrorMessage()})}});return d.promise};this.resetCallback=this.invalidCallback=this.validCallback= 877null;this.reset=function(b){if(void 0===b)console.error("This is not a regular Form name scope");else if(b.validationId)n.$broadcast(b.$name+"reset-"+b.validationId);else if(b.constructor===Array)for(var d in b)n.$broadcast(b[d].$name+"reset-"+b[d].validationId);else for(var f in b)"$"!==f[0]&&b[f].hasOwnProperty("$dirty")&&n.$broadcast(f+"reset-"+b[f].validationId)};this.addMsgElement=function(b){return b.after('\x3cspan class\x3d"platform-error-message error"\x3e\x3c/span\x3e')};this.getMsgElement= 878function(b,d){return b.attr("message-id")&&767<$(window).width()||angular.isDefined(d)&&!0===d?(b=b.attr("message-id"),document.querySelector("#"+b)):b.next().length?b.next():b.parent().next()};this.getFieldName=function(b){var d="";if(angular.isDefined(b)){b=b.$error;for(var f in b){d=f;break}}return d};this.focusField=function(b){var d=b;"string"===typeof b&&(b={$name:d});"true"==$("form[name\x3d'"+b.$name+"']").attr("focus-field")&&(1==g.getErrorCount()?(b=$(".platform-element-error").first().offset().top- 879100,$("body").animate({scrollTop:b},"slow")):$("body").animate({scrollTop:0},"slow"))};this.$get=["$injector",function(d){e=d;n=e.get("$rootScope");e.get("$http");k=e.get("$q");r=e.get("$timeout");p=e.get("$window");b=e.get("carRentalConstant");return{setValidMethod:this.setValidMethod,getValidMethod:this.getValidMethod,setErrorHTML:this.setErrorHTML,getErrorHTML:this.getErrorHTML,setSuccessHTML:this.setSuccessHTML,getSuccessHTML:this.getSuccessHTML,setExpression:this.setExpression,getExpression:this.getExpression, 880setDefaultMsg:this.setDefaultMsg,getDefaultMsg:this.getDefaultMsg,showSuccessMessage:this.showSuccessMessage,showErrorMessage:this.showErrorMessage,checkValid:this.checkValid,validate:this.validate,validCallback:this.validCallback,invalidCallback:this.invalidCallback,resetCallback:this.resetCallback,reset:this.reset,removeError:this.removeError,resetErrorCount:this.resetErrorCount,increaseErrorCount:this.increaseErrorCount,decreaseErrorCount:this.decreaseErrorCount,getErrorMessage:this.getErrorMessage, 881pushErrorMessage:this.pushErrorMessage,popErrorMessage:this.popErrorMessage,resetErrorMessage:this.resetErrorMessage,getErrorCount:this.getErrorCount,addMsgElement:this.addMsgElement,displayServiceError:this.displayServiceError,displayCouponError:this.displayCouponError,resetError:this.resetError,removeLocationError:this.removeLocationError,validateField:this.validateField,validateCCOCreditcard:this.validateCCOCreditcard,getMsgElement:this.getMsgElement,getFieldName:this.getFieldName}}]})}).call(this); 882(function(){function e(e){var k=e.get("$validation"),r=e.get("$timeout"),p=e.get("$parse");return{link:function(b,e,f){var d=p(f.validationReset)(b);r(function(){e.on("click",function(b){b.preventDefault();k.reset(d)})})}}}angular.module("validation.directive").directive("validationReset",e);e.$inject=["$injector"]}
882).call(this); 883(function(){function e(e){var k=e.get("$validation"),r=e.get("$timeout"),p=e.get("$parse");return{priority:1,require:"?ngClick",link:function(b,e,f){var d=p(f.validationSubmit)(b);r(function(){e.off("click");e.on("click",function(e){e.preventDefault();k.validate(d).success(function(){p(f.ngClick)(b)})})})}}}angular.module("validation.directive").directive("validationSubmit",e);e.$inject=["$injector"]}).call(this); 884(function(){angular.module("validation.directive").directive("restrictTo",function(){return{restrict:"A",require:"ngModel",link:function(e,n,k,r){r.$parsers.unshift(function(e){var b=new RegExp(k.restrictTo);if(b.test(e))return e;e=b.test(r.$modelValue)?r.$modelValue:"";n.val(e);r.$setViewValue(e);r.$render();return e})}}})}).call(this); 885(function(){function e(e){var k=e.get("$validation"),r=e.get("$q"),p=e.get("$timeout"),b=e.get("$compile"),g=e.get("$parse"),f=function(b,d,f,e){b=document.querySelectorAll("*[validation-group\x3d"+f.validationGroup+"]");e.$setValidity(e.$name,!1);f=0;for(var g=b.length;f<g;f++)if(e=angular.element(b[f]),e.hasClass("ng-valid")&&e[0]!==d[0])return!0;return!1},d={},l=function(d,e,q,p,n,I){n=n.slice(0);var m=n[0].trim(),v=m.indexOf("\x3d"),t=-1===v?m:m.substr(0,v);m=-1===v?null:m.substr(v+1);var w=n.slice(1), 886x=t.toLowerCase()+"ErrorMessage";n=k.getExpression(t);var y=q.validationGroup,J={success:function(){var b=g("success"),f=q.messageId,m=q.validationGroup,t=q.inlineMessage;f=f||m?angular.element(document.querySelector("#"+(f||m))):k.getMsgElement(e);angular.isUndefined(t)&&f.html("");f.css("display","none");e.removeClass("platform-element-error");p.$setValidity(p.$name,!0);b&&b();k.validCallback&&k.validCallback(e);return w.length?0!==q.validator.indexOf("optional")||void 0!==I&&""!==I&&null!==I?l(d, 887e,q,p,w,I):!0:!0},error:function(){var f=q[x]||k.getDefaultMsg(t).error,l=q.inlineMessage,m=q.compileRequest,r=g("error"),v=q.messageId,w=q.validationGroup;v=v||w?angular.element(document.querySelector("#"+(v||w))):k.getMsgElement(e);void 0===d.noValidationMessage||!0!==d.noValidationMessage&&"true"!==d.noValidationMessage?k.showErrorMessage&&f?(m?(f="\x3cp\x3e"+f+"\x3c/p\x3e",m=$(b(k.getErrorHTML(f,e,q))(d)).html()):m=k.getErrorHTML(f,e,q),angular.isUndefined(l)?(v.html("").append(m),v=b(v)(d),k.pushErrorMessage(m)): 888k.pushErrorMessage(v.html()),v.css("display",""),e.addClass("platform-element-error")):(e.removeClass("platform-element-error"),v.css("display","none")):(v.css("display","none"),e.removeClass("platform-element-error"));p.$setValidity(p.$name,!1);r&&r({message:f});k.invalidCallback&&k.invalidCallback(e);!k.increaseErrorCount||void 0!==d.noValidationMessage&&!1!==d.noValidationMessage&&"false"!==d.noValidationMessage||k.increaseErrorCount();return!1}};if(void 0===n){if(w.length)return l(d,e,q,p,w,I)}else{if(n.constructor=== 889Function)return r.all([k.getExpression(t)(I,d,e,q,m)]).then(function(b){if(b&&0<b.length&&b[0])return J.success();if(y)f(d,e,q,p)||J.error();else return J.error()},function(){return J.error()});if(n.constructor===RegExp){if(void 0!==I&&null!==I)return k.getExpression(t).test(I)?J.success():J.error();if(y)f(d,e,q,p)||J.error();else return J.error()}else return J.error()}},q=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return{restrict:"A",require:"ngModel",scope:{noValidationMessage:"\x3d", 890ngModel:"\x3d"},link:function(b,f,e,g){function m(){var d=b.ngModel;b.$apply(function(){"checkbox"===e.type?!0===d&&(-1===e.validator.indexOf("required")?""!=d&&angular.isDefined(d)&&l(b,f,e,g,y,d):l(b,f,e,g,y,d)):-1===e.validator.indexOf("required")?""!=d&&angular.isDefined(d)&&l(b,f,e,g,y,d):l(b,f,e,g,y,d);r(f,d)})}function r(b,d){var f=b.closest("form").attr("ga-form-tracking");if(angular.isDefined(f)){var e=b.closest("form").attr("name");f=""!==f?f:e;e=b.attr("name");var g=b.attr("type");angular.isUndefined(g)&& 891(b=b.prop("tagName"),g="SELECT"===b?"select":b);b="";"text"===g?b=d?"Filled In":"Skipped":"checkbox"===g?b=d?"Selected as Y":"Selected as N":"select"===g&&(b=d?"Selected":"Not Selected");dataLayer.push({event:"trackEvent",eventCategory:"Tracking Form: "+f,eventLabel:[f,e].join("-"),eventAction:b})}}var v=e.messageId,w=e.validationGroup,t=e.validMethod,n=e.inlineMessage,x=function(){},y=e.validator.split(","),J=g.validationId=q()+q()+q()+q();if("boolean"===typeof b.initialValidity)var E=b.initialValidity; 892v||w||f.after('\x3cspan class\x3d"platform-error-message error"\x3e\x3c/span\x3e');angular.isDefined(n)&&$("#"+v).hide();g.$setValidity(g.$name,E);b.$on(g.$name+"reset-"+J,function(){x();p(function(){g.$setViewValue("");g.$setPristine();g.$setValidity(g.$name,void 0);g.$render();v||w?angular.element(document.querySelector("#"+(v||w))).html(""):k.getMsgElement(f).html("");f.removeClass("platform-element-error");k.resetCallback&&k.resetCallback(f)})});t=angular.isUndefined(t)?k.getValidMethod():t;b.$on(g.$name+ 893"submit-"+J,function(k,m){var q=!1;q=l(b,f,e,g,y,g.$viewValue);"submit"===t&&(x(),x=b.$watch(function(){return b.ngModel},function(d,k){if(d!==k){if(void 0===d||null===d)d="";q=l(b,f,e,g,y,d)}}));k=function(b){b?delete d[m]:(d[m]=f[0],p(function(){d[Math.min.apply(null,Object.keys(d))].focus()},0))};q.constructor===Object?void 0!==b.noValidationMessage&&!1!==b.noValidationMessage&&"false"!==b.noValidationMessage||q.then(k):void 0!==b.noValidationMessage&&!1!==b.noValidationMessage&&"false"!==b.noValidationMessage|| 894k(q)});"blur"===t?(f.bind("blur",function(){"vm.reservationModel.pickUpDateDisplay"===f.attr("ng-model")||"vm.reservationModel.dropDateDisplay"===f.attr("ng-model")?setTimeout(function(){f.datepicker("widget").is(":visible")&&""==f.val()||m()},500):m()}),f.bind("keyup",function(){f.removeClass("platform-element-error");
894if(v){var b=angular.element(document.querySelector("#"+v));angular.isUndefined(n)&&b.html("");b.css("display","none")}else f.next().html("")}),f.bind("change",function(){if("checkbox"=== 895e.type&&!0===b.ngModel)if(f.removeClass("platform-element-error"),v){var d=angular.element(document.querySelector("#"+v));angular.isUndefined(n)&&d.html("");d.css("display","")}else f.next().html("")})):"change"===t?f.bind("change",function(){p(function(){var d=b.ngModel;if(0<=e.validator.indexOf("selectrequired"))l(b,f,e,g,y,d);else if(f.removeClass("platform-element-error"),v){var k=angular.element(document.querySelector("#"+v));angular.isUndefined(n)&&k.html("");k.css("display","")}else f.next().html(""); 896r(f,d)})}):"submit"!==t&&"submit-only"!==t&&b.$watch(function(){return b.ngModel},function(d){if(g.$pristine&&g.$viewValue)g.$setViewValue(g.$viewValue);else if(g.$pristine){v||w?angular.element(document.querySelector("#"+(v||w))).html(""):k.getMsgElement(f).html("");return}l(b,f,e,g,y,d)})}}}angular.module("validation.directive").directive("validator",e);e.$inject=["$injector"]}).call(this); 897(function(){angular.module("validation").config(["$validationProvider",function(e){var n={required:function(e){return!!e},confirmemail:function(k,r,p,b,g){r=angular.element(document.querySelectorAll('*[id\x3d"'+b.modelValue+'"]')[0]).val();r=r.trim();return""!==k&&""!==r&&k!==r?(e.displayServiceError(b.ngModel,"invalid"),!1):!0},optional:function(){return!0},selectrequired:function(e,r){return""===e||angular.isUndefined(e)||null===e?!1:!0},airline:function(k,r){r=angular.element(document.querySelectorAll('*[ng-model\x3d"vm.reservationModel.flightNumber"]')[0]).attr("isMandatory"); 898var p=angular.element(document.querySelectorAll('*[ng-model\x3d"vm.reservationModel.airlineCode"]')[0]);r&&"FALSE"==r.toUpperCase()&&""!==k&&""===p.val()&&e.displayServiceError("vm.reservationModel.airlineCode","flightInfoRequired");return!0},url:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;
898:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/,email:/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/, 899corpemail:/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,}|[0-9]{1,3})(\]?)$/,platformemail:/^(?!.*([\.])\1{1})[a-zA-Z0-9]+([a-zA-Z0-9._!$&=\^|~#%?+\/\\{}'-]*[^.-\s\*@])*@[a-zA-Z0-9]+([a-zA-Z0-9-]*[a-zA-Z0-9])*(\.([a-zA-Z0-9-]*[a-zA-Z0-9]){2,})*$/,registrationemail:/^([\w-\.\*]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,15}|[0-9]{1,3})(\]?)$/,platformphonenumber:/^[0-9-\s\(\),\+]+$/,countrycodephonenumber:/^[\d\s]+$/,platformcoupon:/[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/, 900platformawd:/[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/,alphabetic:/^([^a-zA-Z]*([a-zA-Z]+)[^a-zA-Z]*)+$/,alphanumeric:/^[0-9a-zA-Z]+$/,alphanumericwithcomma:/^(?=[a-zA-Z0-9~^*()_+=[\]{}|\\,.?:<>`'";: -]*$)(?!.*[#$@])/,nickname:/^(?=[a-zA-Z0-9]{0,10}$)(?:[a-zA-Z]*[0-9]){0,4}[a-zA-Z]*$/,platformwizard:/^[a-zA-Z0-9]{3}[0-9]{2}[a-zA-Z0-9]{1}|[GEB]$/,number:/^\d+$/,expiry:/^([0-9]{2})\/?([0-9]{2})$/,couponcard:/^\d+$/,credircard:/^(4\d+$|5[1-5]\d+$|2[2-7]\d+$|6[4-5]\d+$|3[47]\d+$|(62[4-6]|628[2-8]|6011|65061[1-9]|65060[1-9]|65[2-9]\d{2}|64[4-9]|622(1(2[6-9]|[3-9]\d)|[2-8]\d{2}|9([01]\d|2[0-5])))\d+$|(?:2131|1800|35\d{3})\d{11}|3(?:0[0-5]|[689][0-9])[0-9]{11})/, 901credircardprofile:/^(4\d+$|5[1-5]\d+$|2[2-7]\d+$|3[47]\d+$|35\d+$|30[0-5]\d+$|36\d+$|38\d+$|39\d+$|(62[4-6]|628[2-8]|6011|65061[1-9]|65060[1-9]|65[2-9]\d{2}|64[4-9]|622(1(2[6-9]|[3-9]\d)|[2-8]\d{2}|9([01]\d|2[0-5])))\d+$)/,costcontrolnumber:/^[a-z0-9]+$/i,platformconfirmationnumber:/^[\w&#.\-()]+$/,alphaone:/^([^a-zA-Z]*[a-zA-Z][^a-zA-Z]*)+$/,platformusername:/^[a-zA-Z0-9\-\s]+$/,cityValidator:/^[a-zA-Z '-]+$/,platformdlnumber:/^([a-zA-Z0-9\-\s])*\*?([a-zA-Z0-9\-\s])*$/,platformdate:/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/, 902oldpassword:/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9\S]+)$/,password:/^(?!.*([A-Za-z0-9\S ])\1{2})(?=.*[a-z])(?=.*[0-9])(?=.*[!@#\$%\^&\*\(\)_\-+\]\[\?\.=\s])(?=.*[A-Z])[A-Za-z0-9\S ]+$/,promocode:/^[a-zA-Z0-9]{0,2}$/,promotionalCode:/^[a-zA-Z]{2}|[a-zA-Z]{1}\d{1}|\d{1}[a-zA-Z]{1}$/,validateDevice:/^.{1,50}$/,validateReceipt:/^[a-zA-Z]{1}\d{9}|\d{9}$/,validateLoaction:/^[a-zA-Z0-9]{1,5}$/,addressValidator:/^.{1,50}$/,stateValidator:/^.{1,30}$/,zipCodeValidator:/^([0-9]{4}$)|([0-9]{5}$)|(^[0-9]{9}$)|(^([a-zA-Z]|[0-9]){6})$/, 903faxValidator:/^\d{3}[-]\d{3}[-]\d{4}|[0-9]*$/,countryValidator:/^[a-zA-Z]{2}$/,ValidNoOfCars:/^[0-9]{1,5}$/,resNumberValidator:/^\d{8}[a-zA-Z]{2}\d$/,rentalNumberValidator:/^[a-zA-Z]{1}\d{9}|\d{9}$/,amountValidator:/^[,0-9]*(\.\d{2})?$/,currencyValidator:/^[a-zA-Z]{3}$/,validateRate:/^[,0-9]*(\.\d{2})?$/,platformisodate:/^(19|20)\d{2}\-(0[1-9]|1[0-2])\-(0[1-9]|1\d|2\d|3[01])$/,receiptOrConfirmationNumberValidator:/^[a-zA-Z]{1}\d{9}|\d{9}|\d{8}[a-zA-Z]{2}\d/,dunsValidator:/^\d{9}$/,companyAbn:/^[0-9]+$/, 904futureDate:function(e,r,p,b,g){r=new Date;e=e.split("/");return"vm.dynamicModel.startDate"==b.ngModel||"vm.dynamicModel.endDate"==b.ngModel?(b=new Date(r.getFullYear(),r.getMonth(),r.getDate()-1),e=new Date(parseInt(e[2]),parseInt(e[0])-1,parseInt(e[1])),b>=e?!1:!0):!0},pickuptime:function(){return!0},minlength:function(e,r,p,b,g){return e.length>=g},maxlength:function(e,r,p,b,g){return e.length<=g},minvalue:function(e,r,p,b,g){return e>=parseFloat(g)},maxvalue:function(e,r,p,b,g){return e<=parseFloat(b.maxvalue)}, 905samevalue:function(e,r,p,b,g){return e!=parseFloat(b.maxvalue)},typeaheadValidator:function(e,r,p,b,g){return"0"==b.filteredLength?!1:!0},maskedemail:function(e,r,p,b,g){return b.prefilledemail&&""!=b.prefilledemail&&-1<b.prefilledemail.indexOf(e)?!0:n.platformemail.test(e)?!0:!1},maskedphonenumber:function(e,r,p,b,g){return b.prefilledphone&&""!=b.prefilledphone&&b.prefilledphone==e?!0:n.platformphonenumber.test(e)?!0:!1},maskedcountrycodephonenumber:function(e,r,p,b,g){return b.prefilledphone&& 906""!=b.prefilledphone&&b.prefilledphone==e?!0:n.countrycodephonenumber.test(e)?!0:!1}
906,validatephonenumberpattern:function(e,r,p,b,g){return b.prefilledphone&&""!=b.prefilledphone&&b.prefilledphone==e?!0:15>e.length||15<=e.length&&"+"==e.charAt(0)?!0:!1},maskedcompanyAbn:function(e,r,p,b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue==e?!0:n.companyAbn.test(e)?!0:!1},maskedTnc:function(e,r,p,b,g){return""===e||null==e?document.getElementById("termAndConditions").checked?!0:!1:!0=== 907document.getElementById("termAndConditions").checked?!0:!1===document.getElementById("termAndConditions").checked?!1:!0},maskedlastname:function(e,r,p,b,g){return b.prefilledlastname&&""!=b.prefilledlastname&&b.prefilledlastname==e?!0:n.platformusername.test(e)?!0:!1},validatecountrycode:function(k,r,p,b,g){r={maskedphonenumber:{error:Dictionary.I18n.get("700022")}};("NZ"===window.domain.toUpperCase()||"AU"===window.domain.toUpperCase()||"US"===window.domain.toUpperCase()||"CA"===window.domain.toUpperCase())&& 90810<k.length&&/^[\+]+\d+$/.test(k)&&/^(?!.*\+{2})/.test(k)?r.maskedphonenumber.error=Dictionary.I18n.get("700023"):r.maskedphonenumber.error=Dictionary.I18n.get("700022");e.setDefaultMsg(r);return!0},maskedcc:function(e,r,p,b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue==e?!0:n.number.test(e)&&n.credircard.test(e)?!0:!1},maskedccselfcheckout:function(e,r,p,b,g){return"true"==b.prepay||"false"==b.preferred||"true"==b.ccsubmitted?!0:b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue== 909e?!0:n.number.test(e)&&n.credircard.test(e)?!0:!1},maskedccprofile:function(e,r,p,b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue==e?!0:n.number.test(e)&&n.credircardprofile.test(e)?!0:!1},maskedzip:function(e,r,p,b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue==e?!0:n.platformusername.test(e)?!0:!1},cityvalidatoralphanumeric:function(e,r,p,b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue==e?!0:n.cityValidator.test(e)?!0:!1},maskeddl:function(e, 910r,p,b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&b.prefilledvalue==e?!0:n.platformdlnumber.test(e)?!0:!1},conditionalrequired:function(e,r,p,b,g){return!angular.isUndefined(b.dependentvalue)&&""!=b.dependentvalue||!angular.isUndefined(e)&&""!=e?!0:!1},filesize:function(e,r,p,b,g){if(p[0].files[0])return p[0].files[0].size>b.fileSizeThreshold?(angular.element("#filename").text(""),angular.element('input[type\x3d"file"]').value="",!1):!0},fileformat:function(e,r,p,b,g){if(p[0].files[0])return e= 911b.supportedFileFormats.split(","),p=p[0].files[0].name.split(".").pop().toLowerCase(),-1==e.indexOf(p)?(angular.element("#filename").text(""),angular.element('input[type\x3d"file"]').value="",!1):!0},partnerValidation:function(e,r,p,b,g){r=767>=jQuery(window).width()?document.getElementById("partnerCheckboxIdMob"):document.getElementById("partnerCheckboxId");p=767>=jQuery(window).width()?document.getElementById("partnerCheckboxIdForMemberRatesMob"):null;if(null===r&&null===p)return!0;r=null!=r&&r.checked|| 912null!=p&&p.checked;return""===e||null==e?r?!0:!1:r?!r||""==e&&null==e?!1:!0:!0},partnerValidationForMemberRates:function(e,r,p,b,g){r=767>=jQuery(window).width()?document.getElementById("partnerCheckboxIdForMemberRatesMob"):document.getElementById("partnerCheckboxIdForMemberRates");return""===e||null==e?null!=r&&r.checked?!0:!1:null!=r&&!1===r.checked?!0:null==r||!0!==r.checked||""==e&&null==e?!1:!0},partnerValidationCheckbox:function(e,r,p,b,g){r=b.memberIdRequired;p=767>=jQuery(window).width()? 913jQuery("#partnerIdMob").val():jQuery("#partnerMembershipId").val();if(void 0===p)return!0;p=p||"";return e?""===p?!0:!1:""!==p?!0:"true"===r?!0:!1},partnerBothFieldValidation:function(e,r,p,b,g){if(""===e||null==e)return document.getElementById("partnerCheckboxId").checked?!0:!1;if(!0===document.getElementById("partnerCheckboxId").checked)return!1;document.getElementById("partnerCheckboxId");return!0},ccMonth:function(e,r,p,b,g){return 12<parseInt(e.substring(0,2))||1>parseInt(e.substring(0,2))?!1: 914!0},creditcard:function(e,r,p,b,g){return e.replace(/\s+/g,"").match(/^(4\d+$|5[1-5]\d+$|2[2-7]\d+$|6[4-5]\d+$|3[47]\d+$|(62[4-6]|628[2-8]|6011|65061[1-9]|65060[1-9]|65[2-9]\d{2}|64[4-9]|622(1(2[6-9]|[3-9]\d)|[2-8]\d{2}|9([01]\d|2[0-5])))\d+$|(?:2131|1800|35\d{3})\d{11}|3(?:0[0-5]|[689][0-9])[0-9]{11}
914)/)?!0:!1},blockedcardcheck:function(e,r,p,b,g){e=window.blockedCards.toLowerCase();b=b.cardtype;return"ca"!=window.domain||"CAD"!=r.$root.reservationReviewData.reservationSummary.prepayInfo.currency|| 915"avis"!=window.brand.toLowerCase()&&"budget"!=window.brand.toLowerCase()?!0:"CS"==b&&e.includes("discover")?!1:"CS"==b&&e.includes("unionpay")?!1:"CJ"==b&&e.includes("jcb")?!1:"CD"==b&&e.includes("diner")?!1:!0},ccYear:function(e,r,p,b,g){r=(new Date).getFullYear();p=parseInt(r/100);return parseInt(p+e.substring(3,5))>r+10?!1:!0},ccDatePassed:function(e,r,p,b,g){r=(new Date).getFullYear();p=(new Date).getMonth();b=parseInt(r/100);b=parseInt(b+e.substring(3,5));e=parseInt(e.substring(0,2));return b< 916r?!1:e<p+1?b==r?!1:!0:!0},platformLinkedAwd:function(e,r,p,b,g){var f=!1;if(b.prefilledvalue&&""!=b.prefilledvalue&&"[]"!=b.prefilledvalue)angular.forEach(angular.fromJson(b.prefilledvalue),function(d,g){e==d.discountNumber?f=!0:0==f&&(f=n.platformawd.test(e)?!0:b.maskeddiscountcode&&"true"===b.maskeddiscountcode?!0:!1)});else if(""==b.prefilledvalue||"[]"==b.prefilledvalue)f=b.maskeddiscountcode&&"true"===b.maskeddiscountcode?!0:n.platformawd.test(e)?!0:!1;return f},prefilledIATA:function(e,r,p, 917b,g){return b.prefilledvalue&&""!=b.prefilledvalue&&e==b.prefilledvalue?!0:n.alphanumeric.test(e)?!0:!1}};e.setExpression(n).setDefaultMsg({ccDatePassed:{error:"The expiration date you've entered has already passed. Please enter a valid expiration date.",success:""},ccYear:{error:"Please enter a valid credit card expiration year.",success:""},ccMonth:{error:"Please enter a valid credit card expiration month.",success:""},required:{error:"This should be Required!!",success:"It's Required"},url:{error:"This should be Url", 918success:"It's Url"},email:{error:"This should be Email",success:"It's Email"},number:{error:"This should be Number",success:"It's Number"},expiry:{error:"The expiration date should be entered as MM/YY.",success:"It's Number"},minlength:{error:"This should be longer",success:"Long enough!"},platformconfirmationnumber:{error:"Please enter a valid confirmation number.",success:"Valid Confirmation Number!"},maxlength:{error:"This should be shorter",success:"Short enough!"},minvalue:{error:"Value cannot be less than Minimum", 919success:""},maxvalue:{error:"Value cannot be greater than Maximum",success:""},platformdate:{error:"This should be date format",success:"Date is good"},platformwizard:{error:"This wizard input is invalid",success:"Wizard value is good"},costcontrolnumber:{error:"Please enter a valid Cost Control Number",success:""},platformawd:{error:"AWD number is invalid",success:"Good coupon code"},platformcoupon:{error:"This Coupon input is invalid",success:"Good coupon code"},alphanumeric:{error:"This should be alphanumeric", 920success:"It's Alphanumeric"},alphanumericwithcomma:{error:"This should be alphanumeric",success:"It's Alphanumeric"},oldpassword:{error:"Password should contain minimum 8 character with at least one uppercase and lowercase alphabet and at least one numeric character",success:"Password is correct"},password:{error:"Password should contain minimum 8 character with at least one uppercase and lowercase alphabet and at least one numeric charecter",success:"Password is correct"},platformemail:{error:"Please enter a valid Email Address. (Invalid characters does not meet email address format)", 921success:"Email is correct"},registrationemail:{error:"Please enter a valid Email Address. (Invalid characters does not meet email address format)",success:"Email is correct"},typeaheadValidator:{error:"Please check the Miles/Points Partner name entered",success:"Value chosen from dropdown"},maskedemail:{error:"Please enter a valid Email Address. (Invalid characters does not meet email address format)",success:"Email is correct"},maskedphonenumber:{error:"Please enter a valid Phone number. (Invalid characters does not meet Phone number format)", 922success:"Email is correct"},maskedcountrycodephonenumber:{error:"Phone number should include only numeric digits and no special characters.",success:"Phone number is correct"},validatephonenumberpattern:{error:"Phone number should start from + and followed by max 14 digit.",success:"Phone number is correct"},maskedcompanyAbn:{error:"Please enter a valid Company ABN. (Company ABN Should be 11 digit only)",success:"Company ABN is correct"},maskedTnc:{error:"Please accept the Term's \x26 Condition's", 923success:""}
923,maskedlastname:{error:"Please enter a valid last name. (Invalid characters does not meet last name format)",success:"Last Name is correct"},pickuptime:{error:"Please select future time",success:""},validateDevice:{error:"Please enter valid device Name",success:""},validateReceipt:{error:"Please enter valid receipt number",success:""},validateLoaction:{error:"Please enter valid location",success:""},addressValidator:{error:"Please enter valid address",success:""},stateValidator:{error:"Please enter valid state", 924success:""},zipCodeValidator:{error:"Please enter valid zip code",success:""},faxValidator:{error:"Please enter valid fax number",success:""},countryValidator:{error:"Please enter valid country name",success:""},ValidNoOfCars:{error:"Please enter valid number of cars",success:""},resNumberValidator:{error:"Please enter valid reservation number",success:"Long enough!"},rentalNumberValidator:{error:"Please enter registered rental number",success:""},amountValidator:{error:"Please enter valid amount", 925success:""},currencyValidator:{error:"Please enter valid currency",success:""},validateRate:{error:"Please enter valid rate",success:""},filesize:{error:"Please enter valid file size",success:""},fileformat:{error:"Please enter valid file format",success:""},partnerValidation:{error:"MembershipId# or NoMembershipID field is required",success:""},partnerValidationCheckbox:{error:"MembershipId# or NoMembershipID field is required",success:""},partnerValidationForMemberRates:{error:"MembershipId# or NoMembershipID field is required", 926success:""}})}])}).call(this); 927(function(e,n){"function"===typeof define&&define.amd?define(["angular"],n):e.hasOwnProperty("angular")?n(e.angular):"object"===typeof exports&&(module.exports=n(require("angular")))})(this,function(e){function n(k){return function(){var r="ngStorage-";this.setKeyPrefix=function(b){if("string"!==typeof b)throw new TypeError("[ngStorage] - "+k+"Provider.setKeyPrefix() expects a String.");r=b};var p=e.toJson,b=e.fromJson;this.setSerializer=function(b){if("function"!==typeof b)throw new TypeError("[ngStorage] - "+k+ 928"Provider.setSerializer expects a function.");p=b};this.setDeserializer=function(e){if("function"!==typeof e)throw new TypeError("[ngStorage] - "+k+"Provider.setDeserializer expects a function.");b=e};this.get=function(e){return b(window[k].getItem(r+e))};this.set=function(b,f){return window[k].setItem(r+b,p(f))};this.$get=["$rootScope","$window","$log","$timeout","$document",function(g,f,d,l,q){var m=r.length,v=function(b){try{var d=f[b]}catch(u){d=!1}if(d&&"localStorage"===b){b="__"+Math.round(1E7* 929Math.random());try{localStorage.setItem(b,b),localStorage.removeItem(b)}catch(u){d=!1}}return d}(k)||(d.warn("This browser does not support Web Storage!"),{setItem:e.noop,getItem:e.noop,removeItem:e.noop}),w={$default:function(b){for(var d in b)e.isDefined(w[d])||(w[d]=e.copy(b[d]));w.$sync();return w},$reset:function(b){for(var d in w)"$"===d[0]||delete w[d]&&v.removeItem(r+d);return w.$default(b)},$sync:function(){for(var d=0,f=v.length,e;d<f;d++)(e=v.key(d))&&r===e.slice(0,m)&&(w[e.slice(m)]=b(v.getItem(e)))}, 930$apply:function(){n=null;if(!e.equals(w,H)){var b=e.copy(H);e.forEach(w,function(d,f){e.isDefined(d)&&"$"!==f[0]&&(v.setItem(r+f,p(d)),delete b[f])});for(var d in b)v.removeItem(r+d);H=e.copy(w)}}},n;w.$sync();var H=e.copy(w);g.$watch(function(){n||(n=l(w.$apply,100,!1))});f.addEventListener&&f.addEventListener("storage",function(d){if(d.key){var f=q[0];f.hasFocus&&f.hasFocus()||r!==d.key.slice(0,m)||(d.newValue?w[d.key.slice(m)]=b(d.newValue):delete w[d.key.slice(m)],H=e.copy(w),g.$apply())}});f.addEventListener&& 931f.addEventListener("beforeunload",function(){w.$apply()});return w}]}}e=e&&e.module?e:window.angular;return e.module("ngStorage",[]).provider("$localStorage",n("localStorage")).provider("$sessionStorage",n("sessionStorage"))}); 932!function(e,n,k,r){function p(b,g){this.element=e(b);this.settings=e.extend({},d,g);this._defaults=d;this._name=f;this.init()}function b(b){e("body").one("touchstart.dropdownhover",function(){q=!0});e("body").one("mouseenter.dropdownhover",function(){q||(m=!0)});e(".dropdown-toggle, .dropdown-menu",b.element.parent()).on("mouseenter.dropdownhover",function(){m&&!e(this).is(":hover")&&(m=!1);m&&(clearTimeout(g),b.element.parent().hasClass("open")||(l=!1,b.element.dropdown("toggle")))});e(".dropdown-toggle, .dropdown-menu", 933b.element.parent()).on("mouseleave.dropdownhover",function(){m&&(l||(g=setTimeout(function(){b.element.parent().hasClass("open")&&b.element.dropdown("toggle")},b.settings.hideTimeout)))});b.element.on("click.dropdownhover",function(d){if(m)switch(b.settings.clickBehavior){case "disable":d.preventDefault();d.stopImmediatePropagation();break;case "sticky":return void(l?l=!1:(l=!0,b.element.parent().hasClass("open")&&(d.stopImmediatePropagation(),d.preventDefault())))}})}var g,f="bootstrapDropdownHover", 934d={clickBehavior:"sticky",hideTimeout:200},l=!1,q=!1,m=!1;p.prototype={init:function(){return this.setClickBehavior(this.settings.clickBehavior),this.setHideTimeout(this.settings.hideTimeout),b(this),this.element},setClickBehavior:function(b){return this.settings.clickBehavior=b,this.element},setHideTimeout:function(b){return this.settings.hideTimeout=b,this.element},destroy:function(){clearTimeout(g);e(".dropdown-toggle, .dropdown-menu",this.element.parent()).off(".dropdownhover");e(".dropdown-toggle, .dropdown-menu", 935this.element.parent()).off(".dropdown");this.element.off(".dropdownhover");e("body").off(".dropdownhover");return this.element.data("plugin_"+f,null),this.element}};e.fn[f]=function(b){var d=arguments;if(b===r||"object"==typeof b)return e.contains(k,e(this)[0])||e('[data-toggle\x3d"dropdown"]').each(function(d,f){e(f).bootstrapDropdownHover(b)}
935),this.each(function(){e(this).hasClass("dropdown-toggle")&&"dropdown"===e(this).data("toggle")?e.data(this,"plugin_"+f)||e.data(this,"plugin_"+f,new p(this, 936b)):e('[data-toggle\x3d"dropdown"]',this).each(function(d,f){e(f).bootstrapDropdownHover(b)})});if("string"==typeof b&&"_"!==b[0]&&"init"!==b){var g;return this.each(function(){var l=e.data(this,"plugin_"+f);l instanceof p&&"function"==typeof l[b]&&(g=l[b].apply(l,Array.prototype.slice.call(d,1)))}),g!==r?g:this}}}(jQuery,window,document); 937(function(e){"function"===typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function n(b){for(var d;b.length&&b[0]!==document;){d=b.css("position");if("absolute"===d||"relative"===d||"fixed"===d)if(d=parseInt(b.css("zIndex"),10),!isNaN(d)&&0!==d)return d;b=b.parent()}return 0}function k(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._inDialog=this._datepickerShowing=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass= 938"ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January February March April May June July August September October November December".split(" "), 939monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"Su Mo Tu We Th Fr Sa".split(" "),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.en_US={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January February March April May June July August September October November December".split(" "), 940monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"SMTWTFS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.en_NZ={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January February March April May June July August September October November December".split(" "), 941monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"SMTWTFS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.en_AU={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January February March April May June July August September October November December".split(" "), 942monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"SMTWTFS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.en_CA={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January February March April May June July August September October November December".split(" "), 943monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"SMTWTFS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.fr_US={closeText:"Termin\u00e9",prevText:"Pr\u00e9c\u00e9dent",nextText:"Prochain",currentText:"Aujourd'hui",monthNames:"Janvier F\u00e9vrier Mars Avril Mai Juin Juillet Ao\u00fbt Septembre Octobre Novembre D\u00e9cembre".split(" "), 944monthNamesShort:"Jan F\u00e9v Mar Avr Mai Juin Juil Ao\u00fbt Sep Oct Nov D\u00e9c".split(" "),dayNames:"Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi".split(" "),dayNamesShort:"Dim Lun Mar Mer Jeu Ven Sam".split(" "),dayNamesMin:"DLMMJVS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.fr_CA={closeText:"Termin\u00e9",prevText:"Pr\u00e9c\u00e9dent",nextText:"Prochain",currentText:"Aujourd'hui",monthNames:"Janvier F\u00e9vrier Mars Avril Mai Juin Juillet Ao\u00fbt Septembre Octobre Novembre D\u00e9cembre".split(" "), 945monthNamesShort:"Jan F\u00e9v Mar Avr Mai Juin Juil Ao\u00fbt Sep Oct Nov D\u00e9c".split(" "),dayNames:"Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi".split(" "),dayNamesShort:"Dim Lun Mar Mer Jeu Ven Sam".split(" "),dayNamesMin:"DLMMJVS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.es_US={closeText:"Hecho",prevText:"Anterior",nextText:"Siguiente",currentText:"Hoy",monthNames:"Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre".split(" "), 946monthNamesShort:"Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic".split(" "),dayNames:"Domingo Lunes Martes Mi\u00e9rcoles Jueves Viernes S\u00e1bado".
946split(" "),dayNamesShort:"Dom Lun Mar Mi\u00e9 Jue Vie S\u00e1b".split(" "),dayNamesMin:"DLMMJVS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this.regional.pt_US={closeText:"Feito",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:"Janeiro;Fevereiro;Mar\u00e7o;Abril ;Maio;Junho;Julho;Agosto;Setembro;Outubro;Novembro;Dezembro".split(";"), 947monthNamesShort:"Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez".split(" "),dayNames:"Domingo Segunda-feira Ter\u00e7a-feira Quarta-feira Quinta-feira Sexta-feira S\u00e1bado".split(" "),dayNamesShort:"Dom Seg Ter Qua Qui Sex Sab".split(" "),dayNamesMin:"DSTQQSS".split(""),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1, 948hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onShow:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1}; 949e.extend(this._defaults,this.regional[""]);this.regional.en=e.extend(!0,{},this.regional[""]);this.regional["en-US"]=e.extend(!0,{},this.regional.en);this.dpDiv=r(e("\x3cdiv id\x3d'"+this._mainDivId+"' class\x3d'ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'\x3e\x3c/div\x3e"))}function r(b){return b.on("mouseout","button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",function(){e(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&& 950e(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).on("mouseover","button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",p)}function p(){e.datepicker._isDisabledDatepicker(g.inline?g.dpDiv.parent()[0]:g.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&& 951e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function b(b,d){e.extend(b,d);for(var f in d)null==d[f]&&(b[f]=d[f]);return b}e.ui=e.ui||{};e.ui.version="1.12.1";e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};e.extend(e.ui,{datepicker:{version:"1.12.1"}});var g;e.extend(k.prototype,{markerClassName:"hasDatepicker", 952maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(f){b(this._defaults,f||{});return this},_attachDatepicker:function(b,d){var f=b.nodeName.toLowerCase();var g="div"===f||"span"===f;b.id||(this.uuid+=1,b.id="dp"+this.uuid);var m=this._newInst(e(b),g);m.settings=e.extend({},d||{});"input"===f?this._connectDatepicker(b,m):g&&this._inlineDatepicker(b,m)},_newInst:function(b,d){return{id:b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:b,selectedDay:0,selectedMonth:0,selectedYear:0, 953drawMonth:0,drawYear:0,inline:d,dpDiv:d?r(e("\x3cdiv class\x3d'"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'\x3e\x3c/div\x3e")):this.dpDiv}},_connectDatepicker:function(b,d){var f=e(b);d.append=e([]);d.trigger=e([]);f.hasClass(this.markerClassName)||(this._attachments(f,d),f.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(d),e.data(b,"datepicker",d),d.settings.disabled&& 954this._disableDatepicker(b))},_attachments:function(b,d){var f=this._get(d,"appendText");var g=this._get(d,"isRTL");d.append&&d.append.remove();f&&(d.append=e("\x3cspan class\x3d'"+this._appendClass+"'\x3e"+f+"\x3c/span\x3e"),b[g?"before":"after"](d.append));b.off("focus",this._showDatepicker);d.trigger&&d.trigger.remove();f=this._get(d,"showOn");if("focus"===f||"both"===f)b.on("focus",this._showDatepicker);
954if("button"===f||"both"===f){f=this._get(d,"buttonText");var m=this._get(d,"buttonImage");d.trigger= 955e(this._get(d,"buttonImageOnly")?e("\x3cimg/\x3e").addClass(this._triggerClass).attr({src:m,alt:f,title:f}):e("\x3cbutton type\x3d'button'\x3e\x3c/button\x3e").addClass(this._triggerClass).html(m?e("\x3cimg/\x3e").attr({src:m,alt:f,title:f}):f));b[g?"before":"after"](d.trigger);d.trigger.on("click",function(){e.datepicker._datepickerShowing&&e.datepicker._lastInput===b[0]?e.datepicker._hideDatepicker():(e.datepicker._datepickerShowing&&e.datepicker._lastInput!==b[0]&&e.datepicker._hideDatepicker(), 956e.datepicker._showDatepicker(b[0]));return!1})}},_autoSize:function(b){if(this._get(b,"autoSize")&&!b.inline){var d,f,e,g=new Date(2009,11,20),k=this._get(b,"dateFormat");if(k.match(/[DM]/)){var p=function(b){for(e=f=d=0;e<b.length;e++)b[e].length>d&&(d=b[e].length,f=e);return f};g.setMonth(p(this._get(b,k.match(/MM/)?"monthNames":"monthNamesShort")));g.setDate(p(this._get(b,k.match(/DD/)?"dayNames":"dayNamesShort"))+20-g.getDay())}b.input.attr("size",this._formatDate(b,g).length)}},_inlineDatepicker:function(b, 957d){var f=e(b);f.hasClass(this.markerClassName)||(f.addClass(this.markerClassName).append(d.dpDiv),e.data(b,"datepicker",d),this._setDate(d,this._getDefaultDate(d),!0),this._updateDatepicker(d),this._updateAlternate(d),d.settings.disabled&&this._disableDatepicker(b),d.dpDiv.css("display","block"))},_dialogDatepicker:function(f,d,g,k,m){f=this._dialogInst;f||(this.uuid+=1,f="dp"+this.uuid,this._dialogInput=e("\x3cinput type\x3d'text' id\x3d'"+f+"' style\x3d'position: absolute; top: -100px; width: 0px;'/\x3e"), 958this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},e.data(this._dialogInput[0],"datepicker",f));b(f.settings,k||{});d=d&&d.constructor===Date?this._formatDate(f,d):d;this._dialogInput.val(d);this._pos=m?m.length?m:[m.pageX,m.pageY]:null;if(!this._pos){d=document.documentElement.clientWidth;k=document.documentElement.clientHeight;m=document.documentElement.scrollLeft||document.body.scrollLeft;var l= 959document.documentElement.scrollTop||document.body.scrollTop;this._pos=[d/2-100+m,k/2-150+l]}this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");f.settings.onSelect=g;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);e.blockUI&&e.blockUI(this.dpDiv);e.data(this._dialogInput[0],"datepicker",f);return this},_destroyDatepicker:function(b){var d=e(b),f=e.data(b,"datepicker");if(d.hasClass(this.markerClassName)){var k=b.nodeName.toLowerCase(); 960e.removeData(b,"datepicker");"input"===k?(f.append.remove(),f.trigger.remove(),d.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==k&&"span"!==k||d.removeClass(this.markerClassName).empty();g===f&&(g=null)}},_enableDatepicker:function(b){var d=e(b),f=e.data(b,"datepicker");if(d.hasClass(this.markerClassName)){var g=b.nodeName.toLowerCase();if("input"===g)b.disabled=!1,f.trigger.filter("button").each(function(){this.disabled= 961!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if("div"===g||"span"===g)g=d.children("."+this._inlineClass),g.children().removeClass("ui-state-disabled"),g.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1);this._disabledInputs=e.map(this._disabledInputs,function(d){return d===b?null:d})}},_disableDatepicker:function(b){var d=e(b),f=e.data(b,"datepicker");if(d.hasClass(this.markerClassName)){var g=b.nodeName.toLowerCase();if("input"===g)b.disabled=!0,f.trigger.filter("button").each(function(){this.disabled= 962!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if("div"===g||"span"===g)g=d.children("."+this._inlineClass),g.children().addClass("ui-state-disabled"),g.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0);this._disabledInputs=e.map(this._disabledInputs,function(d){return d===b?null:d});this._disabledInputs[this._disabledInputs.length]=b}},_isDisabledDatepicker:function(b){if(!b)return!1;for(var d=0;d<this._disabledInputs.length;d++)if(this._disabledInputs[d]=== 963b)return!0;return!1},_getInst:function(b){try{return e.data(b,"datepicker")}catch(d){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(f,d,g){var l=this._getInst(f);if(2===arguments.length&&"string"===typeof d)return"defaults"===d?e.extend({},e.datepicker._defaults):l?"all"===d?e.extend({},l.settings):this._get(l,d):null;var m=d||{};"string"===typeof d&&(m={},m[d]=g);if(l){this._curInst===l&&this._hideDatepicker();var k=this._getDateDatepicker(f,!0);var p=this._getMinMaxDate(l, 964"min");var r=this._getMinMaxDate(l,"max");b(l.settings,m);null!==p&&void 0!==m.dateFormat&&void 0===m.minDate&&(l.settings.minDate=this._formatDate(l,p));null!==r&&void 0!==m.dateFormat&&void 0===m.maxDate&&(l.settings.maxDate=this._formatDate(l,r));"disabled"in m&&(m.disabled?this._disableDatepicker(f):this._enableDatepicker(f));this._attachments(e(f),l);this._autoSize(l);this._setDate(l,k);this._updateAlternate(l);this._updateDatepicker(l)}},_changeDatepicker:function(b,d,e){this._optionDatepicker(b, 965d,e)},_refreshDatepicker:function(b){(b=this._getInst(b))&&this._updateDatepicker(b)},_setDateDatepicker:function(b,d){if(b=this._getInst(b))this._setDate(b,d),this._updateDatepicker(b),this._updateAlternate(b)},_getDateDatepicker:function(b,d){(b=this._getInst(b))&&!b.inline&&this._setDateFromField(b,d);return b?this._getDate(b):null},_doKeyDown:function(b){var d=e.datepicker._getInst(b.target);var f=!0;var g=d.dpDiv.is(".ui-datepicker-rtl");d._keyEvent=!0;if(e.datepicker._datepickerShowing)switch(b.keyCode){case 9:e.datepicker._hideDatepicker(); 966f=!1;break;case 13:return f=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",d.dpDiv),f[0]&&e.datepicker._selectDay(b.target,d.selectedMonth,d.selectedYear,f[0]),(b=e.datepicker._get(d,"onSelect"))?(f=e.datepicker._formatDate(d),b.apply(d.input?d.input[0]:null,[f,d])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(b.target,b.ctrlKey?-e.datepicker._get(d,"stepBigMonths"):-e.datepicker._get(d,"stepMonths"),"M"); 967break;case 34:e.datepicker._adjustDate(b.target,b.ctrlKey?+e.datepicker._get(d,"stepBigMonths"):+e.datepicker._get(d,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&e.datepicker._clearDate(b.target);f=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&e.datepicker._gotoToday(b.target);f=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&e.datepicker._adjustDate(b.target,g?1:-1,"D");f=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&e.datepicker._adjustDate(b.target,b.ctrlKey? 968-e.datepicker._get(d,"stepBigMonths"):-e.datepicker._get(d,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&e.datepicker._adjustDate(b.target,-7,"D");f=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&e.datepicker._adjustDate(b.target,g?-1:1,"D");f=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&e.datepicker._adjustDate(b.target,b.ctrlKey?+e.datepicker._get(d,"stepBigMonths"):+e.datepicker._get(d,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&e.datepicker._adjustDate(b.target, 9697,"D");f=b.ctrlKey||b.metaKey;break;default:f=!1}else 36===b.keyCode&&b.ctrlKey?e.datepicker._showDatepicker(this):f=!1;f&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(b){var d=e.datepicker._getInst(b.target);if(e.datepicker._get(d,"constrainInput")){d=e.datepicker._possibleChars(e.datepicker._get(d,"dateFormat"));var f=String.fromCharCode(null==b.charCode?b.keyCode:b.charCode);return b.ctrlKey||b.metaKey||" ">f||!d||-1<d.indexOf(f)}},_doKeyUp:function(b){var d;b=e.datepicker._getInst(b.target); 970if(b.input.val()!==b.lastVal)try{if(d=e.datepicker.parseDate(e.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,e.datepicker._getFormatConfig(b)))e.datepicker._setDateFromField(b),e.datepicker._updateAlternate(b),e.datepicker._updateDatepicker(b)}catch(l){}return!0},_showDatepicker:function(f){f=f.target||f;"input"!==f.nodeName.toLowerCase()&&(f=e("input",f.parentNode)[0]);if(!e.datepicker._isDisabledDatepicker(f)&&e.datepicker._lastInput!==f){var d=e.datepicker._getInst(f);e.datepicker._curInst&& 971e.datepicker._curInst!==d&&(e.datepicker._curInst.dpDiv.stop(!0,!0),d&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0]));var g=(g=e.datepicker._get(d,"beforeShow"))?g.apply(f,[f,d]):{};if(!1!==g){b(d.settings,g);d.lastVal=null;e.datepicker._lastInput=f;e.datepicker._setDateFromField(d);e.datepicker._inDialog&&(f.value="");e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(f),e.datepicker._pos[1]+=f.offsetHeight);var k=!1;e(f).parents().each(function(){k|= 972"fixed"===e(this).css("position");return!k});g={left:e.datepicker._pos[0],top:e.datepicker._pos[1]};e.datepicker._pos=null;d.dpDiv.empty();d.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});
972e.datepicker._updateDatepicker(d);g=e.datepicker._checkOffset(d,g,k);var m=this.id;"from"==m?(m=document.getElementById(m).getBoundingClientRect(),m=e(window).scrollTop()+m.top,d.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":k?"fixed":"absolute",display:"none",left:g.left+"px",top:m+ 97350+"px"})):d.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":k?"fixed":"absolute",display:"none",left:g.left+"px",top:g.top+"px"});if(!d.inline){g=e.datepicker._get(d,"showAnim");m=e.datepicker._get(d,"duration");d.dpDiv.css("z-index",n(e(f))+9999);e.datepicker._datepickerShowing=!0;if(e.effects&&e.effects.effect[g])d.dpDiv.show(g,e.datepicker._get(d,"showOptions"),m);else d.dpDiv[g||"show"](g?m:null);e.datepicker._shouldFocusInput(d)&&d.input.trigger("focus");e.datepicker._curInst= 974d;(f=e.datepicker._get(d,"onShow"))&&f.apply(d.input?d.input[0]:null,[d.input?d.input[0]:null,d])}}}},_updateDatepicker:function(b){this.maxRows=4;g=b;b.dpDiv.empty().append(this._generateHTML(b));this._attachHandlers(b);var d=this._getNumberOfMonths(b),f=d[1],k=b.dpDiv.find("."+this._dayOverClass+" a");0<k.length&&p.apply(k.get(0));b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");1<f&&b.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em"); 975b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi");b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");b===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(b)&&b.input.trigger("focus");if(b.yearshtml){var m=b.yearshtml;setTimeout(function(){m===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml);m=b.yearshtml=null},0)}},_shouldFocusInput:function(b){return b.input&& 976b.input.is(":visible")&&!b.input.is(":disabled")&&!b.input.is(":focus")},_checkOffset:function(b,d,g){var f=b.dpDiv.outerWidth(),l=b.dpDiv.outerHeight(),k=b.input?b.input.outerWidth():0,p=b.input?b.input.outerHeight():0,r=document.documentElement.clientWidth+(g?0:e(document).scrollLeft()),n=document.documentElement.clientHeight+(g?0:e(document).scrollTop());d.left-=this._get(b,"isRTL")?f-k:0;d.left-=g&&d.left===b.input.offset().left?e(document).scrollLeft():0;d.top-=g&&d.top===b.input.offset().top+ 977p?e(document).scrollTop():0;d.left-=Math.min(d.left,d.left+f>r&&r>f?Math.abs(d.left+f-r):0);d.top-=Math.min(d.top,d.top+l>n&&n>l?Math.abs(l+p):0);return d},_findPos:function(b){var d=this._getInst(b);for(d=this._get(d,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||e.expr.filters.hidden(b));)b=b[d?"previousSibling":"nextSibling"];b=e(b).offset();return[b.left,b.top]},_hideDatepicker:function(b){var d=this._curInst;if(d&&(!b||d===e.data(b,"datepicker"))&&this._datepickerShowing){b=this._get(d,"showAnim"); 978var f=this._get(d,"duration");var g=function(){e.datepicker._tidyDialog(d)};if(e.effects&&(e.effects.effect[b]||e.effects[b]))d.dpDiv.hide(b,e.datepicker._get(d,"showOptions"),f,g);else d.dpDiv["slideDown"===b?"slideUp":"fadeIn"===b?"fadeOut":"hide"](b?f:null,g);b||g();this._datepickerShowing=!1;(b=this._get(d,"onClose"))&&b.apply(d.input?d.input[0]:null,[d.input?d.input.val():"",d]);this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&& 979(e.unblockUI(),e("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(b){b.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(e.datepicker._curInst){b=e(b.target);var d=e.datepicker._getInst(b[0]);(!(b[0].id===e.datepicker._mainDivId||0!==b.parents("#"+e.datepicker._mainDivId).length||b.hasClass(e.datepicker.markerClassName)||b.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&& 980e.blockUI)||b.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==d)&&e.datepicker._hideDatepicker()}},_adjustDate:function(b,d,g){b=e(b);var f=this._getInst(b[0]);this._isDisabledDatepicker(b[0])||(this._adjustInstDate(f,d+("M"===g?this._get(f,"showCurrentAtPos"):0),g),this._updateDatepicker(f))},_gotoToday:function(b){var d=e(b),f=this._getInst(d[0]);this._get(f,"gotoCurrent")&&f.currentDay?(f.selectedDay=f.currentDay,f.drawMonth=f.selectedMonth=f.currentMonth,f.drawYear=f.selectedYear= 981f.currentYear):(b=new Date,f.selectedDay=b.getDate(),f.drawMonth=f.selectedMonth=b.getMonth(),f.drawYear=f.selectedYear=b.getFullYear());this._notifyChange(f);this._adjustDate(d)},_selectMonthYear:function(b,d,g){b=e(b);var f=this._getInst(b[0]);f["selected"+("M"===g?"Month":"Year")]=f["draw"+("M"===g?"Month":"Year")]=parseInt(d.options[d.selectedIndex].value,10);this._notifyChange(f);this._adjustDate(b)},_selectDay:function(b,d,g,k){var f=e(b);e(k).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0])|| 982(f=this._getInst(f[0]),f.selectedDay=f.currentDay=e("a",k).html(),f.selectedMonth=f.currentMonth=d,f.selectedYear=f.currentYear=g,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){b=e(b);this._selectDate(b,"")},_selectDate:function(b,d){b=e(b);var f=this._getInst(b[0]);d=null!=d?d:this._formatDate(f);f.input&&f.input.val(d);this._updateAlternate(f);(b=this._get(f,"onSelect"))?b.apply(f.input?f.input[0]:null,[d,f]):f.input&&f.input.trigger("change"); 983f.inline?this._updateDatepicker(f):(this._hideDatepicker(),this._lastInput=f.input[0],"object"!==typeof f.input[0]&&f.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(b){var d=this._get(b,"altField");if(d){var f=this._get(b,"altFormat")||this._get(b,"dateFormat");var g=this._getDate(b);b=this.formatDate(f,g,this._getFormatConfig(b));e(d).val(b)}}
983,noWeekends:function(b){b=b.getDay();return[0<b&&6>b,""]},iso8601Week:function(b){var d=new Date(b.getTime());d.setDate(d.getDate()+ 9844-(d.getDay()||7));b=d.getTime();d.setMonth(0);d.setDate(1);return Math.floor(Math.round((b-d)/864E5)/7)+1},parseDate:function(b,d,g){if(null==b||null==d)throw"Invalid arguments";d="object"===typeof d?d.toString():d+"";if(""===d)return null;var f,l=0;var k=(g?g.shortYearCutoff:null)||this._defaults.shortYearCutoff;k="string"!==typeof k?k:(new Date).getFullYear()%100+parseInt(k,10);var p=(g?g.dayNamesShort:null)||this._defaults.dayNamesShort;var r=(g?g.dayNames:null)||this._defaults.dayNames,n=(g? 985g.monthNamesShort:null)||this._defaults.monthNamesShort,I=(g?g.monthNames:null)||this._defaults.monthNames,D=g=-1,u=-1,t=-1,B=!1,x=function(d){(d=f+1<b.length&&b.charAt(f+1)===d)&&f++;return d},G=function(b){var f=x(b);f="@"===b?14:"!"===b?20:"y"===b&&f?4:"o"===b?3:2;b=new RegExp("^\\d{"+("y"===b?f:1)+","+f+"}");b=d.substring(l).match(b);if(!b)throw"Missing number at position "+l;l+=b[0].length;return parseInt(b[0],10)},J=function(b,f,g){var m=-1;b=e.map(x(b)?g:f,function(b,d){return[[d,b]]}).sort(function(b, 986d){return-(b[1].length-d[1].length)});e.each(b,function(b,f){b=f[1];if(d.substr(l,b.length).toLowerCase()===b.toLowerCase())return m=f[0],l+=b.length,!1});if(-1!==m)return m+1;throw"Unknown name at position "+l;},E=function(){if(d.charAt(l)!==b.charAt(f))throw"Unexpected literal at position "+l;l++};for(f=0;f<b.length;f++)if(B)"'"!==b.charAt(f)||x("'")?E():B=!1;else switch(b.charAt(f)){case "d":u=G("d");break;case "D":J("D",p,r);break;case "o":t=G("o");break;case "m":D=G("m");break;case "M":D=J("M", 987n,I);break;case "y":g=G("y");break;case "@":var K=new Date(G("@"));g=K.getFullYear();D=K.getMonth()+1;u=K.getDate();break;case "!":K=new Date((G("!")-this._ticksTo1970)/1E4);g=K.getFullYear();D=K.getMonth()+1;u=K.getDate();break;
987case "'":x("'")?E():B=!0;break;default:E()}if(l<d.length&&(p=d.substr(l),!/^\s+/.test(p)))throw"Extra/unparsed characters found in date: "+p;-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=k?0:-100));if(-1<t){D=1;u=t; 988do{k=this._getDaysInMonth(g,D-1);if(u<=k)break;D++;u-=k}while(1)}K=this._daylightSavingAdjust(new Date(g,D-1,u));if(K.getFullYear()!==g||K.getMonth()+1!==D||K.getDate()!==u)throw"Invalid date";return K},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:62135596800*1E7,formatDate:function(b,d,e){if(!d)return"";var f,g=(e?e.dayNamesShort: 989null)||this._defaults.dayNamesShort,l=(e?e.dayNames:null)||this._defaults.dayNames,k=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort;e=(e?e.monthNames:null)||this._defaults.monthNames;var p=function(d){(d=f+1<b.length&&b.charAt(f+1)===d)&&f++;return d},r=function(b,d,f){d=""+d;if(p(b))for(;d.length<f;)d="0"+d;return d},n=function(b,d,f,e){return p(b)?e[d]:f[d]},D="",u=!1;if(d)for(f=0;f<b.length;f++)if(u)"'"!==b.charAt(f)||p("'")?D+=b.charAt(f):u=!1;else switch(b.charAt(f)){case "d":D+= 990r("d",d.getDate(),2);break;case "D":D+=n("D",d.getDay(),g,l);break;case "o":D+=r("o",Math.round(((new Date(d.getFullYear(),d.getMonth(),d.getDate())).getTime()-(new Date(d.getFullYear(),0,0)).getTime())/864E5),3);break;case "m":D+=r("m",d.getMonth()+1,2);break;case "M":D+=n("M",d.getMonth(),k,e);break;case "y":D+=p("y")?d.getFullYear():(10>d.getFullYear()%100?"0":"")+d.getFullYear()%100;break;case "@":D+=d.getTime();break;case "!":D+=1E4*d.getTime()+this._ticksTo1970;break;
990case "'":p("'")?D+="'": 991u=!0;break;default:D+=b.charAt(f)}return D},_possibleChars:function(b){var d,f="",e=!1,g=function(f){(f=d+1<b.length&&b.charAt(d+1)===f)&&d++;return f};for(d=0;d<b.length;d++)if(e)"'"!==b.charAt(d)||g("'")?f+=b.charAt(d):e=!1;else switch(b.charAt(d)){case "d":case "m":case "y":case "@":f+="0123456789";break;case "D":case "M":return null;case "'":g("'")?f+="'":e=!0;break;default:f+=b.charAt(d)}return f},_get:function(b,d){return void 0!==b.settings[d]?b.settings[d]:this._defaults[d]},_setDateFromField:function(b, 992d){if(b.input.val()!==b.lastVal){var f=this._get(b,"dateFormat"),e=b.lastVal=b.input?b.input.val():null,g=this._getDefaultDate(b),k=g,p=this._getFormatConfig(b);try{k=this.parseDate(f,e,p)||g}catch(y){e=d?"":e}b.selectedDay=k.getDate();b.drawMonth=b.selectedMonth=k.getMonth();b.drawYear=b.selectedYear=k.getFullYear();b.currentDay=e?k.getDate():0;b.currentMonth=e?k.getMonth():0;b.currentYear=e?k.getFullYear():0;this._adjustInstDate(b)}},_getDefaultDate:function(b){return this._restrictMinMax(b,this._determineDate(b, 993this._get(b,"defaultDate"),new Date))},_determineDate:function(b,d,g){var f=function(b){var d=new Date;d.setDate(d.getDate()+b);return d},l=function(d){try{return e.datepicker.parseDate(e.datepicker._get(b,"dateFormat"),d,e.datepicker._getFormatConfig(b))}catch(u){}var f=(d.toLowerCase().match(/^c/)?e.datepicker._getDate(b):null)||new Date,g=f.getFullYear(),l=f.getMonth();f=f.getDate();for(var m=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=m.exec(d);k;){switch(k[2]||"d"){case "d":case "D":f+=parseInt(k[1], 99410);break;case "w":case "W":f+=7*parseInt(k[1],10);break;case "m":case "M":l+=parseInt(k[1],10);f=Math.min(f,e.datepicker._getDaysInMonth(g,l));break;case "y":case "Y":g+=parseInt(k[1],10),f=Math.min(f,e.datepicker._getDaysInMonth(g,l))}k=m.exec(d)}return new Date(g,l,f)};if(d=(d=null==d||""===d?g:"string"===typeof d?l(d):"number"===typeof d?isNaN(d)?g:f(d):new Date(d.getTime()))&&"Invalid Date"===d.toString()?g:d)d.setHours(0),d.setMinutes(0),d.setSeconds(0),d.setMilliseconds(0);return this._daylightSavingAdjust(d)}, 995_daylightSavingAdjust:function(b){if(!b)return null;b.setHours(12<b.getHours()?b.getHours()+2:0);return b},_setDate:function(b,d,e){var f=!d,g=b.selectedMonth,l=b.selectedYear;d=this._restrictMinMax(b,this._determineDate(b,d,new Date));b.selectedDay=b.currentDay=d.getDate();b.drawMonth=b.selectedMonth=b.currentMonth=d.getMonth();b.drawYear=b.selectedYear=b.currentYear=d.getFullYear();g===b.selectedMonth&&l===b.selectedYear||e||this._notifyChange(b);this._adjustInstDate(b);b.input&&b.input.val(f?"": 996this._formatDate(b))},_getDate:function(b){return!b.currentYear||b.input&&""===b.input.val()?null:this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay))},_attachHandlers:function(b){var d=this._get(b,"stepMonths"),f="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){e(this).on(this.getAttribute("data-event"),{prev:function(){e.datepicker._adjustDate(f,-d,"M")},next:function(){e.datepicker._adjustDate(f,+d,"M")},hide:function(){e.datepicker._hideDatepicker()}, 997today:function(){e.datepicker._gotoToday(f)},selectDay:function(){e.datepicker._selectDay(f,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return!1},selectMonth:function(){e.datepicker._selectMonthYear(f,this,"M");return!1},selectYear:function(){e.datepicker._selectMonthYear(f,this,"Y");return!1}}[this.getAttribute("data-handler")])})},_generateHTML:function(b){var d,f,e,g,k=new Date;k=this._daylightSavingAdjust(new Date(k.getFullYear(),k.getMonth(),k.getDate()));var p=this._get(b, 998"isRTL");var r=this._get(b,"showButtonPanel");var n=this._get(b,"hideIfNoPrevNext");var I=this._get(b,"navigationAsDateFormat");var D=this._getNumberOfMonths(b),u=this._get(b,"showCurrentAtPos");var t=this._get(b,"stepMonths");var B=1!==D[0]||1!==D[1],x=this._daylightSavingAdjust(b.currentDay?new Date(b.currentYear,b.currentMonth,b.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(b,"min"),J=this._getMinMaxDate(b,"max");u=b.drawMonth-u;var E=b.drawYear;0>u&&(u+=12,E--);if(J){var K=this._daylightSavingAdjust(new Date(J.getFullYear(), 999J.getMonth()-D[0]*D[1]+1,J.getDate()));for(K=G&&K<G?G:K;this._daylightSavingAdjust(new Date(E,u,1))>K;)u--,0>u&&(u=11,E--)}b.drawMonth=u;b.drawYear=E;K=this._get(b,"prevText");K=I?this.formatDate(K,this._daylightSavingAdjust(new Date(E,u-t,1)),this._getFormatConfig(b)):K;K=this._canAdjustMonth(b,-1,E,u)?"\x3ca class\x3d'ui-datepicker-prev ui-corner-all' data-handler\x3d'prev' data-event\x3d'click' title\x3d'"+K+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"e":"w")+"'\x3e"+K+"\x3c/span\x3e\x3c/a\x3e": 1000n?"":"\x3ca class\x3d'ui-datepicker-prev ui-corner-all ui-state-disabled' title\x3d'"+K+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"e":"w")+"'\x3e"+K+"\x3c/span\x3e\x3c/a\x3e";var M=this._get(b,"nextText");M=I?this.formatDate(M,this._daylightSavingAdjust(new Date(E,u+t,1)),this._getFormatConfig(b)):M;n=this._canAdjustMonth(b,1,E,u)?"\x3ca class\x3d'ui-datepicker-next ui-corner-all' data-handler\x3d'next' data-event\x3d'click' title\x3d'"+M+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+ 1001(p?"w":"e")+"'\x3e"+M+"\x3c/span\x3e\x3c/a\x3e":n?"":"\x3ca class\x3d'ui-datepicker-next ui-corner-all ui-state-disabled' title\x3d'"+M+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"w":"e")+"'\x3e"+M+"\x3c/span\x3e\x3c/a\x3e";t=this._get(b,"currentText");M=this._get(b,"gotoCurrent")&&b.currentDay?x:k;t=I?this.formatDate(t,M,this._getFormatConfig(b)):t;I=b.inline?"":"\x3cbutton type\x3d'button' class\x3d'ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler\x3d'hide' data-event\x3d'click'\x3e"+ 1002this._get(b,"closeText")+"\x3c/button\x3e";r=r?"\x3cdiv class\x3d'ui-datepicker-buttonpane ui-widget-content'\x3e"+(p?I:"")+(this._isInRange(b,M)?"\x3cbutton type\x3d'button' class\x3d'ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler\x3d'today' data-event\x3d'click'\x3e"+t+"\x3c/button\x3e":"")+(p?"":I)+"\x3c/div\x3e":"";I=parseInt(this._get(b,"firstDay"),10);I=isNaN(I)?0:I;t=this._get(b,"showWeek");M=this._get(b,"dayNames");var N=this._get(b,"dayNamesMin"); 1003var L=this._get(b,"monthNames");var F=this._get(b,"monthNamesShort");var V=this._get(b,"beforeShowDay");var ha=this._get(b,"showOtherMonths");var ka=this._get(b,"selectOtherMonths");var C=this._getDefaultDate(b);var ea="";for(d=0;d<D[0];d++){var W="";this.maxRows=4;for(f=0;f<D[1];f++){var R=this._daylightSavingAdjust(new Date(E,u,b.selectedDay));var A=" ui-corner-all";var Q="";if(B){Q+="\x3cdiv class\x3d'ui-datepicker-group";if(1<D[1])switch(f){case 0:Q+=" ui-datepicker-group-first";A=" ui-corner-"+ 1004(p?"right":"left");break;case D[1]-1:Q+=" ui-datepicker-group-last";A=" ui-corner-"+(p?"left":"right");break;default:Q+=" ui-datepicker-group-middle",A=""}Q+="'\x3e"}Q+="\x3cdiv class\x3d'ui-datepicker-header ui-widget-header ui-helper-clearfix"+A+"'\x3e"+(/all|left/.test(A)&&0===d?p?n:K:"")+(/all|right/.test(A)&&0===d?p?K:n:"")+this._generateMonthYearHeader(b,u,E,G,J,0<d||0<f,L,F)+"\x3c/div\x3e\x3ctable class\x3d'ui-datepicker-calendar'\x3e\x3cthead\x3e\x3ctr\x3e";var ca=t?"\x3cth class\x3d'ui-datepicker-week-col'\x3e"+ 1005this._get(b,"weekHeader")+"\x3c/th\x3e":"";for(A=0;7>A;
1005A++){var S=(A+I)%7;ca+="\x3cth scope\x3d'col'"+(5<=(A+I+6)%7?" class\x3d'ui-datepicker-week-end'":"")+"\x3e\x3cspan title\x3d'"+M[S]+"'\x3e"+N[S]+"\x3c/span\x3e\x3c/th\x3e"}Q+=ca+"\x3c/tr\x3e\x3c/thead\x3e\x3ctbody\x3e";ca=this._getDaysInMonth(E,u);E===b.selectedYear&&u===b.selectedMonth&&(b.selectedDay=Math.min(b.selectedDay,ca));A=(this._getFirstDayOfMonth(E,u)-I+7)%7;ca=Math.ceil((A+ca)/7);this.maxRows=ca=B?this.maxRows>ca?this.maxRows:ca: 1006ca;S=this._daylightSavingAdjust(new Date(E,u,1-A));for(e=0;e<ca;e++){Q+="\x3ctr\x3e";var O=t?"\x3ctd class\x3d'ui-datepicker-week-col'\x3e"+this._get(b,"calculateWeek")(S)+"\x3c/td\x3e":"";for(A=0;7>A;A++){var Y=V?V.apply(b.input?b.input[0]:null,[S]):[!0,""];var xa=(g=S.getMonth()!==u)&&!ka||!Y[0]||G&&S<G||J&&S>J;O+="\x3ctd class\x3d'"+(5<=(A+I+6)%7?" ui-datepicker-week-end":"")+(g?" ui-datepicker-other-month":"")+(S.getTime()===R.getTime()&&u===b.selectedMonth&&b._keyEvent||C.getTime()===S.getTime()&& 1007C.getTime()===R.getTime()?" "+this._dayOverClass:"")+(xa?" "+this._unselectableClass+" ui-state-disabled":"")+(g&&!ha?"":" "+Y[1]+(S.getTime()===x.getTime()?" "+this._currentClass:"")+(S.getTime()===k.getTime()?" ui-datepicker-today":""))+"'"+(g&&!ha||!Y[2]?"":" title\x3d'"+Y[2].replace(/'/g,"\x26#39;")+"'")+(xa?"":" data-handler\x3d'selectDay' data-event\x3d'click' data-month\x3d'"+S.getMonth()+"' data-year\x3d'"+S.getFullYear()+"'")+"\x3e"+(g&&!ha?"\x26#xa0;":xa?"\x3cspan class\x3d'ui-state-default'\x3e"+ 1008S.getDate()+"\x3c/span\x3e":"\x3ca class\x3d'ui-state-default"+(S.getTime()===k.getTime()?" ui-state-highlight":"")+(S.getTime()===x.getTime()?" ui-state-active":"")+(g?" ui-priority-secondary":"")+"' href\x3d'#'\x3e"+S.getDate()+"\x3c/a\x3e")+"\x3c/td\x3e";S.setDate(S.getDate()+1);S=this._daylightSavingAdjust(S)}Q+=O+"\x3c/tr\x3e"}u++;11<u&&(u=0,E++);Q+="\x3c/tbody\x3e\x3c/table\x3e"+(B?"\x3c/div\x3e"+(0<D[0]&&f===D[1]-1?"\x3cdiv class\x3d'ui-datepicker-row-break'\x3e\x3c/div\x3e":""):"");W+=Q}ea+= 1009W}b._keyEvent=!1;return ea+r},_generateMonthYearHeader:function(b,d,e,g,k,p,r,n){var f,l=this._get(b,"changeMonth"),m=this._get(b,"changeYear"),q=this._get(b,"showMonthAfterYear"),t="\x3cdiv class\x3d'ui-datepicker-title'\x3e",v="";if(p||!l)v+="\x3cspan class\x3d'ui-datepicker-month'\x3e"+r[d]+"\x3c/span\x3e";else{r=g&&g.getFullYear()===e;var x=k&&k.getFullYear()===e;v+="\x3cselect class\x3d'ui-datepicker-month' data-handler\x3d'selectMonth' data-event\x3d'change'\x3e";for(f=0;12>f;f++)(!r||f>=g.getMonth())&& 1010(!x||f<=k.getMonth())&&(v+="\x3coption value\x3d'"+f+"'"+(f===d?" selected\x3d'selected'":"")+"\x3e"+n[f]+"\x3c/option\x3e");v+="\x3c/select\x3e"}q||(t+=v+(!p&&l&&m?"":"\x26#xa0;"));if(!b.yearshtml)if(b.yearshtml="",p||!m)t+="\x3cspan class\x3d'ui-datepicker-year'\x3e"+e+"\x3c/span\x3e";else{n=this._get(b,"yearRange").split(":");var w=(new Date).getFullYear();r=function(b){b=b.match(/c[+\-].*/)?e+parseInt(b.substring(1),10):b.match(/[+\-].*/)?w+parseInt(b,10):parseInt(b,10);return isNaN(b)?w:b};d= 1011r(n[0]);n=Math.max(d,r(n[1]||""));d=g?Math.max(d,g.getFullYear()):d;n=k?Math.min(n,k.getFullYear()):n;for(b.yearshtml+="\x3cselect class\x3d'ui-datepicker-year' data-handler\x3d'selectYear' data-event\x3d'change'\x3e";d<=n;d++)b.yearshtml+="\x3coption value\x3d'"+d+"'"+(d===e?" selected\x3d'selected'":"")+"\x3e"+d+"\x3c/option\x3e";b.yearshtml+="\x3c/select\x3e";t+=b.yearshtml;b.yearshtml=null}t+=this._get(b,"yearSuffix");q&&(t+=(!p&&l&&m?"":"\x26#xa0;")+v);return t+"\x3c/div\x3e"},_adjustInstDate:function(b, 1012d,e){var f=b.selectedYear+("Y"===e?d:0),g=b.selectedMonth+("M"===e?d:0);d=Math.min(b.selectedDay,this._getDaysInMonth(f,g))+("D"===e?d:0);f=this._restrictMinMax(b,this._daylightSavingAdjust(new Date(f,g,d)));b.selectedDay=f.getDate();b.drawMonth=b.selectedMonth=f.getMonth();b.drawYear=b.selectedYear=f.getFullYear();"M"!==e&&"Y"!==e||this._notifyChange(b)},_restrictMinMax:function(b,d){var f=this._getMinMaxDate(b,"min");b=this._getMinMaxDate(b,"max");d=f&&d<f?f:d;return b&&d>b?b:d},_notifyChange:function(b){var d= 1013this._get(b,"onChangeMonthYear");d&&d.apply(b.input?b.input[0]:null,[b.selectedYear,b.selectedMonth+1,b])},_getNumberOfMonths:function(b){b=this._get(b,"numberOfMonths");return null==b?[1,1]:"number"===typeof b?[1,b]:b},_getMinMaxDate:function(b,d){return this._determineDate(b,this._get(b,d+"Date"),null)},_getDaysInMonth:function(b,d){return 32-this._daylightSavingAdjust(new Date(b,d,32)).getDate()},_getFirstDayOfMonth:function(b,d){return(new Date(b,d,1)).getDay()},_canAdjustMonth:function(b,d,e, 1014g){var f=this._getNumberOfMonths(b);e=this._daylightSavingAdjust(new Date(e,g+(0>d?d:f[0]*f[1]),1));0>d&&e.setDate(this._getDaysInMonth(e.getFullYear(),e.getMonth()));return this._isInRange(b,e)},_isInRange:function(b,d){var f=this._getMinMaxDate(b,"min"),e=this._getMinMaxDate(b,"max"),g=null,k=null;if(b=this._get(b,"yearRange")){b=b.split(":");var p=(new Date).getFullYear();g=parseInt(b[0],10);k=parseInt(b[1],10);b[0].match(/[+\-].*/)&&(g+=p);b[1].match(/[+\-].*/)&&(k+=p)}return(!f||d.getTime()>= 1015f.getTime())&&(!e||d.getTime()<=e.getTime())&&(!g||d.getFullYear()>=g)&&(!k||d.getFullYear()<=k)},_getFormatConfig:function(b){var d=this._get(b,"shortYearCutoff");d="string"!==typeof d?d:(new Date).getFullYear()%100+parseInt(d,10);return{shortYearCutoff:d,dayNamesShort:this._get(b,"dayNamesShort"),dayNames:this._get(b,"dayNames"),monthNamesShort:this._get(b,"monthNamesShort"),monthNames:this._get(b,"monthNames")}},_formatDate:function(b,d,e,g){d||(b.currentDay=b.selectedDay,b.currentMonth=b.selectedMonth, 1016b.currentYear=b.selectedYear);d=d?"object"===typeof d?d:this._daylightSavingAdjust(new Date(g,e,d)):this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay));return this.formatDate(this._get(b,"dateFormat"),d,this._getFormatConfig(b))}});e.fn.datepicker=function(b){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0);0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);
1017var d=Array.prototype.slice.call(arguments,1);return"string"===typeof b&&("isDisabled"===b||"getDate"===b||"widget"===b)||"option"===b&&2===arguments.length&&"string"===typeof arguments[1]?e.datepicker["_"+b+"Datepicker"].apply(e.datepicker,[this[0]].concat(d)):this.each(function(){"string"===typeof b?e.datepicker["_"+b+"Datepicker"].apply(e.datepicker,[this].concat(d)):e.datepicker._attachDatepicker(this,b)})};e.datepicker=new k;e.datepicker.initialized=!1;e.datepicker.uuid=(new Date).getTime(); 1018e.datepicker.version="1.12.1"}); 1019(function(e){"function"===typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){e.ui=e.ui||{};e.ui.version="1.12.1";var n=0,k=Array.prototype.slice;e.cleanData=function(b){return function(g){var f,d,l;for(l=0;null!=(d=g[l]);l++)try{(f=e._data(d,"events"))&&f.remove&&e(d).triggerHandler("remove")}catch(q){}b(g)}}(e.cleanData);e.widget=function(b,g,f){var d={},l=b.split(".")[0];b=b.split(".")[1];var k=l+"-"+b;f||(f=g,g=e.Widget);e.isArray(f)&&(f=e.extend.apply(null,[{}].concat(f))); 1020e.expr[":"][k.toLowerCase()]=function(b){return!!e.data(b,k)};e[l]=e[l]||{};var m=e[l][b];var p=e[l][b]=function(b,d){if(!this._createWidget)return new p(b,d);arguments.length&&this._createWidget(b,d)};e.extend(p,m,{version:f.version,_proto:e.extend({},f),_childConstructors:[]});var r=new g;r.options=e.widget.extend({},r.options);e.each(f,function(b,f){e.isFunction(f)?d[b]=function(){function d(){return g.prototype[b].apply(this,arguments)}function e(d){return g.prototype[b].apply(this,d)}return function(){var b= 1021this._super,g=this._superApply;this._super=d;this._superApply=e;var l=f.apply(this,arguments);this._super=b;this._superApply=g;return l}}():d[b]=f});p.prototype=e.widget.extend(r,{widgetEventPrefix:m?r.widgetEventPrefix||b:b},d,{constructor:p,namespace:l,widgetName:b,widgetFullName:k});m?(e.each(m._childConstructors,function(b,d){b=d.prototype;e.widget(b.namespace+"."+b.widgetName,p,d._proto)}),delete m._childConstructors):g._childConstructors.push(p);e.widget.bridge(b,p);return p};e.widget.extend= 1022function(b){for(var g=k.call(arguments,1),f=0,d=g.length,l,q;f<d;f++)for(l in g[f])q=g[f][l],g[f].hasOwnProperty(l)&&void 0!==q&&(e.isPlainObject(q)?b[l]=e.isPlainObject(b[l])?e.widget.extend({},b[l],q):e.widget.extend({},q):b[l]=q);return b};e.widget.bridge=function(b,g){var f=g.prototype.widgetFullName||b;e.fn[b]=function(d){var l="string"===typeof d,q=k.call(arguments,1),m=this;l?this.length||"instance"!==d?this.each(function(){var g=e.data(this,f);if("instance"===d)return m=g,!1;if(!g)return e.error("cannot call methods on "+ 1023b+" prior to initialization; attempted to call method '"+d+"'");if(!e.isFunction(g[d])||"_"===d.charAt(0))return e.error("no such method '"+d+"' for "+b+" widget instance");var l=g[d].apply(g,q);if(l!==g&&void 0!==l)return m=l&&l.jquery?m.pushStack(l.get()):l,!1}):m=void 0:(q.length&&(d=e.widget.extend.apply(null,[d].concat(q))),this.each(function(){var b=e.data(this,f);b?(b.option(d||{}),b._init&&b._init()):e.data(this,f,new g(d,this))}));return m}};e.Widget=function(){};e.Widget._childConstructors= 1024[];e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"\x3cdiv\x3e",options:{classes:{},disabled:!1,create:null},_createWidget:function(b,g){g=e(g||this.defaultElement||this)[0];this.element=e(g);this.uuid=n++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=e();this.hoverable=e();this.focusable=e();this.classesElementLookup={};g!==this&&(e.data(g,this.widgetFullName,this),this._on(!0,this.element,{remove:function(b){b.target===g&&this.destroy()}}),this.document= 1025e(g.style?g.ownerDocument:g.document||g),this.window=e(this.document[0].defaultView||this.document[0].parentWindow));this.options=e.widget.extend({},this.options,this._getCreateOptions(),b);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var b=this;this._destroy();e.each(this.classesElementLookup, 1026function(e,f){b._removeClass(f,e)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(b,g){var f=b,d;if(0===arguments.length)return e.widget.extend({},this.options);if("string"===typeof b){f={};var l=b.split(".");b=l.shift();if(l.length){var k=f[b]=e.widget.extend({},this.options[b]);for(d=0;d<l.length- 10271;d++)k[l[d]]=k[l[d]]||{},k=k[l[d]];b=l.pop();if(1===arguments.length)return void 0===k[b]?null:k[b];k[b]=g}else{if(1===arguments.length)return void 0===this.options[b]?null:this.options[b];f[b]=g}}this._setOptions(f);return this},_setOptions:function(b){for(var e in b)this._setOption(e,b[e]);return this},_setOption:function(b,e){"classes"===b&&this._setOptionClasses(e);this.options[b]=e;"disabled"===b&&this._setOptionDisabled(e);return this},_setOptionClasses:function(b){var g;for(g in b){var f= 1028this.classesElementLookup[g];if(b[g]!==this.options.classes[g]&&f&&f.length){var d=e(f.get());this._removeClass(f,g);d.addClass(this._classes({element:d,keys:g,classes:b,add:!0}))}}},_setOptionDisabled:function(b){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!b);b&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})}, 1029_classes:function(b){function g(g,k){var l;
1029for(l=0;l<g.length;l++){var q=d.classesElementLookup[g[l]]||e();q=b.add?e(e.unique(q.get().concat(b.element.get()))):e(q.not(b.element).get());d.classesElementLookup[g[l]]=q;f.push(g[l]);k&&b.classes[g[l]]&&f.push(b.classes[g[l]])}}var f=[],d=this;b=e.extend({element:this.element,classes:this.options.classes||{}},b);this._on(b.element,{remove:"_untrackClassesElement"});b.keys&&g(b.keys.match(/\S+/g)||[],!0);b.extra&&g(b.extra.match(/\S+/g)||[]);return f.join(" ")}, 1030_untrackClassesElement:function(b){var g=this;e.each(g.classesElementLookup,function(f,d){-1!==e.inArray(b.target,d)&&(g.classesElementLookup[f]=e(d.not(b.target).get()))})},_removeClass:function(b,e,f){return this._toggleClass(b,e,f,!1)},_addClass:function(b,e,f){return this._toggleClass(b,e,f,!0)},_toggleClass:function(b,e,f,d){d="boolean"===typeof d?d:f;var g="string"===typeof b||null===b;b={extra:g?e:f,keys:g?b:e,element:g?this.element:b,add:d};b.element.toggleClass(this._classes(b),d);return this}, 1031_on:function(b,g,f){var d,l=this;"boolean"!==typeof b&&(f=g,g=b,b=!1);f?(g=d=e(g),this.bindings=this.bindings.add(g)):(f=g,g=this.element,d=this.widget());e.each(f,function(f,k){function m(){if(b||!0!==l.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"===typeof k?l[k]:k).apply(l,arguments)}"string"!==typeof k&&(m.guid=k.guid=k.guid||m.guid||e.guid++);var q=f.match(/^([\w:-]*)\s*(.*)$/);f=q[1]+l.eventNamespace;if(q=q[2])d.on(f,q,m);else g.on(f,m)})},_off:function(b,g){g=(g|| 1032"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;b.off(g).off(g);this.bindings=e(this.bindings.not(b).get());this.focusable=e(this.focusable.not(b).get());this.hoverable=e(this.hoverable.not(b).get())},_delay:function(b,e){var f=this;return setTimeout(function(){return("string"===typeof b?f[b]:b).apply(f,arguments)},e||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b);this._on(b,{mouseenter:function(b){this._addClass(e(b.currentTarget),null,"ui-state-hover")},mouseleave:function(b){this._removeClass(e(b.currentTarget), 1033null,"ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b);this._on(b,{focusin:function(b){this._addClass(e(b.currentTarget),null,"ui-state-focus")},focusout:function(b){this._removeClass(e(b.currentTarget),null,"ui-state-focus")}})},_trigger:function(b,g,f){var d,l=this.options[b];f=f||{};g=e.Event(g);g.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();g.target=this.element[0];if(b=g.originalEvent)for(d in b)d in g||(g[d]=b[d]);this.element.trigger(g, 1034f);return!(e.isFunction(l)&&!1===l.apply(this.element[0],[g].concat(f))||g.isDefaultPrevented())}};e.each({show:"fadeIn",hide:"fadeOut"},function(b,g){e.Widget.prototype["_"+b]=function(f,d,l){"string"===typeof d&&(d={effect:d});var k=d?!0===d||"number"===typeof d?g:d.effect||g:b;d=d||{};"number"===typeof d&&(d={duration:d});var m=!e.isEmptyObject(d);d.complete=l;d.delay&&f.delay(d.delay);if(m&&e.effects&&e.effects.effect[k])f[b](d);else if(k!==b&&f[k])f[k](d.duration,d.easing,l);else f.queue(function(d){e(this)[b](); 1035l&&l.call(f[0]);d()})}});(function(){function b(b,d,f){return[parseFloat(b[0])*(n.test(b[0])?d/100:1),parseFloat(b[1])*(n.test(b[1])?f/100:1)]}function g(b){var d=b[0];return 9===d.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:e.isWindow(d)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:d.preventDefault?{width:0,height:0,offset:{top:d.pageY,left:d.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}var f,d=Math.max,l=Math.abs, 1036k=/left|center|right/,m=/top|center|bottom/,p=/[\+\-]\d+(\.[\d]+)?%?/,r=/^\w+/,n=/%$/,H=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==f)return f;var b=e("\x3cdiv style\x3d'display:block;position:absolute;width:50px;height:50px;overflow:hidden;'\x3e\x3cdiv style\x3d'height:100px;width:auto;'\x3e\x3c/div\x3e\x3c/div\x3e");var d=b.children()[0];e("body").append(b);var g=d.offsetWidth;b.css("overflow","scroll");d=d.offsetWidth;g===d&&(d=b[0].clientWidth);b.remove();return f=g-d},getScrollInfo:function(b){var d= 1037b.isWindow||b.isDocument?"":b.element.css("overflow-x"),f=b.isWindow||b.isDocument?"":b.element.css("overflow-y");d="scroll"===d||"auto"===d&&b.width<b.element[0].scrollWidth;return{width:"scroll"===f||"auto"===f&&b.height<b.element[0].scrollHeight?e.position.scrollbarWidth():0,height:d?e.position.scrollbarWidth():0}},getWithinInfo:function(b){var d=e(b||window),f=e.isWindow(d[0]),g=!!d[0]&&9===d[0].nodeType;return{element:d,isWindow:f,isDocument:g,offset:f||g?{left:0,top:0}:e(b).offset(),scrollLeft:d.scrollLeft(), 1038scrollTop:d.scrollTop(),width:d.outerWidth(),height:d.outerHeight()}}};e.fn.position=function(f){if(!f||!f.of)return H.apply(this,arguments);f=e.extend({},f);var q=e(f.of),n=e.position.getWithinInfo(f.within),t=e.position.getScrollInfo(n),v=(f.collision||"flip").split(" "),x={};var w=g(q);q[0].preventDefault&&(f.at="left top");var y=w.width;var E=w.height;var K=w.offset;var M=e.extend({},K);e.each(["my","at"],function(){var b=(f[this]||"").split(" ");1===b.length&&(b=k.test(b[0])?b.concat(["center"]): 1039m.test(b[0])?["center"].concat(b):["center","center"]);b[0]=k.test(b[0])?b[0]:"center";b[1]=m.test(b[1])?b[1]:"center";var d=p.exec(b[0]);var e=p.exec(b[1]);x[this]=[d?d[0]:0,e?e[0]:0];f[this]=[r.exec(b[0])[0],r.exec(b[1])[0]]});1===v.length&&(v[1]=v[0]);"right"===f.at[0]?M.left+=y:"center"===f.at[0]&&(M.left+=y/2);"bottom"===f.at[1]?M.top+=E:"center"===f.at[1]&&(M.top+=E/2);var N=b(x.at,y,E);M.left+=N[0];M.top+=N[1];return this.each(function(){var g,k=e(this),m=k.outerWidth(),p=k.outerHeight(),r= 1040parseInt(e.css(this,"marginLeft"),10)||0,w=parseInt(e.css(this,"marginTop"),10)||0,B=m+r+(parseInt(e.css(this,"marginRight"),10)||0)+t.width,G=p+w+(parseInt(e.css(this,"marginBottom"),10)||0)+t.height,u=e.extend({},M),D=b(x.my,k.outerWidth(),k.outerHeight());"right"===f.my[0]?u.left-=m:"center"===f.my[0]&&(u.left-=m/2);"bottom"===f.my[1]?u.top-=p:"center"===f.my[1]&&(u.top-=p/2);u.left+=D[0];u.top+=D[1];var J={marginLeft:r,marginTop:w};e.each(["left","top"],function(b,d){if(e.ui.position[v[b]])e.ui.position[v[b]][d](u, 1041{targetWidth:y,targetHeight:E,elemWidth:m,elemHeight:p,collisionPosition:J,collisionWidth:B,collisionHeight:G,offset:[N[0]+D[0],N[1]+D[1]],my:f.my,at:f.at,within:n,elem:k})});f.using&&(g=function(b){var e=K.left-u.left,g=e+y-m,t=K.top-u.top,r=t+E-p,x={target:{element:q,left:K.left,top:K.top,width:y,height:E},element:{element:k,left:u.left,top:u.top,width:m,height:p},horizontal:0>g?"left":0<e?"right":"center",vertical:0>r?"top":0<t?"bottom":"middle"};y<m&&l(e+g)<y&&(x.horizontal="center");E<p&&l(t+ 1042r)<E&&(x.vertical="middle");d(l(e),l(g))>d(l(t),l(r))?x.important="horizontal":x.important="vertical";f.using.call(this,b,x)});k.offset(e.extend(u,{using:g}))})};e.ui.position={fit:{left:function(b,f){var e=f.within,g=e.isWindow?e.scrollLeft:e.offset.left,l=e.width,k=b.left-f.collisionPosition.marginLeft;e=g-k;var m=k+f.collisionWidth-l-g;f.collisionWidth>l?0<e&&0>=m?(f=b.left+e+f.collisionWidth-l-g,b.left+=e-f):b.left=0<m&&0>=e?g:e>m?g+l-f.collisionWidth:g:b.left=0<e?b.left+e:0<m?b.left-m:d(b.left- 1043k,b.left)},top:function(b,f){var e=f.within,g=e.isWindow?e.scrollTop:e.offset.top,l=f.within.height,k=b.top-f.collisionPosition.marginTop;e=g-k;var m=k+f.collisionHeight-l-g;f.collisionHeight>l?0<e&&0>=m?(f=b.top+e+f.collisionHeight-l-g,b.top+=e-f):b.top=0<m&&0>=e?g:e>m?g+l-f.collisionHeight:g:b.top=0<e?b.top+e:0<m?b.top-m:d(b.top-k,b.top)}},flip:{left:function(b,d){var f=d.within,e=f.offset.left+f.scrollLeft,g=f.width,k=f.isWindow?f.scrollLeft:f.offset.left,m=b.left-d.collisionPosition.marginLeft; 1044f=m-k;var q=m+d.collisionWidth-g-k;
1044m="left"===d.my[0]?-d.elemWidth:"right"===d.my[0]?d.elemWidth:0;var p="left"===d.at[0]?d.targetWidth:"right"===d.at[0]?-d.targetWidth:0,r=-2*d.offset[0];if(0>f){if(d=b.left+m+p+r+d.collisionWidth-g-e,0>d||d<l(f))b.left+=m+p+r}else 0<q&&(d=b.left-d.collisionPosition.marginLeft+m+p+r-k,0<d||l(d)<q)&&(b.left+=m+p+r)},top:function(b,d){var f=d.within,e=f.offset.top+f.scrollTop,g=f.height,k=f.isWindow?f.scrollTop:f.offset.top,m=b.top-d.collisionPosition.marginTop;f=m- 1045k;var q=m+d.collisionHeight-g-k;m="top"===d.my[1]?-d.elemHeight:"bottom"===d.my[1]?d.elemHeight:0;var p="top"===d.at[1]?d.targetHeight:"bottom"===d.at[1]?-d.targetHeight:0,r=-2*d.offset[1];if(0>f){if(d=b.top+m+p+r+d.collisionHeight-g-e,0>d||d<l(f))b.top+=m+p+r}else 0<q&&(d=b.top-d.collisionPosition.marginTop+m+p+r-k,0<d||l(d)<q)&&(b.top+=m+p+r)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments);e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this, 1046arguments);e.ui.position.fit.top.apply(this,arguments)}}}})();e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(b){return function(g){return!!e.data(g,b)}}):function(b,g,f){return!!e.data(b,f[3])}});e.fn.extend({disableSelection:function(){var b="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(b+".ui-disableSelection",function(b){b.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}); 1047e.ui.focusable=function(b,g){var f=b.nodeName.toLowerCase();if("area"===f){g=b.parentNode;f=g.name;if(!b.href||!f||"map"!==g.nodeName.toLowerCase())return!1;b=e("img[usemap\x3d'#"+f+"']");return 0<b.length&&b.is(":visible")}/^(input|select|textarea|button|object)$/.test(f)?(g=!b.disabled)&&(f=e(b).closest("fieldset")[0])&&(g=!f.disabled):g="a"===f?b.href||g:g;if(g=g&&e(b).is(":visible")){b=e(b);for(g=b.css("visibility");"inherit"===g;)b=b.parent(),g=b.css("visibility");g="hidden"!==g}return g};e.extend(e.expr[":"], 1048{focusable:function(b){return e.ui.focusable(b,null!=e.attr(b,"tabindex"))}});e.fn.form=function(){return"string"===typeof this[0].form?this.closest("form"):e(this[0].form)};e.ui.formResetMixin={_formResetHandler:function(){var b=e(this);setTimeout(function(){var g=b.data("ui-form-reset-instances");e.each(g,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element.form();if(this.form.length){var b=this.form.data("ui-form-reset-instances")||[];if(!b.length)this.form.on("reset.ui-form-reset", 1049this._formResetHandler);b.push(this);this.form.data("ui-form-reset-instances",b)}},_unbindFormResetHandler:function(){if(this.form.length){var b=this.form.data("ui-form-reset-instances");b.splice(e.inArray(this,b),1);b.length?this.form.data("ui-form-reset-instances",b):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],function(b,g){function f(b,f,g,l){e.each(d,function(){f-=parseFloat(e.css(b,"padding"+this))|| 10500;g&&(f-=parseFloat(e.css(b,"border"+this+"Width"))||0);l&&(f-=parseFloat(e.css(b,"margin"+this))||0)});return f}var d="Width"===g?["Left","Right"]:["Top","Bottom"],l=g.toLowerCase(),k={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+g]=function(b){return void 0===b?k["inner"+g].call(this):this.each(function(){e(this).css(l,f(this,b)+"px")})};e.fn["outer"+g]=function(b,d){return"number"!==typeof b?k["outer"+g].call(this, 1051b):this.each(function(){e(this).css(l,f(this,b,!0,d)+"px")})}}),e.fn.addBack=function(b){return this.add(null==b?this.prevObject:this.prevObject.filter(b))});e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};e.ui.escapeSelector=function(){var b=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(b,"\\$1")}}();e.fn.labels=function(){var b;if(this[0].labels&&this[0].labels.length)return this.pushStack(this[0].labels); 1052var g=this.eq(0).parents("label");
1052if(b=this.attr("id")){var f=this.eq(0).parents().last();f=f.add(f.length?f.siblings():this.siblings());b="label[for\x3d'"+e.ui.escapeSelector(b)+"']";g=g.add(f.find(b).addBack(b))}return this.pushStack(g)};e.fn.scrollParent=function(b){var g=this.css("position"),f="absolute"===g,d=b?/(auto|scroll|hidden)/:/(auto|scroll)/;b=this.parents().filter(function(){var b=e(this);return f&&"static"===b.css("position")?!1:d.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0); 1053return"fixed"!==g&&b.length?b:e(this[0].ownerDocument||document)};e.extend(e.expr[":"],{tabbable:function(b){var g=e.attr(b,"tabindex"),f=null!=g;return(!f||0<=g)&&e.ui.focusable(b,f)}});e.fn.extend({uniqueId:function(){var b=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++b)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}});e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var r=!1;e(document).on("mouseup", 1054function(){r=!1});e.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.on("mousedown."+this.widgetName,function(e){return b._mouseDown(e)}).on("click."+this.widgetName,function(g){if(!0===e.data(g.target,b.widgetName+".preventClickEvent"))return e.removeData(g.target,b.widgetName+".preventClickEvent"),g.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+ 1055this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(!r){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(b);this._mouseDownEvent=b;var g=this,f=1===b.which,d="string"===typeof this.options.cancel&&b.target.nodeName?e(b.target).closest(this.options.cancel).length:!1;if(!f||d||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay;this.mouseDelayMet|| 1056(this._mouseDelayTimer=setTimeout(function(){g.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=!1!==this._mouseStart(b),!this._mouseStarted))return b.preventDefault(),!0;!0===e.data(b.target,this.widgetName+".preventClickEvent")&&e.removeData(b.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(b){return g._mouseMove(b)};this._mouseUpDelegate=function(b){return g._mouseUp(b)};this.document.on("mousemove."+ 1057this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);b.preventDefault();return r=!0}},_mouseMove:function(b){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!b.button)return this._mouseUp(b);if(!b.which)if(b.originalEvent.altKey||b.originalEvent.ctrlKey||b.originalEvent.metaKey||b.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(b)}if(b.which||b.button)this._mouseMoved= 1058!0;if(this._mouseStarted)return this._mouseDrag(b),b.preventDefault();this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,b))?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,b.target===this._mouseDownEvent.target&&e.data(b.target,this.widgetName+ 1059".preventClickEvent",!0),this._mouseStop(b));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);r=this.ignoreMissingWhich=!1;b.preventDefault()},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}); 1060e.ui.plugin={add:function(b,g,f){var d;b=e.ui[b].prototype;for(d in f)b.plugins[d]=b.plugins[d]||[],b.plugins[d].push([g,f[d]])},call:function(b,e,f,d){if((e=b.plugins[e])&&(d||b.element[0].parentNode&&11!==b.element[0].parentNode.nodeType))for(d=0;d<e.length;d++)b.options[e[d][0]]&&e[d][1].apply(b.element,f)}};e.ui.safeActiveElement=function(b){try{var e=b.activeElement}catch(f){e=b.body}e||(e=b.body);e.nodeName||(e=b.body);return e};e.ui.safeBlur=function(b){b&&"body"!==b.nodeName.toLowerCase()&& 1061e(b).trigger("blur")};e.widget("ui.draggable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,
1061containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"=== 1062this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(b,e){this._super(b,e);"handle"===b&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(b){var g=this.options;if(this.helper||g.disabled||0<e(b.target).closest(".ui-resizable-handle").length)return!1; 1063this.handle=this._getHandle(b);if(!this.handle)return!1;this._blurActiveElement(b);this._blockFrames(!0===g.iframeFix?"iframe":g.iframeFix);return!0},_blockFrames:function(b){this.iframeBlocks=this.document.find(b).map(function(){var b=e(this);return e("\x3cdiv\x3e").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(b){var g= 1064e.ui.safeActiveElement(this.document[0]);e(b.target).closest(g).length||e.ui.safeBlur(g)},_mouseStart:function(b){var g=this.options;this.helper=this._createHelper(b);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();e.ui.ddmanager&&(e.ui.ddmanager.current=this);this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(!0);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"=== 1065e(this).css("position")}).length;this.positionAbs=this.element.offset();this._refreshOffsets(b);this.originalPosition=this.position=this._generatePosition(b,!1);this.originalPageX=b.pageX;this.originalPageY=b.pageY;g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt);this._setContainment();if(!1===this._trigger("start",b))return this._clear(),!1;this._cacheHelperProportions();e.ui.ddmanager&&!g.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,b);this._mouseDrag(b,!0);e.ui.ddmanager&&e.ui.ddmanager.dragStart(this, 1066b);return!0},_refreshOffsets:function(b){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:b.pageX-this.offset.left,top:b.pageY-this.offset.top}},_mouseDrag:function(b,g){this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset());this.position=this._generatePosition(b,!0);this.positionAbs=this._convertPositionTo("absolute");if(!g){g=this._uiHash(); 1067if(!1===this._trigger("drag",b,g))return this._mouseUp(new e.Event("mouseup",b)),!1;this.position=g.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";e.ui.ddmanager&&e.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var g=this,f=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(f=e.ui.ddmanager.drop(this,b));this.dropped&&(f=this.dropped,this.dropped=!1);"invalid"===this.options.revert&&!f||"valid"===this.options.revert&&f||!0===this.options.revert|| 1068e.isFunction(this.options.revert)&&this.options.revert.call(this.element,f)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==g._trigger("stop",b)&&g._clear()}):!1!==this._trigger("stop",b)&&this._clear();return!1},_mouseUp:function(b){this._unblockFrames();e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,b);this.handleElement.is(b.target)&&this.element.trigger("focus");return e.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")? 1069this._mouseUp(new e.Event("mouseup",{target:this.element[0]})):this._clear();return this},_getHandle:function(b){return this.options.handle?!!e(b.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(b){var g= 1070this.options,f=e.isFunction(g.helper);b=f?e(g.helper.apply(this.element[0],[b])):"clone"===g.helper?this.element.clone().removeAttr("id"):this.element;b.parents("body").length||b.appendTo("parent"===g.appendTo?this.element[0].parentNode:g.appendTo);f&&b[0]===this.element[0]&&this._setPositionRelative();b[0]===this.element[0]||/(fixed|absolute)/.test(b.css("position"))||b.css("position","absolute");return b},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position= 1071"relative")},_adjustOffsetFromHelper:function(b){"string"===typeof b&&(b=b.split(" "));e.isArray(b)&&(b={left:+b[0],top:+b[1]||0});
1071"left"in b&&(this.offset.click.left=b.left+this.margins.left);"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left);"top"in b&&(this.offset.click.top=b.top+this.margins.top);"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_isRootNode:function(b){return/(html|body)/i.test(b.tagName)|| 1072b===this.document[0]},_getParentOffset:function(){var b=this.offsetParent.offset(),g=this.document[0];"absolute"===this.cssPosition&&this.scrollParent[0]!==g&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());this._isRootNode(this.offsetParent[0])&&(b={top:0,left:0});return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!== 1073this.cssPosition)return{top:0,left:0};var b=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:b.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), 107410)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b;var g=this.options;var f=this.document[0];this.relativeContainer=null;if(g.containment)if("window"===g.containment)this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width- 1075this.margins.left,e(window).scrollTop()+(e(window).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else if("document"===g.containment)this.containment=[0,0,e(f).width()-this.helperProportions.width-this.margins.left,(e(f).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else if(g.containment.constructor===Array)this.containment=g.containment;else{if("parent"===g.containment&&(g.containment=this.helper[0].parentNode), 1076f=e(g.containment),b=f[0])g=/(scroll|auto)/.test(f.css("overflow")),this.containment=[(parseInt(f.css("borderLeftWidth"),10)||0)+(parseInt(f.css("paddingLeft"),10)||0),(parseInt(f.css("borderTopWidth"),10)||0)+(parseInt(f.css("paddingTop"),10)||0),(g?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(f.css("borderRightWidth"),10)||0)-(parseInt(f.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(g?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)- 1077(parseInt(f.css("borderBottomWidth"),10)||0)-(parseInt(f.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=f}else this.containment=null},_convertPositionTo:function(b,e){e||(e=this.position);b="absolute"===b?1:-1;var f=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*b+this.offset.parent.top*b-("fixed"===this.cssPosition?-this.offset.scroll.top:f?0:this.offset.scroll.top)*b,left:e.left+this.offset.relative.left* 1078b+this.offset.parent.left*b-("fixed"===this.cssPosition?-this.offset.scroll.left:f?0:this.offset.scroll.left)*b}},_generatePosition:function(b,e){var f=this.options,d=this._isRootNode(this.scrollParent[0]);var g=b.pageX;var k=b.pageY;d&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()});if(e){if(this.containment){if(this.relativeContainer){var m=this.relativeContainer.offset();m=[this.containment[0]+m.left,this.containment[1]+m.top,this.containment[2]+ 1079m.left,this.containment[3]+m.top]}else m=this.containment;b.pageX-this.offset.click.left<m[0]&&(g=m[0]+this.offset.click.left);b.pageY-this.offset.click.top<m[1]&&(k=m[1]+this.offset.click.top);b.pageX-this.offset.click.left>m[2]&&(g=m[2]+this.offset.click.left);b.pageY-this.offset.click.top>m[3]&&(k=m[3]+this.offset.click.top)}f.grid&&(k=f.grid[1]?this.originalPageY+Math.round((k-this.originalPageY)/f.grid[1])*f.grid[1]:this.originalPageY,k=m?k-this.offset.click.top>=m[1]||k-this.offset.click.top> 1080m[3]?k:k-this.offset.click.top>=m[1]?k-f.grid[1]:k+f.grid[1]:k,g=f.grid[0]?this.originalPageX+Math.round((g-this.originalPageX)
1080/f.grid[0])*f.grid[0]:this.originalPageX,g=m?g-this.offset.click.left>=m[0]||g-this.offset.click.left>m[2]?g:g-this.offset.click.left>=m[0]?g-f.grid[0]:g+f.grid[0]:g);"y"===f.axis&&(g=this.originalPageX);"x"===f.axis&&(k=this.originalPageY)}return{top:k-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top: 1081d?0:this.offset.scroll.top),left:g-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:d?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(b,g,f){f=f||this._uiHash();e.ui.plugin.call(this,b,[g,f, 1082this],!0);/^(drag|start|stop)/.test(b)&&(this.positionAbs=this._convertPositionTo("absolute"),f.offset=this.positionAbs);return e.Widget.prototype._trigger.call(this,b,g,f)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});e.ui.plugin.add("draggable","connectToSortable",{start:function(b,g,f){var d=e.extend({},g,{item:f.element});f.sortables=[];e(f.options.connectToSortable).each(function(){var g=e(this).sortable("instance"); 1083g&&!g.options.disabled&&(f.sortables.push(g),g.refreshPositions(),g._trigger("activate",b,d))})},stop:function(b,g,f){var d=e.extend({},g,{item:f.element});f.cancelHelperRemoval=!1;e.each(f.sortables,function(){this.isOver?(this.isOver=0,f.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(b),this.options.helper=this.options._helper):(this.cancelHelperRemoval= 1084!0,this._trigger("deactivate",b,d))})},drag:function(b,g,f){e.each(f.sortables,function(){var d=!1,l=this;l.positionAbs=f.positionAbs;l.helperProportions=f.helperProportions;l.offset.click=f.offset.click;l._intersectsWith(l.containerCache)&&(d=!0,e.each(f.sortables,function(){this.positionAbs=f.positionAbs;this.helperProportions=f.helperProportions;this.offset.click=f.offset.click;this!==l&&this._intersectsWith(this.containerCache)&&e.contains(l.element[0],this.element[0])&&(d=!1);return d}));d?(l.isOver|| 1085(l.isOver=1,f._parent=g.helper.parent(),l.currentItem=g.helper.appendTo(l.element).data("ui-sortable-item",!0),l.options._helper=l.options.helper,l.options.helper=function(){return g.helper[0]},b.target=l.currentItem[0],l._mouseCapture(b,!0),l._mouseStart(b,!0,!0),l.offset.click.top=f.offset.click.top,l.offset.click.left=f.offset.click.left,l.offset.parent.left-=f.offset.parent.left-l.offset.parent.left,l.offset.parent.top-=f.offset.parent.top-l.offset.parent.top,f._trigger("toSortable",b),f.dropped= 1086l.element,e.each(f.sortables,function(){this.refreshPositions()}),f.currentItem=f.element,l.fromOutside=f),l.currentItem&&(l._mou
1086seDrag(b),g.position=l.position)):l.isOver&&(l.isOver=0,l.cancelHelperRemoval=!0,l.options._revert=l.options.revert,l.options.revert=!1,l._trigger("out",b,l._uiHash(l)),l._mouseStop(b,!0),l.options.revert=l.options._revert,l.options.helper=l.options._helper,l.placeholder&&l.placeholder.remove(),g.helper.appendTo(f._parent),f._refreshOffsets(b),g.position=f._generatePosition(b, 1087!0),f._trigger("fromSortable",b),f.dropped=!1,e.each(f.sortables,function(){this.refreshPositions()}))})}});e.ui.plugin.add("draggable","cursor",{start:function(b,g,f){b=e("body");f=f.options;b.css("cursor")&&(f._cursor=b.css("cursor"));b.css("cursor",f.cursor)},stop:function(b,g,f){b=f.options;b._cursor&&e("body").css("cursor",b._cursor)}});e.ui.plugin.add("draggable","opacity",{start:function(b,g,f){b=e(g.helper);f=f.options;b.css("opacity")&&(f._opacity=b.css("opacity"));b.css("opacity",f.opacity)}, 1088stop:function(b,g,f){b=f.options;b._opacity&&e(g.helper).css("opacity",b._opacity)}});e.ui.plugin.add("draggable","scroll",{start:function(b,e,f){f.scrollParentNotHidden||(f.scrollParentNotHidden=f.helper.scrollParent(!1));f.scrollParentNotHidden[0]!==f.document[0]&&"HTML"!==f.scrollParentNotHidden[0].tagName&&(f.overflowOffset=f.scrollParentNotHidden.offset())},drag:function(b,g,f){g=f.options;var d=!1,l=f.scrollParentNotHidden[0],k=f.document[0];l!==k&&"HTML"!==l.tagName?(g.axis&&"x"===g.axis|| 1089(f.overflowOffset.top+l.offsetHeight-b.pageY<g.scrollSensitivity?l.scrollTop=d=l.scrollTop+g.scrollSpeed:b.pageY-f.overflowOffset.top<g.scrollSensitivity&&(l.scrollTop=d=l.scrollTop-g.scrollSpeed)),g.axis&&"y"===g.axis||(f.overflowOffset.left+l.offsetWidth-b.pageX<g.scrollSensitivity?l.scrollLeft=d=l.scrollLeft+g.scrollSpeed:b.pageX-f.overflowOffset.left<g.scrollSensitivity&&(l.scrollLeft=d=l.scrollLeft-g.scrollSpeed))):(g.axis&&"x"===g.axis||(b.pageY-e(k).scrollTop()<g.scrollSensitivity?d=e(k).scrollTop(e(k).scrollTop()- 1090g.scrollSpeed):e(window).height()-(b.pageY-e(k).scrollTop())<g.scrollSensitivity&&(d=e(k).scrollTop(e(k).scrollTop()+g.scrollSpeed))),g.axis&&"y"===g.axis||(b.pageX-e(k).scrollLeft()<g.scrollSensitivity?d=e(k).scrollLeft(e(k).scrollLeft()-g.scrollSpeed):e(window).width()-(b.pageX-e(k).scrollLeft())<g.scrollSensitivity&&(d=e(k).scrollLeft(e(k).scrollLeft()+g.scrollSpeed))));!1!==d&&e.ui.ddmanager&&!g.dropBehaviour&&e.ui.ddmanager.prepareOffsets(f,b)}});e.ui.plugin.add("draggable","snap",{start:function(b, 1091g,f){b=f.options;f.snapElements=[];e(b.snap.constructor!==String?b.snap.items||":data(ui-draggable)":b.snap).each(function(){var b=e(this),g=b.offset();this!==f.element[0]&&f.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:g.top,left:g.left})})},drag:function(b,g,f){var d,l=f.options,k=l.snapTolerance,m=g.offset.left,p=m+f.helperProportions.width,r=g.offset.top,n=r+f.helperProportions.height;for(d=f.snapElements.length-1;0<=d;d--){var H=f.snapElements[d].left-f.margins.left; 1092var I=H+f.snapElements[d].width;var D=f.snapElements[d].top-f.margins.top;var u=D+f.snapElements[d].height;if(p<H-k||m>I+k||n<D-k||r>u+k||!e.contains(f.snapElements[d].item.ownerDocument,f.snapElements[d].item))f.snapElements[d].snapping&&f.options.snap.release&&f.options.snap.release.call(f.element,b,e.extend(f._uiHash(),{snapItem:f.snapElements[d].item})),f.snapElements[d].snapping=!1;else{if("inner"!==l.snapMode){var t=Math.abs(D-n)<=k;var B=Math.abs(u-r)<=k;var x=Math.abs(H-p)<=k;var G=Math.abs(I- 1093m)<=k;t&&(g.position.top=f._convertPositionTo("relative",{top:D-f.helperProportions.height,left:0}).top);B&&(g.position.top=f._convertPositionTo("relative",{top:u,left:0}).top);x&&(g.position.left=f._convertPositionTo("relative",{top:0,left:H-f.helperProportions.width}).left);G&&(g.position.left=f._convertPositionTo("relative",{top:0,left:I}).left)}var J=t||B||x||G;"outer"!==l.snapMode&&(t=Math.abs(D-r)<=k,B=Math.abs(u-n)<=k,x=Math.abs(H-m)<=k,G=Math.abs(I-p)<=k,t&&(g.position.top=f._convertPositionTo("relative", 1094{top:D,left:0}).top),B&&(g.position.top=f._convertPositionTo("relative",{top:u-f.helperProportions.height,left:0}
1094).top),x&&(g.position.left=f._convertPositionTo("relative",{top:0,left:H}).left),G&&(g.position.left=f._convertPositionTo("relative",{top:0,left:I-f.helperProportions.width}).left));!f.snapElements[d].snapping&&(t||B||x||G||J)&&f.options.snap.snap&&f.options.snap.snap.call(f.element,b,e.extend(f._uiHash(),{snapItem:f.snapElements[d].item}));f.snapElements[d].snapping=t||B||x||G||J}}}}); 1095e.ui.plugin.add("draggable","stack",{start:function(b,g,f){b=e.makeArray(e(f.options.stack)).sort(function(b,d){return(parseInt(e(b).css("zIndex"),10)||0)-(parseInt(e(d).css("zIndex"),10)||0)});if(b.length){var d=parseInt(e(b[0]).css("zIndex"),10)||0;e(b).each(function(b){e(this).css("zIndex",d+b)});this.css("zIndex",d+b.length)}}});e.ui.plugin.add("draggable","zIndex",{start:function(b,g,f){b=e(g.helper);f=f.options;b.css("zIndex")&&(f._zIndex=b.css("zIndex"));b.css("zIndex",f.zIndex)},stop:function(b, 1096g,f){b=f.options;b._zIndex&&e(g.helper).css("zIndex",b._zIndex)}});e.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var b,g=this.options,f=g.accept;this.isover=!1;this.isout=!0;this.accept=e.isFunction(f)?f:function(b){return b.is(f)};this.proportions=function(){if(arguments.length)b=arguments[0];else return b?b:b={width:this.element[0].offsetWidth, 1097height:this.element[0].offsetHeight}};this._addToManager(g.scope);g.addClasses&&this._addClass("ui-droppable")},_addToManager:function(b){e.ui.ddmanager.droppables[b]=e.ui.ddmanager.droppables[b]||[];e.ui.ddmanager.droppables[b].push(this)},_splice:function(b){for(var e=0;e<b.length;e++)b[e]===this&&b.splice(e,1)},_destroy:function(){this._splice(e.ui.ddmanager.droppables[this.options.scope])},_setOption:function(b,g){"accept"===b?this.accept=e.isFunction(g)?g:function(b){return b.is(g)}:"scope"=== 1098b&&(this._splice(e.ui.ddmanager.droppables[this.options.scope]),this._addToManager(g));this._super(b,g)},_activate:function(b){var g=e.ui.ddmanager.current;this._addActiveClass();g&&this._trigger("activate",b,this.ui(g))},_deactivate:function(b){var g=e.ui.ddmanager.current;this._removeActiveClass();g&&this._trigger("deactivate",b,this.ui(g))},_over:function(b){var g=e.ui.ddmanager.current;g&&(g.currentItem||g.element)[0]!==this.element[0]&&this.accept.call(this.element[0],g.currentItem||g.element)&& 1099(this._addHoverClass(),this._trigger("over",b,this.ui(g)))},_out:function(b){var g=e.ui.ddmanager.current;g&&(g.currentItem||g.element)[0]!==this.element[0]&&this.accept.call(this.element[0],g.currentItem||g.element)&&(this._removeHoverClass(),this._trigger("out",b,this.ui(g)))},_drop:function(b,g){var f=g||e.ui.ddmanager.current,d=!1;if(!f||(f.currentItem||f.element)[0]===this.element[0])return!1;this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var g=e(this).droppable("instance"); 1100if(g.options.greedy&&!g.options.disabled&&g.options.scope===f.options.scope&&g.accept.call(g.element[0],f.currentItem||f.element)&&p(f,e.extend(g,{offset:g.element.offset()}),g.options.tolerance,b))return d=!0,!1});return d?!1:this.accept.call(this.element[0],f.currentItem||f.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",b,this.ui(f)),this.element):!1},ui:function(b){return{draggable:b.currentItem||b.element,helper:b.helper,position:b.position,offset:b.positionAbs}}, 1101_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var p=e.ui.intersect=function(){return function(b,e,f,d){if(!e.offset)return!1;var g=(b.positionAbs||b.position.absolute).left+b.margins.left,k=(b.positionAbs||b.position.absolute).top+b.margins.top,m=g+b.helperProportions.width, 1102p=k+b.helperProportions.height,r=e.offset.left,n=e.offset.top,H=r+e.proportions().width,I=n+e.proportions().height;switch(f){case "fit":return r<=g&&m<=H&&n<=k&&p<=I;case "intersect":return r<g+b.helperProportions.width/2&&m-b.helperProportions.width/2<H&&n<k+b.helperProportions.height/2&&p-b.helperProportions.height/2<I;case "pointer":b=d.pageY;f=e.proportions().height;if(n=b>=n&&b<n+f)d=d.pageX,e=e.proportions().width,n=d>=r&&d<r+e;return n;case "touch":return(k>=n&&k<=I||p>=n&&p<=I||k<n&&p>I)&& 1103(g>=r&&g<=H||m>=r&&m<=H||g<r&&m>H);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,g){var f,d=e.ui.ddmanager.droppables[b.options.scope]||[],l=g?g.type:null,k=(b.currentItem||b.element).find(":data(ui-droppable)").addBack();var m=0;a:for(;m<d.length;m++)if(!(d[m].options.disabled||b&&!d[m].accept.call(d[m].element[0],b.currentItem||b.element))){for(f=0;f<k.length;f++)if(k[f]===d[m].element[0]){d[m].proportions().height=0;continue a}d[m].visible= 1104"none"!==d[m].element.css("display");d[m].visible&&("mousedown"===l&&d[m]._activate.call(d[m],g),d[m].offset=d[m].element.offset(),d[m].proportions({width:d[m].element[0].offsetWidth,height:d[m].element[0].offsetHeight}))}},drop:function(b,g){var f=!1;e.each((e.ui.ddmanager.droppables[b.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&p(b,this,this.options.tolerance,g)&&(f=this._drop.call(this,g)||f),!this.options.disabled&&this.visible&&this.accept.call(this.element[0], 1105b.currentItem||b.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,g)))});return f},dragStart:function(b,g){b.element.parentsUntil("body").on("scroll.droppable",function(){b.options.refreshPositions||e.ui.ddmanager.prepareOffsets(b,g)})},drag:function(b,g){b.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(b,g);e.each(e.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var f=p(b,this,this.options.tolerance,g); 1106var d=!f&&this.isover?"isout":f&&!this.isover?"isover":null;if(d){if(this.options.greedy){var l=this.options.scope;f=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===l});if(f.length){var k=e(f[0]).droppable("instance");k.greedyChild="isover"===d}}k&&"isover"===d&&(k.isover=!1,k.isout=!0,k._out.call(k,g));this[d]=!0;this["isout"===d?"isover":"isout"]=!1;this["isover"===d?"_over":"_out"].call(this,g);k&&"isout"===d&&(k.isout=!1,k.isover= 1107!0,k._over.call(k,g))}}})},dragStop:function(b,g){b.element.parentsUntil("body").off("scroll.droppable");b.options.refreshPositions||e.ui.ddmanager.prepareOffsets(b,g)}};!1!==e.uiBackCompat&&e.widget("ui.droppable",e.ui.droppable,{options:{hoverClass:!1,activeClass:!1}
1107,_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)}, 1108_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});e.widget("ui.resizable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1, 1109ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(b){return parseFloat(b)||0},_isNumber:function(b){return!isNaN(parseFloat(b))},_hasScroll:function(b,g){if("hidden"===e(b).css("overflow"))return!1;g=g&&"left"===g?"scrollLeft":"scrollTop";if(0<b[g])return!0;b[g]=1;var f=0<b[g];b[g]=0;return f},_create:function(){var b=this.options,g=this;this._addClass("ui-resizable");e.extend(this,{_aspectRatio:!!b.aspectRatio, 1110aspectRatio:b.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:b.helper||b.ghost||b.animate?b.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(e("\x3cdiv class\x3d'ui-wrapper' style\x3d'overflow: hidden;'\x3e\x3c/div\x3e").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})); 1111this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=!0;var f={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(f);this.originalElement.css("margin",0);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static", 1112zoom:1,display:"block"}));this.originalElement.css(f);this._proportionallyResize()}this._setupHandles();if(b.autoHide)e(this.element).on("mouseenter",function(){b.disabled||(g._removeClass("ui-resizable-autohide"),g._handles.show())}).on("mouseleave",function(){b.disabled||g.resizing||(g._addClass("ui-resizable-autohide"),g._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var b=function(b){e(b).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()}; 1113if(this.elementIsWrapper){b(this.element);var g=this.element;this.originalElement.css({position:g.css("position"),width:g.outerWidth(),height:g.outerHeight(),top:g.css("top"),left:g.css("left")}).insertAfter(g);g.remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_setOption:function(b,e){this._super(b,e);switch(b){case "handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var b=this.options,g,f=this;this.handles=b.handles|| 1114(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");this._handles=e();if(this.handles.constructor===String){"all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(g=0;g<d.length;g++){var l=e.trim(d[g]);var k="ui-resizable-"+l;var m=e("\x3cdiv\x3e");this._addClass(m,"ui-resizable-handle "+ 1115k);m.css({zIndex:b.zIndex});this.handles[l]=".ui-resizable-"+l;this.element.append(m)}}this._renderAxis=function(b){var d;b=b||this.element;for(d in this.handles){if(this.handles[d].constructor===String)this.handles[d]=this.element.children(this.handles[d]).first().show();else if(this.handles[d].jquery||this.handles[d].nodeType)this.handles[d]=e(this.handles[d]),this._on(this.handles[d],{mousedown:f._mouseDown});if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){var g= 1116e(this.handles[d],this.element);var l=/sw|ne|nw|se|n|s/.test(d)?g.outerHeight():g.outerWidth();
1116g=["padding",/ne|nw|n/.test(d)?"Top":/se|sw|s/.test(d)?"Bottom":/^e$/.test(d)?"Right":"Left"].join("");b.css(g,l);this._proportionallyResize()}this._handles=this._handles.add(this.handles[d])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){f.resizing||(this.className&&(m=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)), 1117f.axis=m&&m[1]?m[1]:"se")});b.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(b){var g,f=!1;for(g in this.handles){var d=e(this.handles[g])[0];if(d===b.target||e.contains(d,b.target))f=!0}return!this.options.disabled&&f},_mouseStart:function(b){var g=this.options,f=this.element;this.resizing=!0;this._renderProxy();var d=this._num(this.helper.css("left"));var l=this._num(this.helper.css("top"));g.containment&& 1118(d+=e(g.containment).scrollLeft()||0,l+=e(g.containment).scrollTop()||0);this.offset=this.helper.offset();this.position={left:d,top:l};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:f.width(),height:f.height()};this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()};this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()};this.originalPosition={left:d,top:l};this.originalMousePosition= 1119{left:b.pageX,top:b.pageY};this.aspectRatio="number"===typeof g.aspectRatio?g.aspectRatio:this.originalSize.width/this.originalSize.height||1;d=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor","auto"===d?this.axis+"-resize":d);this._addClass("ui-resizable-resizing");this._propagate("start",b);return!0},_mouseDrag:function(b){var g=this.originalMousePosition;var f=b.pageX-g.left||0;g=b.pageY-g.top||0;var d=this._change[this.axis];this._updatePrevProperties();if(!d)return!1;f=d.apply(this, 1120[b,f,g]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)f=this._updateRatio(f,b);f=this._respectSize(f,b);this._updateCache(f);this._propagate("resize",b);f=this._applyChanges();!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();e.isEmptyObject(f)||(this._updatePrevProperties(),this._trigger("resize",b,this.ui()),this._applyChanges());return!1},_mouseStop:function(b){this.resizing=!1;var g,f=this.options;if(this._helper){var d=this._proportionallyResizeElements; 1121d=(g=d.length&&/textarea/i.test(d[0].nodeName))&&this._hasScroll(d[0],"left")?0:this.sizeDiff.height;g=g?0:this.sizeDiff.width;g={width:this.helper.width()-g,height:this.helper.height()-d};d=parseFloat(this.element.css("left"))+(this.position.left-this.originalPosition.left)||null;var l=parseFloat(this.element.css("top"))+(this.position.top-this.originalPosition.top)||null;f.animate||this.element.css(e.extend(g,{top:l,left:d}));this.helper.height(this.size.height);this.helper.width(this.size.width); 1122this._helper&&!f.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var b={};this.position.top!==this.prevPosition.top&&(b.top=this.position.top+"px");this.position.left!==this.prevPosition.left&& 1123(b.left=this.position.left+"px");this.size.width!==this.prevSize.width&&(b.width=this.size.width+"px");this.size.height!==this.prevSize.height&&(b.height=this.size.height+"px");this.helper.css(b);return b},_updateVirtualBoundaries:function(b){var e=this.options;e={minWidth:this._isNumber(e.minWidth)?e.minWidth:0,maxWidth:this._isNumber(e.maxWidth)?e.maxWidth:Infinity,minHeight:this._isNumber(e.minHeight)?e.minHeight:0,maxHeight:this._isNumber(e.maxHeight)?e.maxHeight:Infinity};if(this._aspectRatio|| 1124b){b=e.minHeight*this.aspectRatio;var f=e.minWidth/this.aspectRatio;var d=e.maxHeight*this.aspectRatio;var l=e.maxWidth/this.aspectRatio;b>e.minWidth&&(e.minWidth=b);f>e.minHeight&&(e.minHeight=f);d<e.maxWidth&&(e.maxWidth=d);l<e.maxHeight&&(e.maxHeight=l)}this._vBoundaries=e},_updateCache:function(b){this.offset=this.helper.offset();
1124this._isNumber(b.left)&&(this.position.left=b.left);this._isNumber(b.top)&&(this.position.top=b.top);this._isNumber(b.height)&&(this.size.height=b.height);this._isNumber(b.width)&& 1125(this.size.width=b.width)},_updateRatio:function(b){var e=this.position,f=this.size,d=this.axis;this._isNumber(b.height)?b.width=b.height*this.aspectRatio:this._isNumber(b.width)&&(b.height=b.width/this.aspectRatio);"sw"===d&&(b.left=e.left+(f.width-b.width),b.top=null);"nw"===d&&(b.top=e.top+(f.height-b.height),b.left=e.left+(f.width-b.width));return b},_respectSize:function(b){var e=this._vBoundaries,f=this.axis,d=this._isNumber(b.width)&&e.maxWidth&&e.maxWidth<b.width,l=this._isNumber(b.height)&& 1126e.maxHeight&&e.maxHeight<b.height,k=this._isNumber(b.width)&&e.minWidth&&e.minWidth>b.width,m=this._isNumber(b.height)&&e.minHeight&&e.minHeight>b.height,p=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,n=/sw|nw|w/.test(f);f=/nw|ne|n/.test(f);k&&(b.width=e.minWidth);m&&(b.height=e.minHeight);d&&(b.width=e.maxWidth);l&&(b.height=e.maxHeight);k&&n&&(b.left=p-e.minWidth);d&&n&&(b.left=p-e.maxWidth);m&&f&&(b.top=r-e.minHeight);l&&f&&(b.top=r-e.maxHeight); 1127b.width||b.height||b.left||!b.top?b.width||b.height||b.top||!b.left||(b.left=null):b.top=null;return b},_getPaddingPlusBorderDimensions:function(b){var e=0,f=[],d=[b.css("borderTopWidth"),b.css("borderRightWidth"),b.css("borderBottomWidth"),b.css("borderLeftWidth")];for(b=[b.css("paddingTop"),b.css("paddingRight"),b.css("paddingBottom"),b.css("paddingLeft")];4>e;e++)f[e]=parseFloat(d[e])||0,f[e]+=parseFloat(b[e])||0;return{height:f[0]+f[2],width:f[1]+f[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b, 1128e=0,f=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)b=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(b)),b.css({height:f.height()-this.outerDimensions.height||0,width:f.width()-this.outerDimensions.width||0})},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();this._helper?(this.helper=this.helper||e("\x3cdiv style\x3d'overflow:hidden;'\x3e\x3c/div\x3e"),this._addClass(this.helper, 1129this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++b.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(b,e){return{width:this.originalSize.width+e}},w:function(b,e){return{left:this.originalPosition.left+e,width:this.originalSize.width-e}},n:function(b,e,f){return{top:this.originalPosition.top+f,height:this.originalSize.height- 1130f}},s:function(b,e,f){return{height:this.originalSize.height+f}},se:function(b,g,f){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,g,f]))},sw:function(b,g,f){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,g,f]))},ne:function(b,g,f){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,g,f]))},nw:function(b,g,f){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,g,f]))}}, 1131_propagate:function(b,g){e.ui.plugin.call(this,b,[g,this.ui()]);"resize"!==b&&this._trigger(b,g,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.ui.plugin.add("resizable","animate",{stop:function(b){var g=e(this).resizable("instance"),f=g.options,d=g._proportionallyResizeElements,l=d.length&&/textarea/i.test(d[0].nodeName), 1132k=l&&g._hasScroll(d[0],"left")?0:g.sizeDiff.height;l={width:g.size.width-(l?0:g.sizeDiff.width),height:g.size.height-k};k=parseFloat(g.element.css("left"))+(g.position.left-g.originalPosition.left)||null;var m=parseFloat(g.element.css("top"))+(g.position.top-g.originalPosition.top)||null;g.element.animate(e.extend(l,m&&k?{top:m,left:k}:{}),{duration:f.animateDuration,easing:f.animateEasing,step:function(){var f={width:parseFloat(g.element.css("width")),height:parseFloat(g.element.css("height")),top:parseFloat(g.element.css("top")), 1133left:parseFloat(g.element.css("left"))};d&&d.length&&e(d[0]).css({width:f.width,height:f.height});g._updateCache(f);
1133g._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).resizable("instance"),g=b.element;var f=b.options.containment;if(g=f instanceof e?f.get(0):/parent/.test(f)?g.parent().get(0):f)if(b.containerElement=e(g),/document/.test(f)||f===document)b.containerOffset={left:0,top:0},b.containerPosition={left:0,top:0},b.parentData={element:e(document), 1134left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var d=e(g);var l=[];e(["Top","Right","Left","Bottom"]).each(function(f,e){l[f]=b._num(d.css("padding"+e))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-l[3],width:d.innerWidth()-l[1]};f=b.containerOffset;var k=b.containerSize.height;var m=b.containerSize.width;m=b._hasScroll(g,"left")?g.scrollWidth:m;k=b._hasScroll(g)?g.scrollHeight: 1135k;b.parentData={element:g,left:f.left,top:f.top,width:m,height:k}}},resize:function(b){var g=e(this).resizable("instance");var f=g.options;var d=g.containerOffset;var l=g.position;b=g._aspectRatio||b.shiftKey;var k={top:0,left:0},m=g.containerElement,p=!0;m[0]!==document&&/static/.test(m.css("position"))&&(k=d);l.left<(g._helper?d.left:0)&&(g.size.width+=g._helper?g.position.left-d.left:g.position.left-k.left,b&&(g.size.height=g.size.width/g.aspectRatio,p=!1),g.position.left=f.helper?d.left:0);l.top< 1136(g._helper?d.top:0)&&(g.size.height+=g._helper?g.position.top-d.top:g.position.top,b&&(g.size.width=g.size.height*g.aspectRatio,p=!1),g.position.top=g._helper?d.top:0);f=g.containerElement.get(0)===g.element.parent().get(0);l=/relative|absolute/.test(g.containerElement.css("position"));f&&l?(g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top):(g.offset.left=g.element.offset().left,g.offset.top=g.element.offset().top);f=Math.abs(g.sizeDiff.width+(g._helper? 1137g.offset.left-k.left:g.offset.left-d.left));d=Math.abs(g.sizeDiff.height+(g._helper?g.offset.top-k.top:g.offset.top-d.top));f+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-f,b&&(g.size.height=g.size.width/g.aspectRatio,p=!1));d+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-d,b&&(g.size.width=g.size.height*g.aspectRatio,p=!1));p||(g.position.left=g.prevPosition.left,g.position.top=g.prevPosition.top,g.size.width=g.prevSize.width,g.size.height=g.prevSize.height)}, 1138stop:function(){var b=e(this).resizable("instance"),g=b.options,f=b.containerOffset,d=b.containerPosition,l=b.containerElement,k=e(b.helper),m=k.offset(),p=k.outerWidth()-b.sizeDiff.width;k=k.outerHeight()-b.sizeDiff.height;b._helper&&!g.animate&&/relative/.test(l.css("position"))&&e(this).css({left:m.left-d.left-f.left,width:p,height:k});b._helper&&!g.animate&&/static/.test(l.css("position"))&&e(this).css({left:m.left-d.left-f.left,width:p,height:k})}});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b= 1139e(this).resizable("instance").options;e(b.alsoResize).each(function(){var b=e(this);b.data("ui-resizable-alsoresize",{width:parseFloat(b.width()),height:parseFloat(b.height()),left:parseFloat(b.css("left")),top:parseFloat(b.css("top"))})})},resize:function(b,g){b=e(this).resizable("instance");var f=b.originalSize,d=b.originalPosition,l={height:b.size.height-f.height||0,width:b.size.width-f.width||0,top:b.position.top-d.top||0,left
1139:b.position.left-d.left||0};e(b.options.alsoResize).each(function(){var b= 1140e(this),d=e(this).data("ui-resizable-alsoresize"),f={},k=b.parents(g.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(k,function(b,e){(b=(d[e]||0)+(l[e]||0))&&0<=b&&(f[e]=b||null)});b.css(f)})},stop:function(){e(this).removeData("ui-resizable-alsoresize")}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).resizable("instance"),g=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:.25,display:"block",position:"relative",height:g.height, 1141width:g.width,margin:0,left:0,top:0});b._addClass(b.ghost,"ui-resizable-ghost");!1!==e.uiBackCompat&&"string"===typeof b.options.ghost&&b.ghost.addClass(this.options.ghost);b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).resizable("instance");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).resizable("instance");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= 1142e(this).resizable("instance"),g=b.options,f=b.size,d=b.originalSize,l=b.originalPosition,k=b.axis,m="number"===typeof g.grid?[g.grid,g.grid]:g.grid,p=m[0]||1,r=m[1]||1,n=Math.round((f.width-d.width)/p)*p;f=Math.round((f.height-d.height)/r)*r;var H=d.width+n,I=d.height+f,D=g.maxWidth&&g.maxWidth<H,u=g.maxHeight&&g.maxHeight<I,t=g.minWidth&&g.minWidth>H,B=g.minHeight&&g.minHeight>I;g.grid=m;t&&(H+=p);B&&(I+=r);D&&(H-=p);u&&(I-=r);if(/^(se|s|e)$/.test(k))b.size.width=H,b.size.height=I;else if(/^(ne)$/.test(k))b.size.width= 1143H,b.size.height=I,b.position.top=l.top-f;else if(/^(sw)$/.test(k))b.size.width=H,b.size.height=I,b.position.left=l.left-n;else{if(0>=I-r||0>=H-p)var x=b._getPaddingPlusBorderDimensions(this);0<I-r?(b.size.height=I,b.position.top=l.top-f):(I=r-x.height,b.size.height=I,b.position.top=l.top+d.height-I);0<H-p?(b.size.width=H,b.position.left=l.left-n):(H=p-x.width,b.size.width=H,b.position.left=l.left+d.width-H)}}});e.widget("ui.selectable",e.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0, 1144distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){b.elementPos=e(b.element[0]).offset();b.selectees=e(b.options.filter,b.element[0]);b._addClass(b.selectees,"ui-selectee");b.selectees.each(function(){var g=e(this),f=g.offset(),d=f.left-b.elementPos.left;f=f.top-b.elementPos.top;e.data(this,"selectable-item",{element:this,$element:g, 1145left:d,top:f,right:d+g.outerWidth(),bottom:f+g.outerHeight(),startselected:!1,selected:g.hasClass("ui-selected"),selecting:g.hasClass("ui-selecting"),unselecting:g.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=e("\x3cdiv\x3e");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(b){var g=this,f=this.options;this.opos=[b.pageX,b.pageY];this.elementPos=e(this.element[0]).offset(); 1146this.options.disabled||(this.selectees=e(f.filter,this.element[0]),this._trigger("start",b),e(f.appendTo).append(this.helper),this.helper.css({left:b.pageX,top:b.pageY,width:0,height:0}),f.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=e.data(this,"selectable-item");d.startselected=!0;b.metaKey||b.ctrlKey||(g._removeClass(d.$element,"ui-selected"),d.selected=!1,g._addClass(d.$element,"ui-unselecting"),d.unselecting=!0,g._trigger("unselecting",b,{unselecting:d.element}))}), 1147e(b.target).parents().addBack().each(function(){var d=e.data(this,"selectable-item");if(d){var f=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");g._removeClass(d.$element,f?"ui-unselecting":"ui-selected")._addClass(d.$element,f?"ui-selecting":"ui-unselecting");d.unselecting=!f;d.selecting=f;(d.selected=f)?g._trigger("selecting",b,{selecting:d.element}):g._trigger("unselecting",b,{unselecting:d.element});return!1}}
1147))},_mouseDrag:function(b){this.dragged=!0;if(!this.options.disabled){var g= 1148this,f=this.options,d=this.opos[0],l=this.opos[1],k=b.pageX,m=b.pageY;if(d>k){var p=k;k=d;d=p}l>m&&(p=m,m=l,l=p);this.helper.css({left:d,top:l,width:k-d,height:m-l});this.selectees.each(function(){var q=e.data(this,"selectable-item"),p=!1;if(q&&q.element!==g.element[0]){var r=q.left+g.elementPos.left;var n=q.right+g.elementPos.left;var v=q.top+g.elementPos.top;var u=q.bottom+g.elementPos.top;"touch"===f.tolerance?p=!(r>k||n<d||v>m||u<l):"fit"===f.tolerance&&(p=r>d&&n<k&&v>l&&u<m);p?(q.selected&&(g._removeClass(q.$element, 1149"ui-selected"),q.selected=!1),q.unselecting&&(g._removeClass(q.$element,"ui-unselecting"),q.unselecting=!1),q.selecting||(g._addClass(q.$element,"ui-selecting"),q.selecting=!0,g._trigger("selecting",b,{selecting:q.element}))):(q.selecting&&((b.metaKey||b.ctrlKey)&&q.startselected?(g._removeClass(q.$element,"ui-selecting"),q.selecting=!1,g._addClass(q.$element,"ui-selected"),q.selected=!0):(g._removeClass(q.$element,"ui-selecting"),q.selecting=!1,q.startselected&&(g._addClass(q.$element,"ui-unselecting"), 1150q.unselecting=!0),g._trigger("unselecting",b,{unselecting:q.element}))),!q.selected||b.metaKey||b.ctrlKey||q.startselected||(g._removeClass(q.$element,"ui-selected"),q.selected=!1,g._addClass(q.$element,"ui-unselecting"),q.unselecting=!0,g._trigger("unselecting",b,{unselecting:q.element})))}});return!1}},_mouseStop:function(b){var g=this;this.dragged=!1;e(".ui-unselecting",this.element[0]).each(function(){var f=e.data(this,"selectable-item");g._removeClass(f.$element,"ui-unselecting");f.unselecting= 1151!1;f.startselected=!1;g._trigger("unselected",b,{unselected:f.element})});e(".ui-selecting",this.element[0]).each(function(){var f=e.data(this,"selectable-item");g._removeClass(f.$element,"ui-selecting")._addClass(f.$element,"ui-selected");f.selecting=!1;f.selected=!0;f.startselected=!0;g._trigger("selected",b,{selected:f.element})});this._trigger("stop",b);this.helper.remove();return!1}});e.widget("ui.sortable",e.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent", 1152axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"\x3e *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(b,e,f){return b>=e&&b<e+f},_isFloating:function(b){return/left|right/.test(b.css("float"))|| 1153/inline|table-cell/.test(b.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(b,e){this._super(b,e);"handle"===b&&this._setHandleClassName()},_setHandleClassName:function(){var b=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");e.each(this.items,function(){b._addClass(this.instance.options.handle? 1154this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var b=this.items.length-1;0<=b;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(b,g){var f=null,d=!1,l=this;if(this.reverting||this.options.disabled||"static"===this.options.type)return!1;this._refreshItems(b);e(b.target).parents().each(function(){if(e.data(this,l.widgetName+"-item")===l)return f=e(this),!1});e.data(b.target,l.widgetName+ 1155"-item")===l&&(f=e(b.target));if(!f||this.options.handle&&!g&&(e(this.options.handle,f).find("*").addBack().each(function(){this===b.target&&(d=!0)}),!d))return!1;this.currentItem=f;this._removeCurrentsFromItems();return!0},_mouseStart:function(b,g,f){g=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(b);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-
1156this.margins.top,left:this.offset.left-this.margins.left};e.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt);this.domPosition={prev:this.currentItem.prev()[0], 1157parent:this.currentItem.parent()[0]};this.helper[0]!==this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();g.containment&&this._setContainment();if(g.cursor&&"auto"!==g.cursor){var d=this.document.find("body");this.storedCursor=d.css("cursor");d.css("cursor",g.cursor);this.storedStylesheet=e("\x3cstyle\x3e*{ cursor: "+g.cursor+" !important; }\x3c/style\x3e").appendTo(d)}g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity", 1158g.opacity));g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex));this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset());this._trigger("start",b,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!f)for(f=this.containers.length-1;0<=f;f--)this.containers[f]._trigger("activate",b,this._uiHash(this));e.ui.ddmanager&&(e.ui.ddmanager.current= 1159this);e.ui.ddmanager&&!g.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,b);this.dragging=!0;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(b);return!0},_mouseDrag:function(b){var g;var f=this.options;var d=!1;this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+ 1160this.scrollParent[0].offsetHeight-b.pageY<f.scrollSensitivity?this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+f.scrollSpeed:b.pageY-this.overflowOffset.top<f.scrollSensitivity&&(this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-f.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<f.scrollSensitivity?this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+f.scrollSpeed:b.pageX-this.overflowOffset.left<f.scrollSensitivity&&(this.scrollParent[0].scrollLeft= 1161d=this.scrollParent[0].scrollLeft-f.scrollSpeed)):(b.pageY-this.document.scrollTop()<f.scrollSensitivity?d=this.document.scrollTop(this.document.scrollTop()-f.scrollSpeed):this.window.height()-(b.pageY-this.document.scrollTop())<f.scrollSensitivity&&(d=this.document.scrollTop(this.document.scrollTop()+f.scrollSpeed)),b.pageX-this.document.scrollLeft()<f.scrollSensitivity?d=this.document.scrollLeft(this.document.scrollLeft()-f.scrollSpeed):this.window.width()-(b.pageX-this.document.scrollLeft())<f.scrollSensitivity&& 1162(d=this.document.scrollLeft(this.document.scrollLeft()+f.scrollSpeed))),!1!==d&&e.ui.ddmanager&&!f.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,b));this.positionAbs=this._convertPositionTo("absolute");this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px");this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px");for(f=this.items.length-1;0<=f;f--){d=this.items[f];var l=d.item[0];if((g=this._intersectsWithPointer(d))&& 1163d.instance===this.currentContainer&&l!==this.currentItem[0]&&this.placeholder[1===g?"next":"prev"]()[0]!==l&&!e.contains(this.placeholder[0],l)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],l):1)){this.direction=1===g?"down":"up";if("pointer"===this.options.tolerance||this._intersectsWithSides(d))this._rearrange(b,d);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b);e.ui.ddmanager&&e.ui.ddmanager.drag(this,b);this._trigger("sort",b,this._uiHash()); 1164this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,g){if(b){e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,b);
1164if(this.options.revert){var f=this;g=this.placeholder.offset();var d=this.options.axis,l={};d&&"x"!==d||(l.left=g.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));d&&"y"!==d||(l.top=g.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body? 11650:this.offsetParent[0].scrollTop));this.reverting=!0;e(this.helper).animate(l,parseInt(this.options.revert,10)||500,function(){f._clear(b)})}else this._clear(b,g);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new e.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var b=this.containers.length-1;0<=b;b--)this.containers[b]._trigger("deactivate", 1166null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem): 1167e(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var g=this._getItemsAsjQuery(b&&b.connected),f=[];b=b||{};e(g).each(function(){var d=(e(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);d&&f.push((b.key||d[1]+"[]")+"\x3d"+(b.key&&b.expression?d[1]:d[2]))});!f.length&&b.key&&f.push(b.key+"\x3d");return f.join("\x26")},toArray:function(b){var g=this._getItemsAsjQuery(b&&b.connected),f=[];b=b||{};g.each(function(){f.push(e(b.item|| 1168this).attr(b.attribute||"id")||"")});return f},_intersectsWith:function(b){var e=this.positionAbs.left,f=e+this.helperProportions.width,d=this.positionAbs.top,l=d+this.helperProportions.height,k=b.left,m=k+b.width,p=b.top,r=p+b.height,n=this.offset.click.top,H=this.offset.click.left;n="x"===this.options.axis||d+n>p&&d+n<r;H="y"===this.options.axis||e+H>k&&e+H<m;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating? 1169"width":"height"]>b[this.floating?"width":"height"]?n&&H:k<e+this.helperProportions.width/2&&f-this.helperProportions.width/2<m&&p<d+this.helperProportions.height/2&&l-this.helperProportions.height/2<r},_intersectsWithPointer:function(b){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height);b="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width);if(!e||!b)return!1;e=this._getDragVerticalDirection(); 1170b=this._getDragHorizontalDirection();return this.floating?"right"===b||"down"===e?2:1:e&&("down"===e?2:1)},_intersectsWithSides:function(b){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/2,b.height);b=this._isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+b.width/2,b.width);var f=this._getDragVerticalDirection(),d=this._getDragHorizontalDirection();return this.floating&&d?"right"===d&&b||"left"===d&&!b:f&&("down"===f&&e||"up"===f&&!e)},_getDragVerticalDirection:function(){var b= 1171this.positionAbs.top-this.lastPositionAbs.top;return 0!==b&&(0<b?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return 0!==b&&(0<b?"right":"left")},refresh:function(b){this._refreshItems(b);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var b=this.options;return b.connectWith.constructor===String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){function g(){l.push(this)}var f,d,l=[],k= 1172[],m=this._connectWith();if(m&&b)for(b=m.length-1;0<=b;b--){var p=e(m[b],this.document[0]);for(f=p.length-1;0<=f;f--)(d=e.data(p[f],this.widgetFullName))&&d!==this&&!d.options.disabled&&k.push([e.
1172isFunction(d.options.items)?d.options.items.call(d.element):e(d.options.items,d.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),d])}k.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), 1173this]);for(b=k.length-1;0<=b;b--)k[b][0].each(g);return e(l)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var f=0;f<b.length;f++)if(b[f]===e.item[0])return!1;return!0})},_refreshItems:function(b){this.items=[];this.containers=[this];var g,f,d,l,k=this.items,m=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):e(this.options.items,this.element),this]]; 1174if((l=this._connectWith())&&this.ready)for(g=l.length-1;0<=g;g--){var p=e(l[g],this.document[0]);for(f=p.length-1;0<=f;f--)(d=e.data(p[f],this.widgetFullName))&&d!==this&&!d.options.disabled&&(m.push([e.isFunction(d.options.items)?d.options.items.call(d.element[0],b,{item:this.currentItem}):e(d.options.items,d.element),d]),this.containers.push(d))}for(g=m.length-1;0<=g;g--)for(b=m[g][1],p=m[g][0],f=0,l=p.length;f<l;f++)d=e(p[f]),d.data(this.widgetName+"-item",b),k.push({item:d,instance:b,width:0, 1175height:0,left:0,top:0})},refreshPositions:function(b){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var g;for(g=this.items.length-1;0<=g;g--){var f=this.items[g];if(f.instance===this.currentContainer||!this.currentContainer||f.item[0]===this.currentItem[0]){var d=this.options.toleranceElement?e(this.options.toleranceElement,f.item):f.item;b||(f.width=d.outerWidth(),f.height= 1176d.outerHeight());d=d.offset();f.left=d.left;f.top=d.top}}
1176if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(g=this.containers.length-1;0<=g;g--)d=this.containers[g].element.offset(),this.containers[g].containerCache.left=d.left,this.containers[g].containerCache.top=d.top,this.containers[g].containerCache.width=this.containers[g].element.outerWidth(),this.containers[g].containerCache.height=this.containers[g].element.outerHeight(); 1177return this},_createPlaceholder:function(b){b=b||this;var g=b.options;if(!g.placeholder||g.placeholder.constructor===String){var f=g.placeholder;g.placeholder={element:function(){var d=b.currentItem[0].nodeName.toLowerCase(),g=e("\x3c"+d+"\x3e",b.document[0]);b._addClass(g,"ui-sortable-placeholder",f||b.currentItem[0].className)._removeClass(g,"ui-sortable-helper");"tbody"===d?b._createTrPlaceholder(b.currentItem.find("tr").eq(0),e("\x3ctr\x3e",b.document[0]).appendTo(g)):"tr"===d?b._createTrPlaceholder(b.currentItem, 1178g):"img"===d&&g.attr("src",b.currentItem.attr("src"));f||g.css("visibility","hidden");return g},update:function(d,e){if(!f||g.forcePlaceholderSize)e.height()||e.height(b.currentItem.innerHe
1178ight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}b.placeholder=e(g.placeholder.element.call(b.element,b.currentItem)); 1179b.currentItem.after(b.placeholder);g.placeholder.update(b,b.placeholder)},_createTrPlaceholder:function(b,g){var f=this;b.children().each(function(){e("\x3ctd\x3e\x26#160;\x3c/td\x3e",f.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(g)})},_contactContainers:function(b){var g,f,d,l=d=null;for(g=this.containers.length-1;0<=g;g--)e.contains(this.currentItem[0],this.containers[g].element[0])||(this._intersectsWith(this.containers[g].containerCache)?d&&e.contains(this.containers[g].element[0], 1180d.element[0])||(d=this.containers[g],l=g):this.containers[g].containerCache.over&&(this.containers[g]._trigger("out",b,this._uiHash(this)),this.containers[g].containerCache.over=0));if(d)if(1===this.containers.length)this.containers[l].containerCache.over||(this.containers[l]._trigger("over",b,this._uiHash(this)),this.containers[l].containerCache.over=1);else{g=1E4;var k=null;d=(f=d.floating||this._isFloating(this.currentItem))?"left":"top";var m=f?"width":"height";var p=f?"pageX":"pageY";for(f=this.items.length- 11811;0<=f;f--)if(e.contains(this.containers[l].element[0],this.items[f].item[0])&&this.items[f].item[0]!==this.currentItem[0]){var r=this.items[f].item.offset()[d];var n=!1;b[p]-r>this.items[f][m]/2&&(n=!0);Math.abs(b[p]-r)<g&&(g=Math.abs(b[p]-r),k=this.items[f],this.direction=n?"up":"down")}if(k||this.options.dropOnEmpty)this.currentContainer===this.containers[l]?this.currentContainer.containerCache.over||(this.containers[l]._trigger("over",b,this._uiHash()),this.currentContainer.containerCache.over= 11821):(k?this._rearrange(b,k,null,!0):this._rearrange(b,null,this.containers[l].element,!0),this._trigger("change",b,this._uiHash()),this.containers[l]._trigger("change",b,this._uiHash(this)),this.currentContainer=this.containers[l],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[l]._trigger("over",b,this._uiHash(this)),this.containers[l].containerCache.over=1)}},_createHelper:function(b){var g=this.options;b=e.isFunction(g.helper)?e(g.helper.apply(this.element[0], 1183[b,this.currentItem])):"clone"===g.helper?this.currentItem.clone():this.currentItem;b.parents("body").length||e("parent"!==g.appendTo?g.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0]);b[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")});b[0].style.width&&!g.forceHelperSize||b.width(this.currentItem.width()); 1184b[0].style.height&&!g.forceHelperSize||b.height(this.currentItem.height());return b},_adjustOffsetFromHelper:function(b){"string"===typeof b&&(b=b.split(" "));e.isArray(b)&&(b={left:+b[0],top:+b[1]||0});"left"in b&&(this.offset.click.left=b.left+this.margins.left);"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left);"top"in b&&(this.offset.click.top=b.top+this.margins.top);"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)}, 1185_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),
118610)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"), 118710)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;"parent"===b.containment&&(b.containment=this.helper[0].parentNode);if("document"===b.containment||"window"===b.containment)this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===b.containment?this.document.width():this.window.width()-this.helperProportions.width- 1188this.margins.left,("document"===b.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var g=e(b.containment)[0];b=e(b.containment).offset();var f="hidden"!==e(g).css("overflow");this.containment=[b.left+(parseInt(e(g).css("borderLeftWidth"),10)||0)+(parseInt(e(g).css("paddingLeft"),10)||0)-this.margins.left, 1189b.top+(parseInt(e(g).css("borderTopWidth"),10)||0)+(parseInt(e(g).css("paddingTop"),10)||0)-this.margins.top,b.left+(f?Math.max(g.scrollWidth,g.offsetWidth):g.offsetWidth)-(parseInt(e(g).css("borderLeftWidth"),10)||0)-(parseInt(e(g).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,b.top+(f?Math.max(g.scrollHeight,g.offsetHeight):g.offsetHeight)-(parseInt(e(g).css("borderTopWidth"),10)||0)-(parseInt(e(g).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}, 1190_convertPositionTo:function(b,g){g||(g=this.position);b="absolute"===b?1:-1;var f="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,d=/(html|body)/i.test(f[0].tagName);return{top:g.top+this.offset.relative.top*b+this.offset.parent.top*b-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():d?0:f.scrollTop())*b,left:g.left+this.offset.relative.left*b+this.offset.parent.left*b-("fixed"=== 1191this.cssPosition?-this.scrollParent.scrollLeft():d?0:f.scrollLeft())*b}},_generatePosition:function(b){var g=this.options;var f=b.pageX;var d=b.pageY;var l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,k=/(html|body)/i.test(l[0].tagName);"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()); 1192this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(d=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(d=this.containment[3]+this.offset.click.top)),g.grid&&(d=this.originalPageY+Math.round((d-this.originalPageY)/g.grid[1])* 1193g.grid[1],d=this.containment?d-this.offset.click.top>=this.containment[1]&&d-this.offset.click.top<=this.containment[3]?d:d-this.offset.click.top>=this.containment[1]?d-g.grid[1]:d+g.grid[1]:d,f=this.originalPageX+Math.round((f-this.originalPageX)/g.grid[0])*g.grid[0],f=this.containment?f-this.offset.click.left>=this.containment[0]&&f-this.offset.click.left<=this.containment[2]?f:f-this.offset.click.left>=this.containment[0]?f-g.grid[0]:f+g.grid[0]:f));return{top:d-this.offset.click.top-this.offset.relative.top- 1194this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():k?0:l.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():k?0:l.scrollLeft())}},_rearrange:function(b,e,f,d){f?f[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling);var g=this.counter=this.counter?++this.counter:1;this._delay(function(){g=== 1195this.counter&&this.refreshPositions(!d)})},_clear:function(b,e){function f(b,d,f){return function(e){f._trigger(b,e,d._uiHash(d))}}this.reverting=!1;var d,g=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(d in this._storedCSS)if("auto"===this._storedCSS[d]||"static"===this._storedCSS[d])this._storedCSS[d]="";this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem, 1196"ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!e&&g.push(function(b){this._trigger("receive",b,this._uiHash(this.fromOutside))});!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||g.push(function(b){this._trigger("update",b,this._uiHash())});this===this.currentContainer||e||(g.push(function(b){this._trigger("remove",b,this._uiHash())}
1196),g.push(function(b){return function(d){b._trigger("receive", 1197d,this._uiHash(this))}}.call(this,this.currentContainer)),g.push(function(b){return function(d){b._trigger("update",d,this._uiHash(this))}}.call(this,this.currentContainer)));for(d=this.containers.length-1;0<=d;d--)e||g.push(f("deactivate",this,this.containers[d])),this.containers[d].containerCache.over&&(g.push(f("out",this,this.containers[d])),this.containers[d].containerCache.over=0);this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()); 1198this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex);this.dragging=!1;e||this._trigger("beforeStop",b,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null);if(!e){for(d=0;d<g.length;d++)g[d].call(this,b);this._trigger("stop",b,this._uiHash())}this.fromOutside= 1199!1;return!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(b){var g=b||this;return{helper:g.helper,placeholder:g.placeholder||e([]),position:g.position,originalPosition:g.originalPosition,offset:g.positionAbs,item:g.currentItem,sender:b?b.element:null}}})}); 1200!function(e){function n(b,f){if(!(1<b.originalEvent.touches.length)){b.preventDefault();var d=b.originalEvent.changedTouches[0],e=document.createEvent("MouseEvents");e.initMouseEvent(f,!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null);b.target.dispatchEvent(e)}}if(e.support.touch="ontouchend"in document,e.support.touch){var k,r=e.ui.mouse.prototype,p=r._mouseInit,b=r._mouseDestroy;r._touchStart=function(b){!k&&this._mouseCapture(b.originalEvent.changedTouches[0])&&(k=!0,this._touchMoved= 1201!1,n(b,"mouseover"),n(b,"mousemove"),n(b,"mousedown"))};r._touchMove=function(b){k&&(this._touchMoved=!0,n(b,"mousemove"))};r._touchEnd=function(b){k&&(n(b,"mouseup"),n(b,"mouseout"),this._touchMoved||n(b,"click"),k=!1)};r._mouseInit=function(){this.element.bind({touchstart:e.proxy(this,"_touchStart"),touchmove:e.proxy(this,"_touchMove"),touchend:e.proxy(this,"_touchEnd")});p.call(this)};r._mouseDestroy=function(){this.element.unbind({touchstart:e.proxy(this,"_touchStart"),touchmove:e.proxy(this, 1202"_touchMove"),touchend:e.proxy(this,"_touchEnd")});b.call(this)}}}(jQuery);angular.module("ui.bootstrap","ui.bootstrap.tpls ui.bootstrap.collapse ui.bootstrap.accordion ui.bootstrap.tabs ui.bootstrap.modal ui.bootstrap.position ui.bootstrap.stackedMap ui.bootstrap.tooltip".split(" ")); 1203angular.module("ui.bootstrap.tpls",["template/accordion/accordion-group.html","template/accordion/accordion.html","template/modal/backdrop.html","template/modal/window.html","template/tabs/tab.html","template/tabs/tabset.html",,"template/tooltip/tooltip-html-popup.html","template/tooltip/tooltip-popup.html","template/tooltip/tooltip-template-popup.html"]); 1204angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$injector",function(e,n){var k=n.has("$animateCss")?n.get("$animateCss"):null;return{link:function(r,p,b){function g(){p.removeClass("collapsing").addClass("collapse").css({height:"auto"})}function f(){p.css({height:"0"});p.removeClass("collapsing").addClass("collapse")}r.$watch(b.uibCollapse,function(b){b?p.hasClass("collapse")||p.hasClass("in")?(p.css({height:p[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded", 1205!1).attr("aria-hidden",!0),k?k(p,{removeClass:"in",to:{height:"0"}}).start()["finally"](f):e.removeClass(p,"in",{to:{height:"0"}}).then(f)):f():(p.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),k?k(p,{addClass:"in",easing:"ease",to:{height:p[0].scrollHeight+"px"}}).start()["finally"](g):e.addClass(p,"in",{to:{height:p[0].scrollHeight+"px"}}).then(g))})}}}]); 1206angular.module("ui.bootstrap.collapse").value("$collapseSuppressWarning",!1).directive("collapse",["$animate","$injector","$log","$collapseSuppressWarning",function(e,n,k,r){var p=n.has("$animateCss")?n.get("$animateCss"):null;return{link:function(b,g,f){function d(){g.removeClass("collapsing").addClass("collapse in").css({height:"auto"})}function l(){g.css({height:"0"});g.removeClass("collapsing").addClass("collapse")}r||k.warn("collapse is now deprecated. Use uib-collapse instead.");
1206b.$watch(f.collapse, 1207function(b){b?g.hasClass("collapse")||g.hasClass("in")?(g.css({height:g[0].scrollHeight+"px"}).removeClass("collapse in").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),p?p(g,{to:{height:"0"}}).start().done(l):e.animate(g,{},{height:"0"}).then(l)):l():(g.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),p?p(g,{easing:"ease",to:{height:g[0].scrollHeight+"px"}}).start().done(d):e.animate(g,{},{height:g[0].scrollHeight+"px"}).then(d))})}}}]); 1208angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(e,n,k){this.groups=[];this.closeOthers=function(r){(angular.isDefined(n.closeOthers)?e.$eval(n.closeOthers):k.closeOthers)&&angular.forEach(this.groups,function(e){e!==r&&(e.isOpen=!1)})};this.addGroup=function(e){var k=this;this.groups.push(e);e.$on("$destroy",function(b){k.removeGroup(e)})};this.removeGroup= 1209function(e){e=this.groups.indexOf(e);-1!==e&&this.groups.splice(e,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(e,n){return n.templateUrl||"template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(e,n){return n.templateUrl||"template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"\x3d?", 1210isDisabled:"\x3d?"},controller:function(){this.setHeading=function(e){this.heading=e}},link:function(e,n,k,r){r.addGroup(e);e.openClass=k.openClass||"panel-open";e.panelClass=k.panelClass;e.$watch("isOpen",function(k){n.toggleClass(e.openClass,!!k);k&&r.closeOthers(e)});e.toggleOpen=function(k){e.isDisabled||k&&32!==k.which||(e.isOpen=!e.isOpen)}}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(e,n,k,r,p){r.setHeading(p(e, 1211angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:["?^uibAccordionGroup","?^accordionGroup"],link:function(e,n,k,r){r=r[0]?r[0]:r[1];e.$watch(function(){return r[k.uibAccordionTransclude]},function(e){e&&(n.find("span").html(""),n.find("span").append(e))})}}}); 1212angular.module("ui.bootstrap.accordion").value("$accordionSuppressWarning",!1).controller("AccordionController",["$scope","$attrs","$controller","$log","$accordionSuppressWarning",function(e,n,k,r,p){p||r.warn("AccordionController is now deprecated. Use UibAccordionController instead.");angular.extend(this,k("UibAccordionController",{$scope:e,$attrs:n}))}]).directive("accordion",["$log","$accordionSuppressWarning",function(e,n){return{restrict:"EA",controller:"AccordionController",controllerAs:"accordion", 1213transclude:!0,replace:!1,templateUrl:function(e,r){return r.templateUrl||"template/accordion/accordion.html"},link:function(){n||e.warn("accordion is now deprecated. Use uib-accordion instead.")}}}]).directive("accordionGroup",["$log","$accordionSuppressWarning",function(e,n){return{require:"^accordion",restrict:"EA",transclude:!0,replace:!0,templateUrl:function(e,r){return r.templateUrl||"template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"\x3d?",isDisabled:"\x3d?"},controller:function(){this.setHeading= 1214function(e){this.heading=e}},link:function(k,r,p,b){n||e.warn("accordion-group is now deprecated. Use uib-accordion-group instead.");b.addGroup(k);k.openClass=p.openClass||"panel-open";k.panelClass=p.panelClass;k.$watch("isOpen",function(e){r.toggleClass(k.openClass,!!e);e&&b.closeOthers(k)});k.toggleOpen=function(b){k.isDisabled||b&&32!==b.which||(k.isOpen=!k.isOpen)}}}}]).directive("accordionHeading",["$log","$accordionSuppressWarning",function(e,n){return{restrict:"EA",transclude:!0,template:"", 1215replace:!0,require:"^accordionGroup",link:function(k,r,p,b,g){n||e.warn("accordion-heading is now deprecated. Use uib-accordion-heading instead.");b.setHeading(g(k,angular.noop))}}}]).directive("accordionTransclude",["$log","$accordionSuppressWarning",function(e,n){return{require:"^accordionGroup",link:function(k,r,p,b){n||e.warn("accordion-transclude is now deprecated. Use uib-accordion-transclude instead.");k.$watch(function(){return b[p.accordionTransclude]},function(b){b&&(r.find("span").html(""), 1216r.find("span").append(b))})}}}]); 1217angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(e){var n=this,k=n.tabs=e.tabs=[];n.select=function(e){angular.forEach(k,function(b){b.active&&b!==e&&(b.active=!1,b.onDeselect(),e.selectCalled=!1)});e.active=!0;
1217e.selectCalled||(e.onSelect(),e.selectCalled=!0)};n.addTab=function(e){k.push(e);1===k.length&&!1!==e.active?e.active=!0:e.active?n.select(e):e.active=!1};n.removeTab=function(e){var b=k.indexOf(e);e.active&&1<k.length&&!r&&n.select(k[b==k.length-1? 1218b-1:b+1]);k.splice(b,1)};var r;e.$on("$destroy",function(){r=!0})}]).directive("uibTabset",function(){return{restrict:"EA",transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"template/tabs/tabset.html",link:function(e,n,k){e.vertical=angular.isDefined(k.vertical)?e.$parent.$eval(k.vertical):!1;e.justified=angular.isDefined(k.justified)?e.$parent.$eval(k.justified):!1}}}).directive("uibTab",["$parse",function(e){return{require:"^uibTabset",restrict:"EA",replace:!0, 1219templateUrl:"template/tabs/tab.html",transclude:!0,scope:{active:"\x3d?",heading:"@",onSelect:"\x26select",onDeselect:"\x26deselect"},controller:function(){},link:function(n,k,r,p,b){n.$watch("active",function(b){b&&p.select(n)});n.disabled=!1;r.disable&&n.$parent.$watch(e(r.disable),function(b){n.disabled=!!b});n.select=function(){n.disabled||(n.active=!0)};p.addTab(n);n.$on("$destroy",function(){p.removeTab(n)});n.$transcludeFn=b}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A", 1220require:["?^uibTab","?^tab"],link:function(e,n){e.$watch("headingElement",function(e){e&&(n.html(""),n.append(e))})}}}).directive("uibTabContentTransclude",function(){return{restrict:"A",require:["?^uibTabset","?^tabset"],link:function(e,n,k){var r=e.$eval(k.uibTabContentTransclude);r.$transcludeFn(r.$parent,function(e){angular.forEach(e,function(b){b.tagName&&(b.hasAttribute("tab-heading")||b.hasAttribute("data-tab-heading")||b.hasAttribute("x-tab-heading")||b.hasAttribute("uib-tab-heading")||b.hasAttribute("data-uib-tab-heading")|| 1221b.hasAttribute("x-uib-tab-heading")||"tab-heading"===b.tagName.toLowerCase()||"data-tab-heading"===b.tagName.toLowerCase()||"x-tab-heading"===b.tagName.toLowerCase()||"uib-tab-heading"===b.tagName.toLowerCase()||"data-uib-tab-heading"===b.tagName.toLowerCase()||"x-uib-tab-heading"===b.tagName.toLowerCase())?r.headingElement=b:n.append(b)})})}}}); 1222angular.module("ui.bootstrap.tabs").value("$tabsSuppressWarning",!1).controller("TabsetController",["$scope","$controller","$log","$tabsSuppressWarning",function(e,n,k,r){r||k.warn("TabsetController is now deprecated. Use UibTabsetController instead.");angular.extend(this,n("UibTabsetController",{$scope:e}))}]).directive("tabset",["$log","$tabsSuppressWarning",function(e,n){return{restrict:"EA",transclude:!0,replace:!0,scope:{type:"@"},controller:"TabsetController",templateUrl:"template/tabs/tabset.html", 1223link:function(k,r,p){n||e.warn("tabset is now deprecated. Use uib-tabset instead.");k.vertical=angular.isDefined(p.vertical)?k.$parent.$eval(p.vertical):!1;k.justified=angular.isDefined(p.justified)?k.$parent.$eval(p.justified):!1}}}]).directive("tab",["$parse","$log","$tabsSuppressWarning",function(e,n,k){return{require:"^tabset",restrict:"EA",replace:!0,templateUrl:"template/tabs/tab.html",transclude:!0,scope:{active:"\x3d?",heading:"@",onSelect:"\x26select",onDeselect:"\x26deselect"},controller:function(){}, 1224link:function(r,p,b,g,f){k||n.warn("tab is now deprecated. Use uib-tab instead.");r.$watch("active",function(b){b&&g.select(r)});r.disabled=!1;b.disable&&r.$parent.$watch(e(b.disable),function(b){r.disabled=!!b});r.select=function(){r.disabled||(r.active=!0)};g.addTab(r);r.$on("$destroy",function(){g.removeTab(r)});r.$transcludeFn=f}}}]).directive("tabHeadingTransclude",["$log","$tabsSuppressWarning",function(e,n){return{restrict:"A",require:"^tab",link:function(k,r){n||e.warn("tab-heading-transclude is now deprecated. Use uib-tab-heading-transclude instead."); 1225k.$watch("headingElement",function(e){e&&(r.html(""),r.append(e))})}}}]).directive("tabContentTransclude",["$log","$tabsSuppressWarning",function(e,n){return{restrict:"A",require:"^tabset",link:function(k,r,p){n||e.warn("tab-content-transclude is now deprecated. Use uib-tab-content-transclude instead.");var b=k.$eval(p.tabContentTransclude);b.$transcludeFn(b.$parent,function(e){angular.forEach(e,function(f){f.tagName&&(f.hasAttribute("tab-heading")||f.hasAttribute("data-tab-heading")||f.hasAttribute("x-tab-heading")|| 1226"tab-heading"===f.tagName.toLowerCase()||"data-tab-heading"===f.tagName.toLowerCase()||"x-tab-heading"===f.tagName.toLowerCase())?b.headingElement=f:r.append(f)})})}}}]); 1227angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var e=[];return{add:function(n,k){e.push({key:n,value:k})},get:function(n){for(var k=0;k<e.length;k++)if(n==e[k].key)return e[k]},keys:function(){for(var n=[],k=0;k<e.length;k++)n.push(e[k].key);return n},top:function(){return e[e.length-1]},remove:function(n){for(var k=-1,r=0;r<e.length;r++)if(n==e[r].key){k=r;break}return e.splice(k,1)[0]},removeTop:function(){return e.splice(e.length-1,1)[0]}, 1228length:function(){return e.length}}}}}); 1229angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var e={};return{entries:function(){return Object.keys(e).map(function(n){return{key:n,value:e[n]}})},get:function(n){return e[n]},hasKey:function(n){return!!e[n]},keys:function(){return Object.keys(e)},put:function(n,k){e[n]||(e[n]=[]);e[n].push(k)},remove:function(n,k){var r=e[n];r&&(k=r.indexOf(k),-1!==k&&r.splice(k,1),r.length||delete e[n])}}}}}).directive("uibModalBackdrop",["$animate", 1230"$injector","$uibModalStack",function(e,n,k){function r(b,g,f){g.addClass("modal-backdrop");f.modalInClass&&(p?p(g,{addClass:f.modalInClass}).start():e.addClass(g,f.modalInClass),b.$on(k.NOW_CLOSING_EVENT,function(b,l){b=l();p?p(g,{removeClass:f.modalInClass}).start().then(b):e.removeClass(g,f.modalInClass).then(b)}))}var p=null;return n.has("$animateCss")&&(p=n.get("$animateCss")),{replace:!0,templateUrl:"template/modal/backdrop.html",compile:function(b,e){return b.addClass(e.backdropClass),r}}}]).directive("uibModalWindow", 1231["$uibModalStack","$q","$animate","$injector",function(e,n,k,r){var p=null;return r.has("$animateCss")&&(p=r.get("$animateCss")),{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(b,e){return e.templateUrl||"template/modal/window.html"},link:function(b,g,f){g.addClass(f.windowClass||"");g.addClass(f.windowTopClass||"");b.size=f.size;b.close=function(b){var d=e.getTop();d&&d.value.backdrop&&"static"!==d.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(), 1232e.dismiss(d.key,"backdrop click"))};g.on("click",b.close);b.$isRendered=!0;var d=n.defer();f.$observe("modalRender",function(b){"true"==b&&d.resolve()});d.promise.then(function(){var d=null;f.modalInClass&&(d=p?p(g,{addClass:f.modalInClass}).start():k.addClass(g,f.modalInClass),b.$on(e.NOW_CLOSING_EVENT,function(b,d){b=d();p?p(g,{removeClass:f.modalInClass}).start().then(b):k.removeClass(g,f.modalInClass).then(b)}));n.when(d).then(function(){var b=g[0].querySelector("[autofocus]");b?b.focus():g[0].focus()}); 1233(d=e.getTop())&&e.modalRendered(d.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(e,n){
1233n.modalAnimation&&e.addClass(n.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(e,n,k,r,p){p(e.$parent,function(b){n.empty();n.append(b)})}}}).factory("$uibModalStack",["$animate","$timeout","$document","$compile","$rootScope","$q","$injector","$$multiMap","$$stackedMap",function(e,n,k,r,p,b,g,f,d){function l(){for(var b=-1,d=t.keys(),f= 12340;f<d.length;f++)t.get(d[f]).value.backdrop&&(b=f);return b}function q(b,d){var f=k.find("body").eq(0),e=t.get(b).value;t.remove(b);w(e.modalDomEl,e.modalScope,function(){var d=e.openedClass||u;B.remove(d,b);f.toggleClass(d,B.hasKey(d));m(!0)});v();d&&d.focus?d.focus():f.focus()}function m(b){var d;0<t.length()&&(d=t.top().value,d.modalDomEl.toggleClass(d.windowTopClass||"",b))}function v(){H&&-1==l()&&(w(H,I,function(){}),I=H=void 0)}function w(d,f,g){function l(){l.done||(l.done=!0,y?y(d,{event:"leave"}).start().then(function(){d.remove()}): 1235e.leave(d),f.$destroy(),g&&g())}var k,m=null;return f.$broadcast(x.NOW_CLOSING_EVENT,function(){return k||(k=b.defer(),m=k.promise),function(){k.resolve()}}),b.when(m).then(l)}var y=null;g.has("$animateCss")&&(y=g.get("$animateCss"));var H,I,D,u="modal-open",t=d.createNew(),B=f.createNew(),x={NOW_CLOSING_EVENT:"modal.stack.now-closing"};return p.$watch(l,function(b){I&&(I.index=b)}),k.bind("keydown",function(b){if(b.isDefaultPrevented())return b;var d=t.top();if(d&&d.value.keyboard)switch(b.which){case 27:b.preventDefault(); 1236p.$apply(function(){x.dismiss(d.key,"escape key press")});break;case 9:x.loadFocusElementList(d);var f=!1;b.shiftKey?x.isFocusInFirstItem(b)&&(f=x.focusLastFocusableElement()):x.isFocusInLastItem(b)&&(f=x.focusFirstFocusableElement());f&&(b.preventDefault(),b.stopPropagation())}}),x.open=function(b,d){var f=k[0].activeElement,e=d.openedClass||u;m(!1);t.add(b,{deferred:d.deferred,renderDeferred:d.renderDeferred,modalScope:d.scope,backdrop:d.backdrop,keyboard:d.keyboard,openedClass:d.openedClass,windowTopClass:d.windowTopClass}); 1237B.put(e,b);b=k.find("body").eq(0);var g=l();0<=g&&!H&&(I=p.$new(!0),I.index=g,g=angular.element('\x3cdiv uib-modal-backdrop\x3d"modal-backdrop"\x3e\x3c/div\x3e'),g.attr("backdrop-class",d.backdropClass),d.animation&&g.attr("modal-animation","true"),H=r(g)(I),b.append(H));g=angular.element('\x3cdiv uib-modal-window\x3d"modal-window"\x3e\x3c/div\x3e');g.attr({"template-url":d.windowTemplateUrl,"window-class":d.windowClass,"window-top-class":d.windowTopClass,size:d.size,index:t.length()-1,animate:"animate"}).html(d.content); 1238d.animation&&g.attr("modal-animation","true");d=r(g)(d.scope);t.top().value.modalDomEl=d;t.top().value.modalOpener=f;b.append(d);b.addClass(e);x.clearFocusListCache()},x.close=function(b,d){var f=t.get(b);return f&&!f.value.modalScope.$broadcast("modal.closing",d,!0).defaultPrevented?(f.value.modalScope.$$uibDestructionScheduled=!0,f.value.deferred.resolve(d),q(b,f.value.modalOpener),!0):!f},x.dismiss=function(b,d){var f=t.get(b);return f&&!f.value.modalScope.$broadcast("modal.closing",d,!1).defaultPrevented? 1239(f.value.modalScope.$$uibDestructionScheduled=!0,f.value.deferred.reject(d),q(b,f.value.modalOpener),!0):!f},x.dismissAll=function(b){for(var d=this.getTop();d&&this.dismiss(d.key,b);)d=this.getTop()},x.getTop=function(){return t.top()},x.modalRendered=function(b){(b=t.get(b))&&b.value.renderDeferred.resolve()},x.focusFirstFocusableElement=function(){return 0<D.length?(D[0].focus(),!0):!1},x.focusLastFocusableElement=function(){return 0<D.length?(D[D.length-1].focus(),!0):!1},x.isFocusInFirstItem= 1240function(b){return 0<D.length?(b.target||b.srcElement)==D[0]:!1},x.isFocusInLastItem=function(b){return 0<D.length?(b.target||b.srcElement)==D[D.length-1]:!1},x.clearFocusListCache=function(){D=[]},x.loadFocusElementList=function(b){void 0!==D&&D.length||!b||(b=b.value.modalDomEl)&&b.length&&(D=b[0].querySelectorAll("a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable\x3dtrue]"))}, 1241x}]).provider("$uibModal",function(){var e={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$injector","$rootScope","$q","$templateRequest","$controller","$uibModalStack","$modalSuppressWarning","$log",function(n,k,r,p,b,g,f,d){function l(b){return b.template?r.when(b.template):p(angular.isFunction(b.templateUrl)?b.templateUrl():b.templateUrl)}function q(b){var d=[];return angular.forEach(b,function(b){angular.isFunction(b)||angular.isArray(b)?d.push(r.when(n.invoke(b))):angular.isString(b)? 1242d.push(r.when(n.get(b))):d.push(r.when(b))}),d}var m={},v=null;return m.getPromiseChain=function(){return v},m.open=function(m){function p(){return B}var n=r.defer(),w=r.defer(),D=r.defer(),u={result:n.promise,opened:w.promise,rendered:D.promise,close:function(b){return g.close(u,b)},dismiss:function(b){return g.dismiss(u,b)}};if(m=angular.extend({},e.options,m),m.resolve=m.resolve||{},!m.template&&!m.templateUrl)throw Error("One of template or templateUrl options is required.");var t,B=r.all([l(m)].concat(q(m.resolve))); 1243return t=v=r.all([v]).then(p,p).then(function(e){var l=(m.scope||k).$new();l.$close=u.close;l.$dismiss=u.dismiss;l.$on("$destroy",function(){l.$$uibDestructionScheduled||l.$dismiss("$uibUnscheduledDestruction")});var q,p={},r=1;m.controller&&(p.$scope=l,p.$uibModalInstance=u,Object.defineProperty(p,"$modalInstance",{get:function(){return f||d.warn("$modalInstance is now deprecated. Use $uibModalInstance instead."),u}}),angular.forEach(m.resolve,function(b,d){p[d]=e[r++]}),q=b(m.controller,p),m.controllerAs&& 1244(m.bindToController&&angular.extend(q,l),l[m.controllerAs]=q));g.open(u,{scope:l,deferred:n,renderDeferred:D,content:e[0],animation:m.animation,backdrop:m.backdrop,keyboard:m.keyboard,backdropClass:m.backdropClass,windowTopClass:m.windowTopClass,windowClass:m.windowClass,windowTemplateUrl:m.windowTemplateUrl,size:m.size,openedClass:m.openedClass});w.resolve(!0)},function(b){w.reject(b);n.reject(b)})["finally"](function(){v===t&&(v=null)}),u},m}]};return e}); 1245angular.module("ui.bootstrap.modal").value("$modalSuppressWarning",!1).directive("modalBackdrop",["$animate","$injector","$modalStack","$log","$modalSuppressWarning",function(e,n,k,r,p){function b(b,d,l){p||r.w
1245arn("modal-backdrop is now deprecated. Use uib-modal-backdrop instead.");d.addClass("modal-backdrop");l.modalInClass&&(g?g(d,{addClass:l.modalInClass}).start():e.addClass(d,l.modalInClass),b.$on(k.NOW_CLOSING_EVENT,function(b,f){b=f();g?g(d,{removeClass:l.modalInClass}).start().then(b):e.removeClass(d, 1246l.modalInClass).then(b)}))}var g=null;return n.has("$animateCss")&&(g=n.get("$animateCss")),{replace:!0,templateUrl:"template/modal/backdrop.html",compile:function(f,d){return f.addClass(d.backdropClass),b}}}]).directive("modalWindow",["$modalStack","$q","$animate","$injector","$log","$modalSuppressWarning",function(e,n,k,r,p,b){var g=null;return r.has("$animateCss")&&(g=r.get("$animateCss")),{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(b,d){return d.templateUrl||"template/modal/window.html"}, 1247link:function(f,d,l){b||p.warn("modal-window is now deprecated. Use uib-modal-window instead.");d.addClass(l.windowClass||"");d.addClass(l.windowTopClass||"");f.size=l.size;f.close=function(b){var d=e.getTop();d&&d.value.backdrop&&"static"!==d.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),e.dismiss(d.key,"backdrop click"))};d.on("click",f.close);f.$isRendered=!0;var q=n.defer();l.$observe("modalRender",function(b){"true"==b&&q.resolve()});q.promise.then(function(){var b= 1248null;l.modalInClass&&(b=g?g(d,{addClass:l.modalInClass}).start():k.addClass(d,l.modalInClass),f.$on(e.NOW_CLOSING_EVENT,function(b,f){b=f();g?g(d,{removeClass:l.modalInClass}).start().then(b):k.removeClass(d,l.modalInClass).then(b)}));n.when(b).then(function(){var b=d[0].querySelector("[autofocus]");b?b.focus():d[0].focus()});(b=e.getTop())&&e.modalRendered(b.key)})}}}]).directive("modalAnimationClass",["$log","$modalSuppressWarning",function(e,n){return{compile:function(k,r){n||e.warn("modal-animation-class is now deprecated. Use uib-modal-animation-class instead."); 1249r.modalAnimation&&k.addClass(r.modalAnimationClass)}}}]).directive("modalTransclude",["$log","$modalSuppressWarning",function(e,n){return{link:function(k,r,p,b,g){n||e.warn("modal-transclude is now deprecated. Use uib-modal-transclude instead.");g(k.$parent,function(b){r.empty();r.append(b)})}}}]).service("$modalStack",["$animate","$timeout","$document","$compile","$rootScope","$q","$injector","$$multiMap","$$stackedMap","$uibModalStack","$log","$modalSuppressWarning",function(e,n,k,r,p,b,g,f,d,l, 1250q,m){m||q.warn("$modalStack is now deprecated. Use $uibModalStack instead.");angular.extend(this,l)}]).provider("$modal",["$uibModalProvider",function(e){angular.extend(this,e);this.$get=["$injector","$log","$modalSuppressWarning",function(n,k,r){return r||k.warn("$modal is now deprecated. Use $uibModal instead."),n.invoke(e.$get)}]}]); 1251angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(e,n){function k(e,k){return e.currentStyle?e.currentStyle[k]:n.getComputedStyle?n.getComputedStyle(e)[k]:e.style[k]}return{position:function(r){var p=this.offset(r),b={top:0,left:0};var g=e[0];for(var f=r[0].offsetParent||g;f&&f!==g&&"static"===(k(f,"position")||"static");)f=f.offsetParent;g=f||g;g!=e[0]&&(b=this.offset(angular.element(g)),b.top+=g.clientTop-g.scrollTop,b.left+=g.clientLeft-g.scrollLeft); 1252g=r[0].getBoundingClientRect();return{width:g.width||r.prop("offsetWidth"),height:g.height||r.prop("offsetHeight"),top:p.top-b.top,left:p.left-b.left}},offset:function(k){var p=k[0].getBoundingClientRect();return{width:p.width||k.prop("offsetWidth"),height:p.height||k.prop("offsetHeight"),top:p.top+(n.pageYOffset||e[0].documentElement.scrollTop),left:p.left+(n.pageXOffset||e[0].documentElement.scrollLeft)}},positionElements:function(e,k,b,g){var f=b.split("-");b=f[0];f=f[1]||"center";var d=g?this.offset(e): 1253this.position(e);var l=k.prop("offsetWidth");var q=k.prop("offsetHeight");e={center:function(){return d.left+d.width/2-l/2},left:function(){return d.left},right:function(){return d.left+d.width}};k={center:function(){return d.top+d.height/2-q/2},top:function(){return d.top},bottom:function(){return d.top+d.height}};switch(b){case "right":b={top:k[f](),left:e[b]()};break;
1253case "left":b={top:k[f](),left:d.left-l};break;case "bottom":b={top:k[b](),left:e[f]()};break;default:b={top:d.top-q,left:e[f]()}}return b}}}]); 1254angular.module("ui.bootstrap.position").value("$positionSuppressWarning",!1).service("$position",["$log","$positionSuppressWarning","$uibPosition",function(e,n,k){n||e.warn("$position is now deprecated. Use $uibPosition instead.");angular.extend(this,k)}]); 1255angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function e(e){return e.replace(/[A-Z]/g,function(b,e){return(e?"-":"")+b.toLowerCase()})}var n={placement:"top",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},k={mouseenter:"mouseleave",click:"click",focus:"blur",none:""},r={};this.options=function(e){angular.extend(r,e)};this.setTriggers=function(e){angular.extend(k,e)};this.$get=["$window","$compile","$timeout", 1256"$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(p,b,g,f,d,l,q,m,v){var w=v.createNew();return f.on("keypress",function(b){27===b.which&&(b=w.top())&&(b.value.close(),w.removeTop())}),function(q,p,v,D){function u(b){b=(b||D.trigger||v).split(" ");var d=b.map(function(b){return k[b]||b});return{show:b,hide:d}}D=angular.extend({},n,r,D);var t=e(q),B=l.startSymbol(),x=l.endSymbol(),y="\x3cdiv "+t+'-popup title\x3d"'+B+"title"+x+'" '+(D.useContentExp?'content-exp\x3d"contentExp()" ': 1257'content\x3d"'+B+"content"+x+'" ')+'placement\x3d"'+B+"placement"+x+'" popup-class\x3d"'+B+"popupClass"+x+'" animation\x3d"animation" is-open\x3d"isOpen"origin-scope\x3d"origScope" style\x3d"visibility: hidden; display: block; top: -9999px; left: -9999px;"\x3e\x3c/div\x3e';return{compile:function(e,l){var k=b(y);return function(b,e,l,t){function r(){T.isOpen?x():n()}function n(){if(!ba||b.$eval(l[p+"Enable"])){y();T.title=l[p+"Title"];fa?T.content=fa(b):T.content=l[q];T.popupClass=l[p+"Class"];T.placement= 1258angular.isDefined(l[p+"Placement"])?l[p+"Placement"]:D.placement;var d=parseInt(l[p+"PopupDelay"],10),f=parseInt(l[p+"PopupCloseDelay"],10);T.popupDelay=isNaN(d)?D.popupDelay:d;T.popupCloseDelay=isNaN(f)?D.popupCloseDelay:f;T.popupDelay?I||(I=g(v,T.popupDelay,!1)):v()}}function x(){B();T.popupCloseDelay?sa||(sa=g(E,T.popupCloseDelay,!1)):E()}function v(){return B(),y(),T.content?(G(),void T.$evalAsync(function(){T.isOpen=!0;N(!0);pa()})):angular.noop}function B(){I&&(g.cancel(I),I=null);da&&(g.cancel(da), 1259da=null)}function E(){B();y();T&&T.$evalAsync(function(){T.isOpen=!1;N(!1);T.animation?M||(M=g(L,150,!1)):L()})}function y(){sa&&(g.cancel(sa),sa=null);M&&(g.cancel(M),M=null)}function G(){H||(K=T.$new(),H=k(K,function(b){X?f.find("body").append(b):e.after(b)}),J())}function L(){F();M=null;H&&(H.remove(),H=null);K&&(K.$destroy(),K=null)}function N(d){qa&&angular.isFunction(qa.assign)&&qa.assign(b,d)}function J(){z.length=0;fa?(z.push(b.$watch(fa,function(b){T.content=b;!b&&T.isOpen&&E()})),z.push(K.$watch(function(){oa|| 1260(oa=!0,K.$$postDigest(function(){oa=!1;T&&T.isOpen&&pa()}))}))):z.push(l.$observe(q,function(b){T.content=b;!b&&T.isOpen?E():pa()}));z.push(l.$observe(p+"Title",function(b){T.title=b;T.isOpen&&pa()}));z.push(l.$observe(p+"Placement",function(b){T.placement=b?b:D.placement;T.isOpen&&pa()}))}function F(){z.length&&(angular.forEach(z,function(b){b()}),z.length=0)}var H,K,M,I,sa,da,X=angular.isDefined(D.appendToBody)?D.appendToBody:!1,U=u(void 0),ba=angular.isDefined(l[p+"Enable"]),T=b.$new(!0),oa=!1, 1261qa=angular.isDefined(l[p+"IsOpen"])?m(l[p+"IsOpen"]):!1,fa=D.useContentExp?m(l[q]):!1,z=[],pa=function(){H&&H.html()&&(da||(da=g(function(){H.css({top:0,left:0});var b=d.positionElements(e,H,T.placement,X);b.top+="px";b.left+="px";b.visibility="visible";H.css(b);da=null},0,!1)))};T.origScope=b;T.isOpen=!1;w.add(T,{close:E});T.contentExp=function(){return T.content};l.$observe("disabled",function(b){b&&B();b&&T.isOpen&&E()});qa&&b.$watch(qa,function(b){T&&!b===T.isOpen&&r()});var ya=function(){U.show.forEach(function(b){e.unbind(b, 1262n)});U.hide.forEach(function(b){b.split(" ").forEach(function(b){e[0].removeEventListener(b,x)})})};(function(){var b=l[p+"Trigger"];ya();U=u(b);"none"!==U.show&&U.show.forEach(function(b,d){b===U.hide[d]?e[0].addEventListener(b,r):b&&(e[0].addEventListener(b,n),U.hide[d].split(" ").forEach(function(b){e[0].addEventListener(b,x)}));e.on("keypress",function(b){27===b.which&&x()})})})();t=b.$eval(l[p+"Animation"]);T.animation=angular.isDefined(t)?!!t:D.animation;t=b.$eval(l[p+"AppendToBody"]);(X=angular.isDefined(t)? 1263t:X)&&b.$on("$locationChangeSuccess",function(){T.isOpen&&E()});b.$on("$destroy",function(){B();y();ya();L();w.remove(T);T=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(e,n,k,r){return{link:function(p,b,g){var f,d,l,q=p.$eval(g.tooltipTemplateTranscludeScope),m=0,v=function(){d&&(d.remove(),d=null);f&&(f.$destroy(),f=null);l&&(e.leave(l).then(function(){d=null}),d=l,l=null)};p.$watch(n.parseAsResourceUrl(g.uibTooltipTemplateTransclude), 1264function(d){var g=++m;d?(r(d,!0).then(function(p){if(g===m){var r=q.$new();
1264p=k(p)(r,function(d){v();e.enter(d,b)});f=r;l=p;f.$emit("$includeContentLoaded",d)}},function(){g===m&&(v(),p.$emit("$includeContentError",d))}),p.$emit("$includeContentRequested",d)):v()});p.$on("$destroy",v)}}}]).directive("uibTooltipClasses",function(){return{restrict:"A",link:function(e,n,k){e.placement&&n.addClass(e.placement);e.popupClass&&n.addClass(e.popupClass);e.animation()&&n.addClass(k.tooltipAnimationClass)}}}).directive("uibTooltipPopup", 1265function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/tooltip/tooltip-popup.html",link:function(e,n){n.addClass("tooltip")}}}).directive("uibTooltip",["$uibTooltip",function(e){return e("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"\x26",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26",originScope:"\x26"},templateUrl:"template/tooltip/tooltip-template-popup.html", 1266link:function(e,n){n.addClass("tooltip")}}}).directive("uibTooltipTemplate",["$uibTooltip",function(e){return e("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"\x26",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/tooltip/tooltip-html-popup.html",link:function(e,n){
1266n.addClass("tooltip")}}}).directive("uibTooltipHtml",["$uibTooltip",function(e){return e("uibTooltipHtml", 1267"tooltip","mouseenter",{useContentExp:!0})}]); 1268angular.module("ui.bootstrap.tooltip").value("$tooltipSuppressWarning",!1).provider("$tooltip",["$uibTooltipProvider",function(e){angular.extend(this,e);this.$get=["$log","$tooltipSuppressWarning","$injector",function(n,k,r){return k||n.warn("$tooltip is now deprecated. Use $uibTooltip instead."),r.invoke(e.$get)}]}]).directive("tooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest","$log","$tooltipSuppressWarning",function(e,n,k,r,p,b){return{link:function(g,f,d){b||p.warn("tooltip-template-transclude is now deprecated. Use uib-tooltip-template-transclude instead."); 1269var l,q,m,v=g.$eval(d.tooltipTemplateTranscludeScope),w=0,y=function(){q&&(q.remove(),q=null);l&&(l.$destroy(),l=null);m&&(e.leave(m).then(function(){q=null}),q=m,m=null)};g.$watch(n.parseAsResourceUrl(d.tooltipTemplateTransclude),function(b){var d=++w;b?(r(b,!0).then(function(g){if(d===w){var q=v.$new();g=k(g)(q,function(b){y();e.enter(b,f)});l=q;m=g;l.$emit("$includeContentLoaded",b)}},function(){d===w&&(y(),g.$emit("$includeContentError",b))}),g.$emit("$includeContentRequested",b)):y()});g.$on("$destroy", 1270y)}}}]).directive("tooltipClasses",["$log","$tooltipSuppressWarning",function(e,n){return{restrict:"A",link:function(k,r,p){n||e.warn("tooltip-classes is now deprecated. Use uib-tooltip-classes instead.");k.placement&&r.addClass(k.placement);k.popupClass&&r.addClass(k.popupClass);k.animation()&&r.addClass(p.tooltipAnimationClass)}}}]).directive("tooltipPopup",["$log","$tooltipSuppressWarning",function(e,n){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"}, 1271templateUrl:"template/tooltip/tooltip-popup.html",link:function(k,r){n||e.warn("tooltip-popup is now deprecated. Use uib-tooltip-popup instead.");r.addClass("tooltip")}}}]).directive("tooltip",["$tooltip",function(e){return e("tooltip","tooltip","mouseenter")}]).directive("tooltipTemplatePopup",["$log","$tooltipSuppressWarning",function(e,n){return{replace:!0,scope:{contentExp:"\x26",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26",originScope:"\x26"},templateUrl:"template/tooltip/tooltip-template-popup.html", 1272link:function(k,r){n||e.warn("tooltip-template-popup is now deprecated. Use uib-tooltip-template-popup instead.");r.addClass("tooltip")}}}]).directive("tooltipTemplate",["$tooltip",function(e){return e("tooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("tooltipHtmlPopup",["$log","$tooltipSuppressWarning",function(e,n){return{replace:!0,scope:{contentExp:"\x26",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/tooltip/tooltip-html-popup.html", 1273link:function(k,r){n||e.warn("tooltip-html-popup is now deprecated. Use uib-tooltip-html-popup instead.");r.addClass("tooltip")}}}]).directive("tooltipHtml",["$tooltip",function(e){return e("tooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]); 1274angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"\x26",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26",originScope:"\x26"},templateUrl:"template/popover/popover-template.html",link:function(e,n){
1274n.addClass("popover")}}}).directive("uibPopoverTemplate",["$uibTooltip",function(e){return e("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup", 1275function(){return{replace:!0,scope:{contentExp:"\x26",title:"@",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/popover/popover-html.html",link:function(e,n){n.addClass("popover")}}}).directive("uibPopoverHtml",["$uibTooltip",function(e){return e("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/popover/popover.html", 1276link:function(e,n){n.addClass("popover")}}}).directive("uibPopover",["$uibTooltip",function(e){return e("uibPopover","popover","click")}]); 1277angular.module("ui.bootstrap.popover").value("$popoverSuppressWarning",!1).directive("popoverTemplatePopup",["$log","$popoverSuppressWarning",function(e,n){return{replace:!0,scope:{title:"@",contentExp:"\x26",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26",originScope:"\x26"},templateUrl:"template/popover/popover-template.html",link:function(k,r){n||e.warn("popover-template-popup is now deprecated. Use uib-popover-template-popup instead.");r.addClass("popover")}}}]).directive("popoverTemplate", 1278["$tooltip",function(e){return e("popoverTemplate","popover","click",{useContentExp:!0})}]).directive("popoverHtmlPopup",["$log","$popoverSuppressWarning",function(e,n){return{replace:!0,scope:{contentExp:"\x26",title:"@",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/popover/popover-html.html",link:function(k,r){n||e.warn("popover-html-popup is now deprecated. Use uib-popover-html-popup instead.");r.addClass("popover")}}}]).directive("popoverHtml",["$tooltip", 1279function(e){return e("popoverHtml","popover","click",{useContentExp:!0})}]).directive("popoverPopup",["$log","$popoverSuppressWarning",function(e,n){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"\x26",isOpen:"\x26"},templateUrl:"template/popover/popover.html",link:function(k,r){n||e.warn("popover-popup is now deprecated. Use uib-popover-popup instead.");r.addClass("popover")}}}]).directive("popover",["$tooltip",function(e){return e("popover","popover","click")}]); 1280angular.module("template/accordion/accordion-group.html",[]).run(["$templateCache",function(e){e.put("template/accordion/accordion-group.html",'\x3cdiv class\x3d"panel {{panelClass || \'panel-default\'}}"\x3e\n \x3cdiv class\x3d"panel-heading" ng-keypress\x3d"toggleOpen($event)"\x3e\n \x3ch4 class\x3d"panel-title"\x3e\n \x3ca href tabindex\x3d"0" class\x3d"accordion-toggle" ng-click\x3d"toggleOpen()" uib-accordion-transclude\x3d"heading"\x3e\x3cspan ng-class\x3d"{\'text-muted\': isDisabled}"\x3e{{heading}}\x3c/span\x3e\x3c/a\x3e\n \x3c/h4\x3e\n \x3c/div\x3e\n \x3cdiv class\x3d"panel-collapse collapse" uib-collapse\x3d"!isOpen"\x3e\n\t \x3cdiv class\x3d"panel-body" ng-transclude\x3e\x3c/div\x3e\n \x3c/div\x3e\n\x3c/div\x3e\n')}]); 1281angular.module("template/accordion/accordion.html",[]).run(["$templateCache",function(e){e.put("template/accordion/accordion.html",'\x3cdiv class\x3d"panel-group" ng-transclude\x3e\x3c/div\x3e')}]);angular.module("template/tabs/tab.html",[]).run(["$templateCache",function(e){e.put("template/tabs/tab.html",'\x3cli ng-class\x3d"{active: active, disabled: disabled}"\x3e\n \x3ca href ng-click\x3d"select()" uib-tab-heading-transclude\x3e{{heading}}\x3c/a\x3e\n\x3c/li\x3e\n')}]); 1282angular.module("template/tabs/tabset.html",[]).run(["$templateCache",function(e){e.put("template/tabs/tabset.html",'\x3cdiv\x3e\n \x3cul class\x3d"nav nav-{{type || \'tabs\'}}" ng-class\x3d"{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude\x3e\x3c/ul\x3e\n \x3cdiv class\x3d"tab-content"\x3e\n \x3cdiv class\x3d"tab-pane" \n ng-repeat\x3d"tab in tabs" \n ng-class\x3d"{active: tab.active}"\n uib-tab-content-transclude\x3d"tab"\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n\x3c/div\x3e\n')}]); 1283angular.module("template/modal/backdrop.html",[]).run(["$templateCache",function(e){e.put("template/modal/backdrop.html",'\x3cdiv uib-modal-animation-class\x3d"fade"\n modal-in-class\x3d"in"\n ng-style\x3d"{\'z-index\': 1040 + (index \x26\x26 1 || 0) + index*10}"\n\x3e\x3c/div\x3e\n')}]);angular.module("template/modal/window.html",[]).run(["$templateCache",function(e){e.put("template/modal/window.html",'\x3cdiv modal-render\x3d"{{$isRendered}}" tabindex\x3d"-1" role\x3d"dialog" class\x3d"modal"\n uib-modal-animation-class\x3d"fade"\n modal-in-class\x3d"in"\n ng-style\x3d"{\'z-index\': 1050 + index*10, display: \'block\'}"\x3e\n \x3cdiv class\x3d"modal-dialog" ng-class\x3d"size ? \'modal
1283-\' + size : \'\'"\x3e\x3cdiv class\x3d"modal-content" uib-modal-transclude\x3e\x3c/div\x3e\x3c/div\x3e\n\x3c/div\x3e\n')}]); 1284angular.module("template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(e){e.put("template/tooltip/tooltip-html-popup.html",'\x3cdiv\n tooltip-animation-class\x3d"fade"\n uib-tooltip-classes\n ng-class\x3d"{ in: isOpen() }"\x3e\n \x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\n \x3cdiv class\x3d"tooltip-inner" ng-bind-html\x3d"contentExp()"\x3e\x3c/div\x3e\n\x3c/div\x3e\n')}]); 1285angular.module("template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(e){e.put("template/tooltip/tooltip-popup.html",'\x3cdiv\n tooltip-animation-class\x3d"fade"\n uib-tooltip-classes\n ng-class\x3d"{ in: isOpen() }"\x3e\n \x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\n \x3cdiv class\x3d"tooltip-inner" ng-bind\x3d"content"\x3e\x3c/div\x3e\n\x3c/div\x3e\n')}]); 1286angular.module("template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(e){e.put("template/tooltip/tooltip-template-popup.html",'\x3cdiv\n tooltip-animation-class\x3d"fade"\n uib-tooltip-classes\n ng-class\x3d"{ in: isOpen() }"\x3e\n \x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\n \x3cdiv class\x3d"tooltip-inner"\n uib-tooltip-template-transclude\x3d"contentExp()"\n tooltip-template-transclude-scope\x3d"originScope()"\x3e\x3c/div\x3e\n\x3c/div\x3e\n')}]); 1287!angular.$$csp()&&angular.element(document).find("head").prepend('\x3cstyle type\x3d"text/css"\x3e.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}\x3c/style\x3e');(function(){angular.module("receipt",[]);angular.module("DynamicForm",[]);angular.module("partner",[]);angular.module("account",[]);angular.module("location",[]);angular.module("rental",[]);angular.module("selfcheckout",[]);angular.module("carRental","ui.router ui.bootstrap ui.bootstrap.modal angucomplete-alt reservation validation ngStorage ngSanitize ngCookies dashboard location angularModalService sessionTimeoutService slick ui-rangeSlider ngPagination sn.skrollr receipt DynamicForm login account rzModule partner rental selfcheckout".split(" "))})(); 1288function css_browser_selector(e){var n=e.toLowerCase();e=function(e){return-1<n.indexOf(e)};var k=document.documentElement;c=[!/opera|webtv/i.test(n)&&/msie\s(\d)/.test(n)?"ie ie"+RegExp.$1:e("firefox/2")?"gecko ff2":e("firefox/3.5")?"gecko ff3 ff3_5":e("firefox/3.6")?"gecko ff3 ff3_6":e("firefox/3")?"gecko ff3":e("gecko/")?"gecko":e("opera")?"opera"+(/version\/(\d+)/.test(n)?" opera"+RegExp.$1:/opera(\s|\/)(\d+)/.test(n)?" opera"+RegExp.$2:""):e("konqueror")?"konqueror":e("blackberry")?"mobile blackberry": 1289e("android")?"mobile android":e("chrome")?"webkit chrome":e("iron")?"webkit iron":e("applewebkit/")?"webkit safari"+(/version\/(\d+)/.test(n)?" safari"+RegExp.$1:""):e("mozilla/")?"gecko":"",e("j2me")?"mobile j2me":e("iphone")?"mobile iphone":e("ipod")?"mobile ipod":e("ipad")?"mobile ipad":e("mac")?"mac":e("darwin")?"mac":e("webtv")?"webtv":e("win")?"win"+(e("windows nt 6.0")?" vista":""):e("freebsd")?"freebsd":e("x11")||e("linux")?"linux":"","js"].join(" ");k.className+=" "+c;return c}css_browser_selector(navigator.userAgent); 1290document.addEventListener("DOMContentLoaded",function(e){setTimeout(function(){if(993<=jQuery(window).width()){var e=jQuery(".leftColumns").innerHeight(),k=jQuery(".leftGrid").innerHeight();jQuery(".rightColumns").css("height",e);jQuery(".rightGrid").css("height",k);jQuery(".gridFive").css("height","100%");jQuery(".gridTwo").css("height","100%");jQuery(".gridFive img").css("height","100%");jQuery(".gridTwo img").css("height","100%")}else jQuery(".rightColumns").removeAttr("style"),jQuery(".rightGrid").removeAttr("style")}, 12911E3)});$(window).resize(function(){if(993<=jQuery(window).width()){var e=jQuery(".leftColumns").innerHeight(),n=jQuery(".leftGrid").innerHeight();jQuery(".rightColumns").css("height",e);jQuery(".rightGrid").css("height",n);jQuery(".gridFive").css("height","100%");jQuery(".gridTwo").css("height","100%");jQuery(".gridFive img").css("height","100%");jQuery(".gridTwo img").css("height","100%")}else jQuery(".rightColumns").removeAttr("style"),jQuery(".rightGrid").removeAttr("style")}); 1292document.addEventListener("DOMContentLoaded",function(e){setTimeout(function(){if(992>=jQuery(window).width()&&768<=jQuery(window).width()){var e=jQuery(".leftColTab").innerHeight();jQuery(".rightColumns").css("height",e);jQuery(".gridFive").css("height","100%");jQuery(".gridFive img").css("height","100%")}},1E3)}); 1293(function(e){"function"===typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){var n=window.Slick||{};n=function(){var k=0;return function(r,p){var b;this.defaults={accessibility:!0,arrows:!0,autoplay:!1,autoplaySpeed:3E3,centerMode:!1,centerPadding:"50px",cssEase:"ease",dots:!1,draggable:!0,easing:"linear",fade:!1,infinite:!0,lazyLoad:"ondemand",onBeforeChange:null,onAfterChange:null,onInit:null,onReInit:null,pauseOnHover:!0,responsive:null,slide:"div",slidesToShow:1,slidesToScroll:1, 1294speed:300,swipe:!0,touchMove:!0,touchThreshold:5,vertical:!1};this.initials={animating:!1,autoPlayTimer:null,currentSlide:0,currentLeft:null,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,
1294sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1};e.extend(this,this.initials);this.animProp=this.animType=this.activeBreakpoint=null;this.breakpoints=[];this.breakpointSettings= 1295[];this.paused=this.cssTransitions=!1;this.positionProp=null;this.$slider=e(r);this.transitionType=this.$slidesCache=null;this.windowWidth=0;this.windowTimer=null;this.originalSettings=this.options=e.extend({},this.defaults,p);if((r=this.options.responsive||null)&&-1<r.length){for(b in r)r.hasOwnProperty(b)&&(this.breakpoints.push(r[b].breakpoint),this.breakpointSettings[r[b].breakpoint]=r[b].settings);this.breakpoints.sort(function(b,f){return f-b})}this.autoPlay=e.proxy(this.autoPlay,this);this.autoPlayClear= 1296e.proxy(this.autoPlayClear,this);this.changeSlide=e.proxy(this.changeSlide,this);this.setPosition=e.proxy(this.setPosition,this);this.swipeHandler=e.proxy(this.swipeHandler,this);this.dragHandler=e.proxy(this.dragHandler,this);this.keyHandler=e.proxy(this.keyHandler,this);this.autoPlayIterator=e.proxy(this.autoPlayIterator,this);this.instanceUid=k++;this.init()}}();n.prototype.addSlide=function(k,r,p){if("boolean"===typeof r)p=r,r=null;else if(0>r||r>=this.slideCount)return!1;this.unload();"number"=== 1297typeof r?0===r&&0===this.$slides.length?e(k).appendTo(this.$slideTrack):p?e(k).insertBefore(this.$slides.eq(r)):e(k).insertAfter(this.$slides.eq(r)):!0===p?e(k).prependTo(this.$slideTrack):e(k).appendTo(this.$slideTrack);this.$slides=this.$slideTrack.children(this.options.slide);this.$slideTrack.children(this.options.slide).remove();this.$slideTrack.append(this.$slides);this.reinit()};n.prototype.animateSlide=function(k,r){var p={},b=this;!1===b.transformsEnabled?!1===b.options.vertical?b.$slideTrack.animate({left:k}, 1298b.options.speed,b.options.easing,r):b.$slideTrack.animate({top:k},b.options.speed,b.options.easing,r):!1===b.cssTransitions?e({animStart:b.currentLeft}).animate({animStart:k},{duration:b.options.speed,easing:b.options.easing,step:function(e){p[b.animType]=!1===b.options.vertical?"translate("+e+"px, 0px)":"translate(0px,"+e+"px,0px)";b.$slideTrack.css(p)},complete:function(){r&&r.call()}}):(b.applyTransition(),p[b.animType]=!1===b.options.vertical?"translate3d("+k+"px, 0px, 0px)":"translate3d(0px,"+ 1299k+"px, 0px)",b.$slideTrack.css(p),r&&setTimeout(function(){b.disableTransition();r.call()},b.options.speed))};n.prototype.applyTransition=function(e){var k=!1===this.options.fade?this.transitionType+" "+this.options.speed+"ms "+this.options.cssEase:"opacity "+this.options.speed+"ms "+this.options.cssEase;var p=!1===this.options.vertical?this.listWidth/2+" 50%":"";!1===this.options.fade?this.$slideTrack.css({transition:k,transformOrigin:p}):this.$slides.eq(e).css({transition:k})};n.prototype.autoPlay= 1300function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer);this.slideCount>this.options.slidesToShow&&!0!==this.paused&&(this.autoPlayTimer=setInterval(this.autoPlayIterator,this.options.autoplaySpeed))};n.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)};n.prototype.autoPlayIterator=function(){!1===this.options.infinite?1===this.direction?(this.currentSlide+1===this.slideCount-1&&(this.direction=0),this.slideHandler(this.currentSlide+this.options.slidesToScroll)): 1301(0===this.currentSlide-1&&(this.direction=1),this.slideHandler(this.currentSlide-this.options.slidesToScroll)):this.slideHandler(this.currentSlide+this.options.slidesToScroll)};n.prototype.buildArrows=function(){!0===this.options.arrows&&this.slideCount>this.options.slidesToShow?(this.$prevArrow=e('\x3cbutton type\x3d"button" class\x3d"s-icon slick-prev" tabIndex\x3d"-1"\x3ePrevious\x3c/button\x3e').appendTo(this.$slider),this.$nextArrow=e('\x3cbutton type\x3d"button" class\x3d"s-icon slick-next" tabIndex\x3d"-1"\x3eNext\x3c/button\x3e').appendTo(this.$slider), 1302!0!==this.options.infinite&&this.$prevArrow.addClass("slick-disabled")):!0===this.options.arrows&&this.slideCount===this.options.slidesToShow?(this.$prevArrow=e('\x3cbutton type\x3d"button" class\x3d"s-icon slick-prev" tabIndex\x3d"-1"\x3ePrevious\x3c/button\x3e').appendTo(this.$slider),this.$nextArrow=e('\x3cbutton type\x3d"button" class\x3d"s-icon slick-next" tabIndex\x3d"-1"\x3eNext\x3c/button\x3e').appendTo(this.$slider),!0!==this.options.infinite&&(this.$prevArrow.addClass("slick-disabled"), 1303this.$nextArrow.addClass("slick-disabled"))):!0===this.options.arrows&&1===this.slideCount&&(this.options.slidesToShow=1,this.$prevArrow=e('\x3cbutton type\x3d"button" class\x3d"s-icon slick-prev" tabIndex\x3d"-1"\x3ePrevious\x3c/button\x3e').appendTo(this.$slider),this.$nextArrow=e('\x3cbutton type\x3d"button" class\x3d"s-icon slick-next" tabIndex\x3d"-1"\x3eNext\x3c/button\x3e').appendTo(this.$slider),!0!==this.options.infinite&&(this.$prevArrow.addClass("slick-disabled"),this.$nextArrow.addClass("slick-disabled")))}; 1304n.prototype.buildDots=function(){var k;if(!0===this.options.dots&&this.slideCount>this.options.slidesToShow){var r='\x3cul class\x3d"slick-dots"\x3e';for(k=0;k<=this.getDotCount();k+=1)r+='\x3cli\x3e\x3ca href\x3d"javascript:void(0)" tabIndex\x3d"-1"\x3e'+k+"\x3c/a\x3e\x3c/li\x3e";this.$dots=e(r+"\x3c/ul\x3e").appendTo(this.$slider);this.$dots.find("li").first().addClass("slick-active")}};n.prototype.buildOut=function(){this.$slides=this.$slider.children(this.options.slide+":not(.slick-cloned)").addClass("slick-slide"); 1305this.slideCount=this.$slides.length;this.$slidesCache=this.$slides;this.$slider.addClass("slick-slider");this.$slideTrack=0===this.slideCount?e('\x3cdiv class\x3d"slick-track"/\x3e').appendTo(this.$slider):this.$slides.wrapAll('\x3cdiv class\x3d"slick-track"/\x3e').parent();this.$list=this.$slideTrack.wrap('\x3cdiv class\x3d"slick-list"/\x3e').parent();this.$slideTrack.css("opacity",0);!0===this.options.accessibility&&this.$list.prop("tabIndex",0);!0===this.options.centerMode&&(this.options.infinite= 1306!0,this.options.slidesToScroll=1,0===this.options.slidesToShow%2&&(this.options.slidesToShow=3));e("img[data-lazy]",this.$slider).not("[src]").addClass("slick-loading");this.setupInfinite();this.buildArrows();this.buildDots();this.setSlideClasses(0);!0===this.options.draggable&&this.$list.addClass("draggable")};n.prototype.checkResponsive=function(){var k;if(this.originalSettings.responsive&&-1<this.originalSettings.responsive.length&&null!==this.originalSettings.responsive){var r=null;for(k in this.breakpoints)this.breakpoints.hasOwnProperty(k)&& 1307e(window).width()<this.breakpoints[k]&&(r=this.breakpoints[k]);null!==r?null!==this.activeBreakpoint?r!==this.activeBreakpoint&&(this.activeBreakpoint=r,this.options=e.extend({},this.defaults,this.breakpointSettings[r]),this.refresh()):(this.activeBreakpoint=r,this.options=e.extend({},this.defaults,this.breakpointSettings[r]),this.refresh()):null!==this.activeBreakpoint&&(this.activeBreakpoint=null,this.options=e.extend({},this.defaults,this.originalSettings),this.refresh())}};n.prototype.changeSlide= 1308function(k){switch(k.data.message){case "previous":this.slideHandler(this.currentSlide-this.options.slidesToScroll);break;case "next":this.slideHandler(this.currentSlide+this.options.slidesToScroll);break;case "index":this.slideHandler(e(k.target).parent().index()*this.options.slidesToScroll);break;default:return!1}};n.prototype.destroy=function(){this.autoPlayClear();this.touchObject={};e(".slick-cloned",this.$slider).remove();this.$dots&&this.$dots.remove();this.$prevArrow&&(this.$prevArrow.remove(), 1309this.$nextArrow.remove());this.$slides.unwrap().unwrap();this.$slides.removeClass("slick-slide slick-active slick-visible").removeAttr("style");this.$slider.removeClass("slick-slider");this.$slider.removeClass("slick-initialized");this.$list.off(".slick");e(window).off(".slick-"+this.instanceUid)};n.prototype.disableTransition=function(e){!1===this.options.fade?this.$slideTrack.css({transition:"",transformOrigin:""}):this.$slides.eq(e).css({transition:""})};n.prototype.fadeSlide=function(e,r){var k= 1310this;!1===k.cssTransitions?(k.$slides.eq(e).css({zIndex:1E3}),k.$slides.eq(e).animate({opacity:1},k.options.speed,k.options.easing,r)):(k.applyTransition(e),k.$slides.eq(e).css({opacity:1,zIndex:1E3}),r&&setTimeout(function(){k.disableTransition(e);r.call()},k.options.speed))};n.prototype.filterSlides=function(e){null!==e&&(this.unload(),this.$slideTrack.children(this.options.slide).remove(),this.$slidesCache.filter(e).appendTo(this.$slideTrack),this.reinit())};n.prototype.getDotCount=function(){var e= 13110,r=0,p=0,b;for(b=!0===this.options.infinite?this.slideCount+this.options.slidesToShow-this.options.slidesToScroll:this.slideCount;e<b;)p++,r+=this.options.slidesToScroll,e=r+this.options.slidesToShow;return p};n.prototype.getLeft=function(e){this.slideOffset=0;!0===this.options.infinite?(this.slideCount>this.options.slidesToShow&&(this.slideOffset=this.slideWidth*this.options.slidesToShow*-1),0!==this.slideCount%this.options.slidesToScroll&&e+this.options.slidesToScroll>this.slideCount&&this.slideCount> 1312this.options.slidesToShow&&(this.slideOffset=this.slideCount%this.options.slidesToShow*this.slideWidth*-1)):0!==this.slideCount%this.options.slidesToShow&&e+this.options.slidesToScroll>this.slideCount&&this.slideCount>this.options.slidesToShow&&(this.slideOffset=this.slideCount%this.options.slidesToShow*this.slideWidth);!0===this.options.centerMode&&(this.slideOffset+=this.slideWidth*Math.floor(this.options.slidesToShow/2)-this.slideWidth);return!1===this.options.vertical?e*this.slideWidth*-1+this.slideOffset: 1313!0===this.options.infinite?e*this.listHeight*-1-this.listHeight:e*this.listHeight*-1};n.prototype.init=function(){e(this.$slider).hasClass("slick-initialized")||(e(this.$slider).addClass("slick-initialized"),this.buildOut(),this.setProps(),this.startLoad(),this.loadSlider(),this.initializeEvents(),this.checkResponsive());null!==this.options.onInit&&this.options.onInit.call(this,this)};n.prototype.initArrowEvents=function(){!0===this.options.arrows&&this.slideCount>this.options.slidesToShow&&(this.$prevArrow.on("click.slick", 1314{message:"previous"},this.changeSlide),this.$nextArrow.on("click.slick",{message:"next"},this.changeSlide))};n.prototype.initDotEvents=function(){if(!0===this.options.dots&&this.slideCount>this.options.slidesToShow)e("li a",this.$dots).on("click.slick",{message:"index"},this.changeSlide)};n.prototype.initializeEvents=function(){var k=this;k.initArrowEvents();k.initDotEvents();k.$list.on("touchstart.slick mousedown.slick",{action:"start"},k.swipeHandler);k.$list.on("touchmove.slick mousemove.slick", 1315{action:"move"},k.swipeHandler);k.$list.on("touchend.slick mouseup.slick",{action:"end"},k.swipeHandler);
1315k.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},k.swipeHandler);k.$list.on("dragstart.slick",function(e){e.preventDefault()});!0===k.options.pauseOnHover&&!0===k.options.autoplay&&(k.$list.on("mouseenter.slick",k.autoPlayClear),k.$list.on("mouseleave.slick",k.autoPlay));k.$list.on("keydown.slick",k.keyHandler);e(window).on("orientationchange.slick.slick-"+k.instanceUid,function(){k.checkResponsive(); 1316k.setPosition()});e(window).on("resize.slick.slick-"+k.instanceUid,function(){e(window).width!==k.windowWidth&&(clearTimeout(k.windowDelay),k.windowDelay=window.setTimeout(function(){k.windowWidth=e(window).width();k.checkResponsive();k.setPosition()},50))});e(window).on("load.slick.slick-"+k.instanceUid,k.setPosition)};n.prototype.initUI=function(){!0===this.options.arrows&&this.slideCount>this.options.slidesToShow&&(this.$prevArrow.show(),this.$nextArrow.show());!0===this.options.dots&&this.slideCount> 1317this.options.slidesToShow&&this.$dots.show();!0===this.options.autoplay&&this.autoPlay()};n.prototype.keyHandler=function(e){37===e.keyCode?this.changeSlide({data:{message:"previous"}}):39===e.keyCode&&this.changeSlide({data:{message:"next"}})};n.prototype.lazyLoad=function(){if(!0===this.options.centerMode){var k=this.options.slidesToShow+this.currentSlide-1;var r=k+this.options.slidesToShow+2}else k=this.options.infinite?this.options.slidesToShow+this.currentSlide:this.currentSlide,r=k+this.options.slidesToShow; 1318k=this.$slider.find(".slick-slide").slice(k,r);e("img[data-lazy]",k).not("[src]").each(function(){e(this).attr("src",e(this).attr("data-lazy")).removeClass("slick-loading")});this.currentSlide>=this.slideCount-this.options.slidesToShow?(k=this.$slider.find(".slick-cloned").slice(0,this.options.slidesToShow),e("img[data-lazy]",k).not("[src]").each(function(){e(this).attr("src",e(this).attr("data-lazy")).removeClass("slick-loading")})):0===this.currentSlide&&(k=this.$slider.find(".slick-cloned").slice(-1* 1319this.options.slidesToShow),e("img[data-lazy]",k).not("[src]").each(function(){e(this).attr("src",e(this).attr("data-lazy")).removeClass("slick-loading")}))};n.prototype.loadSlider=function(){var k=this;k.setPosition();k.$slideTrack.css({opacity:1});if("complete"!==document.readyState)e(window).on("load",function(){k.$slider.removeClass("slick-loading");k.initUI();"progressive"===k.options.lazyLoad&&k.progressiveLazyLoad()});else k.$slider.removeClass("slick-loading"),k.initUI(),"progressive"===k.options.lazyLoad&& 1320k.progressiveLazyLoad()};n.prototype.postSlide=function(e){null!==this.options.onAfterChange&&e!==this.currentSlide&&this.options.onAfterChange.call(this,this,e);this.animating=!1;this.currentSlide=e;this.setPosition();this.swipeLeft=null;this.updateDots();this.updateArrows();!0===this.options.autoplay&&!1===this.paused&&this.autoPlay();this.setSlideClasses(this.currentSlide)};n.prototype.progressiveLazyLoad=function(){var k=this;if(0<e("img[data-lazy]").not("[src]").length){var r=e(e("img[data-lazy]", 1321k.$slider).not("[src]").get(0));r.attr("src",r.attr("data-lazy")).removeClass("slick-loading").load(function(){k.progressiveLazyLoad()})}};n.prototype.refresh=function(){this.destroy();e.extend(this,this.initials);this.init()};n.prototype.reinit=function(){this.$slides=e(this.options.slide+":not(.slick-cloned)",this.$slideTrack).addClass("slick-slide");this.slideCount=this.$slides.length;this.currentSlide>=this.slideCount&&0!==this.currentSlide&&(this.currentSlide-=this.options.slidesToScroll);this.setProps(); 1322this.setupInfinite();this.buildArrows();this.updateArrows();this.initArrowEvents();this.buildDots();this.updateDots();this.initDotEvents();this.setSlideClasses(0);this.setPosition();null!==this.options.onReInit&&this.options.onReInit.call(this,this)};n.prototype.removeSlide=function(e,r){e="boolean"===typeof e?!0===e?0:this.slideCount-1:!0===r?--e:e;if(1>this.slideCount||0>e||e>this.slideCount-1)return!1;this.unload();this.$slideTrack.children(this.options.slide).eq(e).remove();this.$slides=this.$slideTrack.children(this.options.slide); 1323this.$slideTrack.children(this.options.slide).remove();this.$slideTrack.append(this.$slides);this.reinit()};n.prototype.setCSS=function(e){var k={};var p="left"==this.positionProp?e+"px":"0px";var b="top"==this.positionProp?e+"px":"0px";k[this.positionProp]=e;!1!==this.transformsEnabled&&(k={},k[this.animType]=!1===this.cssTransitions?"translate("+p+", "+b+")":"translate3d("+p+", "+b+", 0px)");this.$slideTrack.css(k)};n.prototype.setDimensions=function(){this.$list.find(".slick-slide").width(this.slideWidth); 1324!1===this.options.vertical?(this.$slideTrack.width(Math.ceil(this.slideWidth*this.$slider.find(".slick-slide").length)),!0===this.options.centerMode&&this.$list.css({padding:"0px "+this.options.centerPadding})):(this.$list.height(this.$slides.first().outerHeight()),this.$slideTrack.height(Math.ceil(this.listHeight*this.$slider.find(".slick-slide").length)),!0===this.options.centerMode&&this.$list.css({padding:this.options.centerPadding+" 0px"}))};n.prototype.setFade=function(){var k=this,r;k.$slides.each(function(p, 1325b){r=k.slideWidth*p*-1;e(b).css({position:"relative",left:r,top:0,zIndex:800,opacity:0}
1325)});k.$slides.eq(k.currentSlide).css({zIndex:900,opacity:1})};n.prototype.setPosition=function(){this.setValues();this.setDimensions();!1===this.options.fade?this.setCSS(this.getLeft(this.currentSlide)):this.setFade()};n.prototype.setProps=function(){this.positionProp=!0===this.options.vertical?"top":"left";"top"===this.positionProp?this.$slider.addClass("slick-vertical"):this.$slider.removeClass("slick-vertical"); 1326if(void 0!==document.body.style.WebkitTransition||void 0!==document.body.style.MozTransition||void 0!==document.body.style.msTransition)this.cssTransitions=!0;void 0!==document.body.style.MozTransform&&(this.animType="MozTransform",this.transitionType="-moz-transform");void 0!==document.body.style.webkitTransform&&(this.animType="webkitTransform",this.transitionType="-webkit-transform");void 0!==document.body.style.msTransform&&(this.animType="msTransform",this.transitionType="-ms-transform");this.transformsEnabled= 1327null!==this.animType};n.prototype.setValues=function(){this.listWidth=this.$list.width();this.listHeight=this.$list.height();this.slideWidth=Math.ceil(this.listWidth/this.options.slidesToShow)};n.prototype.setSlideClasses=function(e){this.$slider.find(".slick-slide").removeClass("slick-active").removeClass("slick-center");var k=this.$slider.find(".slick-slide");if(!0===this.options.centerMode){var p=Math.floor(this.options.slidesToShow/2);if(e>=p&&e<=this.slideCount-1-p)this.$slides.slice(e-p,e+p+ 13281).addClass("slick-active");else{var b=this.options.slidesToShow+e;k.slice(b-p+1,b+p+2).addClass("slick-active")}0===e?k.eq(k.length-1-this.options.slidesToShow).addClass("slick-center"):e===this.slideCount-1&&k.eq(this.options.slidesToShow).addClass("slick-center");this.$slides.eq(e).addClass("slick-center")}else 0<e&&e<this.slideCount-this.options.slidesToShow?this.$slides.slice(e,e+this.options.slidesToShow).addClass("slick-active"):(b=this.options.slidesToShow+e,k.slice(b,b+this.options.slidesToShow).addClass("slick-active")); 1329"ondemand"===this.options.lazyLoad&&this.lazyLoad()};n.prototype.setupInfinite=function(){var k;if(!0===this.options.fade||!0===this.options.vertical)this.options.slidesToShow=1,this.options.slidesToScroll=1,this.options.centerMode=!1;if(!0===this.options.infinite&&!1===this.options.fade&&this.slideCount>this.options.slidesToShow){var r=!0===this.options.centerMode?this.options.slidesToShow+1:this.options.slidesToShow;for(k=this.slideCount;k>this.slideCount-r;--k){var p=k-1;e(this.$slides[p]).clone().prependTo(this.$slideTrack).addClass("slick-cloned")}for(k= 13300;k<r;k+=1)p=k,e(this.$slides[p]).clone().appendTo(this.$slideTrack).addClass("slick-cloned")}};n.prototype.slideHandler=function(e){var k=null,p=this;if(!0===p.animating)return!1;var b=e;k=p.getLeft(b);var g=p.getLeft(p.currentSlide);if(!1===p.options.infinite&&(0>e||e>p.slideCount-p.options.slidesToShow))return b=p.currentSlide,p.animateSlide(g,function(){p.postSlide(b)}),!1;!0===p.options.autoplay&&clearInterval(p.autoPlayTimer);p.currentLeft=null===p.swipeLeft?g:p.swipeLeft;var f=0>b?0!==p.slideCount% 1331p.options.slidesToScroll?p.slideCount-p.slideCount%p.options.slidesToScroll:p.slideCount-p.options.slidesToScroll:b>p.slideCount-1?0:b;p.animating=!0;null!==p.options.onBeforeChange&&e!==p.currentSlide&&p.options.onBeforeChange.call(this,p,p.currentSlide);p.$slider.trigger("beforeChange",[p,e]);if(!0===p.options.fade)return p.fadeSlide(f,function(){p.postSlide(f)}),!1;p.animateSlide(k,function(){p.postSlide(f)})};n.prototype.startLoad=function(){!0===this.options.arrows&&this.slideCount>this.options.slidesToShow&& 1332(this.$prevArrow.hide(),this.$nextArrow.hide());!0===this.options.dots&&this.slideCount>this.options.slidesToShow&&this.$dots.hide();this.$slider.addClass("slick-loading")};n.prototype.swipeDirection=function(){var e=Math.round(180*Math.atan2(this.touchObject.startY-this.touchObject.curY,this.touchObject.startX-this.touchObject.curX)/Math.PI);0>e&&(e=360-Math.abs(e));return 45>=e&&0<=e||360>
1332=e&&315<=e?"left":135<=e&&225>=e?"right":"vertical"};n.prototype.swipeEnd=function(k){this.$list.removeClass("dragging"); 1333if(void 0===this.touchObject.curX)return!1;if(this.touchObject.swipeLength>=this.touchObject.minSwipe)switch(e(k.target).on("click.slick",function(k){k.stopImmediatePropagation();k.stopPropagation();k.preventDefault();e(k.target).off("click.slick")}),this.swipeDirection()){case "left":this.slideHandler(this.currentSlide+this.options.slidesToScroll);this.touchObject={};break;case "right":this.slideHandler(this.currentSlide-this.options.slidesToScroll),this.touchObject={}}else this.slideHandler(this.currentSlide), 1334this.touchObject={}};n.prototype.swipeHandler=function(e){if(e.originalEvent&&e.originalEvent.touches&&!1===this.options.swipe||!1===this.options.draggable)return!1;this.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1;this.touchObject.minSwipe=this.listWidth/this.options.touchThreshold;switch(e.data.action){case "start":this.swipeStart(e);break;case "move":this.swipeMove(e);break;case "end":this.swipeEnd(e)}};n.prototype.swipeMove=function(e){var k= 1335void 0!==e.originalEvent?e.originalEvent.touches:null;var p=this.getLeft(this.currentSlide);if(!this.$list.hasClass("dragging")||k&&1!==k.length)return!1;this.touchObject.curX=void 0!==k?k[0].pageX:e.clientX;this.touchObject.curY=void 0!==k?k[0].pageY:e.clientY;this.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(this.touchObject.curX-this.touchObject.startX,2)));if("vertical"===this.swipeDirection())return!1;void 0!==e.originalEvent&&e.preventDefault();e=this.touchObject.curX>this.touchObject.startX? 13361:-1;this.swipeLeft=!1===this.options.vertical?p+this.touchObject.swipeLength*e:p+this.listHeight/this.listWidth*this.touchObject.swipeLength*e;if(!0===this.options.fade||!1===this.options.touchMove)return!1;if(!0===this.animating)return this.swipeLeft=null,!1;this.setCSS(this.swipeLeft)};n.prototype.swipeStart=function(e){var k;if(1!==this.touchObject.fingerCount||this.slideCount<=this.options.slidesToShow)return this.touchObject={},!1;void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&& 1337(k=e.originalEvent.touches[0]);this.touchObject.startX=this.touchObject.curX=void 0!==k?k.pageX:e.clientX;this.touchObject.startY=this.touchObject.curY=void 0!==k?k.pageY:e.clientY;this.$list.addClass("dragging")};n.prototype.unfilterSlides=function(){null!==this.$slidesCache&&(this.unload(),this.$slideTrack.children(this.options.slide).remove(),this.$slidesCache.appendTo(this.$slideTrack),this.reinit())};n.prototype.unload=function(){e(".slick-cloned",this.$slider).remove();this.$dots&&this.$dots.remove(); 1338this.$prevArrow&&(this.$prevArrow.remove(),this.$nextArrow.remove());this.$slides.removeClass("slick-slide slick-active slick-visible").removeAttr("style")};n.prototype.updateArrows=function(){!0===this.options.arrows&&!0!==this.options.infinite&&this.slideCount>this.options.slidesToShow&&(this.$prevArrow.removeClass("slick-disabled"),this.$nextArrow.removeClass("slick-disabled"),0===this.currentSlide?(this.$prevArrow.addClass("slick-disabled"),this.$nextArrow.removeClass("slick-disabled")):this.currentSlide>= 1339this.slideCount-this.options.slidesToShow&&(this.$nextArrow.addClass("slick-disabled"),this.$prevArrow.removeClass("slick-disabled")))};n.prototype.updateDots=function(){null!==this.$dots&&(this.$dots.find("li").removeClass("slick-active"),this.$dots.find("li").eq(this.currentSlide/this.options.slidesToScroll).addClass("slick-active"))};e.fn.slick=function(e){return this.each(function(k,p){p.slick=new n(p,e)})};e.fn.slickAdd=function(e,r,p){return this.each(function(b,g){g.slick.addSlide(e,r,p)})}; 1340e.fn.slickFilter=function(e){return this.each(function(k,p){p.slick.filterSlides(e)})};e.fn.slickGoTo=function(e){return this.each(function(k,p){p.slick.slideHandler(e)})};e.fn.slickNext=function(){return this.each(function(e,r){r.slick.changeSlide({data:{message:"next"}})})};e.fn.slickPause=function(){return this.each(function(e,r){r.slick.autoPlayClear();r.slick.paused=!0})};e.fn.slickPlay=function(){return this.each(function(e,r){r.slick.paused=!1;r.slick.autoPlay()})};e.fn.slickPrev=function(){return this.each(function(e, 1341r){r.slick.changeSlide({data:{message:"previous"}})})};e.fn.slickRemove=function(e,r){return this.each(function(k,b){b.slick.removeSlide(e,r)})};e.fn.slickSetOption=function(e,r,p){return this.each(function(b,g){g.slick.options[e]=r;!0===p&&(g.slick.unload(),g.slick.reinit())})};e.fn.slickUnfilter=function(){return this.each(function(e,r){r.slick.unfilterSlides()})};e.fn.unslick=function(){return this.each(function(e,r){r.slick.destroy()})}});"use strict"; 1342angular.module("slick",[]).directive("slick",["$timeout",function(e){return{restrict:"AEC",scope:{initOnload:"@",data:"\x3d",currentIndex:"\x3d",accessibility:"@",adaptiveHeight:"@",arrows:"@",asNavFor:"@",appendArrows:"@",appendDots:"@",autoplay:"@",autoplaySpeed:"@",centerMode:"@",centerPadding:"@",cssEase:"@",customPaging:"\x26",dots:"@",draggable:"@",easing:"@",fade:"@",focusOnSelect:"@",infinite:"@",initialSlide:"@",lazyLoad:"@",onBeforeChange:"\x26",onAfterChange:"\x26",onInit:"\x26",onReInit:"\x26", 1343onSetPosition:"\x26",pauseOnHover:"@",pauseOnDotsHover:"@",responsive:"\x3d",rtl:"@",slide:"@",slidesToShow:"@",slidesToScroll:"@",speed:"@",swipe:"@",swipeToSlide:"@",touchMove:"@",touchThreshold:"@",useCSS:"@",variableWidth:"@",vertical:"@",prevArrow:"@",nextArrow:"@",title:"\x3d"},link:function(n,k,r){var p=function(){return e(function(){k.slick("unslick");k.find(".slick-list").remove();return k})};var b=function(){return e(function(){if(null!=n.currentIndex)var b=n.currentIndex;var d=function(b, 1344d){return n.customPaging({slick:b,index:d})};k.slick({accessibility:"false"!==n.accessibility,adaptiveHeight:"true"===n.adaptiveHeight,arrows:"false"!==n.arrows,asNavFor:n.asNavFor?n.asNavFor:void 0,appendArrows:n.appendArrows?$(n.appendArrows):k,appendDots:n.appendDots?$(n.appendDots):k,autoplay:"true"===n.autoplay,autoplaySpeed:null!=n.autoplaySpeed?parseInt(n.autoplaySpeed,10):1E4,centerMode:"true"===n.centerMode,centerPadding:n.centerPadding||"50px",cssEase:n.cssEase||"ease",customPaging:r.customPaging? 1345d:void 0,dots:"true"===n.dots,draggable:"false"!==n.draggable,easing:n.easing||"linear",fade:"true"===n.fade,focusOnSelect:"true"===n.focusOnSelect,infinite:"false"!==n.infinite,initialSlide:n.initialSlide||0,lazyLoad:n.lazyLoad||"ondemand",beforeChange:r.onBeforeChange?n.onBeforeChange:void 0,onReInit:r.onReInit?n.onReInit:void 0,onSetPosition:r.onSetPosition?n.onSetPosition:void 0,pauseOnHover:"false"!==n.pauseOnHover,responsive:n.responsive||void 0,rtl:"true"===n.rtl,slide:n.slide||"div",slidesToShow:null!= 1346n.slidesToShow?parseInt(n.slidesToShow,10):1,slidesToScroll:null!=n.slidesToScroll?parseInt(n.slidesToScroll,10):1,speed:null!=n.speed?parseInt(n.speed,10):300,swipe:"false"!==n.swipe,swipeToSlide:"true"===n.swipeToSlide,touchMove:"false"!==n.touchMove,touchThreshold:n.touchThreshold?parseInt(n.touchThreshold,10):5,useCSS:"false"!==n.useCSS,variableWidth:"true"===n.variableWidth,vertical:"true"===n.vertical,prevArrow:n.prevArrow?$(n.prevArrow):void 0,nextArrow:n.nextArrow?$(n.nextArrow):void 0}); 1347k.on("init",function(d){if(r.onInit)n.onInit();if(null!=b)return d.slideHandler(b)});k.on("beforeChange",function(b,d,f,e){b=$(d.$slides[f]).attr("data-title");n.title=b});k.on("afterChange",function(d,f,e,g){if(n.onAfterChange)n.onAfterChange();if(null!=b)return n.$apply(function(){b=e;return n.currentIndex=e})});return n.$watch("currentIndex",function(d,f){if(null!=b&&null!=d&&d!==b)return k.slick("slickGoTo",d)})})};if(n.initOnload){var g=!1;return n.$watch("data",function(f,d){if(null!=f)return g&& 1348p(),b(),g=!0})}return b()}}}]); 1349(function(e,n,k){function r(f){d=n.documentElement;l=n.body;V();U=this;f=f||{};pa=f.constants||{};if(f.easing)for(var g in f.easing)C[g]=f.easing[g];Ha=f.edgeStrategy||"set";oa={beforerender:f.beforerender,render:f.render,keyframe:f.keyframe};(qa=!1!==f.forceHeight)&&(z=f.scale||1);ya=f.mobileDeceleration||y;ia=!1!==f.smoothScrolling;ua=f.smoothScrollingDuration||I;ta={targetTop:U.getScrollTop()};(Ka=(f.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor|| 1350e.opera)})())?((T=n.getElementById(f.skrollrBody||H))&&ca(),ea(),sa(d,[q,w],[m])):sa(d,[q,v],[m]);U.refresh();S(e,"resize orientationchange",function(){var b=d.clientWidth,f=d.clientHeight;if(f!==h||b!==P)h=f,P=b,za=!0});var t=ha();(function jb(){za&&(za=!1,xa());var d=U.getScrollTop(),f=da();if(Aa){if(f>=Aa.endTime){d=Aa.targetTop;var e=Aa.done;Aa=k}else d=Aa.easing((f-Aa.startTime)/Aa.duration),d=Aa.startTop+d*Aa.topDiff|0;U.setScrollTop(d,!0)}
1350else La||(ta.targetTop-d&&(ta={startTop:Z,topDiff:d- 1351Z,targetTop:d,startTime:aa,endTime:aa+ua}),f<=ta.endTime&&(d=C.sqrt((f-ta.startTime)/ua),d=ta.startTop+d*ta.topDiff|0));if(La||Z!==d){ja=d>Z?"down":d<Z?"up":ja;La=!1;var h={curTop:d,lastTop:Z,maxTop:fa,direction:ja};if(!1!==(oa.beforerender&&oa.beforerender.call(U,h))){for(var g=d,l=U.getScrollTop(),m=0,q=ba.length;m<q;m++){var r=ba[m],n=r.element,x=r.smoothScrolling?g:l,v=r.keyFrames,w=v.length,B=v[0],E=v[v.length-1],u=x<B.frame,y=x>E.frame,G=u?B:E,P=r.emitEvents,D=r.lastFrameIndex,L;if(u||y){if(u&& 1352-1===r.edge||y&&1===r.edge)continue;u?(sa(n,["skrollable-before"],["skrollable-after","skrollable-between"]),P&&-1<D&&(Y(n,B.eventType,ja),r.lastFrameIndex=-1)):(sa(n,["skrollable-after"],["skrollable-before","skrollable-between"]),P&&D<w&&(Y(n,E.eventType,ja),r.lastFrameIndex=w));r.edge=u?-1:1;switch(r.edgeStrategy){case "reset":Q(n);continue;case "ease":x=G.frame;break;default:case "set":r=G.props;for(L in r)b.call(r,L)&&(E=A(r[L].value),0===L.indexOf("@")?n.setAttribute(L.substr(1),E):p.setStyle(n, 1353L,E));continue}}else 0!==r.edge&&(sa(n,["skrollable","skrollable-between"],["skrollable-before","skrollable-after"]),r.edge=0);for(B=0;B<w-1;B++)if(x>=v[B].frame&&x<=v[B+1].frame){w=v[B];v=v[B+1];for(L in w.props)if(b.call(w.props,L)){y=(x-w.frame)/(v.frame-w.frame);y=w.props[L].easing(y);E=w.props[L].value;u=v.props[L].value;G=y;var N=E.length;if(N!==u.length)throw"Can't interpolate between \""+E[0]+'" and "'+u[0]+'"';var J=[E[0]];for(y=1;y<N;y++)J[y]=E[y]+(u[y]-E[y])*G;E=J;E=A(E);0===L.indexOf("@")? 1354n.setAttribute(L.substr(1),E):p.setStyle(n,L,E)}P&&D!==B&&("down"===ja?Y(n,w.eventType,ja):Y(n,v.eventType,ja),r.lastFrameIndex=B);break}}Ka&&T&&p.setStyle(T,"transform","translate(0, "+-lb+"px) "+mb);Z=d;oa.render&&oa.render.call(U,h)}e&&e.call(U,!1)}aa=f;Sa=t(jb)})();return U}var p={get:function(){return U},init:function(b){return U||new r(b)},VERSION:"0.6.30"},b=Object.prototype.hasOwnProperty,g=e.Math,f=e.getComputedStyle,d,l,q="skrollr",m="no-"+q,v=q+"-desktop",w=q+"-mobile",y=.004,H="skrollr-body", 1355I=200,D=/^(?:input|textarea|button|select)$/i,u=/^\s+|\s+$/g,t=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,B=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,x=/^(@?[a-z\-]+)\[(\w+)\]$/,G=/-([a-z0-9_])/g,J=function(b,d){return d.toUpperCase()}
1355,E=/[\-+]?[\d]*\.?[\d]+/g,K=/\{\?\}/g,M=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,N=/[a-z\-]+-gradient/g,L="",F="",V=function(){var b=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(f){var d=f(l,null), 1356e;for(e in d)if(L=e.match(b)||+e==e&&d[e].match(b))break;L?(L=L[0],"-"===L.slice(0,1)?(F=L,L={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[L]):F="-"+L.toLowerCase()+"-"):L=F=""}},ha=function(){var b=e.requestAnimationFrame||e[L.toLowerCase()+"RequestAnimationFrame"],d=da();if(Ka||!b)b=function(b){var f=da()-d;f=g.max(0,1E3/60-f);return e.setTimeout(function(){d=da();b()},f)};return b},ka=function(){var b=e.cancelAnimationFrame||e[L.toLowerCase()+"CancelAnimationFrame"];if(Ka||!b)b=function(b){return e.clearTimeout(b)}; 1357return b},C={begin:function(){return 0},end:function(){return 1},linear:function(b){return b},quadratic:function(b){return b*b},cubic:function(b){return b*b*b},swing:function(b){return-g.cos(b*g.PI)/2+.5},sqrt:function(b){return g.sqrt(b)},outCubic:function(b){return g.pow(b-1,3)+1},bounce:function(b){if(.5083>=b)var d=3;else if(.8489>=b)d=9;else if(.96208>=b)d=27;else if(.99981>=b)d=91;else return 1;return 1-g.abs(3*g.cos(b*d*1.028)/d)}};r.prototype.refresh=function(b){var d,f=!1;b===k?(f=!0,ba= 1358[],Ma=0,b=n.getElementsByTagName("*")):b.length===k&&(b=[b]);var e=0;for(d=b.length;e<d;e++){var h=b[e],g=h,l=[],m=ia,q=Ha,p=!1;f&&"___skrollable_id"in h&&delete h.___skrollable_id;if(h.attributes){for(var r=0,v=h.attributes.length;r<v;r++){var w=h.attributes[r];if("data-anchor-target"===w.name){if(g=n.querySelector(w.value),null===g)throw'Unable to find anchor target "'+w.value+'"';}else if("data-smooth-scrolling"===w.name)m="off"!==w.value;else if("data-edge-strategy"===w.name)q=w.value;else if("data-emit-events"=== 1359w.name)p=!0;else{var E=w.name.match(t);if(null!==E){w={props:w.value,element:h,eventType:w.name.replace(G,J)};l.push(w);var u=E[1];u&&(w.constant=u.substr(1));u=E[2];/p$/.test(u)?(w.isPercentage=!0,w.offset=(u.slice(0,-1)|0)/100):w.offset=u|0;u=E[3];E=E[4]||u;u&&"start"!==u&&"end"!==u?(w.mode="relative",w.anchors=[u,E]):(w.mode="absolute","end"===u?w.isEnd=!0:w.isPercentage||(w.offset*=z))}}}l.length&&(!f&&"___skrollable_id"in h?(E=h.___skrollable_id,r=ba[E].styleAttr,v=ba[E].classAttr):(E=h.___skrollable_id= 1360Ma++,r=h.style.cssText,v=ra(h)),ba[E]={element:h,styleAttr:r,classAttr:v,anchorTarget:g,keyFrames:l,smoothScrolling:m,edgeStrategy:q,emitEvents:p,lastFrameIndex:-1},sa(h,["skrollable"],[]))}}xa();e=0;for(d=b.length;e<d;e++)if(f=ba[b[e].___skrollable_id],f!==k){h=f;g=0;for(l=h.keyFrames.length;g<l;g++){m=h.keyFrames[g];for(p={};null!==(r=B.exec(m.props));)q=r[1],v=r[2],r=q.match(x),null!==r?(q=r[1],r=r[2]):r="linear",v=v.indexOf("!")?W(v):[v.slice(1)],p[q]={value:v,easing:C[r]};m.props=p}g=f;l={}; 1361h=0;for(f=g.keyFrames.length;h<f;h++)R(g.keyFrames[h],l);l={};for(h=g.keyFrames.length-1;0<=h;h--)R(g.keyFrames[h],l)}return U};r.prototype.relativeToAbsolute=function(b,f,e){var h=d.clientHeight,g=b.getBoundingClientRect();b=g.top;g=g.bottom-g.top;"bottom"===f?b-=h:"center"===f&&(b-=h/2);"bottom"===e?b+=g:"center"===e&&(b+=g/2);b+=U.getScrollTop();return b+.5|0};r.prototype.animateTo=function(b,d){d=d||{};var f=da(),e=U.getScrollTop(),h=d.duration===k?1E3:d.duration;Aa={startTop:e,topDiff:b-e,targetTop:b, 1362duration:h,startTime:f,endTime:f+h,easing:C[d.easing||"linear"],done:d.done};Aa.topDiff||(Aa.done&&Aa.done.call(U,!1),Aa=k);return U};r.prototype.stopAnimateTo=function(){Aa&&Aa.done&&Aa.done.call(U,!0);Aa=k};r.prototype.isAnimatingTo=function(){return!!Aa};r.prototype.isMobile=function(){return Ka};r.prototype.setScrollTop=function(b,d){La=!0===d;Ka?lb=g.min(g.max(b,0),fa):e.scrollTo(0,b);return U};r.prototype.getScrollTop=function(){return Ka?lb:e.pageYOffset||d.scrollTop||l.scrollTop||0};r.prototype.getMaxScrollTop= 1363function(){return fa};r.prototype.on=function(b,d){oa[b]=d;return U};r.prototype.off=function(b){delete oa[b];return U};r.prototype.destroy=function(){ka()(Sa);for(var b,f=0,e=Ia.length;f<e;f++)b=Ia[f],O(b.element,b.name,b.listener);Ia=[];sa(d,[m],[q,v,w]);b=0;for(f=ba.length;b<f;b++)Q(ba[b].element);d.style.overflow=l.style.overflow="";d.style.height=l.style.height="";T&&p.setStyle(T,"transform","none");qa=oa=T=U=k;fa=0;z=1;ya=pa=k;ja="down";Z=-1;h=P=0;za=!1;La=ta=ua=ia=Aa=k;Ma=0;Ha=k;Ka=!1;lb=0; 1364mb=k};var ea=function(){var b,f,h,m,q,p,t,r,x,v,w;S(d,"touchstart touchmove touchcancel touchend",function(d){var e=d.changedTouches[0];for(m=d.target;3===m.nodeType;)m=m.parentNode;q=e.clientY;p=e.clientX;x=d.timeStamp;D.test(m.tagName)||d.preventDefault();switch(d.type){case "touchstart":b&&b.blur();U.stopAnimateTo();b=m;f=t=q;h=p;break;case "touchmove":D.test(m.tagName)&&n.activeElement!==m&&d.preventDefault();r=q-t;w=x-v;U.setScrollTop(lb-r,!0);t=q;v=x;break;default:case "touchcancel":case "touchend":var l= 1365f-q,B=h-p;49>B*B+l*l?D.test(b.tagName)||(b.focus(),l=n.createEvent("MouseEvents"),l.initMouseEvent("click",!0,!0,d.view,1,e.screenX,e.screenY,e.clientX,e.clientY,d.ctrlKey,d.altKey,d.shiftKey,d.metaKey,0,null),b.dis
1365patchEvent(l)):(b=k,e=r/w,e=g.max(g.min(e,3),-3),d=g.abs(e/ya),e=e*d+.5*ya*d*d,l=U.getScrollTop()-e,B=0,l>fa?(B=(fa-l)/e,l=fa):0>l&&(B=-l/e,l=0),U.animateTo(l+.5|0,{easing:"outCubic",duration:d*(1-B)}))}});e.scrollTo(0,0);d.style.overflow=l.style.overflow="hidden"},W=function(b){var d= 1366[];M.lastIndex=0;b=b.replace(M,function(b){return b.replace(E,function(b){return b/255*100+"%"})});F&&(N.lastIndex=0,b=b.replace(N,function(b){return F+b}));b=b.replace(E,function(b){d.push(+b);return"{?}"});d.unshift(b);return d},R=function(d,f){for(var e in f)b.call(d.props,e)||(d.props[e]=f[e]);for(e in d.props)f[e]=d.props[e]},A=function(b){var d=1;K.lastIndex=0;return b[0].replace(K,function(){return b[d++]})},Q=function(b,d){b=[].concat(b);for(var f,e,h=0,g=b.length;h<g;h++)if(e=b[h],f=ba[e.___skrollable_id])d? 1367(e.style.cssText=f.dirtyStyleAttr,sa(e,f.dirtyClassAttr)):(f.dirtyStyleAttr=e.style.cssText,f.dirtyClassAttr=ra(e),e.style.cssText=f.styleAttr,sa(e,f.classAttr))},ca=function(){mb="translateZ(0)";p.setStyle(T,"transform",mb);var b=f(T),d=b.getPropertyValue("transform");b=b.getPropertyValue(F+"transform");d&&"none"!==d||b&&"none"!==b||(mb="")};p.setStyle=function(b,d,f){b=b.style;d=d.replace(G,J).replace("-","");if("zIndex"===d)isNaN(f)?b[d]=f:b[d]=""+(f|0);else if("float"===d)b.styleFloat=b.cssFloat= 1368f;else try{L&&(b[L+d.slice(0,1).toUpperCase()+d.slice(1)]=f),b[d]=f}catch(Qa){}};var S=p.addEvent=function(b,d,f){var h=function(b){b=b||e.event;b.target||(b.target=b.srcElement);b.preventDefault||(b.preventDefault=function(){b.returnValue=!1;b.defaultPrevented=!0});return f.call(this,b)};d=d.split(" ");for(var g,l=0,k=d.length;l<k;l++)g=d[l],b.addEventListener?b.addEventListener(g,f,!1):b.attachEvent("on"+g,h),Ia.push({element:b,name:g,listener:f})},O=p.removeEvent=function(b,d,f){d=d.split(" "); 1369for(var e=0,h=d.length;e<h;e++)b.removeEventListener?b.removeEventListener(d[e],f,!1):b.detachEvent("on"+d[e],f)},Y=function(b,d,f){oa.keyframe&&oa.keyframe.call(U,b,d,f)},xa=function(){var b=U.getScrollTop();fa=0;qa&&!Ka&&(l.style.height="");var f=d.clientHeight,e=d.clientHeight,h={};for(r in pa){var k=pa[r];"function"===typeof k?k=k.call(U):/p$/.test(k)&&(k=k.slice(0,-1)/100*e);h[r]=k}var m,q;var p=0;for(q=ba.length;p<q;p++){var t=ba[p];e=t.element;var r=t.anchorTarget;k=t.keyFrames;var n=0;for(m= 1370k.length;n<m;n++){var x=k[n];t=x.offset;var v=h[x.constant]||0;x.frame=t;x.isPercentage&&(t*=f,x.frame=t);"relative"===x.mode&&(Q(e),x.frame=U.relativeToAbsolute(r,x.anchors[0],x.anchors[1])-t,Q(e,!0));x.frame+=v;qa&&!x.isEnd&&x.frame>fa&&(fa=x.frame)}}fa=g.max(fa,na());p=0;for(q=ba.length;p<q;p++){t=ba[p];k=t.keyFrames;n=0;for(m=k.length;n<m;n++)x=k[n],v=h[x.constant]||0,x.isEnd&&(x.frame=fa-x.offset+v);t.keyFrames.sort(X)}qa&&!Ka&&(l.style.height=fa+d.clientHeight+"px");Ka?U.setScrollTop(g.min(U.getScrollTop(), 1371fa)):U.setScrollTop(b,!0);La=!0},na=function(){var b=0;T&&(b=g.max(T.offsetHeight,T.scrollHeight));return g.max(b,l.scrollHeight,l.offsetHeight,d.scrollHeight,d.offsetHeight,d.clientHeight)-d.clientHeight},ra=function(b){var d="className";e.SVGElement&&b instanceof e.SVGElement&&(b=b[d],d="baseVal");return b[d]},sa=function(b,d,f){var h="className";e.SVGElement&&b instanceof e.SVGElement&&(b=b[h],h="baseVal");if(f===k)b[h]=d;else{for(var g=b[h],l=0,m=f.length;l<m;l++)g=(" "+g+" ").replace(" "+f[l]+ 1372" "," ");g=g.replace(u,"");f=0;for(l=d.length;f<l;f++)-1===(" "+g+" ").indexOf(" "+d[f]+" ")&&(g+=" "+d[f]);b[h]=g.replace(u,"")}},da=Date.now||function(){return+new Date},X=function(b,d){return b.frame-d.frame},U,ba,T,oa,qa,fa=0,z=1,pa,ya,ja="down",Z=-1,aa=da(),P=0,h=0,za=!1,Aa,ia,ua,ta,La,Ma=0,Ha,Ka=!1,lb=0,mb,Ia=[],Sa;"function"===typeof define&&define.amd?define([],function(){return p}):"undefined"!==typeof module&&module.exports?module.exports=p:e.skrollr=p})(window,document); 1373function showOrHide(e){return 767>=document.documentElement.offsetWidth?(e=document.getElementById(e).style,e.display="block"==e.display?"none":"block",!1):!0}function setFocus(e){var n=document.getElementById("coun"),k=document.getElementById("lang");n=n.options[n.selectedIndex].value;k=k.options[k.selectedIndex].value;1==e&&null!=n?document.myForm.language.focus():2==e&&null!=k&&document.myForm.language.blur()}
1374(function(){function e(k,r){modalContent=k.find(".modal-content");!k.length||modalContent.length&&modalContent.children().length?k.css("margin-top",Math.max(0,(jQuery(window).height()-k.height())/2)):0<r&&setTimeout(function(){e(k,r-1)},50)}function n(){var k=jQuery(this),r=k.find(".modal-dialog"),p=$(".header-primary").offset().top,b=$(".navbar-brand").offset().top;k.css("display","block");767<jQuery(window).width()&&!window.showAsPopUp?e(r,20):767<jQuery(window).width()&&"budget"==window.brand&& 1375angular.isDefined(k)&&angular.isDefined(k[0])&&angular.isDefined(k[0].id)&&("corp-awd-otp-modal"==k[0].id||"loginModal"==k[0].id)?e(r,20):767<jQuery(window).width()&&window.showAsPopUp&&0<p-2?r.css("margin-top",p-2):767<jQuery(window).width()&&window.showAsPopUp&&0>p-2?r.css("margin-top",b+30):r.css("margin-top",0)}jQuery(".mainContainer").on("shown.bs.modal",".modal",n);jQuery(window).on("resize",function(){jQuery(".modal:visible").each(n)})})(); 1376(function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.mitekScienceSDK=n():e.mitekScienceSDK=n()})(this,function(){var e=Math.floor,n=Math.min,k=Math.max;return function(e){function k(b){for(var d=b[0],g=b[1],l=0,k=[],q,p;l<d.length;l++)p=d[l],Object.prototype.hasOwnProperty.call(f,p)&&f[p]&&k.push(f[p][0]),f[p]=0;for(q in g)Object.prototype.hasOwnProperty.call(g,q)&&(e[q]=g[q]);for(m&& 1377m(b);k.length;)k.shift()()}function b(d){if(g[d])return g[d].exports;var f=g[d]={i:d,l:!1,exports:{}};return e[d].call(f.exports,f,f.exports,b),f.l=!0,f.exports}var g={},f={2:0};b.e=function(d){var e=[],g=f[d];if(0!==g)if(g)e.push(g[2]);else{var l=new Promise(function(b,e){g=f[d]=[b,e]});e.push(g[2]=l);var k=document.createElement("script");k.charset="utf-8";k.timeout=120;b.nc&&k.setAttribute("nonce",b.nc);k.src=b.p+""+({0:"vendors-mitek4-mitek5",3:"mitek2",4:"mitek4",5:"mitek5",6:"vendors-mitek4", 13787:"vendors-mitek5"}[d]||d)+".bundle.js";var m=Error();var q=function(b){k.onerror=k.onload=null;clearTimeout(p);var e=f[d];if(0!==e){if(e){var g=b&&("load"===b.type?"missing":b.type);b=b&&b.target&&b.target.src;m.message="Loading chunk "+d+" failed.\n("+g+": "+b+")";m.name="ChunkLoadError";m.type=g;m.request=b;e[1](m)}f[d]=void 0}};var p=setTimeout(function(){q({type:"timeout",target:k})},12E4);k.onerror=k.onload=q;document.head.appendChild(k)}return Promise.all(e)};b.m=e;b.c=g;b.d=function(d,f,e){b.o(d, 1379f)||Object.defineProperty(d,f,{enumerable:!0,get:e})};b.r=function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"});Object.defineProperty(b,"__esModule",{value:!0})};b.t=function(d,f){if((1&f&&(d=b(d)),8&f)||4&f&&"object"==typeof d&&d&&d.__esModule)return d;var e=Object.create(null);if(b.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:d}),2&f&&"string"!=typeof d)for(var g in d)b.d(e, 1380g,function(b){return d[b]}.bind(null,g));return e};b.n=function(d){var f=d&&d.__esModule?function(){return d["default"]}:function(){return d};return b.d(f,"a",f),f};b.o=function(b,d){return Object.prototype.hasOwnProperty.call(b,d)};b.p="";b.oe=function(b){throw console.error(b),b;};var d=this.webpackJsonpmitekScienceSDK=this.webpackJsonpmitekScienceSDK||[],l=d.push.bind(d);d.push=k;d=d.slice();for(var q=0;q<d.length;q++)k(d[q]);var m=l;return b(b.s=70)}([function(e,k,b){e=new (b(20).a);k.a=e},function(e, 1381k,b){function g(){return E.MitekMibiData}function f(b,d){var f=new FileReader;f.addEventListener("loadend",function(){d(this.result)});
1381f.readAsDataURL(b)}function d(){try{"undefined"==typeof E.MitekCaptureSession.EXIFData.Exif&&(E.MitekCaptureSession.EXIFData.Exif={37510:""}),E.MitekCaptureSession.EXIFData.Exif[J.ExifIFD.UserComment]=JSON.stringify(E.MitekMibiData)}catch(M){console.warn("Unable to add MibiData to EXIF data")}}function l(b){G.b(b)&&f(b,q)}function q(b){try{var d=J.load(b);E.MitekCaptureSession.EXIFData= 1382d}catch(L){console.warn("Unable to load EXIF data: "+L)}}function m(b){try{var d=J.dump(E.MitekCaptureSession.EXIFData);b=J.insert(d,b)}catch(L){console.warn("Unable to insert EXIF data: "+L)}return b}function p(b){E.MitekMibiData.ImageSource.Upload=!0===b?"true":"false"}function r(b){E.MitekMibiData.ImageSource.Method=b}function n(b){E.MitekMibiData.WASMSupported=!0===b?"true":"false"}function H(b){E.MitekMibiData.ImageSource.IQA=!0===b?"true":"false"}function I(){K=null;E.MitekMibiData.UserAgent= 1383"";E.MitekMibiData.UXP=[];E.MitekCaptureSession.EXIFData={}}function D(){E.MitekMibiData.MiSnapResultCode="SuccessAutoCamera"}function u(){E.MitekMibiData.MiSnapResultCode="SuccessStillCamera"}function t(b){E.MitekMibiData.Doctype=b}function B(b,d){if(Object(x.d)(b)){void 0===d&&(d="");null===K&&(K=Date.now());var f=Date.now()-K,e=[];d instanceof Array?e=d:e.push(d);e.unshift(f);""==E.MitekMibiData.UserAgent&&(E.MitekMibiData.UserAgent=navigator.userAgent,E.MitekMibiData.ImageSource.Platform=Object(x.e)()? 1384"Mobile":"Desktop");d={};d[b]=e;E.MitekMibiData.UXP.push(d)}}b.d(k,"d",function(){return g});b.d(k,"a",function(){return d});b.d(k,"b",function(){return l});b.d(k,"e",function(){return m});b.d(k,"l",function(){return p});b.d(k,"i",function(){return r});b.d(k,"m",function(){return n});b.d(k,"h",function(){return H});b.d(k,"c",function(){return I});b.d(k,"j",function(){return D});b.d(k,"k",function(){return u});b.d(k,"g",function(){return t});b.d(k,"f",function(){return B});var x=b(2),G=b(12);e=b(19); 1385var J=b(57),E=Object(e.a)(),K=null},function(e,k,b){(function(e){function f(b){return null!=b}function d(b){return!1!==b&&null!=b}function g(b){return function(d){return H()(d)===b}}function q(b){return!isNaN(parseFloat(b))&&isFinite(b)}function m(b,d){var f=function(){return d.apply(d,arguments)};return f.message=b,f}function p(b,d){return function(f){return f>=b&&f<=d}}function r(b,d,f){return!!("undefined"!=typeof b&&q(b)&&0<b)&&(b<d||b>f)}b.d(k,"d",function(){return f});b.d(k,"h",function(){return d}); 1386b.d(k,"f",function(){return q});b.d(k,"b",function(){return p});b.d(k,"e",function(){return I});b.d(k,"a",function(){return r});b.d(k,"g",function(){return u});b.d(k,"c",function(){return t});b.d(k,"i",function(){return B});var n=b(9),H=b.n(n),I=function(b){return function(){return"undefined"!=typeof b.orientation||-1!==b.navigator.userAgent.indexOf("IEMobile")}}(e||{}),D=function(b){return function(){return b.navigator.userAgent.includes("Firefox")}}(e||{});(function(b){return function(){return b.navigator.userAgent.includes("Chrome")}})(e|| 1387{});var u=function(b){return function(){return b.navigator.userAgent.includes("Safari")&&!b.navigator.userAgent.includes("Chrome")}}(e||{}),t=function(){return function(){return!D()==!u()}}();g("string");g("function");g("object");(function(){var b=[].slice.call(arguments);return function(d){return b.reduce(function(b,f){return f(d)?b:(b.push(f.message),b)},[])}})(m({msg:"bad image"},function(b){return console.log("x",b),0===b}),m({msg:"more bad image"},function(b){return console.log("x",b),0===b})); 1388var B={init:function(b){try{window.addEventListener("unhandledrejection",function(d){b&&console.log("Caught promise unhandled",d);try{"AbortError"===d.reason.name&&d.preventDefault()}catch(J){}},{once:!0})}catch(G){}}}}).call(this,b(16))},function(e,k,b){function g(){return[{code:111,type:"CONSTRAINT_NOT_SATISFIED"},{code:112,type:"NO_CAMERA_FOUND"},{code:113,type:"CAMERA_PERMISSION_DENIED"},{code:120,type:"CAMERA_UNKNOWN_DEVICE_ISSUE"},{code:130,type:"MEDIA_RECORDER_NOT_SUPPORTED"},{code:405,type:"USER_ACTION_EVENT_REQUIRED", 1389desc:"must pass html target element"}]}function f(){return[].concat([{code:400,type:"INVALID_DOCUMENT_TYPE",desc:"Unrecognized document type"},{code:330,type:"SDK_NOT_INITIALIZED",desc:'Must call "init" method before capture'},{code:331,type:"UNKNOWN_METHOD"},{code:332,type:"INVALID_COMMAND_SIGNATURE",desc:"[str,fn] expected"},{code:333,type:"USER_MEDIA_NOT_SUPPORTED"},{code:334,type:"WASM_NOT_SUPPORTED"},{code:335,type:"DEVICE_NOT_SUPPORTED"},{code:336,type:"WEBGL_NOT_SUPPORTED"},{code:337,type:"INVALID_COMMAND_SIGNATURE", 1390desc:"[number] expected"},{code:338,type:"UNKNOWN_ERROR",desc:"choose valid error"},{code:339,type:"WEBGL_SHADER_NOT_SUPPORTED"},{code:500,type:"VIDEO_RECORDING_EXCEEDED_MAX_TIME"},{code:600,type:"VIDEO_SOURCE_INVALID"},{code:601,type:"VIDEO_PLAYBACK_ENDED"}]).concat(g()).sort(function(b,d){return b.code-d.code})}function d(b){if("number"!=typeof b)return d(337);var e=f().filter(function(d){return d.code===b});return e.length?e:d(338)}b.d(k,"b",function(){return g});b.d(k,"a",function(){return f}); 1391b.d(k,"c",function(){return d})},function(e,k,b){(function(e){var f=b(7),d=b.n(f);f=b(13);var g=b.n(f);f=b(14);var q=b.n(f);f=b(5);var m=b.n(f),p=b(2);f=function(){function b(){g()(this,b);
1391this.MINIMUM_VIDEO_BITRATE=5E5;this.MAXIMUM_VIDEO_BITRATE=6E6;this.MAXIMUM_RECORDING_SESSION_MS=45E3;this.RECORDING_CHUNK_MS=10;this.mediaRecorder=null;this.recordedBlobs=[];this.videoQuality=80;this.recordingMessage="Recording";this.isDebugEnabled=this.isAudioRecordingEnabled=this.isVideoRecordingEnabled=!1;this.videoSource= 1392null}return q()(b,[{key:"getAudioConstraint",value:function(){return!!this.isAudioRecordingEnabled&&{echoCancellation:{exact:!0}}}},{key:"getMibiData",value:function(){return{VIDEO_RECORDING_ENABLED:this.isVideoRecordingEnabled,AUDIO_RECORDING_ENABLED:this.isAudioRecordingEnabled,VIDEO_QUALITY:this.videoQuality,RECORDING_MESSAGE:this.recordingMessage}}},{key:"getMaximumVideoRecordingTimeMS",value:function(){return this.MAXIMUM_RECORDING_SESSION_MS}},{key:"supportsRecording",value:function(){return"undefined"!= 1393typeof e.MediaRecorder&&"undefined"!=typeof e.MediaRecorder.isTypeSupported&&"undefined"!=typeof this.getSupportedMimeType()}},{key:"enableDebug",value:function(){this.isDebugEnabled=!0}},{key:"getBitrateNormalized",value:function(){return(this.MAXIMUM_VIDEO_BITRATE-this.MINIMUM_VIDEO_BITRATE)*(this.videoQuality-1)/99+this.MINIMUM_VIDEO_BITRATE}},{key:"getSupportedMimeType",value:function(){return[this.isAudioRecordingEnabled?"video/webm;codecs\x3dvp9,opus":"video/webm;codecs\x3dvp9,",this.isAudioRecordingEnabled? 1394"video/webm;codecs\x3dvp8,opus":"video/webm;codecs\x3dvp8,","video/webm","video/mp4"].find(function(b){return e.MediaRecorder.isTypeSupported(b)})}},{key:"startRecording",value:function(){var b=d()(m.a.mark(function D(b){var d=this,f;return m.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:f={videoBitsPerSecond:this.getBitrateNormalized(),mimeType:this.getSupportedMimeType()},this.mediaRecorder=new e.MediaRecorder(b,f),this.mediaRecorder.ondataavailable=function(b){d.handleDataAvailable(b)}, 1395this.mediaRecorder.onstop=function(){return d.handleStop()},this.mediaRecorder.onerror=function(){return d.handleError()},this.isDebugEnabled&&console.log("Created MediaRecorder",this.mediaRecorder,"with options",f),this.mediaRecorder.start(this.RECORDING_CHUNK_MS);case 7:case "end":return g.stop()}},D,this)}));return function(){return b.apply(this,arguments)}}()},{key:"stopRecording",value:function(){var b=d()(m.a.mark(function I(){var b;return m.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return this.cancelRecording(), 1396b=new Blob(this.recordedBlobs,{type:Object(p.g)()?"video/mp4":"video/webm"}),d.abrupt("return",new Promise(function(d,f){var e=new FileReader;e.onloadend=function(){d(e.result)};e.onerror=function(){f()};e.readAsDataURL(b)}));case 3:case "end":return d.stop()}},I,this)}));return function(){return b.apply(this,arguments)}}()},{key:"cancelRecording",value:function(){this.mediaRecorder&&"recording"===this.mediaRecorder.state&&this.mediaRecorder.stop()}},{key:"handleDataAvailable",value:function(b){b.data&& 13970<b.data.size&&this.recordedBlobs.push(b.data)}},{key:"handleStop",value:function(){this.recordedBlobs=[]}},{key:"handleError",value:function(){}}]),b}();k.a=new f}).call(this,b(16))},function(e,k,b){e.exports=b(109)},function(e,k,b){var g=b(105);e.exports=function(b){for(var d=1;d<arguments.length;d++){var f=null==arguments[d]?{}:Object(arguments[d]),e=Object.keys(f);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(f).filter(function(b){return Object.getOwnPropertyDescriptor(f, 1398b).enumerable})));e.forEach(function(d){g(b,d,f[d])})}return b};e.exports["default"]=e.exports;e.exports.__esModule=!0},function(e){function k(b,e,f,d,l,k,m){try{var g=b[k](m),q=g.value}catch(y){return void f(y)}g.done?e(q):Promise.resolve(q).then(d,l)}e.exports=function(b){return function(){var e=this,f=arguments;return new Promise(function(d,g){function l(b){k(p,d,g,l,m,"next",b)}function m(b){k(p,d,g,l,m,"throw",b)}var p=b.apply(e,f);l(void 0)})}};e.exports["default"]=e.exports;e.exports.__esModule= 1399!0},function(e,k,b){var g=b(44)("wks"),f=b(33),d=b(11).Symbol,l="function"==typeof d;(e.exports=function(b){return g[b]||(g[b]=l&&d[b]||(l?d:f)("Symbol."+b))}).store=g},function(e){function k(b){"@babel/helpers - typeof";$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=k=function(b){return typeof b},e.exports["default"]=e.exports,e.exports.__esModule=!0):(e.exports=k=function(b){$jscomp.initSymbol(); 1400$jscomp.initSymbol();$jscomp.initSymbol();return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},e.exports["default"]=e.exports,e.exports.__esModule=!0),k(b)}e.exports=k;e.exports["default"]=e.exports;e.exports.__esModule=!0},function(e,k,b){e=b(9);var g=b.n(e);k.a=function(){a:{try{if("object"===("undefined"==typeof WebAssembly?"undefined":g()(WebAssembly))&&"function"==typeof WebAssembly.instantiate){var b=new WebAssembly.Module(Uint8Array.of(0,97,115, 1401109,1,0,0,0));if(b instanceof WebAssembly.Module){var d=new WebAssembly.Instance(b)instanceof WebAssembly.Instance;break a}}}catch(l){}d=!1}return d}},function(e){e=e.exports="undefined"!=typeof window&&Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(e,p,b){(function(e){function f(b,d,f,e){var g=Math.trunc,l={width:b,height:d,errorCode:null};if(!(Object(q.d)(b)&&Object(q.d)(d)&&Object(q.d)(f)&&Object(q.d)(e)))return l.errorCode= 1402m.PARAMETER_NOT_SET,l;if(!(Object(q.f)(b)&&Object(q.f)(d)&&Object(q.f)(f)&&Object(q.f)(e)))return l.errorCode=m.PARAMETER_NOT_NUMERIC,l;var p=k(b,d);if(n(b,d)<e)return l.errorCode=m.IMAGE_SMALLER_THAN_MIN_SIZE,l;if(f<e)return l.errorCode=m.MAX_SIZE_EXCEEDS_MIN_SIZE,l;p>f&&(b>d?(l.width=f,l.height=l.width/(b/d)):(l.height=f,l.width=l.height/(d/b)),l.width=g(l.width),l.height=g(l.height));return l}function d(b){var d=performance.now(),g={imageData:null,processTime:null,mibiData:null,errorCode:null}, 1403l=!1;return(b.imageData instanceof e.File||"undefined"!=typeof b.imageData.data||"string"==typeof b.imageData)&&(l=!0),new Promise(function(k,p){if(0==l)return g.errorCode=m.INVALID_IMAGE_DATA,void p(g);var t=new e.Image,n=document.createElement("canvas"),x=n.getContext("2d"),v=e.URL||e.webkitURL,w={},E;if(b.imageData instanceof e.File)var u=v.createObjectURL(b.imageData);else if("string"==typeof b.imageData)u=b.imageData;else if("undefined"!=typeof b.imageData.data)return w=f(b.imageData.width,b.imageData.height, 1404b.maxImageSize,b.minImageSize),n.width=b.imageData.width,n.height=b.imageData.height,x.putImageData(b.imageData,0,0),x.drawImage(n,
14040,0,b.imageData.width,b.imageData.height,0,0,w.width,w.height),E=void 0===b.imageReturnType||b.imageReturnType===r.IMAGE_DATA?x.getImageData(0,0,w.width,w.height):n.toDataURL("image/jpeg",b.imageQuality),g.imageData=E,g.processTime=(performance.now()-d).toFixed(2),void k(g);t.onerror=function(){return g.errorCode=m.CORRUPT_IMAGE,p(g),g};t.onload=function(){w=f(t.width, 1405t.height,b.maxImageSize,b.minImageSize);Object(q.d)(w.errorCode)?(g.errorCode=w.errorCode,p(g)):(n.width=w.width,n.height=w.height,x.drawImage(t,0,0,w.width,w.height),E=void 0===b.imageReturnType||b.imageReturnType===r.IMAGE_DATA?x.getImageData(0,0,n.width,n.height):n.toDataURL("image/jpeg",b.imageQuality),v.revokeObjectURL(u),g.imageData=E,g.processTime=(performance.now()-d).toFixed(2),k(g))};t.src=u})}function g(b){return b.type.match("image/jpeg.*")}b.d(p,"a",function(){return r});b.d(p,"c",function(){return d}); 1406b.d(p,"b",function(){return g});var q=b(2),m={PARAMETER_NOT_SET:"PARAMETER_NOT_SET",PARAMETER_NOT_NUMERIC:"PARAMETER_NOT_NUMERIC",MAX_SIZE_EXCEEDS_MIN_SIZE:"MAX_SIZE_EXCEEDS_MIN_SIZE",IMAGE_SMALLER_THAN_MIN_SIZE:"IMAGE_SMALLER_THAN_MIN_SIZE",INVALID_IMAGE_DATA:"INVALID_IMAGE_DATA",CORRUPT_IMAGE:"CORRUPT_IMAGE"},r={IMAGE_DATA:"ImageData object",DATA_URL:"DataURL Object"}}).call(this,b(16))},function(e){e.exports=function(e,b){if(!(e instanceof b))throw new TypeError("Cannot call a class as a function"); 1407};e.exports["default"]=e.exports;e.exports.__esModule=!0},function(e){function k(b,e){for(var f=0,d;f<e.length;f++)d=e[f],d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}e.exports=function(b,e,f){return e&&k(b.prototype,e),f&&k(b,f),b};e.exports["default"]=e.exports;e.exports.__esModule=!0},function(e,k,b){e=b(13);var g=b.n(e);e=b(14);var f=b.n(e),d=b(0);b=function(){function b(){g()(this,b);this.isReadyToProcessFrames=this.isScienceLoaded= 1408this.isVideoElementsLoaded=this.hasRootStateBeenReset=!1}return f()(b,[{key:"updateReadinessState",value:function(b){var d=!0;switch(b.ready){case "scienceLoaded":!0===this.isScienceLoaded&&(d=!1);this.isScienceLoaded=!0;break;case "videoElementsLoaded":!0===this.isVideoElementsLoaded&&(d=!1),this.isVideoElementsLoaded=!0}d&&this.onStateUpdate()}},{key:"onStateUpdate",value:function(){this.cVideoAndScienceReady()}},{key:"resetVideoAndScienceState",value:function(){this.isVideoElementsLoaded=!1}}, 1409{key:"resetReadyToProcessFramesState",value:function(){this.isReadyToProcessFrames=!1}},{key:"resetState",value:function(){this.hasRootStateBeenReset=!0;this.resetVideoAndScienceState();this.resetReadyToProcessFramesState()}},{key:"cVideoAndScienceReady",value:function(){var b=this;this.isScienceLoaded&&this.isVideoElementsLoaded&&setTimeout(function(){d.a.emit("_APPEND_VIDEO_COMPONENT_");d.a.emit("FRAME_PROCESSING_STARTED");d.a.emit("CAMERA_DISPLAY_STARTED");d.a.emit("USER_MEDIA_STREAM_ACTIVE"); 1410setTimeout(function(){b.isReadyToProcessFrames=!0},1E3)},500)}},{key:"shouldProcessFrames",value:function(){return this.isReadyToProcessFrames}}]),b}();k.a=new b},function(e){var k=function(){return this}();try{k=k||(new Function("return this"))()}catch(b){"object"==typeof window&&(k=window)}e.exports=k},function(e,k,b){var g=b(23);e.exports=function(b){if(!g(b))throw TypeError(b+" is not an object!");return b}},function(e,k,b){var g=b(28),f=b(46);e.exports=b(24)?function(b,e,k){return g.f(b,e,f(1, 1411k))}:function(b,f,e){return b[f]=e,b}},function(e,k){k.a=function(){return{MitekCaptureSession:{MitekImageType:"",Callback:"",CVStartCallback:null,ProcessImageCallback:null,CaptureParams:"",EXIFData:{}},MitekMibiAction:{PAGE_LOADED:"PL",WORK_FLOW:"WF",START_CAPTURE:"SC",PICTURE_CAPTURED:"PC",SKIP_LINK:"SL",STATE_SELECTED:"SP",BACK_PARTIAL_DATA_FAILURE:"ID",DEVICE_EXCLUDED_ERROR:"DE",TOTAL_CV_TIME:"TC",TOTAL_ENCODING_TIME:"EI",FULL_BACK_SENT:"FB",CV_ENCODING_QUALITY:"QX",CV_IMAGE_WIDTH:"QW",CV_IMAGE_HEIGHT:"QH", 1412CV_LANDSCAPE_PORTRAIT:"LP",CV_MEASURE_CONFIDENCE:"QC",CV_MEASURE_MIN_WIDTH:"QM",CV_ERROR_FOCUS:"QF",CV_ERROR_TOO_DARK:"QD",CV_ERROR_TOO_FAR:"TF",CV_ERROR_SKEW:"QS",CV_ERROR_HORIZONTAL_FILL:"HF",CV_ERROR_MIN_PADD
1412ING:"MP",CV_ERROR_CONFIDENCE:"QE",CV_ERROR_FAILURE:"QQ",CV_SUCCESS:"SU",CV_FINAL_IMAGE_SIZE:"IS",CV_NO_BARCODE_FOUND:"NB",CV_ERROR_GLARE:"GD",CV_ERROR_FOUR_CORNERS:"FC",AUTOCAPTURE_STOP:"C",AUTOCAPTURE_FRAME_PROCESSED:"MC",NOT_FOUND:"NF",BRIGHTNESS_FAILED:"BF",SHAPRNESS_FAILED:"SF",AUTOCAPTURE_TIME:"MT", 1413AUTOCAPTURE_TIMEOUT:"MF",AUTOCAPTURE_ROTATE:"RP",MEASURED_HEIGHT:"MH",MEASURED_WIDTH:"MW",MEASURED_VIDEO_FRAME:"MV",CV_MEASURE_BRIGHTNESS:"MB",CV_MEASURE_SHARPNESS:"MS",CV_ERROR_LOW_CONTRAST:"LC",CV_ERROR_ASPECT_RATIO:"AR",CV_ERROR_BUSY_BACKGROUND:"BB",AUTOCAPTURE_CAMERA_DISPLAY:"CD",AUTOCAPTURE_FRAME_PROCESSING_STARTED:"FP",FACE_FAILURE_COUNT:"FFC",AUTOCAPTURE_FAST_SCORE:"FST",MEASURED_FOUR_CORNERS:"MFC",VIDEO_RECORDING_DATA:"VID",GLARE_FAILURE:"GF",AUTOCAPTURE_START:"SA",MANUAL_CAPTURE_START:"SS"}, 1414MitekCaptureResult:{IQA_GOOD:0,IQA_NF:1,IQA_OOF:2,IQA_DARK:3,IQA_MINFILL:4,IQA_SKEW:5,IQA_MINWIDTH:6,IQA_GLARE:7,IQA_FOURCORNERS:8,IQA_CORRUPTIMAGE:9,IQA_MINPADDING:10,IQA_LOWCONTRAST:11,IQA_BUSYBACKGROUND:12,PERMISSION_DENIED:99,Result:function(){return{errors:[],status:"",Metrics:{},finalImage:null}}},MitekMibiData:{MibiVersion:"1.6",UserAgent:"",Parameters:{MiSnapVersion:"MobileWeb 4.9.5"},WASMSupported:!0,MiSnapResultCode:"SuccessAutoCamera",ImageSource:{Platform:"Mobile",Method:"CAPTURE_AND_PROCESS_FRAME", 1415Upload:"false",IQA:"enabled"},Doctype:"",UXP:[]}}}},function(e,k,b){e=b(9);var g=b.n(e);b=function(){this.events={}};var f="function"==typeof Array.prototype.indexOf?function(b,f){return b.indexOf(f)}:function(b,f){for(var d=0,e=b.length,g=-1,l=!1;d<e&&!l;)b[d]===f&&(g=d,l=!0),d++;return g};b.prototype.on=function(b,f){"object"!==g()(this.events[b])&&(this.events[b]=[]);this.events[b].push(f)};b.prototype.removeListener=function(b,e){var d;"object"===g()(this.events[b])&&(d=f(this.events[b],e),-1< 1416d&&this.events[b].splice(d,1))};b.prototype.removeAllListeners=function(){this.events={}};b.prototype.emit=function(b){var d=[].slice.call(arguments,1),f;if("object"===g()(this.events[b])){var e=this.events[b].slice();var k=e.length;for(f=0;f<k;f++)e[f].apply(this,d)}};b.prototype.once=function(b,f){this.on(b,function m(){this.removeListener(b,m);f.apply(this,arguments)})};k.a=b},function(e,k,b){e=b(13);var g=b.n(e);e=b(14);var f=b.n(e);b=function(){function b(){g()(this,b);this.handlers=[]}return f()(b, 1417[{key:"addHandler",value:function(b){if(this.isValidHandler(b))return this.handlers.push(b),this;var d=Error("Attempt to register an invalid handler with the mediator.");return d.handler=b,d}},{key:"isValidHandler",value:function(b){return"function"==typeof b.canHandle&&"function"==typeof b.handle}},{key:"request",value:function(b){for(var d=0,f;d<this.handlers.length;d++)if(f=this.handlers[d],f.canHandle(b))return f.handle(b);d=Error("Mediator was unable to satisfy request.");return d.request=b, 1418d}}]),b}();k.a=new b},function(e,k,b){var g=b(11),f=b(18),d=b(29),l=b(33)("src"),q=Function.toString,m=(""+q).split("toString");b(25).inspectSource=function(b){return q.call(b)};(e.exports=function(b,e,k,q){var p="function"==typeof k;p&&(d(k,"name")||f(k,"name",e));b[e]===k||(p&&(d(k,l)||f(k,l,b[e]?""+b[e]:m.join(e+""))),b===g?b[e]=k:q?b[e]?b[e]=k:f(b,e,k):(delete b[e],f(b,e,k)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[l]||q.call(this)})},function(e){e.exports= 1419function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,k,b){e.exports=!b(45)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e){e=e.exports={version:"2.5.4"};"number"==typeof __e&&(__e=e)},function(e){e.exports={}},function(e){var k={}.toString;e.exports=function(b){return k.call(b).slice(8,-1)}},function(e,k,b){var g=b(17),f=b(74),d=b(75),l=Object.defineProperty;k.f=b(24)?Object.defineProperty:function(b,e,k){if(g(b),e=d(e,!0), 1420g(k),f)try{return l(b,e,k)}catch(w){}if("get"in k||"set"in k)throw TypeError("Accessors not supported!");return"value"in k&&(b[e]=k.value),b}},function(e){var k={}.hasOwnProperty;e.exports=function(b,e){return k.call(b,e)}},function(e,k,b){var g=b(31);e.exports=function(b,d,e){return(g(b),void 0===d)?b:1===e?function(f){return b.call(d,f)}:2===e?function(f,e){return b.call(d,f,e)}:3===e?function(f,e,g){return b.call(d,f,e,g)}:function(){return b.apply(d,arguments)}}},function(e){e.exports=function(e){if("function"!= 1421typeof e)throw TypeError(e+" is not a function!");return e}},function(e,k,b){var g=b(27),f=b(8)("toStringTag"),d="Arguments"==g(function(){return arguments}());e.exports=function(b){var e;if(void 0===b)var l="Undefined";else{if(null===b)var k="Null";else{a:{var p=b=Object(b);try{k=p[f];break a}catch(y){}k=void 0}k="string"==typeof(l=k)?l:d?g(b):"Object"==(e=g(b))&&"function"==typeof b.callee?"Arguments":e}l=k}return l}},function(e){var k=0,b=Math.random();e.exports=function(e){return"Symbol(".concat(void 0=== 1422e?"":e,")_",(++k+b).toString(36))}},function(e,k,b){k=b(23);var g=b(11).document,f=k(g)&&k(g.createElement);e.exports=function(b){return f?g.createElement(b):{}}},function(k){var p=Math.ceil;k.exports=function(b){return isNaN(b=+b)?0:(0<b?e:p)(b)}},function(e){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,k,b){var g=b(82),f=b(36);e.exports=function(b){return g(f(b))}},function(e,k,b){var g=b(44)("keys"),f=b(33);e.exports=function(b){return g[b]|| 1423(g[b]=f(b))}},function(e,k,b){var g=b(28).f,f=b(29),d=b(8)("toStringTag");e.exports=function(b,e,k){b&&!f(b=k?b:b.prototype,d)&&g(b,d,{configurable:!0,value:e})}},function(e,k,b){function g(b){return-1==["ConstraintNotSatisfiedError","OverconstrainedError"].indexOf(b.name)?Object(d.e)()&&-1!=["Error"].indexOf(b.name)?Object(f.c)(111):-1==["PermissionDeniedError","NotAllowedError"].indexOf(b.name)?Object(f.c)(120):Object(f.c)(113):Object(f.c)(111)}b.d(k,"a",function(){return g});var f=b(3),d=b(2)}, 1424function(e,p,b){function g(b,f,e,g,p,v,x,G){var t="landscape"===d();var B=n(v.s1,v.s2);v=k(v.s1,v.s2);if(r={width:1==t?v:B,height:1==t?B:v},w=document.getElementById("mitekMedia"),y=document.querySelector("#mitekDisplayContainer"),w&&y){var u=Object(l.e)();t="landscape"===d();var D=1;v=0;B=u?t?e.guidePadding.mobile.landscape:e.guidePadding.mobile.portrait:e.guidePadding.desktop.landscape;1===g?v=B:2===g?(D=u?1.25:1.15,v=B*D):3===g?(D=u?1.5:1.3,v=B*D):void 0;u=k(x,G);D=n(x,G);B=parseInt(D*v/2,10); 1425g=parseInt(u/e.aspectRatio-2*B,10);v=parseInt(g*e.aspectRatio,10);g+2*B>D&&(g=parseInt(D-2*B,10),v=parseInt(g*e.aspectRatio,10));D=parseInt((D-g)/2,10);u=parseInt((u-v)/2,10);e=t?v:g;g=t?g:v;B=t?D:u;t=t?u:D;v=1/n(r.height/G,r.width/x);(m=Number.isFinite(v)?v:1,p)?w.style.transform="translate(-50%, -50%) scale("+-1*m+", "+m+")":w.style.transform="translate(-50%, -50%) scale("+m+")";p=parseInt(e/m,10);v=parseInt(g/m,10);q={top:parseInt((r.height-v)/2,10),left:parseInt((r.width-p)/2,10),width:p,height:v}; 1426p=k(x,G);v=n(x,G);x>G?(y.style.height=v+"px",y.style.width=p+"px"):(y.style.height=p+"px",y.style.width=v+"px");f="display:".concat(!0===f?"block":"none","; position:absolute; top: ").concat(B,"px; left: ").concat(t,"px; width: ").concat(e,"px; height:").concat(g,"px;
1426 z-index: 100; ");b.setAttribute("style",f)}}function f(){return q}function d(){var b=n(document.documentElement.clientWidth,window.innerWidth||0);return n(document.documentElement.clientHeight,window.innerHeight||0)>b?"portrait":"landscape"} 1427b.d(p,"b",function(){return g});b.d(p,"a",function(){return f});var l=b(2),q={},m=1,r={},w,y},function(e){function k(e,f){var d=e[1]||"",g=e[3];return g?f&&"function"==typeof btoa?(e=b(g),f=g.sources.map(function(b){return"/*# sourceURL\x3d".concat(g.sourceRoot).concat(b," */")}),[d].concat(f).concat([e]).join("\n")):[d].join("\n"):d}function b(b){b=btoa(unescape(encodeURIComponent(JSON.stringify(b))));b="sourceMappingURL\x3ddata:application/json;charset\x3dutf-8;base64,".concat(b);return"/*# ".concat(b, 1428" */")}e.exports=function(b){var f=[];return f.toString=function(){return this.map(function(d){var f=k(d,b);return d[2]?"@media ".concat(d[2],"{").concat(f,"}"):f}).join("")},f.i=function(b,e){"string"==typeof b&&(b=[[null,b,""]]);for(var d={},g=0,l;g<this.length;g++)l=this[g][0],null!=l&&(d[l]=!0);for(g=0;g<b.length;g++)l=b[g],null!=l[0]&&d[l[0]]||(e&&!l[2]?l[2]=e:e&&(l[2]="(".concat(l[2],") and (").concat(e,")")),f.push(l))},f}},function(e){function k(b,f){for(var e=0;e<b.length;e++){var g=b[e], 1429l=r[g.id];if(l){l.refs++;for(var k=0;k<l.parts.length;k++)l.parts[k](g.parts[k]);for(;k<g.parts.length;k++)l.parts.push(d(g.parts[k],f))}else{l=[];for(k=0;k<g.parts.length;k++)l.push(d(g.parts[k],f));r[g.id]={id:g.id,refs:1,parts:l}}}}function b(b){for(var d=[],f={},e=0;e<b.length;e++){var g=b[e],l=g[0];g={css:g[1],media:g[2],sourceMap:g[3]};f[l]?f[l].parts.push(g):d.push(f[l]={id:l,parts:[g]})}return d}function g(){var b=document.createElement("style"),d=H();return b.type="text/css",d.appendChild(b), 1430b}function f(){var b=document.createElement("link"),d=H();return b.rel="stylesheet",d.appendChild(b),b}function d(b,d){if(d.singleton){d=D++;var e=I||(I=g());var k=l.bind(null,e,d,!1);var p=l.bind(null,e,d,!0)}else b.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(e=f(),k=m.bind(null,e),p=function(){e.parentNode.removeChild(e);e.href&&URL.revokeObjectURL(e.href)}):(e=g(),k=q.bind(null, 1431e),p=function(){e.parentNode.removeChild(e)});return k(b),function(d){d?(d.css!==b.css||d.media!==b.media||d.sourceMap!==b.sourceMap)&&k(b=d):p()}}function l(b,d,f,e){f=f?"":e.css;b.styleSheet?b.styleSheet.cssText=u(d,f):(f=document.createTextNode(f),e=b.childNodes,e[d]&&b.removeChild(e[d]),e.length?b.insertBefore(f,e[d]):b.appendChild(f))}function q(b,d){var f=d.css;d=d.media;if(d&&b.setAttribute("media",d),b.styleSheet)b.styleSheet.cssText=f;else{for(;b.firstChild;)b.removeChild(b.firstChild);b.appendChild(document.createTextNode(f))}} 1432function m(b,d){var f=d.css;(d=d.sourceMap)&&(f+="\n/*# sourceMappingURL\x3ddata:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(d))))+" */");f=new Blob([f],{type:"text/css"});d=b.href;b.href=URL.createObjectURL(f);d&&URL.revokeObjectURL(d)}var r={},n=function(b){var d;return function(){return"undefined"==typeof d&&(d=b.apply(this,arguments)),d}},y=n(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),H=n(function(){return document.head||document.getElementsByTagName("head")[0]}), 1433I=null,D=0;e.exports=function(d,f){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw Error("The style-loader cannot be used in a non-browser environment");f=f||{};"undefined"==typeof f.singleton&&(f.singleton=y());var e=b(d);return k(e,f),function(d){for(var g=[],l=0;l<e.length;l++){var m=r[e[l].id];m.refs--;g.push(m)}d&&(l=b(d),k(l,f));for(l=0;l<g.length;l++)if(m=g[l],0===m.refs){for(d=0;d<m.parts.length;d++)m.parts[d]();delete r[m.id]}}};var u=function(){var b=[];return function(d, 1434f){return b[d]=f,b.filter(Boolean).join("\n")}}()},function(e,k,b){k=b(11);var g=k["__core-js_shared__"]||(k["__core-js_shared__"]={});e.exports=function(b){return g[b]||(g[b]={})}},function(e){e.exports=function(e){try{return!!e()}catch(b){return!0}}},function(e){e.exports=function(e,b){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:b}}},function(e,k,b){var g=b(48),f=b(49),d=b(22),l=b(18),q=b(26),m=b(78),p=b(39),r=b
1434(85),n=b(8)("iterator"),H=!([].keys&&"next"in[].keys()),I=function(){return this}; 1435e.exports=function(b,e,k,v,x,w,y){m(k,e,v);v=function(b){return!H&&b in G?G[b]:function(){return new k(this,b)}};var t=e+" Iterator",B="values"==x,u=!1,G=b.prototype,D=G[n]||G["@@iterator"]||x&&G[x],F=D||v(x),J=x?B?v("entries"):F:void 0,ha="Array"==e?G.entries||D:D,ka,C,ea;if(ha&&(ea=r(ha.call(new b)),ea!==Object.prototype&&ea.next&&(p(ea,t,!0),!g&&"function"!=typeof ea[n]&&l(ea,n,I))),B&&D&&"values"!==D.name&&(u=!0,F=function(){return D.call(this)}),(!g||y)&&(H||u||!G[n])&&l(G,n,F),q[e]=F,q[t]=I, 1436x)if(ka={values:B?F:v("values"),keys:w?F:v("keys"),entries:J},y)for(C in ka)C in G||d(G,C,ka[C]);else f(f.P+f.F*(H||u),e,ka);return ka}},function(e){e.exports=!1},function(e,k,b){var g=b(11),f=b(25),d=b(18),l=b(22),q=b(30),m=function(b,e,k){var p=b&m.F,r=b&m.G,n=b&m.S,v=b&m.P,t=b&m.B;n=r?g:n?g[e]||(g[e]={}):(g[e]||{}).prototype;var w=r?f:f[e]||(f[e]={}),x=w.prototype||(w.prototype={}),y;for(y in r&&(k=e),k)r=!p&&n&&void 0!==n[y],e=(r?n:k)[y],r=t&&r?q(e,g):v&&"function"==typeof e?q(Function.call,e): 1437e,n&&l(n,y,e,b&m.U),w[y]!=e&&d(w,y,r),v&&x[y]!=e&&(x[y]=e)};g.core=f;m.F=1;m.G=2;m.S=4;m.P=8;m.B=16;m.W=32;m.U=64;m.R=128;e.exports=m},function(e,k,b){var g=b(81),f=b(52);e.exports=Object.keys||function(b){return g(b,f)}},function(e,k,b){var g=b(35);e.exports=function(b){return 0<b?n(g(b),9007199254740991):0}},function(e){e.exports="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ")},function(e,k,b){k=b(11).document;e.exports=k&&k.documentElement}, 1438function(e,k,b){var g=b(30),f=b(98),d=b(53),l=b(34),q=b(11),m=q.process;k=q.setImmediate;var p=q.clearImmediate,n=q.MessageChannel,r=q.Dispatch,H=0,I={},D=function(){var b=+this;if(I.hasOwnProperty(b)){var d=I[b];delete I[b];d()}},u=function(b){D.call(b.data)},t,B,x;k&&p||(k=function(b){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return I[++H]=function(){f("function"==typeof b?b:Function(b),d)},t(H),H},p=function(b){delete I[b]},"process"==b(27)(m)?t=function(b){m.nextTick(g(D,b,1))}: 1439r&&r.now?t=function(b){r.now(g(D,b,1))}:n?(B=new n,x=B.port2,B.port1.onmessage=u,t=g(x.postMessage,x,1)):q.addEventListener&&"function"==typeof postMessage&&!q.importScripts?(t=function(b){q.postMessage(b+"","*")},q.addEventListener("message",u,!1)):"onreadystatechange"in l("script")?t=function(b){d.appendChild(l("script")).onreadystatechange=function(){d.removeChild(this);D.call(b)}}:t=function(b){setTimeout(g(D,b,1),0)});e.exports={set:k,clear:p}},function(e,k,b){function g(b){var d,e;this.promise= 1440new b(function(b,f){if(void 0!==d||void 0!==e)throw TypeError("Bad Promise constructor");d=b;e=f});this.resolve=f(d);this.reject=f(e)}var f=b(31);e.exports.f=function(b){return new g(b)}},function(e,k,b){(function(e){var f;e.document&&(f=new URL(e.document.currentScript.src),b.p=f.origin+b.p+"/");k.a={getPublicURL:function(){return f},getPublicWP:function(){return b.p},setPublicWP:function(d){d.endsWith("/")||(d+="/");b.p=d}}}).call(this,b(16))},function(k,p){(function(){function b(b){return q("\x3e"+ 1441n("B",b.length),b)}function g(b){return q("\x3e"+n("H",b.length),b)}function f(b){return q("\x3e"+n("L",b.length),b)}function d(d,e,l){var k=Object.keys(d).length,m=q("\x3eH",[k]);k=-1<["0th","1st"].indexOf(e)?12*k+6:2+12*k;var p="",r="",x;for(x in d)if(!(("string"==typeof x&&(x=parseInt(x)),"0th"==e&&-1<[34665,34853].indexOf(x))||"Exif"==e&&40965==x||"1st"==e&&-1<[513,514].indexOf(x))){var v=d[x],w=q("\x3eH",[x]),B=t[e][x].type,y=q("\x3eH",[u[B]]);"number"==typeof v&&(v=[v]);var G;var D=void 0;var H= 1442B;B=8+k+l+r.length;var I=G="";if("Byte"==H)D=v.length,4>=D?I=b(v)+n("\x00",4-D):(I=q("\x3eL",[B]),G=b(v));else if("Short"==H)D=v.length,2>=D?I=g(v)+n("\x00\x00",2-D):(I=q("\x3eL",[B]),G=g(v));else if("Long"==H)D=v.length,1>=D?I=f(v):(I=q("\x3eL",[B]),G=f(v));else if("Ascii"==H)H=v+"\x00",D=H.length,4<D?(I=q("\x3eL",[B]),G=H):I=H+n("\x00",4-D);else if("Rational"==H){if("number"==typeof v[0])D=1,I=v[0],G=v[1],H=q("\x3eL",[I])+q("\x3eL",[G]);else{D=v.length;H="";for(var R=0;R<D;R++)I=v[R][0],G=v[R][1],
1443H+=q("\x3eL",[I])+q("\x3eL",[G])}I=q("\x3eL",[B]);G=H}else if("SRational"==H){if("number"==typeof v[0])D=1,I=v[0],G=v[1],H=q("\x3el",[I])+q("\x3el",[G]);else for(D=v.length,H="",R=0;R<D;R++)I=v[R][0],G=v[R][1],H+=q("\x3el",[I])+q("\x3el",[G]);I=q("\x3eL",[B]);G=H}else"Undefined"==H&&(D=v.length,4<D?(I=q("\x3eL",[B]),G=v):I=v+n("\x00",4-D));D=[q("\x3eL",[D]),I,G];v=D[2];p+=w+y+D[0]+D[1];r+=v}return[m+p,r]}function l(b){var d;if("\u00ff\u00d8"==b.slice(0,2)){b=r(b);a:{for(var f=0;f<b.length;f++)if(d= 1444b[f],"\u00ff\u00e1"==d.slice(0,2)&&"Exif\x00\x00"==d.slice(4,10))break a;d=null}this.tiftag=d?d.slice(10):null}else if(-1<["II","MM"].indexOf(b.slice(0,2)))this.tiftag=b;else if("Exif"==b.slice(0,4))this.tiftag=b.slice(6);else throw"Given file is neither JPEG nor TIFF.";}function q(b,d){if(!(d instanceof Array))throw"'pack' error. Got invalid type argument.";if(b.length-1!=d.length)throw"'pack' error. "+(b.length-1)+" marks, "+d.length+" elements.";if("\x3c"==b[0])var f=!0;else if("\x3e"==b[0])f= 1445!1;else throw"";for(var g="",l=1,k=null,m;m=b[l];){if("b"==m.toLowerCase()){if(k=d[l-1],"b"==m&&0>k&&(k+=256),255<k||0>k)throw"'pack' error.";m=y(k)}else{if("H"==m){if(k=d[l-1],65535<k||0>k)throw"'pack' error.";m=y(e(k%65536/256))+y(k%256)}else{if("l"!=m.toLowerCase())throw"'pack' error.";if(k=d[l-1],"l"==m&&0>k&&(k+=4294967296),4294967295<k||0>k)throw"'pack' error.";m=y(e(k/16777216))+y(e(k%16777216/65536))+y(e(k%65536/256))+y(k%256)}f&&(m=m.split("").reverse().join(""))}g+=m;l+=1}return g}function m(b, 1446d){if("string"!=typeof d)throw"'unpack' error. Got invalid type argument.";for(var f=0,e=1;e<b.length;e++)if("b"==b[e].toLowerCase())f+=1;else if("h"==b[e].toLowerCase())f+=2;else if("l"==b[e].toLowerCase())f+=4;else throw"'unpack' error. Got invalid mark.";if(f!=d.length)throw"'unpack' error. Mismatch between symbol and string length. "+f+":"+d.length;if("\x3c"==b[0])f=!0;else if("\x3e"==b[0])f=!1;else throw"'unpack' error.";e=[];for(var g=0,l=1,k,m,q;m=b[l];){if("b"==m.toLowerCase())q=1,k=d.slice(g, 1447g+q),k=k.charCodeAt(0),"b"==m&&128<=k&&(k-=256);else if("H"==m)q=2,k=d.slice(g,g+q),f&&(k=k.split("").reverse().join("")),k=256*k.charCodeAt(0)+k.charCodeAt(1);else if("l"==m.toLowerCase())q=4,k=d.slice(g,g+q),f&&(k=k.split("").reverse().join("")),k=16777216*k.charCodeAt(0)+65536*k.charCodeAt(1)+256*k.charCodeAt(2)+k.charCodeAt(3),"l"==m&&2147483648<=k&&(k-=4294967296);else throw"'unpack' error. "+m;e.push(k);g+=q;l+=1}return e}function n(b,d){for(var f="",e=0;e<d;e++)f+=b;return f}function r(b){if("\u00ff\u00d8"!= 1448b.slice(0,2))throw"Given data isn't JPEG.";for(var d=2,f=["\u00ff\u00d8"];;){if("\u00ff\u00da"==b.slice(d,d+2)){f.push(b.slice(d));break}else{var e=m("\x3eH",b.slice(d+2,d+4))[0];e=d+e+2;f.push(b.slice(d,e));d=e}if(d>=b.length)throw"Wrong JPEG data.";}return f}var y=String.fromCharCode,H={};if(H.version="1.03",H.remove=function(b){var d=!1;if("\u00ff\u00d8"!=b.slice(0,2))if("data:image/jpeg;base64,"==b.slice(0,23)||"data:image/jpg;base64,"==b.slice(0,22))b=D(b.split(",")[1]),d=!0;else throw"Given data is not jpeg."; 1449b=r(b);if("\u00ff\u00e1"==b[1].slice(0,2)&&"Exif\x00\x00"==b[1].slice(4,10))b=[b[0]].concat(b.slice(2));else if("\u00ff\u00e1"==b[2].slice(0,2)&&"Exif\x00\x00"==b[2].slice(4,10))b=b.slice(0,2).concat(b.slice(3));else throw"Exif not found.";b=b.join("");return d&&(b="data:image/jpeg;base64,"+I(b)),b},H.insert=function(b,d){var f=!1;if("Exif\x00\x00"!=b.slice(0,6))throw"Given data is not exif.";if("\u00ff\u00d8"!=d.slice(0,2))if("data:image/jpeg;base64,"==d.slice(0,23)||"data:image/jpg;base64,"==d.slice(0, 145022))d=D(d.split(",")[1]),f=!0;else throw"Given data is not jpeg.";b="\u00ff\u00e1"+q("\x3eH",[b.length+2])+b;d=r(d);b=("\u00ff\u00e0"==d[1].slice(0,2)&&"\u00ff\u00e1"==d[2].slice(0,2)&&"Exif\x00\x00"==d[2].slice(4,10)?b?(d[2]=b,d=["\u00ff\u00d8"].concat(d.slice(2))):null==b?d=d.slice(0,2).concat(d.slice(3)):d=d.slice(0).concat(d.slice(2)):"\u00ff\u00e0"==d[1].slice(0,2)?b&&(d[1]=b):"\u00ff\u00e1"==d[1].slice(0,2)&&"Exif\x00\x00"==d[1].slice(4,10)?b?d[1]=b:null==b&&(d=d.slice(0).concat(d.slice(2))): 1451b&&(d=[d[0],b].concat(d.slice(1))),d.join(""));return f&&(b="data:image/jpeg;base64,"+I(b)),b},H.load=function(b){if("string"!=typeof b)throw"'load' gots invalid type argument.";if("\u00ff\u00d8"==b.slice(0,2))var d=b;else if("data:image/jpeg;base64,"==b.slice(0,23)||"data:image/jpg;base64,"==b.slice(0,22))d=D(b.split(",")[1]);else if("Exif"==b.slice(0,4))d=b.slice(6);else throw"'load' gots invalid file data.";b={"0th":{},Exif:{},GPS:{},Interop:{},"1st":{},thumbnail:null};
1451d=new l(d);if(null===d.tiftag)return b; 1452d.endian_mark="II"==d.tiftag.slice(0,2)?"\x3c":"\x3e";var f=m(d.endian_mark+"L",d.tiftag.slice(4,8))[0];b["0th"]=d.get_ifd(f,"0th");var e=b["0th"].first_ifd_pointer;if(delete b["0th"].first_ifd_pointer,34665 in b["0th"]&&(f=b["0th"][34665],b.Exif=d.get_ifd(f,"Exif")),34853 in b["0th"]&&(f=b["0th"][34853],b.GPS=d.get_ifd(f,"GPS")),40965 in b.Exif&&(f=b.Exif[40965],b.Interop=d.get_ifd(f,"Interop")),"\x00\x00\x00\x00"!=e&&(f=m(d.endian_mark+"L",e)[0],b["1st"]=d.get_ifd(f,"1st"),513 in b["1st"]&&514 in 1453b["1st"]))d=d.tiftag.slice(b["1st"][513],b["1st"][513]+b["1st"][514]),b.thumbnail=d;return b},H.dump=function(b){var f=JSON.parse(JSON.stringify(b)),e=b=!1,g=!1,l=!1,k,m,p,t;var n="0th"in f?f["0th"]:{};"Exif"in f&&Object.keys(f.Exif).length||"Interop"in f&&Object.keys(f.Interop).length?(n[34665]=1,b=!0,k=f.Exif,"Interop"in f&&Object.keys(f.Interop).length?(k[40965]=1,g=!0,m=f.Interop):-1<Object.keys(k).indexOf(H.ExifIFD.InteroperabilityTag.toString())&&delete k[40965]):-1<Object.keys(n).indexOf(H.ImageIFD.ExifTag.toString())&& 1454delete n[34665];"GPS"in f&&Object.keys(f.GPS).length?(n[H.ImageIFD.GPSTag]=1,e=!0,p=f.GPS):-1<Object.keys(n).indexOf(H.ImageIFD.GPSTag.toString())&&delete n[H.ImageIFD.GPSTag];"1st"in f&&"thumbnail"in f&&null!=f.thumbnail&&(l=!0,f["1st"][513]=1,f["1st"][514]=1,t=f["1st"]);var v=d(n,"0th",0),w=v[0].length+12*b+12*e+4+v[1].length;n="";var B=0,y="",D=0,I="",R=0,A="",Q,ca,S;if(b&&(Q=d(k,"Exif",w),B=Q[0].length+12*g+Q[1].length),e&&(ca=d(p,"GPS",w+B),y=ca.join(""),D=y.length),g)I=d(m,"Interop",w+B+D), 1455I=I.join(""),R=I.length;if(l){var O=d(t,"1st",w+B+D+R);for(t=r(f.thumbnail);"\u00ff\u00e0"<=t[1].slice(0,2)&&"\u00ff\u00ef">=t[1].slice(0,2);)t=[t[0]].concat(t.slice(2));if(S=t.join(""),64E3<S.length)throw"Given thumbnail is too large. max 64kB";}t=k=f="";m="\x00\x00\x00\x00";if(b){p=q("\x3eL",[8+w]);ca=q("\x3eH",[34665]);var Y=q("\x3eH",[u.Long]),xa=q("\x3eL",[1]);f=ca+Y+xa+p}e&&(p=q("\x3eL",[8+w+B]),ca=q("\x3eH",[34853]),Y=q("\x3eH",[u.Long]),xa=q("\x3eL",[1]),k=ca+Y+xa+p);g&&(p=q("\x3eL",[8+w+ 1456B+D]),ca=q("\x3eH",[40965]),Y=q("\x3eH",[u.Long]),xa=q("\x3eL",[1]),t=ca+Y+xa+p);l&&(e=8+w+B+D+R,m=q("\x3eL",[e]),e="\u0002\u0001\x00\u0004\x00\x00\x00\u0001"+q("\x3eL",[e+O[0].length+24+4+O[1].length]),g="\u0002\u0002\x00\u0004\x00\x00\x00\u0001"+q("\x3eL",[S.length]),A=O[0]+e+g+"\x00\x00\x00\x00"+O[1]+S);O=v[0]+f+k+m+v[1];return b&&(n=Q[0]+t+Q[1]),"Exif\x00\x00MM\x00*\x00\x00\x00\b"+O+n+y+I+A},l.prototype={get_ifd:function(b,d){var f={},e=m(this.endian_mark+"H",this.tiftag.slice(b,b+2))[0],g=b+ 14572;var l=-1<["0th","1st"].indexOf(d)?"Image":d;for(var k=0;k<e;k++){b=g+12*k;var q=m(this.endian_mark+"H",this.tiftag.slice(b,b+2))[0],p=m(this.endian_mark+"H",this.tiftag.slice(b+2,b+4))[0],n=m(this.endian_mark+"L",this.tiftag.slice(b+4,b+8))[0],r=this.tiftag.slice(b+8,b+12);q in t[l]&&(f[q]=this.convert_value([p,n,r]))}return"0th"==d&&(b=g+12*e,f.first_ifd_pointer=this.tiftag.slice(b,b+4)),f},convert_value:function(b){var d=null,f=b[0],e=b[1];b=b[2];var g;if(1==f)4<e?(g=m(this.endian_mark+"L",b)[0], 1458d=m(this.endian_mark+n("B",e),this.tiftag.slice(g,g+e))):d=m(this.endian_mark+n("B",e),b.slice(0,e));else if(2==f)4<e?(g=m(this.endian_mark+"L",b)[0],d=this.tiftag.slice(g,g+e-1)):d=b.slice(0,e-1);else if(3==f)2<e?(g=m(this.endian_mark+"L",b)[0],d=m(this.endian_mark+n("H",e),this.tiftag.slice(g,g+2*e))):d=m(this.endian_mark+n("H",e),b.slice(0,2*e));else if(4==f)1<e?(g=m(this.endian_mark+"L",b)[0],d=m(this.endian_mark+n("L",e),this.tiftag.slice(g,g+4*e))):d=m(this.endian_mark+n("L",e),b);else if(5== 1459f)if(g=m(this.endian_mark+"L",b)[0],1<e)for(d=[],f=0;f<e;f++)d.push([m(this.endian_mark+"L",this.tiftag.slice(g+8*f,g+4+8*f))[0],m(this.endian_mark+"L",this.tiftag.slice(g+4+8*f,g+8+8*f))[0]]);else d=[m(this.endian_mark+"L",this.tiftag.slice(g,g+4))[0],m(this.endian_mark+"L",this.tiftag.slice(g+4,g+8))[0]];else if(7==f)4<e?(g=m(this.endian_mark+"L",b)[0],d=this.tiftag.slice(g,g+e)):d=b.slice(0,e);else{if(10!=f)throw"Exif might be wrong. Got incorrect value type to decode. type:"+f;if(g=m(this.endian_mark+ 1460"L",b)[0],1<e)for(d=[],f=0;f<e;f++)d.push([m(this.endian_mark+"l",this.tiftag.slice(g+8*f,g+4+8*f))[0],m(this.endian_mark+"l",this.tiftag.slice(g+4+8*f,g+8+8*f))[0]]);else d=[m(this.endian_mark+"l",this.tiftag.slice(g,g+4))[0],m(this.endian_mark+"l",this.tiftag.slice(g+4,g+8))[0]]}return d instanceof Array&&1==d.length?d[0]:d}},"undefined"==typeof I)var I=function(b){for(var d="",f=0,e,g,l,k,m,q;f<b.length;)e=b.charCodeAt(f++),g=b.charCodeAt(f++),l=b.charCodeAt(f++),k=e>>2,e=(3&e)<<4|g>>4,m=(15&g)<< 14612|l>>
14616,q=63&l,isNaN(g)?m=q=64:isNaN(l)&&(q=64),d=d+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(k)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(m)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(q);return d};if("undefined"==typeof D)var D=function(b){var d="",f=0;for(b=b.replace(/[^A-Za-z0-9\+\/=]/g,"");f<b.length;){var e= 1462"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(b.charAt(f++));var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(b.charAt(f++));var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(b.charAt(f++));var k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(b.charAt(f++));e=e<<2|g>>4;g=(15&g)<<4|l>>2;var m=(3&l)<<6|k;d+=y(e);64!=l&&(d+=y(g));64!=k&&(d+=y(m))}return d};var u={Byte:1, 1463Ascii:2,Short:3,Long:4,Rational:5,Undefined:7,SLong:9,SRational:10},t={Image:{11:{name:"ProcessingSoftware",type:"Ascii"},254:{name:"NewSubfileType",type:"Long"},255:{name:"SubfileType",type:"Short"},256:{name:"ImageWidth",type:"Long"},257:{name:"ImageLength",type:"Long"},258:{name:"BitsPerSample",type:"Short"},259:{name:"Compression",type:"Short"},262:{name:"PhotometricInterpretation",type:"Short"},263:{name:"Threshholding",type:"Short"},264:{name:"CellWidth",type:"Short"},265:{name:"CellLength", 1464type:"Short"},266:{name:"FillOrder",type:"Short"},269:{name:"DocumentName",type:"Ascii"},270:{name:"ImageDescription",type:"Ascii"},271:{name:"Make",type:"Ascii"},272:{name:"Model",type:"Ascii"},273:{name:"StripOffsets",type:"Long"},274:{name:"Orientation",type:"Short"},277:{name:"SamplesPerPixel",type:"Short"},278:{name:"RowsPerStrip",type:"Long"},279:{name:"StripByteCounts",type:"Long"},282:{name:"XResolution",type:"Rational"},283:{name:"YResolution",type:"Rational"},284:{name:"PlanarConfiguration", 1465type:"Short"},290:{name:"GrayResponseUnit",type:"Short"},291:{name:"GrayResponseCurve",type:"Short"},292:{name:"T4Options",type:"Long"},293:{name:"T6Options",type:"Long"},296:{name:"ResolutionUnit",type:"Short"},301:{name:"TransferFunction",type:"Short"},305:{name:"Software",type:"Ascii"},306:{name:"DateTime",type:"Ascii"},315:{name:"Artist",type:"Ascii"},316:{name:"HostComputer",type:"Ascii"},317:{name:"Predictor",type:"Short"},318:{name:"WhitePoint",type:"Rational"},319:{name:"PrimaryChromaticities", 1466type:"Rational"},320:{name:"ColorMap",type:"Short"},321:{name:"HalftoneHints",type:"Short"},322:{name:"TileWidth",type:"Short"},323:{name:"TileLength",type:"Short"},324:{name:"TileOffsets",type:"Short"},325:{name:"TileByteCounts",type:"Short"},330:{name:"SubIFDs",type:"Long"},332:{name:"InkSet",type:"Short"},333:{name:"InkNames",type:"Ascii"},334:{name:"NumberOfInks",type:"Short"},336:{name:"DotRange",type:"Byte"},337:{name:"TargetPrinter",type:"Ascii"},338:{name:"ExtraSamples",type:"Short"},339:{name:"SampleFormat", 1467type:"Short"},340:{name:"SMinSampleValue",type:"Short"},341:{name:"SMaxSampleValue",type:"Short"},342:{name:"TransferRange",type:"Short"},343:{name:"ClipPath",type:"Byte"},344:{name:"XClipPathUnits",type:"Long"},345:{name:"YClipPathUnits",type:"Long"},346:{name:"Indexed",type:"Short"},347:{name:"JPEGTables",type:"Undefined"},351:{name:"OPIProxy",type:"Short"},512:{name:"JPEGProc",type:"Long"},513:{name:"JPEGInterchangeFormat",type:"Long"},514:{name:"JPEGInterchangeFormatLength",type:"Long"},515:{name:"JPEGRestartInterval", 1468type:"Short"},517:{name:"JPEGLosslessPredictors",type:"Short"},518:{name:"JPEGPointTransforms",type:"Short"},519:{name:"JPEGQTables",type:"Long"},520:{name:"JPEGDCTables",type:"Long"},521:{name:"JPEGACTables",type:"Long"},529:{name:"YCbCrCoefficients",type:"Rational"},530:{name:"YCbCrSubSampling",type:"Short"},531:{name:"YCbCrPositioning",type:"Short"},532:{name:"ReferenceBlackWhite",type:"Rational"},700:{name:"XMLPacket",type:"Byte"},18246:{name:"Rating",type:"Short"},18249:{name:"RatingPercent", 1469type:"Short"},32781:{name:"ImageID",type:"Ascii"},33421:{name:"CFARepeatPatternDim",type:"Short"},33422:{name:"CFAPattern",type:"Byte"},33423:{name:"BatteryLevel",type:"Rational"},33432:{name:"Copyright",type:"Ascii"},33434:{name:"ExposureTime",type:"Rational"},34377:{name:"ImageResources",type:"Byte"},34665:{name:"ExifTag",type:"Long"},34675:{name:"InterColorProfile",type:"Undefined"},34853:{name:"GPSTag",type:"Long"},34857:{name:"Interlace",type:"Short"},34858:{name:"TimeZoneOffset",type:"Long"}, 147034859:{name:"SelfTimerMode",type:"Short"},37387:{name:"FlashEnergy",type:"Rational"},37388:{name:"SpatialFrequencyResponse",type:"Undefined"},37389:{name:"Noise",type:"Undefined"},37390:{name:"FocalPlaneXResolution",type:"Rational"},37391:{name:"FocalPlaneYResolution",type:"Rational"},37392:{name:"FocalPlaneResolutionUnit",type:"Short"},37393:{name:"ImageNumber",type:"Long"},37394:{name:"SecurityClassification",type:"Ascii"},37395:{name:"ImageHistory",type:"Ascii"},37397:{name:"ExposureIndex",type:"Rational"}, 147137398:{name:"TIFFEPStandardID",type:"Byte"},37399:{name:"SensingMethod",type:"Short"},40091:{name:"XPTitle",type:"Byte"},40092:{name:"XPComment",type:"Byte"},40093:{name:"XPAuthor",type:"Byte"},40094:{name:"XPKeywords",type:"Byte"},40095:{name:"XPSubject",type:"Byte"}
1471,50341:{name:"PrintImageMatching",type:"Undefined"},50706:{name:"DNGVersion",type:"Byte"},50707:{name:"DNGBackwardVersion",type:"Byte"},50708:{name:"UniqueCameraModel",type:"Ascii"},50709:{name:"LocalizedCameraModel",type:"Byte"},50710:{name:"CFAPlaneColor", 1472type:"Byte"},50711:{name:"CFALayout",type:"Short"},50712:{name:"LinearizationTable",type:"Short"},50713:{name:"BlackLevelRepeatDim",type:"Short"},50714:{name:"BlackLevel",type:"Rational"},50715:{name:"BlackLevelDeltaH",type:"SRational"},50716:{name:"BlackLevelDeltaV",type:"SRational"},50717:{name:"WhiteLevel",type:"Short"},50718:{name:"DefaultScale",type:"Rational"},50719:{name:"DefaultCropOrigin",type:"Short"},50720:{name:"DefaultCropSize",type:"Short"},50721:{name:"ColorMatrix1",type:"SRational"}, 147350722:{name:"ColorMatrix2",type:"SRational"},50723:{name:"CameraCalibration1",type:"SRational"},50724:{name:"CameraCalibration2",type:"SRational"},50725:{name:"ReductionMatrix1",type:"SRational"},50726:{name:"ReductionMatrix2",type:"SRational"},50727:{name:"AnalogBalance",type:"Rational"},50728:{name:"AsShotNeutral",type:"Short"},50729:{name:"AsShotWhiteXY",type:"Rational"},50730:{name:"BaselineExposure",type:"SRational"},50731:{name:"BaselineNoise",type:"Rational"},50732:{name:"BaselineSharpness", 1474type:"Rational"},50733:{name:"BayerGreenSplit",type:"Long"},50734:{name:"LinearResponseLimit",type:"Rational"},50735:{name:"CameraSerialNumber",type:"Ascii"},50736:{name:"LensInfo",type:"Rational"},50737:{name:"ChromaBlurRadius",type:"Rational"},50738:{name:"AntiAliasStrength",type:"Rational"},50739:{name:"ShadowScale",type:"SRational"},50740:{name:"DNGPrivateData",type:"Byte"},50741:{name:"MakerNoteSafety",type:"Short"},50778:{name:"CalibrationIlluminant1",type:"Short"},50779:{name:"CalibrationIlluminant2", 1475type:"Short"},50780:{name:"BestQualityScale",type:"Rational"},50781:{name:"RawDataUniqueID",type:"Byte"},50827:{name:"OriginalRawFileName",type:"Byte"},50828:{name:"OriginalRawFileData",type:"Undefined"},50829:{name:"ActiveArea",type:"Short"},50830:{name:"MaskedAreas",type:"Short"},50831:{name:"AsShotICCProfile",type:"Undefined"},50832:{name:"AsShotPreProfileMatrix",type:"SRational"},50833:{name:"CurrentICCProfile",type:"Undefined"},50834:{name:"CurrentPreProfileMatrix",type:"SRational"},50879:{name:"ColorimetricReference", 1476type:"Short"},50931:{name:"CameraCalibrationSignature",type:"Byte"},50932:{name:"ProfileCalibrationSignature",type:"Byte"},50934:{name:"AsShotProfileName",type:"Byte"},50935:{name:"NoiseReductionApplied",type:"Rational"},50936:{name:"ProfileName",type:"Byte"},50937:{name:"ProfileHueSatMapDims",type:"Long"},50938:{name:"ProfileHueSatMapData1",type:"Float"},50939:{name:"ProfileHueSatMapData2",type:"Float"},50940:{name:"ProfileToneCurve",type:"Float"},50941:{name:"ProfileEmbedPolicy",type:"Long"},50942:{name:"ProfileCopyright", 1477type:"Byte"},50964:{name:"ForwardMatrix1",type:"SRational"},50965:{name:"ForwardMatrix2",type:"SRational"},50966:{name:"PreviewApplicationName",type:"Byte"},50967:{name:"PreviewApplicationVersion",type:"Byte"},50968:{name:"PreviewSettingsName",type:"Byte"},50969:{name:"PreviewSettingsDigest",type:"Byte"},50970:{name:"PreviewColorSpace",type:"Long"},50971:{name:"PreviewDateTime",type:"Ascii"},50972:{name:"RawImageDigest",type:"Undefined"},50973:{name:"OriginalRawFileDigest",type:"Undefined"},50974:{name:"SubTileBlockSize", 1478type:"Long"},50975:{name:"RowInterleaveFactor",type:"Long"},50981:{name:"ProfileLookTableDims",type:"Long"},50982:{name:"ProfileLookTableData",type:"Float"},51008:{name:"OpcodeList1",type:"Undefined"},51009:{name:"OpcodeList2",type:"Undefined"},51022:{name:"OpcodeList3",type:"Undefined"}},Exif:{33434:{name:"ExposureTime",type:"Rational"},33437:{name:"FNumber",type:"Rational"},34850:{name:"ExposureProgram",type:"Short"},34852:{name:"SpectralSensitivity",type:"Ascii"},34855:{name:"ISOSpeedRatings", 1479type:"Short"},34856:{name:"OECF",type:"Undefined"},34864:{name:"SensitivityType",type:"Short"},34865:{name:"StandardOutputSensitivity",type:"Long"},34866:{name:"RecommendedExposureIndex",type:"Long"},34867:{name:"ISOSpeed",type:"Long"},34868:{name:"ISOSpeedLatitudeyyy",type:"Long"},34869:{name:"ISOSpeedLatitudezzz",type:"Long"},36864:{name:"ExifVersion",type:"Undefined"},36867:{name:"DateTimeOriginal",type:"Ascii"},36868:{name:"DateTimeDigitized",type:"Ascii"},37121:{name:"ComponentsConfiguration", 1480type:"Undefined"},37122:{name:"CompressedBitsPerPixel",type:"Rational"},37377:{name:"ShutterSpeedValue",type:"SRational"},37378:{name:"ApertureValue",type:"Rational"},37379:{name:"BrightnessValue",type:"SRational"},37380:{name:"ExposureBiasValue",type:"SRational"},37381:{name:"MaxApertureValue",type:"Rational"},37382:{name:"SubjectDistance",type:"Rational"},37383:{name:"MeteringMode",type:"Short"}
1480,37384:{name:"LightSource",type:"Short"},37385:{name:"Flash",type:"Short"},37386:{name:"FocalLength", 1481type:"Rational"},37396:{name:"SubjectArea",type:"Short"},37500:{name:"MakerNote",type:"Undefined"},37510:{name:"UserComment",type:"Ascii"},37520:{name:"SubSecTime",type:"Ascii"},37521:{name:"SubSecTimeOriginal",type:"Ascii"},37522:{name:"SubSecTimeDigitized",type:"Ascii"},40960:{name:"FlashpixVersion",type:"Undefined"},40961:{name:"ColorSpace",type:"Short"},40962:{name:"PixelXDimension",type:"Long"},40963:{name:"PixelYDimension",type:"Long"},40964:{name:"RelatedSoundFile",type:"Ascii"},40965:{name:"InteroperabilityTag", 1482type:"Long"},41483:{name:"FlashEnergy",type:"Rational"},41484:{name:"SpatialFrequencyResponse",type:"Undefined"},41486:{name:"FocalPlaneXResolution",type:"Rational"},41487:{name:"FocalPlaneYResolution",type:"Rational"},41488:{name:"FocalPlaneResolutionUnit",type:"Short"},41492:{name:"SubjectLocation",type:"Short"},41493:{name:"ExposureIndex",type:"Rational"},41495:{name:"SensingMethod",type:"Short"},41728:{name:"FileSource",type:"Undefined"},41729:{name:"SceneType",type:"Undefined"},41730:{name:"CFAPattern", 1483type:"Undefined"},41985:{name:"CustomRendered",type:"Short"},41986:{name:"ExposureMode",type:"Short"},41987:{name:"WhiteBalance",type:"Short"},41988:{name:"DigitalZoomRatio",type:"Rational"},41989:{name:"FocalLengthIn35mmFilm",type:"Short"},41990:{name:"SceneCaptureType",type:"Short"},41991:{name:"GainControl",type:"Short"},41992:{name:"Contrast",type:"Short"},41993:{name:"Saturation",type:"Short"},41994:{name:"Sharpness",type:"Short"},41995:{name:"DeviceSettingDescription",type:"Undefined"},41996:{name:"SubjectDistanceRange", 1484type:"Short"},42016:{name:"ImageUniqueID",type:"Ascii"},42032:{name:"CameraOwnerName",type:"Ascii"},42033:{name:"BodySerialNumber",type:"Ascii"},42034:{name:"LensSpecification",type:"Rational"},42035:{name:"LensMake",type:"Ascii"},42036:{name:"LensModel",type:"Ascii"},42037:{name:"LensSerialNumber",type:"Ascii"},42240:{name:"Gamma",type:"Rational"}},GPS:{0:{name:"GPSVersionID",type:"Byte"},1:{name:"GPSLatitudeRef",type:"Ascii"},2:{name:"GPSLatitude",type:"Rational"},3:{name:"GPSLongitudeRef",type:"Ascii"}, 14854:{name:"GPSLongitude",type:"Rational"},5:{name:"GPSAltitudeRef",type:"Byte"},6:{name:"GPSAltitude",type:"Rational"},7:{name:"GPSTimeStamp",type:"Rational"},8:{name:"GPSSatellites",type:"Ascii"},9:{name:"GPSStatus",type:"Ascii"},10:{name:"GPSMeasureMode",type:"Ascii"},11:{name:"GPSDOP",type:"Rational"},12:{name:"GPSSpeedRef",type:"Ascii"},13:{name:"GPSSpeed",type:"Rational"},14:{name:"GPSTrackRef",type:"Ascii"},15:{name:"GPSTrack",type:"Rational"},16:{name:"GPSImgDirectionRef",type:"Ascii"},17:{name:"GPSImgDirection", 1486type:"Rational"},18:{name:"GPSMapDatum",type:"Ascii"},19:{name:"GPSDestLatitudeRef",type:"Ascii"},20:{name:"GPSDestLatitude",type:"Rational"},21:{name:"GPSDestLongitudeRef",type:"Ascii"},22:{name:"GPSDestLongitude",type:"Rational"},23:{name:"GPSDestBearingRef",type:"Ascii"},24:{name:"GPSDestBearing",type:"Rational"},25:{name:"GPSDestDistanceRef",type:"Ascii"},26:{name:"GPSDestDistance",type:"Rational"},27:{name:"GPSProcessingMethod",type:"Undefined"},28:{name:"GPSAreaInformation",type:"Undefined"}, 148729:{name:"GPSDateStamp",type:"Ascii"},30:{name:"GPSDifferential",type:"Short"},31:{name:"GPSHPositioningError",type:"Rational"}},Interop:{1:{name:"InteroperabilityIndex",type:"Ascii"}}};t["0th"]=t.Image;t["1st"]=t.Image;H.TAGS=t;H.ImageIFD={ProcessingSoftware:11,NewSubfileType:254,SubfileType:255,ImageWidth:256,ImageLength:257,BitsPerSample:258,Compression:259,PhotometricInterpretation:262,Threshholding:263,CellWidth:264,CellLength:265,FillOrder:266,DocumentName:269,ImageDescription:270,Make:271, 1488Model:272,StripOffsets:273,Orientation:274,SamplesPerPixel:277,RowsPerStrip:278,StripByteCounts:279,XResolution:282,YResolution:283,PlanarConfiguration:284,GrayResponseUnit:290,GrayResponseCurve:291,T4Options:292,T6Options:293,ResolutionUnit:296,TransferFunction:301,Software:305,DateTime:306,Artist:315,HostComputer:316,Predictor:317,WhitePoint:318,PrimaryChromaticities:319,ColorMap:320,HalftoneHints:321,TileWidth:322,TileLength:323,TileOffsets:324,TileByteCounts:325,SubIFDs:330,InkSet:332,InkNames:333, 1489NumberOfInks:334,DotRange:336,TargetPrinter:337,ExtraSamples:338,SampleFormat:339,SMinSampleValue:340,SMaxSampleValue:341,TransferRange:342,ClipPath:343,XClipPathUnits:344,YClipPathUnits:345,Indexed:346,JPEGTables:347,OPIProxy:351,JPEGProc:512,JPEGInterchangeFormat:513,JPEGInterchangeFormatLength:514,JPEGRestartInterval:515,JPEGLosslessPredictors:517,JPEGPointTransforms:518,JPEGQTables:519,JPEGDCTables:52
14890,JPEGACTables:521,YCbCrCoefficients:529,YCbCrSubSampling:530,YCbCrPositioning:531,ReferenceBlackWhite:532, 1490XMLPacket:700,Rating:18246,RatingPercent:18249,ImageID:32781,CFARepeatPatternDim:33421,CFAPattern:33422,BatteryLevel:33423,Copyright:33432,ExposureTime:33434,ImageResources:34377,ExifTag:34665,InterColorProfile:34675,GPSTag:34853,Interlace:34857,TimeZoneOffset:34858,SelfTimerMode:34859,FlashEnergy:37387,SpatialFrequencyResponse:37388,Noise:37389,FocalPlaneXResolution:37390,FocalPlaneYResolution:37391,FocalPlaneResolutionUnit:37392,ImageNumber:37393,SecurityClassification:37394,ImageHistory:37395, 1491ExposureIndex:37397,TIFFEPStandardID:37398,SensingMethod:37399,XPTitle:40091,XPComment:40092,XPAuthor:40093,XPKeywords:40094,XPSubject:40095,PrintImageMatching:50341,DNGVersion:50706,DNGBackwardVersion:50707,UniqueCameraModel:50708,LocalizedCameraModel:50709,CFAPlaneColor:50710,CFALayout:50711,LinearizationTable:50712,BlackLevelRepeatDim:50713,BlackLevel:50714,BlackLevelDeltaH:50715,BlackLevelDeltaV:50716,WhiteLevel:50717,DefaultScale:50718,DefaultCropOrigin:50719,DefaultCropSize:50720,ColorMatrix1:50721, 1492ColorMatrix2:50722,CameraCalibration1:50723,CameraCalibration2:50724,ReductionMatrix1:50725,ReductionMatrix2:50726,AnalogBalance:50727,AsShotNeutral:50728,AsShotWhiteXY:50729,BaselineExposure:50730,BaselineNoise:50731,BaselineSharpness:50732,BayerGreenSplit:50733,LinearResponseLimit:50734,CameraSerialNumber:50735,LensInfo:50736,ChromaBlurRadius:50737,AntiAliasStrength:50738,ShadowScale:50739,DNGPrivateData:50740,MakerNoteSafety:50741,CalibrationIlluminant1:50778,CalibrationIlluminant2:50779,BestQualityScale:50780, 1493RawDataUniqueID:50781,OriginalRawFileName:50827,OriginalRawFileData:50828,ActiveArea:50829,MaskedAreas:50830,AsShotICCProfile:50831,AsShotPreProfileMatrix:50832,CurrentICCProfile:50833,CurrentPreProfileMatrix:50834,ColorimetricReference:50879,CameraCalibrationSignature:50931,ProfileCalibrationSignature:50932,AsShotProfileName:50934,NoiseReductionApplied:50935,ProfileName:50936,ProfileHueSatMapDims:50937,ProfileHueSatMapData1:50938,ProfileHueSatMapData2:50939,ProfileToneCurve:50940,ProfileEmbedPolicy:50941, 1494ProfileCopyright:50942,ForwardMatrix1:50964,ForwardMatrix2:50965,PreviewApplicationName:50966,PreviewApplicationVersion:50967,PreviewSettingsName:50968,PreviewSettingsDigest:50969,PreviewColorSpace:50970,PreviewDateTime:50971,RawImageDigest:50972,OriginalRawFileDigest:50973,SubTileBlockSize:50974,RowInterleaveFactor:50975,ProfileLookTableDims:50981,ProfileLookTableData:50982,OpcodeList1:51008,OpcodeList2:51009,OpcodeList3:51022,NoiseProfile:51041};H.ExifIFD={ExposureTime:33434,FNumber:33437,ExposureProgram:34850, 1495SpectralSensitivity:34852,ISOSpeedRatings:34855,OECF:34856,SensitivityType:34864,StandardOutputSensitivity:34865,RecommendedExposureIndex:34866,ISOSpeed:34867,ISOSpeedLatitudeyyy:34868,ISOSpeedLatitudezzz:34869,ExifVersion:36864,DateTimeOriginal:36867,DateTimeDigitized:36868,ComponentsConfiguration:37121,CompressedBitsPerPixel:37122,ShutterSpeedValue:37377,ApertureValue:37378,BrightnessValue:37379,ExposureBiasValue:37380,MaxApertureValue:37381,SubjectDistance:37382,MeteringMode:37383,LightSource:37384, 1496Flash:37385,FocalLength:37386,SubjectArea:37396,MakerNote:37500,UserComment:37510,SubSecTime:37520,SubSecTimeOriginal:37521,SubSecTimeDigitized:37522,FlashpixVersion:40960,ColorSpace:40961,PixelXDimension:40962,PixelYDimension:40963,RelatedSoundFile:40964,InteroperabilityTag:40965,FlashEnergy:41483,SpatialFrequencyResponse:41484,FocalPlaneXResolution:41486,FocalPlaneYResolution:41487,FocalPlaneResolutionUnit:41488,SubjectLocation:41492,ExposureIndex:41493,SensingMethod:41495,FileSource:41728,SceneType:41729, 1497CFAPattern:41730,CustomRendered:41985,ExposureMode:41986,WhiteBalance:41987,DigitalZoomRatio:41988,FocalLengthIn35mmFilm:41989,SceneCaptureType:41990,GainControl:41991,Contrast:41992,Saturation:41993,Sharpness:41994,DeviceSettingDescription:41995,SubjectDistanceRange:41996,ImageUniqueID:42016,CameraOwnerName:42032,BodySerialNumber:42033,LensSpecification:42034,LensMake:42035,LensModel:42036,LensSerialNumber:42037,Gamma:42240};H.GPSIFD={GPSVersionID:0,GPSLatitudeRef:1,GPSLatitude:2,GPSLongitudeRef:3, 1498GPSLongitude:4,GPSAltitudeRef:5,GPSAltitude:6,GPSTimeStamp:7,GPSSatellites:8,GPSStatus:9,GPSMeasureMode:10,GPSDOP:11,GPSSpeedRef:12,GPSSpeed:13,GPSTrackRef:14,GPSTrack:15,GPSImgDirectionRef:16,GPSImgDirection:17,GPSMapDatum:18,GPSDestLatitudeRef:19,GPSDestLatitude:20,GPSDestLongitudeRef:21,GPSDestLongitude:22,GPSDestBearingRef:23,GPSDestBearing:24,GPSDestDistanceRef:25,GPSDestDistance:26,GPSProcessingMethod:27,GPSAreaInformation:28,GPSDateStamp:29,GPSDifferential:30,GPSHPositioningError:31};H.InteropIFD= 1499{InteroperabilityIndex:1};k.exports&&(p=k.exports=H);p.piexif=H})()},function(e,k,b){(function(e){var f=b(13),d=b.n(f);f=b(14);var g=b.n(f);f=b(59);var q=b.n(f);f=b(9);var m=b.n(f);f=b(6);var p=b.n(f),n=b(15),r=b(0),H=b(56),I=b(21);f=b(60);var D=b(61),u=b(67),t=b(62),B=b(12),x=b(1),G=b(19),J=b(10),E=b(66),K=b(4),M=b(3),N=b(2),L=Object(G.a)(),F=0,V=0,ha=null,ka=!1,C=2,ea=null,W=null,R=null,A=0,Q=!1,ca=null,S=1,O=null,Y=Object(N.b)(1,3),xa=Object(N.b)(1,100),na=Object(N.b)(0,3);I.a.addHandler(f.a); 1500I.a.addHandler(D.a);I.a.addHandler(u.a);var ra={DL_FRONT:"image_data",PASSPORT:"image_data",SELFIE:"image_data",CHECK_FRONT:"image_data",CHECK_BACK:"image_data",PDF417_BARCODE:"data_url",DL_BACK:"data_url",DOCUMENT:"image_data"},sa=function(b){var d=document.createElement("canvas");return d.setAttribute("width",b.width),d.setAttribute("height",b.height),d.getContext("2d").putImageData(b,0,0),d.toDataURL("image/jpeg",.01*F)},da=function(b){r.a.emit("SDK_ERROR",{key:b});r.a.removeAllListeners()},X= 1501function(b){"string"!=typeof b.response.imageData&&("undefined"!=typeof b.response.fourCornerA&&0<b.response.fourCornerA.x&&x.f(L.MitekMibiAction.MEASURED_FOUR_CORNERS,{A:[b.response.fourCornerA.x,b.response.fourCornerA.y],B:[b.response.fourCornerB.x,b.response.fourCornerB.y],C:[b.response.fourCornerC.x,b.response.fourCornerC.y],D:[b.response.fourCornerD.x,b.response.fourCornerD.y]}),"AUTO"===b.response.mode&&r.a.emit("LOG_MIBI_EVENT",{eventName:L.MitekMibiAction.VIDEO_RECORDING_DATA,eventValues:K.a.getMibiData()}), 1502x.a(),b.response.imageData=x.e(sa(b.response.imageData)));"AUTO"===b.response.mode&&K.a.isVideoRecordingEnabled?K.a.stopRecording().then(function(d){b.response.videoData=d})["catch"](function(b){console.warn("Exception during recording of video",b)})["finally"](function(){r.a.emit("FRAME_CAPTURE_RESULT",b);r.a.emit("SDK_STOP");r.a.removeAllListeners()}
1502):(r.a.emit("FRAME_CAPTURE_RESULT",b),r.a.emit("SDK_STOP"),r.a.removeAllListeners())},U=function(b){"string"!=typeof b.response.imageData&&(delete b.response.warnings.score, 1503x.a(),b.response.imageData=x.e(sa(b.response.imageData)));r.a.emit("FRAME_CAPTURE_RESULT",b)},ba=null,T=function(b){var d=b.setup,f=b.mode,g=b.documentType,l=b.mitekSDKPath,k=b.captureNextFrame,v=void 0!==k&&k;k=b.opts;b=b.scienceModule;return{documentType:void 0===g?"":g,loopTimer:null,mode:void 0===f?"AUTO_CAPTURE":f,captureNextFrame:v,opts:void 0===k?{qualityPercent:80,guidePaddingLevel:3,disableSmileDetection:!1,faceDetectionLevel:1,videoContainerId:null,hintMessageSize:2,thresholds:null,debugLevel:0}: 1504k,mitekSDKPath:void 0===l?"":l,setup:void 0===d?"CAPTURE_AND_PROCESS_FRAME":d,scienceModule:void 0===b?{}:b,launchCamManual:function(){var b=this;x.c();var d=this,f=this.documentType,h=function(e){r.a.emit("IMAGE_CAPTURED");b.scienceModule.then(function(h){x.m(Object(J.a)());x.h(!0);x.b(e.target.files[0]);"SELFIE"!==f&&!1===Object(J.a)()&&x.h(!1);Object(N.e)()?(r.a.emit("CAMERA_DISPLAY_STARTED"),x.l(!1)):x.l(!0);x.f(L.MitekMibiAction.PICTURE_CAPTURED,b.documentType);x.k();x.g(b.documentType);r.a.on("LOG_MIBI_EVENT", 1505function(b){x.f(b.eventName,b.eventValues)});B.c({imageData:e.target.files[0],maxImageSize:"DOCUMENT"===f?4096:1920,minImageSize:450,imageQuality:F,imageReturnType:"DL_BACK"===f||"PDF417_BARCODE"===f?B.a.DATA_URL:B.a.IMAGE_DATA}).then(function(e){var g=b.opts.opts.options.debugLevel;"undefined"==typeof g||Object(N.f)(g)&&na(g)||(console.warn("debugLevel must be an integer value between 0 and 3"),b.opts.opts.options.debugLevel=0);h["default"]({mode:b.mode,mitekSDKPath:b.mitekSDKPath||"",thresholds:b.opts.opts.options.thresholds, 1506debugLevel:b.opts.opts.options.debugLevel,guidePaddingLevel:b.opts.opts.options.guidePaddingLevel,resultCallback:function(e){"success"===e.warnings.status&&(x.f(L.MitekMibiAction.CV_SUCCESS,0),x.f(L.MitekMibiAction.CV_ENCODING_QUALITY,F),x.f(L.MitekMibiAction.TOTAL_ENCODING_TIME,0),X({request:f,response:p()({status:e.warnings.status,mode:"MANUAL",docType:b.documentType,mibiData:x.d()},e)}),d.reset(),r.a.removeAllListeners());"failure"===e.warnings.status&&(x.f(e.warnings.code,e.warnings.score),r.a.emit("FRAME_PROCESSING_FEEDBACK", 1507e.warnings),x.f(L.MitekMibiAction.CV_ERROR_FAILURE,e.warnings.code),x.f(L.MitekMibiAction.CV_ENCODING_QUALITY,F),x.f(L.MitekMibiAction.TOTAL_ENCODING_TIME,0),U({request:f,response:p()({status:e.warnings.status,mode:"MANUAL",docType:b.documentType,mibiData:x.d()},e)}),d.reset(),r.a.removeAllListeners())}}).then(function(){h.processFrame({documentType:b.documentType,imageData:e.imageData,captureMode:b.mode})})})["catch"](function(b){r.a.emit("FRAME_PROCESSING_FEEDBACK",{status:"failure",code:b.errorCode, 1508key:b.errorCode,score:0});d.reset();r.a.removeAllListeners()})})["catch"](function(b){return da([b])})},g=document.getElementById("mitekContainer");g&&g.remove();var l="SELFIE"===f?"user":"environment";g=e.document.createElement("div");g.setAttribute("id","mitekContainer");l='\x3cinput id\x3d"misnapNativeCapture" type\x3d"file" style\x3d"display:none" capture\x3d"'.concat(l,'" accept\x3d"image/*" /\x3e');g.insertAdjacentHTML("beforeend",l);g.querySelector("#misnapNativeCapture").onchange=function(b){return h(b)}; 1509e.document.querySelector("body").appendChild(g);e.document.querySelector("#misnapNativeCapture").click()},launchCamAuto:function(){var b=this,d=this.documentType,f=Object(t.a)(),e=this;ba=null;ea=(void 0!==m()(this.opts.opts.options.hintFrequencyMS)&&"number"==typeof this.opts.opts.options.hintFrequencyMS?p()({hintFrequencyMS:1200},this.opts.opts.options):{hintFrequencyMS:1200}).hintFrequencyMS;var g=!0;v=!1;var l=f.run({documentType:this.documentType,guidePaddingLevel:V,videoContainerId:W,hintMessageSize:C, 1510hintAriaLive:ha,hintDuration:ea});x.c();x.j();x.l(!1);x.m(Object(J.a)());x.h(!0);x.g(d);var k=function(f){return q()(f),{retryFn:null,captureNextFrame:b.captureNextFrame,mitekSDKPath:b.mitekSDKPath,thresholds:R,debugLevel:A,disableSmileDetection:ka,faceDetectionLevel:S,resultCallback:function(b){if(n.a.isScienceLoaded||n.a.updateReadinessState({ready:"scienceLoaded"}),g&&"failure"===b.warnings.status){x.f(b.warnings.code,b.warnings.score);ba=b.warnings;var f=p()({documentType:d,captureMode:this.mode, 1511captureNextFrame:v},l.getFrame(ra[d]));this.processFrame(f)}if("success"===b.warnings.status&&n.a.shouldProcessFrames()&&(e.reset(),x.f(L.MitekMibiAction.CV_SUCCESS,0),x.f(L.MitekMibiAction.CV_ENCODING_QUALITY,F),x.f(L.MitekMibiAction.AUTOCAPTURE_TIME,0),X({request:d,response:p()({status:b.warnings.status,mode:"AUTO",docType:d,mibiData:x.d()},b)})),g&&"success"===b.warnings.status&&!n.a.shouldProcessFrames())ba=b.warnings,b=p()({documentType:d,captureMode:this.mode,captureNextFrame:v},l.getFrame(ra[d])), 1512this.processFrame(b)}}},w=null;r.a.on("LOG_MIBI_EVENT",function(b){x.f(b.eventName,b.eventValues)});r.a.on("CAPTURE_FRAME",function(){v=!0});r.a.on("HINT_MESSAGE_SIZE",function(b){var d=document.querySelector("#mitekHintMessage");d&&(Object(N.f)(b)?1===b?d.className="small":2===b?d.className="medium":3===b?d.className="large":void 0:console.warn("Pleaes provide a valid size for the hint message (1,2,3)"))});r.a.on("SDK_STOP",function(){clearInterval(w);clearTimeout(ca);g=!1;l.tearDownCamera();e.reset(); 1513K.a.isVideoRecordingEnabled&&K.a.cancelRecording()});l.startCamera(function(){var f=l.getFrame(ra[d]),e=k({});e.mode=b.mode;
1513e.processFrame=b.scienceModule.processFrame;b.scienceModule["default"](e).then(function(){w=setInterval(function(){null!==ba&&"undefined"!=typeof ba.key&&r.a.emit("FRAME_PROCESSING_FEEDBACK",ba)},ea);x.f(L.MitekMibiAction.AUTOCAPTURE_FRAME_PROCESSING_STARTED,"");b.scienceModule.processFrame(p()({documentType:d},f))})["catch"](da)})},launchExpectedCamera:function(){this.processFrame= 1514null;"MANUAL_CAPTURE"===this.mode&&this.launchCamManual();"AUTO_CAPTURE"===this.mode&&this.launchCamAuto()},launchDirect:function(){var b=this,d=this,f=this.documentType;x.c();x.k();x.i("PROCESS_FRAME");x.l(!1);x.g(f);x.m(Object(J.a)());x.h(!0);"SELFIE"!==f&&!1===Object(J.a)()&&x.h(!1);r.a.on("LOG_MIBI_EVENT",function(b){x.f(b.eventName,b.eventValues)});this.scienceModule["default"]({mode:this.mode,mitekSDKPath:this.mitekSDKPath||"",thresholds:R,debugLevel:A,resultCallback:function(e){"success"=== 1515e.warnings.status&&(x.f(L.MitekMibiAction.CV_SUCCESS,""),x.f(L.MitekMibiAction.CV_ENCODING_QUALITY,F),x.f(L.MitekMibiAction.TOTAL_ENCODING_TIME,0),X({request:f,response:p()({status:e.warnings.status,mode:"DIRECT",docType:b.documentType,mibiData:x.d()},e)}),d.reset(),r.a.removeAllListeners());"failure"===e.warnings.status&&(x.f(e.warnings.code,e.warnings.score),r.a.emit("FRAME_PROCESSING_FEEDBACK",e.warnings),x.f(L.MitekMibiAction.CV_ERROR_FAILURE,e.warnings.code),x.f(L.MitekMibiAction.CV_ENCODING_QUALITY, 1516F),x.f(L.MitekMibiAction.TOTAL_ENCODING_TIME,0),U({request:f,response:p()({status:e.warnings.status,mode:"DIRECT",docType:b.documentType,mibiData:x.d()},e)}),d.reset(),r.a.removeAllListeners())}}).then(function(){var h=b.documentType,g={imageData:b.opts.opts.options.frame,maxImageSize:"DOCUMENT"===f?4096:1920,minImageSize:450,imageReturnType:"DL_BACK"===f||"PDF417_BARCODE"===f?B.a.DATA_URL:B.a.IMAGE_DATA};g.imageData instanceof e.File&&(x.l(!0),x.b(g.imageData));B.c(g).then(function(d){x.f(L.MitekMibiAction.PICTURE_CAPTURED, 1517"");b.scienceModule.processFrame({documentType:h,imageData:d.imageData,captureMode:"MANUA
1517L_CAPTURE"})})["catch"](function(b){x.f(b.errorCode,"");r.a.emit("FRAME_PROCESSING_FEEDBACK",{status:"failure",code:b.errorCode,key:b.errorCode,score:0});d.reset();r.a.removeAllListeners()})})["catch"](da)},reset:function(){this.captureNextFrame=!1;this.mitekSDKPath=this.scienceModule=this.opts=this.mode=this.documentType=this.processFrame=null},run:function(b){return this.documentType=b.documentType,this.mode= 1518b.mode,this.opts=b,this.scienceModule=b.scienceModule,this.mitekSDKPath=b.mitekSDKPath||"","CAPTURE_AND_PROCESS_FRAME"===b.setup&&this.launchExpectedCamera(b),"PROCESS_FRAME"===b.setup&&this.launchDirect(),this},setMode:function(b){return this.mode=b,this},setDocumentType:function(b){return this.documentType=b,this},setOptions:function(b){return this.options=b,this}}}({setup:null,documentType:null,mode:null,opts:null,scienceModule:null});f=function(){function b(){d()(this,b)}return g()(b,[{key:"isSelfieCapture", 1519value:function(b){return"SELFIE"===b.documentType}},{key:"setupSelfie",value:function(b){if(!0===this.isSelfieCapture(b)){var d=console.error,f=console.warn;console.warn=function(){for(var b=arguments.length,d=Array(b),g=0;g<b;g++)d[g]=arguments[g];void 0!=d[0]&&"string"==typeof d[0]&&(-1<d[0].indexOf("OES_texture_float")||-1<d[0].indexOf("EXT_color_buffer_float"))||d[0].includes("WebGL is not supported on this device")?(r.a.emit("SDK_ERROR",Object(M.c)(339)),r.a.emit("SDK_STOP"),e.document.body.classList.remove("mitekNoscroll")): 1520f.apply(console,arguments)};console.error=function(){for(var b=arguments.length,f=Array(b),g=0;g<b;g++)f[g]=arguments[g];void 0!=f[0]&&"string"==typeof f[0]&&-1<f[0].indexOf("Failed to compile")?(r.a.emit("SDK_ERROR",Object(M.c)(339)),r.a.emit("SDK_STOP"),e.document.body.classList.remove("mitekNoscroll")):d.apply(console,arguments)};window.addEventListener("unhandledrejection",function(b){"undefined"!=b&&"undefined"!=b.reason&&-1<(new String(b.reason)).indexOf("Failed to compile")&&(r.a.emit("SDK_ERROR", 1521Object(M.c)(339)),r.a.emit("SDK_STOP"),e.document.body.classList.remove("mitekNoscroll"))})}}},{key:"manualCapture",value:function(){}},{key:"autoCapture",value:function(){}},{key:"processCMD",value:function(b,d){n.a.resetState();H.a.setPublicWP("undefined"!=typeof d.mitekSDKPath&&""!==d.mitekSDKPath?d.mitekSDKPath:"./mitekSDK/");this.setupSelfie(d);var f=d.documentType,e=p()({},d,{documentType:f,mode:"PROCESS_FRAME"===b?"PROCESS_FRAME":d.mode});if("MANUAL_CAPTURE"===e.mode){var g={setup:b,documentType:f, 1522mode:e.mode,opts:e,thresholds:R,debugLevel:A,scienceModule:I.a.request({documentType:f,mode:e.mode,thresholds:R,debugLevel:A})};"string"==typeof d.mitekSDKPath&&(g.mitekSDKPath=d.mitekSDKPath);F="undefined"!=typeof g.opts.options&&"undefined"!=typeof g.opts.options.qualityPercent?g.opts.options.qualityPercent:80;T.run(g)}else I.a.request({documentType:f,mode:e.mode}).then(function(g){g={setup:b,documentType:f,mode:e.mode,opts:e,scienceModule:g};if("string"==typeof d.mitekSDKPath&&(g.mitekSDKPath= 1523d.mitekSDKPath),V="undefined"==typeof g.opts.options.guidePaddingLevel?1:g.opts.options.guidePaddingLevel,ka="undefined"!=typeof g.opts.options.disableSmileDetection&&g.opts.options.disableSmileDetection,S="undefined"==typeof g.opts.options.faceDetectionLevel?1:g.opts.options.faceDetectionLevel,W="undefined"==typeof g.opts.options.videoContainerId?null:g.opts.options.videoContainerId,C="undefined"==typeof g.opts.options.hintMessageSize?2:g.opts.options.hintMessageSize,ha="undefined"==typeof g.opts.options.hintAriaLive? 1524null:E.a.get(g.opts.options.hintAriaLive),R="undefined"==typeof g.opts.options.thresholds?null:g.opts.options.thresholds,A="undefined"==typeof g.opts.options.debugLevel?0:g.opts.options.debugLevel,O="undefined"!=typeof g.opts.options.videoSource&&""!=g.opts.options.videoSource?g.opts.options.videoSource:null,Q=null===O&&"undefined"!=typeof g.opts.options&&"undefined"!=typeof g.opts.options.videoRecordingEnabled&&!0===g.opts.options.videoRecordingEnabled,K.a.videoSource=O,Object(N.f)(A)&&na(A)||(console.warn("debugLevel must be an integer value between 0 and 3"), 1525A=0),Object(N.f)(V)&&Y(V)||(console.warn("guidePaddingLevel must be an integer value between 1 and 3"),V=1),null!=W&&"string"!=typeof W&&(console.warn("videoContainerId must be a valid string"),W=null),null==W||document.querySelector("#"+W)||(console.warn("videoContainerId must reference a valid HTML element with an ID of '"+W+"'"),W=null),Object(N.f)(C)&&Y(C)||(console.warn("hintMessageSize must be an integer value between 1 and 3"),C=2),Object(N.f)(S)&&Y(S)||(console.warn("faceDetectionLevel must be an integer value between 1 and 3"), 1526S=1),Q){if(K.a.isVideoRecordingEnabled=!0,!K.a.supportsRecording())return r.a.emit("SDK_ERROR",Object(M.c)(130)),r.a.emit("SDK_STOP"),void self.reset();var l="undefined"!=typeof g.opts.options&&"undefined"!=typeof g.opts.options.audioRecordingEnabled&&g.opts.options.audioRecordingEnabled,k="undefined"!=typeof g.opts.options&&"undefined"!=typeof g.opts.options.videoRecordingMessage?g.opts.options.videoRecordingMessage:K.a.recordingMessage,m="undefined"!=typeof g.opts.options&&"undefined"!=typeof g.opts.options.videoQuality&& 1527g.opts.options.videoQuality?g.opts.options.videoQuality:K.a.qualityPercent;0<A&&K.a.enableDebug();K.a.isAudioRecordingEnabled=l;K.a.recordingMessage=k;ca=setTimeout(function(){console.warn("Video has exceeded maximum recording time of: "+K.a.getMaximumVideoRecordingTimeMS()+" MS");r.a.emit("SDK_ERROR",Object(M.c)(500));r.a.emit("SDK_STOP")},K.a.getMaximumVideoRecordingTimeMS());Object(N.f)(m)&&xa(m)?K.a.videoQuality=m:console.warn("videoQuality must be an integer value between 1 and 100")}F=g.opts.options.qualityPercent; 1528T.run(g)})["catch"](function(b){r.a.emit("SDK_ERROR",b)});"undefined"!==m()(d.userActionEvent)+""&&document.getElementById("mitekMediaStreamSource").play()}}]),b}();k.a=new f}).call(this,b(16))},function(e){e.exports=function(e){if(null==e)throw new TypeError("Cannot destructure undefined");};e.exports["default"]=e.exports;e.exports.__esModule=!0},function(e,k,b){var g=b(10),f=b(3);k.a={canHandle:function(b){return"DL_FRONT"===b.documentType||"PASSPORT"===b.documentType||"CHECK_FRONT"===b.documentType|| 1529"CHECK_BACK"===b.documentType||"DOCUMENT"===b.documentType},handle:function(d){return"AUTO_CAPTURE"===d.mode&&!1===Object(g.a)()?new Promise(function(b,d){d(Object(f.c)(334))}):"MANUAL_CAPTURE"!==d.mode&&"PROCESS_FRAME"!==d.mode||!1!==Object(g.a)()?b.e(3).then(b.bind(null,112)):b.e(1).then(b.bind(null,69))}}},function(e,k,b){var g=b(10),f=b(3);k.a={canHandle:function(b){return"PDF417_BARCODE"===b.documentType||"DL_BACK"===b.documentType},handle:function(d){return"AUTO_CAPTURE"===d.mode&&!1===Object(g.a)()? 1530new Promise(function(b,d){d(Object(f.c)(334))}):"MANUAL_CAPTURE"!==d.mode&&"PROCESS_FRAME"!==d.mode||!1!==Object(g.a)()?Promise.all([b.e(0),b.e(6),b.e(4)]).then(b.bind(null,113)):b.e(1).then(b.bind(null,69))}}},function(e,k,b){(function(e){function f(b,d){var f=window.innerWidth,e=window.innerHeight;null!=L&&(e=document.querySelector("#"+L),f=e.offsetWidth,e=e.offsetHeight);t.b(b,M,d,N,S,ka,f,e);b=t.a();
1530Q={top:b.top,left:b.left,gw:b.width,gh:b.height};p.a.emit("ORIENTATION_CHANGE",{})}var d=b(9), 1531g=b.n(d);d=b(6);var q=b.n(d),m=b(15),p=b(0);d=b(20);var r=b(63),n=b.n(r);r=b(107);b.n(r);var H=b(64),I=b(65),D=b(2);r=b(19);var u=b(3),t=b(41),B=b(4),x=Object(u.b)().map(function(b){return b.code}),G=b(110),J=b(57),E=(new Date).getTime(),K=Object(r.a)(),M=!0,N=0,L=null,F=0,V=null,ha=!1,ka={s1:0,s2:0},C=!0,ea=!1,W=function(b,d){if(Object(D.d)(b)&&Object(D.d)(d)){var f=(new Date).getTime()-E,e=[];d instanceof Array?e=d:e.push(d);e.unshift(f);""==K.MitekMibiData.UserAgent&&(K.MitekMibiData.UserAgent= 1532navigator.userAgent,K.MitekMibiData.Platform=Object(D.e)()?"Mobile":"Desktop");d={};d[b]=e;K.MitekMibiData.UXP.push(d)}};p.a.on("LOG_MIBI_EVENT",function(b){W(b.eventName,b.eventValues)});r=function(){K.MitekMibiData.UXP=[]};p.a.on("FRAME_CAPTURE_RESULT",r);p.a.on("SDK_STOP",r);var R=new d.a,A=function(b,d){var f=e.document.createElement(b);return d.forEach(function(b){f.setAttribute(b.key,b.val)}),f},Q={landscape:{x:164,y:40,w:952,h:600,b:660,r:1116},portrait:{x:40,y:164,w:600,h:952,b:1116,r:660}}, 1533ca=Object(D.b)(1,100);(function(){var b={jpegQualityPercentOneToHundred:.8,mitekSDKPath:"./mitekSDK"};return{setState:function(){var d=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{type:"UNKNOWN"},f=1<arguments.length?arguments[1]:void 0;switch("undefined"!=typeof f.jpegQualityPercentOneToHundred&&Object(D.f)(f.jpegQualityPercentOneToHundred)&&ca(f.jpegQualityPercentOneToHundred)?f.jpegQualityPercentOneToHundred/=100:f.jpegQualityPercentOneToHundred=b.jpegQualityPercentOneToHundred,f.mitekSDKPath= 1534"undefined"==typeof f.mitekSDKPath?b.mitekSDKPath:f.mitekSDKPath,d.type){case "APP_READY":b=q()({},b,{app_ready:!0});break;case "ALL_SCIENCE_LOADED":b=q()({},b,{science_ready:!0});break;case "SCREEN_UPDATE":b=q()({},b,{screen:f});break;case "CUSTOMER_CONFIG":b=q()({},b,{initialized:!0},f)}R.emit("COMPONENT_UPDATE",b)},getState:function(){return b}}})();var S=!1,O=function(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};S=!("SELFIE"!==b.documentType&&Object(D.e)());b=A("video",[{key:"id", 1535val:"mitekMedia"},{key:"autoplay",val:!0},{key:"playsinline",val:!0},{key:"style",val:"margin: 0; padding: 0; position: "+(null==b.videoContainerId?"fixed":"absolute")+"; object-fit: contain; transform-origin:50% 50%; top: 50%; left: 50%; pointer-events:none; transform: translate(-50%, -50%) scale(1.2541666666666667);"}]);return b.muted=!0,b.classList.add("fade-in"),b},Y=function(b){return{el:O(b)}},xa=function(b){var d=document.createElement("div");return d.setAttribute("id",n.a.guideBox),d.setAttribute("class", 1536"integrator "+b.documentType),{el:d}},na=function(b){var d=b.mediaFeed;b=b.canvas;return{mediaFeed:void 0===d?"":d,canvas:void 0===b?"":b,Cam$:I.a,CaptureComponent:Y,Guide:null,run:function(b){function d(b){p.a.emit("ORIENTATION_AXIS_CHANGE",b)}var l=this;N=b.guidePaddingLevel;L=b.videoContainerId;F=b.hintMessageSize;V=b.hintAriaLive;M=!0;var k={},t=Object(H.a)().filter(function(d){return d.docType===b.documentType})[0],r=function(){return f(l.Guide.el,t,l.CaptureComponent.el)},n=document.createElement("div"); 1537n.setAttribute("id","mitekOuterContainer");null!=L&&n.classList.add("customContainer");var v=document.createElement("div");v.setAttribute("id","mitekDisplayContainer");null!=L&&v.classList.add("customContainer");this.CaptureComponent=Y(b);this.Guide=xa({documentType:b.documentType});v.appendChild(this.CaptureComponent.el);null==L&&document.body.classList.add("mitekNoscroll");null==L?window.addEventListener("resize",function(){r()}):document.querySelector("#"+L).addEventListener("resize",function(){r()}); 1538window.addEventListener("orientationchange",function(){setTimeout(function(){r()},100)});"SELFIE"===b.documentType&&window.DeviceOrientationEvent&&("undefined"!=typeof window&&"undefined"!=typeof window.DeviceOrientationEvent&&"undefined"!==g()(window.DeviceOrientationEvent.requestPermission)+""?window.DeviceOrientationEvent.requestPermission().then(function(b){"granted"==b&&window.addEventListener("deviceorientation",function(b){d(b.beta)},!0)})["catch"](console.error):window.addEventListener("deviceorientation", 1539function(b){d(b.beta)},!0));var w=document.createElement("div");w.setAttribute("id","mitekHintMessage");1===F?w.setAttribute("class","small"):2===F?w.setAttribute("class","medium"):3===F?w.setAttribute("class","large"):void 0;V&&(w.setAttribute("aria-live",V),w.setAttribute("role","alert"),ha=!1);v.appendChild(w);n.appendChild(v);var u=this.Guide.el;p.a.once("_APPEND_VIDEO_COMPONENT_",function(){null===L?document.body.appendChild(n):document.querySelector("#"+L).appendChild(n);if(B.a.isVideoRecordingEnabled&& 1540""!==B.a.recordingMessage.trim()){var b=document.createElement("div");b.setAttribute("id","mitekVideoRecordingMessage");V&&b.setAttribute("aria-live",V);var d=document.createElement("div");d.setAttribute("id","mitekVideoRecordingIcon");var f=document.createElement("span");f.setAttribute("id","mitekVideoRecordingMessageText");f.innerHTML=B.a.recordingMessage;b.appendChild(d);b.appendChild(f);document.querySelector("#mitekDisplayContainer")&&document.querySelector("#mitekDisplayContainer").appendChild(b)}}); 1541window.My=this.CaptureComponent;p.a.on("USER_MEDIA_STREAM_ACTIVE",function(){document.querySelector("#mitekDisplayContainer")&&setTimeout(function(){document.querySelector("#mitekDisplayContainer").appendChild(u);r()}
1541,0)});var E=function(){document.querySelector("#mitekHintMessage")&&(document.querySelector("#mitekHintMessage").innerHTML="",document.querySelector("#mitekHintMessage").setAttribute("aria-valuetext",""))},y=function(b){if(0!=C||0!=ea){var d=document.querySelector("#mitekHintMessage"); 15421==M&&d&&(1==ha&&d.removeAttribute("role"),d.innerHTML=b,d.setAttribute("aria-valuetext",b),ha=!0,C=!1)}};this.CaptureComponent.el.addEventListener("loadedmetadata",function(){ka.s1=l.CaptureComponent.el.videoWidth;ka.s2=l.CaptureComponent.el.videoHeight;M=!0});this.CaptureComponent.el.addEventListener("canplay",function(){m.a.updateReadinessState({ready:"videoElementsLoaded"});setTimeout(function(){ea=!0},3E3);W(K.MitekMibiAction.AUTOCAPTURE_CAMERA_DISPLAY,"");M=!0;f(l.Guide.el,t)});return p.a.once("SDK_ERROR", 1543function(b){try{var d=b[0].code;e.document.querySelector("#mitekMediaContainer")&&(e.document.querySelector("#mitekMediaContainer").style.zIndex="-1");-1!=x.indexOf(d)&&p.a.emit("SDK_STOP")}catch(P){console.warn(b),console.warn("SDK unable read error code",P),p.a.emit("SDK_STOP")}}),{getFrame:function(b){return q()({},Q,{imageData:l.Cam$.getFrame({frameType:b})})},getScreenInfo:function(){return k},startCamera:function(d){p.a.on("SHOW_HINT",y);p.a.on("HIDE_HINT",E);l.Cam$.pub("INIT",{startCallback:function(){null=== 1544B.a.videoSource?l.CaptureComponent.el.srcObject=l.Cam$.el.srcObject.clone():l.CaptureComponent.el.src=l.Cam$.el.src;d()},documentType:b.documentType})},tearDownCamera:function(){l.Guide.el.remove();e.document.querySelector("#mitekOuterContainer")&&e.document.querySelector("#mitekOuterContainer").remove();e.document.body.classList.remove("mitekNoscroll");l.CaptureComponent.el.srcObject&&(l.CaptureComponent.el.pause(),l.CaptureComponent.el.srcObject.getVideoTracks().forEach(function(b){b.stop()}),l.CaptureComponent.el.srcObject.getAudioTracks().forEach(function(b){b.stop()})); 1545e.document.querySelector("#mitekMediaContainer")&&(e.document.querySelector("#mitekMediaContainer").style.zIndex="-1");l.Cam$.pub("STOP");p.a.emit("FRAME_PROCESSING_ENDED")}}}}};k.a=function(){return C=!0,ea=!1,e.piexif=J,e.screenfull=G,na({})}}).call(this,b(16))},function(e,k,b){k=b(106);"string"==typeof k&&(k=[[e.i,k,""]]);b(43)(k,{});k.locals&&(e.exports=k.locals);!1},function(e,k,b){function g(){return[{docType:"DL_FRONT",aspectRatio:1.59,guidePadding:{desktop:{landscape:.2},mobile:{landscape:.2, 1546portrait:.2}}},{docType:"PDF417_BARCODE",aspectRatio:1.59,guidePadding:{desktop:{landscape:.2},mobile:{landscape:.2,portrait:.2}}},{docType:"CHECK_FRONT",aspectRatio:2.1818,guidePadding:{desktop:{landscape:.3},mobile:{landscape:.2,portrait:.1}}},{docType:"CHECK_BACK",aspectRatio:2.1818,guidePadding:{desktop:{landscape:.3},mobile:{landscape:.2,portrait:.1}}},{docType:"PASSPORT",aspectRatio:1.42045,guidePadding:{desktop:{landscape:.2},mobile:{landscape:.2,portrait:.2}}},{docType:"SELFIE",aspectRatio:1.59, 1547guidePadding:{desktop:{landscape:.15},mobile:{landscape:.15,portrait:.2}}},{docType:"DOCUMENT",aspectRatio:1.294,guidePadding:{desktop:{landscape:.15},mobile:{landscape:.15,portrait:.2}}}]}b.d(k,"a",function(){return g})},function(e,p,b){(function(e){function f(){var b=k(1,B.width),d=k(1,B.height);E.clearRect(0,0,b,d);0<x.videoHeight&&x.videoHeight===d&&0<x.videoWidth&&x.videoWidth===b&&E.drawImage(x,0,0,b,d)}var d=b(6),g=b.n(d);d=b(7);var q=b.n(d);d=b(5);var m=b.n(d);d=b(20);var r=b(68),w=b(0),y= 1548b(40),H=b(4),I=b(3),D=new d.a,u=0,t=0,B={width:0,height:0},x=e.document.createElement("video");x.setAttribute("id","mitekMediaStreamSource");x.setAttribute("autoplay",!0);x.setAttribute("playsinline",!0);x.muted=!0;var G=e.document.createElement("div");G.setAttribute("id","mitekMediaContainer");G.setAttribute("style","position:fixed; transform: translate(-50%, -50%) scale(0.3); opacity:0; top:0; left:0; z-index: -1;");G.appendChild(x);e.document.body.appendChild(G);var J=e.document.createElement("canvas"), 1549E=J.getContext("2d",{alpha:!1});E.mozImageSmoothingEnabled=!1;E.msImageSmoothingEnabled=!1;var K=E.imageSmoothingEnabled=!1,M={css:"",startCallback:function(){return null}},N=function(){var b=n(e.document.documentElement.clientWidth,window.innerWidth||0);"landscape"===(n(e.document.documentElement.clientHeight,window.innerHeight||0)>b?"portrait":"landscape")?(B={width:u,height:t},w.a.emit("INNER_GUIDE_CHANGE",{})):(B={width:t,height:u},w.a.emit("INNER_GUIDE_CHANGE",{}));b=B.width;var d=B.height;G.setAttribute("style", 1550"transform: translate(-50%, -50%) scale(0.3); opacity:0; top:0; left:0; margin: 0; padding: 0; position: absolute; width: ".concat(b,"px; height: ").concat(d,"px;"));x.setAttribute("width",b);x.setAttribute("height",d);x.setAttribute("style","margin: 0; padding: 0; width: ".concat(b,"px; height: ").concat(d,"px;"));J.setAttribute("width",b);J.setAttribute("height",d);J.setAttribute("style","margin: 0; padding: 0; width: ".concat(b,"px; height: ").concat(d,"px;"))},L=function(){var b=q()(m.a.mark(function C(b){var d; 1551return m.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:!1===K&&(M=g()({},M,b),K=!0,e.document.querySelector("#mitekMediaContainer")&&(e.document.querySelector("#mitekMediaContainer").style.zIndex="90"),x.src=H.a.videoSource,x.play(),u=1280,t=720,x.addEventListener("loadedmetadata",function(){u=k(x.videoWidth,x.videoHeight);t=n(x.videoWidth,x.videoHeight)}),w.a.on("ORIENTATION_CHANGE",N),N(),M.startCallback(),d=function(){K=!1;x.pause()},x.onerror=function(){w.a.emit("SDK_ERROR",Object(I.c)(600)); 1552w.a.emit("SDK_STOP")},x.onended=function(){w.a.emit("SDK_ERROR",Object(I.c)(601));w.a.emit("SDK_STOP")},D.on("STOP",d));case 2:case "end":return f.stop()}},C)}));return function(){return b.apply(this,arguments)}}(),F=function(){var b=q()(m.a.mark(function C(b){var d,f,l,k;return m.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(0!=K){p.next=28;break}return M=g()({},M,b),d=function(){var b=q()(m.a.mark(function Y(b){var d,f;return m.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(K= 1553!0,e.document.querySelector("#mitekMediaContainer")&&(e.document.querySelector("#mitekMediaContainer").style.zIndex="90"),"srcObject"in x)try{x.srcObject=b,d=b.getVideoTracks()[0].getSettings(),d.width>d.height?(u=d.width,t=d.height):(u=d.height,t=d.width)}catch(sa){x.src=b}else try{x.src=window.URL.createObjectURL(b)}catch(sa){x.src=b}if(!H.a.isVideoRecordingEnabled){g.next=12;break}return g.prev=4,g.next=7,H.a.startRecording(b,x);case 7:g.next=12;break;case 9:g.prev=9,g.t0=g["catch"](4),w.a.emit("SDK_ERROR", 1554Object(I.c)(130));case 12:w.a.on("ORIENTATION_CHANGE",N),N(),M.startCallback(),f=function(){K=!1;
1554x.srcObject.getVideoTracks().forEach(function(b){b.stop()});x.srcObject.getAudioTracks().forEach(function(b){b.stop()})},D.on("STOP",f);case 17:case "end":return g.stop()}},Y,null,[[4,9]])}));return function(){return b.apply(this,arguments)}}(),f=function(b){return w.a.emit("SDK_ERROR",Object(y.a)(b))},p.prev=4,p.next=7,Object(r.a)(x,b);case 7:if(l=p.sent,"undefined"!=typeof l){p.next=13;break}w.a.emit("SDK_ERROR", 1555Object(y.a)(120));w.a.emit("SDK_STOP");p.next=23;break;case 13:return p.prev=13,p.next=16,d(l);case 16:return k=p.sent,p.abrupt("return",k);case 20:p.prev=20,p.t0=p["catch"](13),f(p.t0);case 23:p.next=28;break;case 25:p.prev=25,p.t1=p["catch"](4),f(p.t1);case 28:case "end":return p.stop()}},C,null,[[4,25],[13,20]])}));return function(){return b.apply(this,arguments)}}();D.on({INIT:"INIT"}.INIT,function(b){null===H.a.videoSource?F(b):L(b)});p.a={sub:function(b,d){D.on(b,d)},pub:function(b,d){D.emit(b, 1556d)},getFrame:function(b){requestAnimationFrame(f);return"image_data"===b.frameType?E.getImageData(0,0,B.width,B.height):J.toDataURL("image/jpeg")},el:x,container:G}}).call(this,b(16))},function(e,k){k.a=Object.freeze({0:"off",1:"polite",2:"assertive",get:function(b){return b in this?this[b]:""}})},function(e,k,b){var g=function(){try{var b=document.createElement("canvas");var f=!!window.WebGLRenderingContext&&!(!b.getContext("webgl")&&!b.getContext("experimental-webgl"))}catch(q){f=!1}return f},f= 1557b(3);k.a={canHandle:function(b){return"SELFIE"===b.documentType},handle:function(d){return"AUTO_CAPTURE"===d.mode&&!1===g()?new Promise(function(b,d){d(Object(f.c)(336))}):Promise.all([b.e(0),b.e(7),b.e(5)]).then(b.bind(null,288))}}},function(e,k,b){function g(){return f.apply(this,arguments)}function f(){return f=m()(p.a.mark(function u(b){var d;return p.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return d=null,f.prev=1,f.next=4,navigator.mediaDevices.getUserMedia(b);case 4:return d=f.sent, 1558f.abrupt("return",d);case 8:return f.prev=8,f.t0=f["catch"](1),console.log("error getting stream",f.t0),console.trace(f.t0),f.abrupt("return",!1);case 13:case "end":return f.stop()}},u,null,[[1,8]])})),f.apply(this,arguments)}function d(){return l.apply(this,arguments)}function l(){return l=m()(p.a.mark(function D(){var b,d;return p.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.prev=0,f.next=3,g(n.anyVideo);case 3:d=f.sent;window.baseStream=d;b=d instanceof MediaStream;d.getVideoTracks().forEach(function(b){b.stop()}); 1559f.next=12;break;case 9:f.prev=9,f.t0=f["catch"](0),b=!1;case 12:return f.abrupt("return",b);case 13:case "end":return f.stop()}},D,null,[[0,9]])})),l.apply(this,arguments)}function q(){return q=m()(p.a.mark(function t(b,f){var e,g;return p.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(g=function(){return"undefined"==typeof navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(b){var d=navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.getUserMedia; 1560return d?new Promise(function(f,e){d.call(navigator,b,f,e)}):Promise.reject(Error("getUserMedia not supported"))}),navigator.mediaDevices.getUserMedia(e)},r.i.init(),!Object(r.c)()){b.next=9;break}return b.next=8,d();case 8:b.sent;case 9:if(e={audio:H.a.getAudioConstraint(),video:{width:{ideal:"DOCUMENT"===f.documentType?1920:1280},height:{ideal:"DOCUMENT"===f.documentType?1080:720},facingMode:"SELFIE"===f.documentType?"user":"environment",focusMode:"continuous"}},window.constraints={audio:!1,video:!0}, 1561"undefined"==typeof navigator.mediaDevices&&(navigator.mediaDevices={}),"undefined"==typeof navigator.mediaDevices.enumerateDevices||"function"!=typeof navigator.mediaDevices.enumerateDevices){b.next=14;break}return b.abrupt("return",(new Promise(function(b,d){navigator.mediaDevices.enumerateDevices().then(function(d){d.filter(function(b){return"camera2 0, facing back"===b.label}
1561).forEach(function(b){e.video.deviceId=b.deviceId});b(e)})["catch"](function(b){d(b)})})).then(function(b){return g(b)})); 1562case 14:case "end":return b.stop()}},t)})),q.apply(this,arguments)}e=b(7);var m=b.n(e);e=b(5);var p=b.n(e),n={rearCamera:{audio:!1,video:{facingMode:{exact:"enviroment"}}},anyVideo:{video:!0}};b(0);e=b(3);var r=b(2),H=b(4);Object(e.a)();k.a=function(){return q.apply(this,arguments)}},,function(e,k,b){e.exports=b(111)},function(e){e=function(e){function b(b,d,e,g){d=Object.create((d&&d.prototype instanceof f?d:f).prototype);g=new I(g||[]);return d._invoke=p(b,e,g),d}function g(b,d,f){try{return{type:"normal", 1563arg:b.call(d,f)}}catch(W){return{type:"throw",arg:W}}}function f(){}function d(){}function k(){}function q(b){["next","throw","return"].forEach(function(d){b[d]=function(b){return this._invoke(d,b)}})}function m(b){function d(f,e,k,l){f=g(b[f],b,e);if("throw"===f.type)l(f.arg);else{var m=f.arg;return(f=m.value)&&"object"==typeof f&&B.call(f,"__await")?Promise.resolve(f.__await).then(function(b){d("next",b,k,l)},function(b){d("throw",b,k,l)}):Promise.resolve(f).then(function(b){m.value=b;k(m)},function(b){return d("throw", 1564b,k,l)})}}var f;this._invoke=function(b,e){function g(){return new Promise(function(f,g){d(b,e,f,g)})}return f=f?f.then(g,g):g()}}function p(b,d,f){var e=K;return function(k,l){if(e===N)throw Error("Generator is already running");if(e===L){if("throw"===k)throw l;return u()}f.method=k;for(f.arg=l;;){if(k=f.delegate)if(k=n(k,f)){if(k===F)continue;return k}if("next"===f.method)f.sent=f._sent=f.arg;else if("throw"===f.method){if(e===K)throw e=L,f.arg;f.dispatchException(f.arg)}else"return"===f.method&& 1565f.abrupt("return",f.arg);e=N;k=g(b,d,f);if("normal"===k.type){if(e=f.done?L:M,k.arg===F)continue;return{value:k.arg,done:f.done}}"throw"===k.type&&(e=L,f.method="throw",f.arg=k.arg)}}}function n(b,d){var f=b.iterator[d.method];if(void 0===f){if(d.delegate=null,"throw"===d.method){if(b.iterator["return"]&&(d.method="return",d.arg=void 0,n(b,d),"throw"===d.method))return F;d.method="throw";d.arg=new TypeError("The iterator does not provide a 'throw' method")}return F}f=g(f,b.iterator,d.arg);if("throw"=== 1566f.type)return d.method="throw",d.arg=f.arg,d.delegate=null,F;f=f.arg;if(!f)return d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,F;if(f.done)d[b.resultName]=f.value,d.next=b.nextLoc,"return"!==d.method&&(d.method="next",d.arg=void 0);else return f;return d.delegate=null,F}function r(b){var d={tryLoc:b[0]};1 in b&&(d.catchLoc=b[1]);2 in b&&(d.finallyLoc=b[2],d.afterLoc=b[3]);this.tryEntries.push(d)}function H(b){var d=b.completion||{};d.type="normal";delete d.arg; 1567b.completion=d}function I(b){this.tryEntries=[{tryLoc:"root"}];b.forEach(r,this);this.reset(!0)}function D(b){if(b){var d=b[G];if(d)return d.call(b);if("function"==typeof b.next)return b;if(!isNaN(b.length)){var f=-1;d=function R(){for(;++f<b.length;)if(B.call(b,f))return R.value=b[f],R.done=!1,R;return R.value=void 0,R.done=!0,R};return d.next=d}}return{next:u}}function u(){return{value:void 0,done:!0}}$jscomp.initSymbol();$jscomp.initSymbol();var t=Object.prototype,B=t.hasOwnProperty,x="function"== 1568typeof Symbol?Symbol:{},G=x.iterator||"@@iterator",J=x.asyncIterator||"@@asyncIterator",E=x.toStringTag||"@@toStringTag";e.wrap=b;var K="suspendedStart",M="suspendedYield",N="executing",L="completed",F={};x={};x[G]=function(){return this};var V=Object.getPrototypeOf;(V=V&&V(V(D([]))))&&V!==t&&B.call(V,G)&&(x=V);var ha=k.prototype=f.prototype=Object.create(x);return d.prototype=ha.constructor=k,k.constructor=d,k[E]=d.displayName="GeneratorFunction",e.isGeneratorFunction=function(b){b="function"==typeof b&& 1569b.constructor;
1569return!!b&&(b===d||"GeneratorFunction"===(b.displayName||b.name))},e.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,k):(b.__proto__=k,!(E in b)&&(b[E]="GeneratorFunction")),b.prototype=Object.create(ha),b},e.awrap=function(b){return{__await:b}},q(m.prototype),m.prototype[J]=function(){return this},e.AsyncIterator=m,e.async=function(d,f,g,k){var l=new m(b(d,f,g,k));return e.isGeneratorFunction(f)?l:l.next().then(function(b){return b.done?b.value:l.next()})},q(ha), 1570ha[E]="Generator",ha[G]=function(){return this},ha.toString=function(){return"[object Generator]"},e.keys=function(b){var d=[],f;for(f in b)d.push(f);return d.reverse(),function R(){for(;d.length;){var f=d.pop();if(f in b)return R.value=f,R.done=!1,R}return R.done=!0,R}},e.values=D,I.prototype={constructor:I,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(H),!b)for(var d in this)"t"=== 1571d.charAt(0)&&B.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var b=this.tryEntries[0].completion;if("throw"===b.type)throw b.arg;return this.rval},dispatchException:function(b){function d(d,e){return k.type="throw",k.arg=b,f.next=d,e&&(f.method="next",f.arg=void 0),!!e}if(this.done)throw b;for(var f=this,e=this.tryEntries.length-1;0<=e;--e){var g=this.tryEntries[e],k=g.completion;if("root"===g.tryLoc)return d("end");if(g.tryLoc<=this.prev){var l=B.call(g,"catchLoc"), 1572m=B.call(g,"finallyLoc");if(l&&m){if(this.prev<g.catchLoc)return d(g.catchLoc,!0);if(this.prev<g.finallyLoc)return d(g.finallyLoc)}else if(l){if(this.prev<g.catchLoc)return d(g.catchLoc,!0)}else{if(!m)throw Error("try statement without catch or finally");if(this.prev<g.finallyLoc)return d(g.finallyLoc)}}}},abrupt:function(b,d){for(var f=this.tryEntries.length-1,e;0<=f;--f)if(e=this.tryEntries[f],e.tryLoc<=this.prev&&B.call(e,"finallyLoc")&&this.prev<e.finallyLoc){var g=e;break}g&&("break"===b||"continue"=== 1573b)&&g.tryLoc<=d&&d<=g.finallyLoc&&(g=null);f=g?g.completion:{};return f.type=b,f.arg=d,g?(this.method="next",this.next=g.finallyLoc,F):this.complete(f)},complete:function(b,d){if("throw"===b.type)throw b.arg;return"break"===b.type||"continue"===b.type?this.next=b.arg:"return"===b.type?(this.rval=this.arg=b.arg,this.method="return",this.next="end"):"normal"===b.type&&d&&(this.next=d),F},finish:function(b){for(var d=this.tryEntries.length-1,f;0<=d;--d)if(f=this.tryEntries[d],f.finallyLoc===b)return this.complete(f.completion, 1574f.afterLoc),H(f),F},catch:function(b){for(var d=this.tryEntries.length-1,f;0<=d;--d)if(f=this.tryEntries[d],f.tryLoc===b){b=f.completion;if("throw"===b.type){var e=b.arg;H(f)}return e}throw Error("illegal catch attempt");},delegateYield:function(b,d,f){return this.delegate={iterator:D(b),resultName:d,nextLoc:f},"next"===this.method&&(this.arg=void 0),F}},e}(e.exports);try{regeneratorRuntime=e}catch(p){Function("r","regeneratorRuntime \x3d r")(e)}},function(e,k,b){b(73);b(76);b(87);b(91);e.exports= 1575b(25).Promise},function(e,k,b){var g=b(32);({})[b(8)("toStringTag")]="z";b(22)(Object.prototype,"toString",function(){return"[object "+g(this)+"]"},!0)},function(e,k,b){e.exports=!b(24)&&!b(45)(function(){return 7!=Object.defineProperty(b(34)("div"),"a",{get:function(){return 7}}).a})},function(e,k,b){var g=b(23);e.exports=function(b,d){if(!g(b))return b;var f,e;if(d&&"function"==typeof(f=b.toString)&&!g(e=f.call(b))||"function"==typeof(f=b.valueOf)&&!g(e=f.call(b))||!d&&"function"==typeof(f=b.toString)&& 1576!g(e=f.call(b)))return e;throw TypeError("Can't convert object to primitive value");}},function(e,k,b){var g=b(77)(!0);b(47)(String,"String",function(b){this._t=b+"";this._i=0},function(){var b=this._t,d=this._i,e;return d>=b.length?{value:void 0,done:!0}:(e=g(b,d),this._i+=e.length,{value:e,done:!1})})},function(e,k,b){var g=b(35),f=b(36);e.exports=function(b){return function(d,e){d=f(d)+"";e=g(e);var k=d.length,l,q;return 0>e||e>=k?b?"":void 0:(l=d.charCodeAt(e),55296>l||56319<l||e+1===k||56320>
1577(q=d.charCodeAt(e+1))||57343<q?b?d.charAt(e):l:b?d.slice(e,e+2):(l-55296<<10)+(q-56320)+65536)}}},function(e,k,b){var g=b(79),f=b(46),d=b(39),l={};b(18)(l,b(8)("iterator"),function(){return this});e.exports=function(b,e,k){b.prototype=g(l,{next:f(1,k)});d(b,e+" Iterator")}},function(e,k,b){var g=b(17),f=b(80),d=b(52),l=b(38)("IE_PROTO"),q=function(){},m=function(){var f=b(34)("iframe"),e=d.length;f.style.display="none";b(53).appendChild(f);f.src="javascript:";f=f.contentWindow.document;f.open();f.write("\x3cscript\x3edocument.F\x3dObject\x3c/script\x3e"); 1578f.close();for(m=f.F;e--;)delete m.prototype[d[e]];return m()};e.exports=Object.create||function(b,d){var e;return null===b?e=m():(q.prototype=g(b),e=new q,q.prototype=null,e[l]=b),void 0===d?e:f(e,d)}},function(e,k,b){var g=b(28),f=b(17),d=b(50);e.exports=b(24)?Object.defineProperties:function(b,e){f(b);for(var k=d(e),l=k.length,q=0,p;l>q;)g.f(b,p=k[q++],e[p]);return b}},function(e,k,b){var g=b(29),f=b(37),d=b(83)(!1),l=b(38)("IE_PROTO");e.exports=function(b,e){b=f(b);var k=0,m=[],q;for(q in b)q!= 1579l&&g(b,q)&&m.push(q);for(;e.length>k;)g(b,q=e[k++])&&(~d(m,q)||m.push(q));return m}},function(e,k,b){var g=b(27);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(b){return"String"==g(b)?b.split(""):Object(b)}},function(e,k,b){var g=b(37),f=b(51),d=b(84);e.exports=function(b){return function(e,k,l){e=g(e);var m=f(e.length);l=d(l,m);var q;if(b&&k!=k)for(;m>l;){if(q=e[l++],q!=q)return!0}else for(;m>l;l++)if((b||l in e)&&e[l]===k)return b||l||0;return!b&&-1}}},function(e,p,b){var g=b(35); 1580e.exports=function(b,d){return b=g(b),0>b?k(b+d,0):n(b,d)}},function(e,k,b){var g=b(29),f=b(86),d=b(38)("IE_PROTO"),l=Object.prototype;e.exports=Object.getPrototypeOf||function(b){return b=f(b),g(b,d)?b[d]:"function"==typeof b.constructor&&b instanceof b.constructor?b.constructor.prototype:b instanceof Object?l:null}},function(e,k,b){var g=b(36);e.exports=function(b){return Object(g(b))}},function(e,k,b){e=b(88);var g=b(50);k=b(22);var f=b(11),d=b(18),l=b(26),q=b(8);b=q("iterator");q=q("toStringTag"); 1581var m=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1, 1582TextTrackList:!1,TouchList:!1};g=g(p);for(var n=0;n<g.length;n++){var r=g[n],H=p[r],I=f[r];I=I&&I.prototype;var D;if(I&&(I[b]||d(I,b,m),I[q]||d(I,q,r),l[r]=m,H))for(D in e)I[D]||k(I,D,e[D],!0)}},function(e,k,b){k=b(89);var g=b(90),f=b(26),d=b(37);e.exports=b(47)(Array,"Array",function(b,f){this._t=d(b);this._i=0;this._k=f},function(){var b=this._t,d=this._k,f=this._i++;return!b||f>=b.length?(this._t=void 0,g(1)):"keys"==d?g(0,f):"values"==d?g(0,b[f]):g(0,[f,b[f]])},"values");f.Arguments=f.Array;k("keys"); 1583k("values");k("entries")},function(e,k,b){var g=b(8)("unscopables"),f=Array.prototype;void 0==f[g]&&b(18)(f,g,{});e.exports=function(b){f[g][b]=!0}},function(e){e.exports=function(e,b){return{value:b,done:!!e}}},function(e,k,b){var g=b(48),f=b(11),d=b(30),l=b(32);e=b(49);var q=b(23),m=b(31),p=b(92),n=b(93),r=b(97),H=b(54).set,I=b(99)();k=b(55);var D=b(100),u=b(101),t=f.TypeError,B=f.process,x=f.Promise,G="process"==l(B),J=function(){},E=ka=k.f;l=!!function(){try{var d=x.resolve(1),e=(d.constructor= 1584{})[b(8)("species")]=function(b){b(J,J)};return(G||"function"==typeof PromiseRejectionEvent)&&d.then(J)instanceof e}catch(A){}}();var K=function(b){var d;return!(!q(b)||"function"!=typeof(d=b.then))&&d},M=function(b,d){if(!b._n){b._n=!0;var e=b._c;I(function(){for(var f=b._v,g=1==b._s,k=0;e.length>k;){var l=void 0,m=void 0,q=void 0,p=e[k++],n=g?p.ok:p.fail,r=p.resolve,x=p.reject,v=p.domain;try{n?(!g&&(2==b._h&&L(b),b._h=1),!0===n?q=f:(v&&v.enter(),q=n(f),v&&(v.exit(),l=!0)),q===p.promise?x(t("Promise-chain cycle")): 1585(m=K(q))?m.call(q,r,x):r(q)):x(f)}catch(U){v&&!l&&v.exit(),x(U)}}b._c=[];b._n=!1;d&&!b._h&&N(b)})}},N=function(b){H.call(f,function(){var d=b._v,e=1!==b._h&&0===(b._a||b._c).length,g,k,l;if(e&&(g=D(function(){G?B.emit("unhandledRejection",d,b):(k=f.onunhandledrejection)?k({promise:b,reason:d}):(l=f.console)&&l.error&&l.error("Unhandled promise rejection",d)}),b._h=G||1!==b._h&&0===(b._a||b._c).length?2:1),b._a=void 0,e&&g.e)throw g.v;})},L=function(b){H.call(f,function(){var d;G?B.emit("rejectionHandled", 1586b):(d=f.onrejectionhandled)&&d({promise:b,reason:b._v})})},F=function(b){var d=this;d._d||(d._d=!0,d=d._w||d,d._v=b,d._s=2,!d._a&&(d._a=d._c.slice()),M(d,!0))},V=function(b){var e=this,f;if(!e._d){e._d=!0;e=e._w||e;
1586try{if(e===b)throw t("Promise can't be resolved itself");(f=K(b))?I(function(){var g={_w:e,_d:!1};try{f.call(b,d(V,g,1),d(F,g,1))}catch(ca){F.call(g,ca)}}):(e._v=b,e._s=1,M(e,!1))}catch(Q){F.call({_w:e,_d:!1},Q)}}},ha,ka,C;l||(x=function(b){p(this,x,"Promise","_h");m(b);ha.call(this);try{b(d(V, 1587this,1),d(F,this,1))}catch(R){F.call(this,R)}},ha=function(){this._c=[];this._a=void 0;this._s=0;this._d=!1;this._v=void 0;this._h=0;this._n=!1},ha.prototype=b(102)(x.prototype,{then:function(b,d){var e=E(r(this,x));return e.ok="function"!=typeof b||b,e.fail="function"==typeof d&&d,e.domain=G?B.domain:void 0,this._c.push(e),this._a&&this._a.push(e),this._s&&M(this,!1),e.promise},catch:function(b){return this.then(void 0,b)}}),C=function(){var b=new ha;this.promise=b;this.resolve=d(V,b,1);this.reject= 1588d(F,b,1)},k.f=E=function(b){return b===x||b===ea?new C(b):ka(b)});e(e.G+e.W+e.F*!l,{Promise:x});b(39)(x,"Promise");b(103)("Promise");var ea=b(25).Promise;e(e.S+e.F*!l,"Promise",{reject:function(b){var d=E(this),e=d.reject;return e(b),d.promise}});e(e.S+e.F*(g||!l),"Promise",{resolve:function(b){return u(g&&this===ea?x:this,b)}});e(e.S+e.F*!(l&&b(104)(function(b){x.all(b)["catch"](J)})),"Promise",{all:function(b){var d=this,e=E(d),f=e.resolve,g=e.reject,k=D(function(){var e=[],k=0,l=1;n(b,!1,function(b){var m= 1589k++,q=!1;e.push(void 0);l++;d.resolve(b).then(function(b){q||(q=!0,e[m]=b,--l||f(e))},g)});--l||f(e)});return k.e&&g(k.v),e.promise},race:function(b){var d=this,e=E(d),f=e.reject,g=D(function(){n(b,!1,function(b){d.resolve(b).then(e.resolve,f)})});return g.e&&f(g.v),e.promise}})},function(e){e.exports=function(e,b,g,f){if(!(e instanceof b)||void 0!==f&&f in e)throw TypeError(g+": incorrect invocation!");return e}},function(e,k,b){var g=b(30),f=b(94),d=b(95),l=b(17),q=b(51),m=b(96),p={},n={};k=e.exports= 1590function(b,e,k,r,v){v=v?function(){return b}:m(b);k=g(k,r,e?2:1);r=0;var t,w;if("function"!=typeof v)throw TypeError(b+" is not iterable!");if(d(v))for(v=q(b.length);v>r;r++){if(w=e?k(l(t=b[r])[0],t[1]):k(b[r]),w===p||w===n)return w}else for(v=v.call(b);!(t=v.next()).done;)if(w=f(v,k,t.value,e),w===p||w===n)return w};k.BREAK=p;k.RETURN=n},function(e,k,b){var g=b(17);e.exports=function(b,d,e,k){try{return k?d(g(e)[0],e[1]):d(e)}catch(m){throw d=b["return"],void 0!==d&&g(d.call(b)),m;}}},function(e, 1591k,b){var g=b(26),f=b(8)("iterator"),d=Array.prototype;e.exports=function(b){return void 0!==b&&(g.Array===b||d[f]===b)}},function(e,k,b){var g=b(32),f=b(8)("iterator"),d=b(26);e.exports=b(25).getIteratorMethod=function(b){if(void 0!=b)return b[f]||b["@@iterator"]||d[g(b)]}},function(e,k,b){var g=b(17),f=b(31),d=b(8)("species");e.exports=function(b,e){b=g(b).constructor;var k;return void 0===b||void 0==(k=g(b)[d])?e:f(k)}},function(e){e.exports=function(e,b,g){var f=void 0===g;switch(b.length){case 0:return f? 1592e():e.call(g);case 1:return f?e(b[0]):e.call(g,b[0]);case 2:return f?e(b[0],b[1]):e.call(g,b[0],b[1]);case 3:return f?e(b[0],b[1],b[2]):e.call(g,b[0],b[1],b[2]);case 4:return f?e(b[0],b[1],b[2],b[3]):e.call(g,b[0],b[1],b[2],b[3])}return e.apply(g,b)}},function(e,k,b){var g=b(11),f=b(54).set,d=g.MutationObserver||g.WebKitMutationObserver,l=g.process,q=g.Promise,m="process"==b(27)(l);e.exports=function(){var b=function(){var b;for(m&&(b=l.domain)&&b.exit();e;){var d=e.fn;e=e.next;try{d()}catch(x){throw e? 1593p():k=void 0,x;}}k=void 0;b&&b.enter()},e,k;if(m)var p=function(){l.nextTick(b)};else if(!d||g.navigator&&g.navigator.standalone)if(q&&q.resolve){var n=q.resolve();p=function(){n.then(b)}}else p=function(){f.call(g,b)};else{var r=!0,u=document.createTextNode("");(new d(b)).observe(u,{characterData:!0});p=function(){u.data=r=!r}}return function(b){b={fn:b,next:void 0};k&&(k.next=b);e||(e=b,p());k=b}}},function(e){e.exports=function(e){try{return{e:!1,v:e()}}catch(b){return{e:!0,v:b}}}},function(e, 1594k,b){var g=b(17),f=b(23),d=b(55);e.exports=function(b,e){if(g(b),f(e)&&e.constructor===b)return e;b=d.f(b);var k=b.resolve;return k(e),b.promise}},function(e,k,b){var g=b(22);e.exports=function(b,d,e){for(var f in d)g(b,f,d[f],e);return b}},function(e,k,b){var g=b(11),f=b(28),d=b(24),l=b(8)("species");e.exports=function(b){b=g[b];d&&b&&!b[l]&&f.f(b,l,{configurable:!0,get:function(){return this}})}},function(e,k,b){var g=b(8)("iterator"),f=!1;try{var d=[7][g]();d["return"]=function(){f=!0};Array.from(d, 1595function(){throw 2;})}catch(l){}e.exports=function(b,d){if(!d&&!f)return!1;var e=!1;try{d=[7];var k=d[g]();k.next=function(){return{done:e=!0}};d[g]=function(){return k};b(d)}catch(w){}return e}},function(e){e.exports=function(e,b,g){return b in e?Object.defineProperty(e,b,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[b]=g,e};e.exports["default"]=e.exports;e.exports.__esModule=!0},function(e,k,b){k=e.exports=b(42)(!1);
1595k.push([e.i," #app-frame-provider---guideBox---1LDVV {\n text-align: center;\n background-size: cover;\n }\n\n\n\n", 1596""]);k.locals={guideBox:"app-frame-provider---guideBox---1LDVV"}},function(e,k,b){k=b(108);"string"==typeof k&&(k=[[e.i,k,""]]);b(43)(k,{});k.locals&&(e.exports=k.locals);!1},function(e,k,b){k=e.exports=b(42)(!1);k.push([e.i,"#mitekOuterContainer {\n width:100%;\n height:100%;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-direction:column;\n flex-direction:column;\n overflow-y:auto;\n overflow-x:hidden;\n position: fixed;\n top: 0;\n left: 0;\n}\n#mitekVideoContainer {\n position:fixed;\n width:100%;\n height:100%;\n display: inline-block;\n overflow-y: auto;\n overflow-x: hidden;\n -ms-flex-positive: 1;\n flex-grow: 1;\n z-index: 1;\n}\n\n#mitekDisplayContainer {\n position:fixed;\n left:0;\n top:0;\n display: flex;\n justify-content: center;\n align-items: center;\n width:100%;\n height:100%;\n overflow:hidden;\n}\n\n#mitekOuterContainer.customContainer {\n position: relative;\n overflow: hidden;\n}\n#mitekDisplayContainer.customContainer {\n position: absolute;\n}\n\n.integrator {\n border: 3px solid hsla(0,0%,100%,.7);\n /* border-radius: 15px; */\n}\n\n#mitekHintMessage {\n width: 80%;\n font-family: arial;\n font-weight: bold;\n color: #000;\n background: #fff;\n padding: 15px;\n opacity: 0.8;\n border: 1px solid #58CE54;\n -webkit-border-radius: 10px;\n border-radius: 10px;\n z-index: 101;\n text-align: center;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n#mitekVideoRecordingIcon {\n animation: mitekBlinker 1s cubic-bezier(.2, 0, 1, 1) infinite alternate;\n width:.5em;\n height:.5em;\n -webkit-border-radius: 10px;\n border-radius:10px;\n background: red;\n display:inline-block;\n margin: 0;\n position: absolute;\n top: 50%;\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n@keyframes mitekBlinker {\n from { opacity: 1; }\n to { opacity: 0; }\n}\n#mitekVideoRecordingMessage {\n position:absolute;\n top: 20px;\n z-index: 101;\n font-family: arial;\n font-weight: normal;\n text-align: center;\n color: #000;\n background-color:rgba(255,255,255, .8);\n opacity: 0.8;\n border: 1px solid #58CE54;\n min-width:100px;\n max-width:auto;\n display:inline-block;\n -webkit-border-radius: 40px;\n border-radius: 40px;\n padding-top: 6px;\n padding-bottom: 6px;\n padding-left:8px;\n padding-right:10px;\n font-family: arial;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n#mitekVideoRecordingMessage span {\n padding-left: 20px;\n}\n\n#mitekHintMessage.small {\n font-size: 1.2em;\n}\n#mitekHintMessage.medium {\n font-size: 1.7em;\n}\n#mitekHintMessage.large {\n font-size: 2.2em;\n}\n\n#mitekHintMessage:empty {\n display: none;\n}\n\n.mitekNoscroll {\n overflow: hidden !important;\n}\n\n\n.fade-in {\n animation: fadeIn 0.2s;\n -webkit-animation: fadeIn 0.2s;\n -moz-animation: fadeIn 0.2s;\n -o-animation: fadeIn 0.2s;\n -ms-animation: fadeIn 0.2s;\n}\n@keyframes fadeIn {\n 0% {opacity:0;}\n 100% {opacity:1;}\n}\n\n@-moz-keyframes fadeIn {\n 0% {opacity:0;}\n 100% {opacity:1;}\n}\n\n@-webkit-keyframes fadeIn {\n 0% {opacity:0;}\n 100% {opacity:1;}\n}\n\n@-o-keyframes fadeIn {\n 0% {opacity:0;}\n 100% {opacity:1;}\n}\n\n@-ms-keyframes fadeIn {\n 0% {opacity:0;}\n 100% {opacity:1;}\n}", 1597""])},function(e){e=function(e){function b(b,d,e){return Object.defineProperty(b,d,{value:e,enumerable:!0,configurable:!0,writable:!0}),b[d]}function g(b,e,f,g){e=Object.create((e&&e.prototype instanceof d?e:d).prototype);g=new D(g||[]);return e._invoke=n(b,f,g),e}function f(b,d,e){try{return{type:"normal",arg:b.call(d,e)}}catch(R){return{type:"throw",arg:R}}}function d(){}function k(){}function q(){}function m(d){["next","throw","return"].forEach(function(e){b(d,e,function(b){return this._invoke(e, 1598b)})})}function p(b,d){function e(g,k,l,m){g=f(b[g],b,k);if("throw"===g.type)m(g.arg);else{var q=g.arg;return(g=q.value)&&"object"==typeof g&&x.call(g,"__await")?d.resolve(g.__await).then(function(b){e("next",b,l,m)},function(b){e("throw",b,l,m)}):d.resolve(g).then(function(b){q.value=b;l(q)},function(b){return e("throw",b,l,m)})}}var g;this._invoke=function(b,f){function k(){return new d(function(d,g){e(b,f,d,g)})}return g=g?g.then(k,k):k()}}function n(b,d,e){var g=M;return function(k,l){if(g=== 1599L)throw Error("Generator is already running");if(g===F){if("throw"===k)throw l;return t()}e.method=k;for(e.arg=l;;){if(k=e.delegate)if(k=r(k,e)){if(k===V)continue;return k}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(g===M)throw g=F,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);g=L;k=f(b,d,e);if("normal"===k.type){if(g=e.done?F:N,k.arg===V)continue;return{value:k.arg,done:e.done}}"throw"===k.type&&(g=F,e.method="throw",e.arg=k.arg)}}} 1600function r(b,d){var e=b.iterator[d.method];if(void 0===e){if(d.delegate=null,"throw"===d.method){if(b.iterator["return"]&&(d.method="return",d.arg=void 0,r(b,d),"throw"===d.method))return V;d.method="throw";d.arg=new TypeError("The iterator does not provide a 'throw' method")}return V}e=f(e,b.iterator,d.arg);if("throw"===e.type)return d.method="throw",d.arg=e.arg,d.delegate=null,V;e=e.arg;if(!e)return d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,V;if(e.done)d[b.resultName]= 1601e.value,d.next=b.nextLoc,"return"!==d.method&&(d.method="next",d.arg=void 0);else return e;return d.delegate=null,V}function H(b){var d={tryLoc:b[0]};1 in b&&(d.catchLoc=b[1]);2 in b&&(d.finallyLoc=b[2],d.afterLoc=b[3]);this.tryEntries.push(d)}function I(b){var d=b.completion||{};d.type="normal";delete d.arg;b.completion=d}function D(b){this.tryEntries=[{tryLoc:"root"}];b.forEach(H,this);this.reset(!0)}function u(b){if(b){var d=b[J];if(d)return d.call(b);if("function"==typeof b.next)return b;if(!isNaN(b.length)){var e= 1602-1;d=function A(){for(;++e<b.length;)if(x.call(b,e))return A.value=b[e],A.done=!1,A;return A.value=void 0,A.done=!0,A};return d.next=d}}return{next:t}}function t(){return{value:void 0,done:!0}}$jscomp.initSymbol();$jscomp.initSymbol();var B=Object.prototype,x=B.hasOwnProperty,G="function"==typeof Symbol?Symbol:{},J=G.iterator||"@@iterator",E=G.asyncIterator||"@@asyncIterator",K=G.toStringTag||"@@toStringTag";try{b({},"")}catch(C){b=function(b,d,e){return b[d]=e}}e.wrap=g;var M="suspendedStart",N= 1603"suspendedYield",L="executing",F="completed",V={};G={};G[J]=function(){return this};var ha=Object.getPrototypeOf;(ha=ha&&ha(ha(u([]))))&&ha!==B&&x.call(ha,J)&&(G=ha);var ka=q.prototype=d.prototype=Object.create(G);return k.prototype=ka.constructor=q,q.constructor=k,k.displayName=b(q,K,"GeneratorFunction"),e.isGeneratorFunction=function(b){b="function"==typeof b&&b.constructor;
1603return!!b&&(b===k||"GeneratorFunction"===(b.displayName||b.name))},e.mark=function(d){return Object.setPrototypeOf?Object.setPrototypeOf(d, 1604q):(d.__proto__=q,b(d,K,"GeneratorFunction")),d.prototype=Object.create(ka),d},e.awrap=function(b){return{__await:b}},m(p.prototype),p.prototype[E]=function(){return this},e.AsyncIterator=p,e.async=function(b,d,f,k,l){void 0===l&&(l=Promise);var m=new p(g(b,d,f,k),l);return e.isGeneratorFunction(d)?m:m.next().then(function(b){return b.done?b.value:m.next()})},m(ka),b(ka,K,"Generator"),ka[J]=function(){return this},ka.toString=function(){return"[object Generator]"},e.keys=function(b){var d=[],e;for(e in b)d.push(e); 1605return d.reverse(),function A(){for(;d.length;){var e=d.pop();if(e in b)return A.value=e,A.done=!1,A}return A.done=!0,A}},e.values=u,D.prototype={constructor:D,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(I),!b)for(var d in this)"t"===d.charAt(0)&&x.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var b=this.tryEntries[0].completion;if("throw"===b.type)throw b.arg; 1606return this.rval},dispatchException:function(b){function d(d,f){return k.type="throw",k.arg=b,e.next=d,f&&(e.method="next",e.arg=void 0),!!f}if(this.done)throw b;for(var e=this,f=this.tryEntries.length-1;0<=f;--f){var g=this.tryEntries[f],k=g.completion;if("root"===g.tryLoc)return d("end");if(g.tryLoc<=this.prev){var l=x.call(g,"catchLoc"),m=x.call(g,"finallyLoc");if(l&&m){if(this.prev<g.catchLoc)return d(g.catchLoc,!0);if(this.prev<g.finallyLoc)return d(g.finallyLoc)}else if(l){if(this.prev<g.catchLoc)return d(g.catchLoc, 1607!0)}else{if(!m)throw Error("try statement without catch or finally");if(this.prev<g.finallyLoc)return d(g.finallyLoc)}}}},abrupt:function(b,d){for(var e=this.tryEntries.length-1,f;0<=e;--e)if(f=this.tryEntries[e],f.tryLoc<=this.prev&&x.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var g=f;break}g&&("break"===b||"continue"===b)&&g.tryLoc<=d&&d<=g.finallyLoc&&(g=null);e=g?g.completion:{};return e.type=b,e.arg=d,g?(this.method="next",this.next=g.finallyLoc,V):this.complete(e)},complete:function(b,d){if("throw"=== 1608b.type)throw b.arg;return"break"===b.type||"continue"===b.type?this.next=b.arg:"return"===b.type?(this.rval=this.arg=b.arg,this.method="return",this.next="end"):"normal"===b.type&&d&&(this.next=d),V},finish:function(b){for(var d=this.tryEntries.length-1,e;0<=d;--d)if(e=this.tryEntries[d],e.finallyLoc===b)return this.complete(e.completion,e.afterLoc),I(e),V},catch:function(b){for(var d=this.tryEntries.length-1,e;0<=d;--d)if(e=this.tryEntries[d],e.tryLoc===b){b=e.completion;if("throw"===b.type){var f= 1609b.arg;I(e)}return f}throw Error("illegal catch attempt");},delegateYield:function(b,d,e){return this.delegate={iterator:u(b),resultName:d,nextLoc:e},"next"===this.method&&(this.arg=void 0),V}},e}(e.exports);try{regeneratorRuntime=e}catch(p){Function("r","regeneratorRuntime \x3d r")(e)}},function(e){!function(){var k="undefined"!=typeof window&&void 0!==window.document?window.document:{},b=e.exports,g=function(){for(var b=["requestFullscreen exitFullscreen fullscreenElement fullscreenEnabled fullscreenchange fullscreenerror".split(" "), 1610"webkitRequestFullscreen webkitExitFullscreen webkitFullscreenElement webkitFullscreenEnabled webkitfullscreenchange webkitfullscreenerror".split(" "),"webkitRequestFullScreen webkitCancelFullScreen webkitCurrentFullScreenElement webkitCancelFullScreen webkitfullscreenchange webkitfullscreenerror".split(" "),"mozRequestFullScreen mozCancelFullScreen mozFullScreenElement mozFullScreenEnabled mozfullscreenchange mozfullscreenerror".split(" "),"msRequestFullscreen msExitFullscreen msFullscreenElement msFullscreenEnabled MSFullscreenChange MSFullscreenError".split(" ")], 1611d=0,e=b.length,f={},g;d<e;d++)if((g=b[d])&&g[1]in k){for(d=0;d<g.length;d++)f[b[0][d]]=g[d];return f}return!1}(),f={change:g.fullscreenchange,error:g.fullscreenerror},d={request:function(b){return new Promise(function(d,e){var f=function(){this.off("change",f);d()}.bind(this);this.on("change",f);b=b||k.documentElement;Promise.resolve(b[g.requestFullscreen]())["catch"](e)}.bind(this))},exit:function(){return new Promise(function(b,d){if(this.isFullscreen){var e=function(){this.off("change",e);b()}.bind(this); 1612this.on("change",e);Promise.resolve(k[g.exitFullscreen]())["catch"](d)}else b()}.bind(this))},toggle:function(b){return this.isFullscreen?this.exit():this.request(b)},onchange:function(b){this.on("change",b)},onerror:function(b){this.on("error",b)}
1612,on:function(b,d){(b=f[b])&&k.addEventListener(b,d,!1)},off:function(b,d){(b=f[b])&&k.removeEventListener(b,d,!1)},raw:g};g?(Object.defineProperties(d,{isFullscreen:{get:function(){return!!k[g.fullscreenElement]}},element:{enumerable:!0,get:function(){return k[g.fullscreenElement]}}, 1613isEnabled:{enumerable:!0,get:function(){return!!k[g.fullscreenEnabled]}}}),b?e.exports=d:window.screenfull=d):b?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1}}()},function(e,k,b){function g(){return{CAMERA_DISPLAY_STARTED:"CAMERA_DISPLAY_STARTED",IMAGE_CAPTURED:"IMAGE_CAPTURED",FRAME_CAPTURE_RESULT:"FRAME_CAPTURE_RESULT",FRAME_PROCESSING_ENDED:"FRAME_PROCESSING_ENDED",FRAME_PROCESSING_FEEDBACK:"FRAME_PROCESSING_FEEDBACK",FRAME_PROCESSING_STARTED:"FRAME_PROCESSING_STARTED",SDK_ERROR:"SDK_ERROR", 1614SDK_READY:"SDK_READY"}}function f(){return{CAPTURE_AND_PROCESS_FRAME:"CAPTURE_AND_PROCESS_FRAME",PROCESS_FRAME:"PROCESS_FRAME",CAPTURE_FRAME:"CAPTURE_FRAME",SDK_START:"SDK_START",SDK_STOP:"SDK_STOP",SDK_QUIT:"SDK_QUIT",SHOW_HINT:"SHOW_HINT",HIDE_HINT:"HIDE_HINT",HINT_MESSAGE_SIZE:"HINT_MESSAGE_SIZE"}}function d(b){var d=[].slice.call(arguments);n.apply(null,d)&&("FRAME_PROCESSING_FEEDBACK"===b?D.a.on(d[0],d[1]):D.a.once(d[0],d[1]),"FRAME_CAPTURE_RESULT"===b&&D.a.on("SDK_STOP",function(){setTimeout(function(){return D.a.removeAllListeners()})}))} 1615function l(b,d){var e=[].slice.call(arguments);H.apply(null,e)?"SDK_STOP"===b||"CAPTURE_FRAME"===b?D.a.emit(b):"SHOW_HINT"===b||"HIDE_HINT"===b||"HINT_MESSAGE_SIZE"===b?D.a.emit(b,d):I.a.processCMD(b,d):D.a.emit("SDK_ERROR",Object(r.c)(331))}function q(){return u}function m(b){"back"===b.doctype}b.r(k);b.d(k,"on",function(){return d});b.d(k,"cmd",function(){return l});b.d(k,"getVersion",function(){return q});b.d(k,"init",function(){return m});b(71);b(72);var p=b(2),n=function(b){var d=[].slice.call(arguments); 1616if(1===d.length||2<d.length||"function"!=typeof d[1])return!1;g();return Object(p.d)(g()[b])},r=b(3);f();Object(r.a)();var H=function(b){return Object(p.d)(f()[b])},I=b(58),D=b(0),u="4.9.5"}])}); 1617(function(){function e(e,k,r,p,b,g){var f=new Map;f.set("success","?result\x3dverification-success-from-clear-me");f.set("data-not-found","?result\x3dverification-success-data-not-found");f.set("error","?result\x3dverification-error-from-clear-me");f.set("noAuth","?result\x3dno-auth-code-returned");return{initiate:function(b,e,f,g){ClearMe.init(b,{clientId:clearMeClientID?clearMeClientID:"",redirectURI:r.environmentBaseURL+r.contextPath+"/"+r.locale+"/"+e+"/"+f+htmlExtension,environment:"production"== 1618clearMeEnvironment?ClearMe.Environments.production:ClearMe.Environments.integration,state:g,useCase:"verify",scope:"given_name family_name phone address birthdate urn:clearme:biographics:driver_license"})},init:function(b){window.location.href="https://verified.clearme.com/verify?token\x3d"+b},track:function(b,e,g,k){return null!=b&&f.has(b)?f.get(b).concat("\x26flow\x3d",e,"\x26ICID\x3d",g,"\x26isError\x3d",k):null},biometricValidation:function(d,f){d={method:"POST",url:apiurl+"/profile/getVerifiedDLInfo", 1619data:{authorizationCode:angular.isDefined(d)?d:"",wizardNumber:angular.isDefined(f)?f:""}};var g=e.defer();k(d).then(function(d){d=d.data;"payless"!==r.brand&&ABG.updateContextStores();d=p.processError(d,b.modelMap);angular.isDefined(d)&&angular.isUndefined(d.errorList)?g.resolve(d):g.reject(d)}).catch(function(b){g.reject(b.data)});return g.promise},checkLocation:function(b,e){if(0==b.length||0>=b.length)return!1;for(var d=0;d<b.length;d++)if(e.toUpperCase()===b[d].toUpperCase())return!0;return!1}, 1620getCustomerDataData:function(){var b=e.defer();k({method:"GET",url:apiurl+"/summary/profile?url\x3d/account/my-profile/biometricSummary"}).then(function(d){b.resolve(d.data)}).catch(function(d){b.reject(d.data)});return b.promise}}}angular.module("carRental").service("clearMe",e);e.$inject="$q $http $window exceptionHandler reservationModelService storageService".split(" ")})(); 1621(function(){function e(e,k,r){var p=null;document.getElementById("main-spinner");var b={MISNAP_HEAD_OUTSIDE:"avis"===k.brand?Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadOutside,avis"):"budget"===k.brand?Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadOutside,budget"):Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadOutside"),MISNAP_HEAD_SKEWED:Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadSkewed"),MISNAP_AXIS_ANGLE:Dictionary.I18n.get("mitek.autoCaptureHints.misnapAxisAngle"), 1622MISNAP_HEAD_TOO_CLOSE:Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadTooClose"),MISNAP_HEAD_TOO_FAR:Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadTooFar"),MISNAP_STAY_STILL:Dictionary.I18n.get("mitek.autoCaptureHints.misnapStayStill"),MISNAP_SUCCESS:Dictionary.I18n.get("mitek.autoCaptureHints.misnapSuccess"),MISNAP_STOP_SMILING:Dictionary.I18n.get("mitek.autoCaptureHints.misnapStopSmiling"),MISNAP_SMILE:Dictionary.I18n.get("mitek.autoCaptureHints.misnapSmile"),MISNAP_READY_POSE:Dictionary.I18n.get("mitek.autoCaptureHints.misnapReadyPose"), 1623NO_FACE_FOUND:Dictionary.I18n.get("mitek.autoCaptureHints.noFaceFound"),MITEK_ERROR_GLARE:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorGlare"),MITEK_ERROR_FOUR_CORNER:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorFourCorner"),MITEK_ERROR_TOO_DARK:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorTooDark"),MITEK_ERROR_FOCUS:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorFocus"),MITEK_ERROR_MRZ_MISSING:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorMrzMissing"),CV_NO_BARCODE_FOUND:Dictionary.I18n.get("mitek.autoCaptureHints.cvNoBarcodeFound"), 1624MITEK_ERROR_TOO_FAR:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorTooFar"),MITEK_ERROR_TOO_CLOSE:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorTooClose"),MITEK_ERROR_NOT_CENTERED:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorNotCentered"),MITEK_ERROR_MIN_PADD
1624ING:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorMinPadding"),MITEK_ERROR_HORIZONTAL_FILL:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorHorizontalFill"),MITEK_ERROR_LOW_CONTRAST:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorLowContrast"), 1625MITEK_ERROR_BUSY_BACKGROUND:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorBusyBackground"),MITEK_ERROR_SKEW_ANGLE:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorSkewAngle")},g={MITEK_ERROR_FOUR_CORNER:Dictionary.I18n.get("mitek.generalHints.mitekErrorfourCorner"),MITEK_ERROR_TOO_DARK:Dictionary.I18n.get("mitek.generalHints.mitekErrorTooDark"),MITEK_ERROR_FOCUS:Dictionary.I18n.get("mitek.generalHints.mitekErrorFocus"),MITEK_ERROR_GLARE:Dictionary.I18n.get("mitek.generalHints.mitekErrorGlare"), 1626MITEK_ERROR_MIN_PADDING:Dictionary.I18n.get("mitek.generalHints.mitekErrorMinPadding"),MITEK_ERROR_HORIZONTAL_FILL:Dictionary.I18n.get("mitek.generalHints.mitekErrorHorizontalFill"),MITEK_ERROR_SKEW_ANGLE:Dictionary.I18n.get("mitek.generalHints.mitekErrorSkewAngle"),MITEK_ERROR_LOW_CONTRAST:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorLowContrast"),MITEK_ERROR_BUSY_BACKGROUND:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorBusyBackground"),MITEK_ERROR_MRZ_MISSING:Dictionary.I18n.get("mitek.generalHints.mitekErrorMrzMissing"), 1627CV_NO_BARCODE_FOUND:Dictionary.I18n.get("mitek.generalHints.cvNoBarcodeFound"),IMAGE_SMALLER_THAN_MIN_SIZE:Dictionary.I18n.get("mitek.generalHints.imageSmallerThanMinSize"),CORRUPT_IMAGE:Dictionary.I18n.get("mitek.generalHints.corruptImage"),MISNAP_HEAD_SKEWED:Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadSkewed"),MISNAP_HEAD_TOO_CLOSE:Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadTooClose"),MISNAP_HEAD_TOO_FAR:Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadTooFar"),NO_FACE_FOUND:Dictionary.I18n.get("mitek.autoCaptureHints.noFaceFound")}, 1628f={DL_FRONT:{firstMessage:Dictionary.I18n.get("mitek.customMessages.front.firstMessage"),fourCornerMessage:Dictionary.I18n.get("mitek.autoCaptureHints.mitekErrorLowContrast"),firstMessageForBackSideWithNoBarcode:Dictionary.I18n.get("mitek.customMessages.back.firstMessage")},PDF417_BARCODE:{firstMessage:k.domain.toUpperCase()==r.countryCodeAU||k.domain.toUpperCase()==r.countryCodeNZ?"Scan back of Drivers Licence":"Scan back of Drivers License",fourCornerMessage:Dictionary.I18n.get("mitek.autoCaptureHints.cvNoBarcodeFound")}, 1629SELFIE:{firstMessage:"avis"===k.brand?Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadOutside,avis"):"budget"===k.brand?Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadOutside,budget"):Dictionary.I18n.get("mitek.autoCaptureHints.misnapHeadOutside"),fourCornerMessage:Dictionary.I18n.get("mitek.autoCaptureHints.noFaceFound")}},d=function(b,d){b&&0<b.length&&(113===b[0].code&&"CAMERA_PERMISSION_DENIED"===b[0].type?d.goToDlPage():d.miteKError="SDK Error: ("+b[0].code+") "+b[0].type);d.lazyLoad= 1630!1};return{checkLocation:function(b,d){if(0==b.length||0>=b.length)return!1;for(var e=0;e<b.length;e++)if(d.toUpperCase()===b[e].toUpperCase())return!0;return!1},autoCapture:function(g,k,m){return new Promise(function(l,q){if(k.isShowLazyLoadCTA)var n=setTimeout(function(){k.captureLoading.dlf&&k.captureLoading.dlb||(k.lazyLoad=!0);m.$apply()},k.delay.lazyDelay);document.querySelector('div video[autoplay\x3d"true"]').play();p=null;k.attemptTimer=null;mitekScienceSDK.on("CAMERA_DISPLAY_STARTED",function(b){k.showCameraOverlay= 1631!0;m.$apply();mitekScienceSDK.cmd("SHOW_HINT",f[g].firstMessage)});mitekScienceSDK.on("FRAME_PROCESSING_FEEDBACK",function(d){p=d.key;"SELFIE"===g?("MISNAP_SMILE"===d.key||"MISNAP_STOP_SMILING"===d.key||"MISNAP_READY_POSE"===d.key?document.getElementsByClassName("integrator SELFIE")[0].classList.add("FACE_IN_GUIDE"):document.getElementsByClassName("integrator SELFIE")[0].classList.remove("FACE_IN_GUIDE"),null!==p&&mitekScienceSDK.cmd("SHOW_HINT",b[p])):null!==p&&(d=b[p],"MITEK_ERROR_FOUR_CORNER"=== 1632p&&(d=f[g].fourCornerMessage),mitekScienceSDK.cmd("SHOW_HINT",d))});mitekScienceSDK.on("FRAME_PROCESSING_STARTED",function(b){e.requestInProgress=!1;m.$apply();console.log("started capture \x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e\x3e ");k.attemptTimer=setTimeout(function(){console.log("timeout");clearTimeout(k.attemptTimer);k.whichName==k.docName.front?k.manualCapture.dlf=!0:k.whichName==k.docName.back&&(k.
1632captureLoading.dlf= 1633!1,k.captureLoading.dlb=!1,k.manualCapture.dlb=!0);k.showCameraOverlay=!1;k.lazyLoad=!1;m.$apply();mitekScienceSDK.cmd("SDK_STOP")},k.delay.timeoutDelay)});mitekScienceSDK.on("FRAME_CAPTURE_RESULT",function(b){e.requestInProgress=!1;m.$apply();console.log("Auto capture reuslt",b);clearTimeout(void 0);clearTimeout(k.attemptTimer);clearTimeout(n);l(b)});mitekScienceSDK.on("SDK_ERROR",function(b){e.requestInProgress=!1;clearTimeout(void 0);d(b,k);m.$apply()});mitekScienceSDK.cmd("CAPTURE_AND_PROCESS_FRAME", 1634{mode:"AUTO_CAPTURE",documentType:g,mitekSDKPath:"/etc/designs/platform/clientlib/scripts/common/mitekSDK/mitekSDK",options:{qualityPercent:80,hintFrequencyMS:1200,hintAriaLive:2,guidePaddingLevel:1,hintMessageSize:2,disableSmileDetection:"false",faceDetectionLevel:1,videoContainerId:null,videoRecordingEnabled:"false",audioRecordingEnabled:"false",videoQuality:70,videoRecordingMessage:"Recording"}})})},manualCapture:function(b,f){return new Promise(function(k,l){b.mitekValidation=!1;b.integratorDocTypeSelectionValue= 1635b.whichCapture;document.querySelector('div video[autoplay\x3d"true"]').play();mitekScienceSDK.cmd("CAPTURE_AND_PROCESS_FRAME",{mode:"MANUAL_CAPTURE",documentType:b.integratorDocTypeSelectionValue,mitekSDKPath:"/etc/designs/platform/clientlib/scripts/common/mitekSDK/mitekSDK",options:{qualityPercent:80}});mitekScienceSDK.on("FRAME_PROCESSING_FEEDBACK",function(d){if("IMAGE_SMALLER_THAN_MIN_SIZE"==d.key||"CORRUPT_IMAGE"==d.key)e.requestInProgress=!1,b.mitekValidation=!0,b.captureLoading.dlf=!1,b.captureLoading.dlb= 1636!1,b.miteKError=g[d.key],f.$apply()});mitekScienceSDK.on("IMAGE_CAPTURED",function(){b.whichName==b.docName.front?b.manualCapture.dlf=!1:b.whichName==b.docName.back&&(b.manualCapture.dlb=!1);$(window).scrollTop(0);f.$apply();b.whichName===b.docName.front?(b.captureLoading.dlf=!0,f.$apply()):b.whichName==b.docName.back&&(b.captureLoading.dlb=!0,f.$apply())});mitekScienceSDK.on("FRAME_PROCESSING_STARTED",function(){$(window).scrollTop(0);f.$apply();b.whichName===b.docName.front?(b.captureLoading.dlf= 1637!0,f.$apply()):b.whichName==b.docName.back&&(b.captureLoading.dlb=!0,f.$apply())});mitekScienceSDK.on("FRAME_CAPTURE_RESULT",function(b){k(b);e.requestInProgress=!1});mitekScienceSDK.on("SDK_ERROR",function(g){d(g,b);e.requestInProgress=!1;f.$apply()})})},showError:function(b){document.getElementById("misnapError").innerHTML="";setTimeout(function(){var d=g[b.key];"MITEK_ERROR_FOUR_CORNER"===b.key&&("CHECK_FRONT"===integratorDocTypeSelectionValue?d="Unable to find Check Front":"CHECK_BACK"===integratorDocTypeSelectionValue&& 1638(d="Unable to find Check Back"));document.getElementById("misnapError").innerHTML=d},1E3)}}}angular.module("carRental").service("MiTek",e);e.$inject=["$rootScope","$window","carRentalConstant"]})(); 1639(function(){function e(e,b,g,f,d,k){e.defaults.withCredentials=!0;angular.merge(f,d);e.interceptors.push("httpResponseInterceptor");k.config={smoothScrolling:!0,forceHeight:!1,skrollrBody:"mainContainer"};k.disableMobile=!0}function n(){var e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Tablet PC|Opera Mini/i.test(navigator.userAgent)?"focus":"hover";jQuery('a.popOver[data-toggle\x3d"popover"], a.steptwoinfo[data-toggle\x3d"popover"], a.info-icon[data-toggle\x3d"popover"]').attr("data-trigger", 1640e);jQuery('[data-toggle\x3d"popover"]').popover().off("shown.bs.popover");jQuery('[data-toggle\x3d"popover"]').popover().on("shown.bs.popover",function(b){jQuery(".popover.in").find(".close-button, .closePopover").on("click",function(){jQuery(".popover.in").popover("hide")})});jQuery(".close-button").popover("hide");jQuery("body").off("click",'[data-dismiss-custom\x3d"modal"]');jQuery("body").on("click",'[data-dismiss-custom\x3d"modal"]',function(){jQuery(this).closest(".modal").modal("hide")})}function k(e, 1641b,g,f,d,k,q,m,r,w){b.$on("$viewContentLoaded",function(){var b=setInterval(function(){if("complete"==document.readyState){jQuery(".hide-on-load").removeClass("hide-on-load");window.scrollTo(0,0);if(f.current.name!=k.step2PageName&&(jQuery(".stepTwoHOL").removeClass("stepTwoHOL"),f.current.name===k.step4PageName)){var d=m.getQueryParamsUsingJs();angular.isDefined(d)&&angular.isDefined(d.access_token)&&ABG.scrollToView($("#walletDetailsSec"))}clearInterval(b)}
1641},100);setTimeout(function(){jQuery(".hide-on-load").removeClass("hide-on-load"); 1642n()},2E3);if("true"===e.jsProfileConfigFlag&&(e.endTime=performance.now(),""!=f.current.name)){var d=f.current.name;d=d.substring(1);0<=d.indexOf("review")&&(d=d.substring(0,6));var g=r.getStorageData("timeTaken"),l=e.startTime[d];e.endTime=performance.now();g[d]=(e.endTime-l).toFixed(2);r.setStorageData("timeTaken",g)}});w.init();b.$on("$locationChangeSuccess",function(l,m,p,n,v){(""==g.path()&&""!=b.$progressbar.state.current.name||""==g.path()&&location.pathname==k.viewModifyPage&&-1!=p.indexOf("#")&& 1643e.brand==k.brandName.BUDGET)&&e.location.reload();q.checkSesssionStatus();angular.isDefined(e.Feedback)&&(0<document.querySelectorAll("#oo_waypoint_container").length&&document.getElementById("oo_waypoint_container").remove(),0<document.querySelectorAll(".oo_feedback_float").length&&document.querySelector(".oo_feedback_float").remove(),Feedback.init());"true"===e.jsProfileConfigFlag&&""==f.current.name&&""==g.path()&&(e.endTime=performance.now(),e.timeTaken.home=(e.endTime-e.startTime.home).toFixed(2), 1644r.setStorageData("timeTaken",e.timeTaken));d(function(){var b=document.querySelectorAll("a.campaign-adaptive-teaser"),d="";"undefined"!==typeof b&&0<b.length&&(d=b[0].pathname);b=document.querySelectorAll(".standard-deals-module");w.init();if("undefined"!==typeof b&&0<b.length&&""!=d)for(var e=b[0],f=0;f<b[0].children.length;f++){var g=b[0].children[f],k=g.children[0].children[0].pathname;if(void 0!=k&&k==d){e.removeChild(g);break}}},3E3)});
1644b.$on("$stateChangeStart",function(d,e,f,g,k){d=jQuery(".modal-backdrop"); 1645ABG.loadSkeletonLoader(e);b.requestInProgress=!0;0<d.length&&d.remove();jQuery("body").removeClass("modal-open");jQuery(".modal").modal("hide")});767>=jQuery(window).width()?(b.deviceType="handheld",b.deviceName="handheld"):768<=jQuery(window).width()&&959>=jQuery(window).width()?(b.deviceName="tab",b.deviceType="bigbrowser"):(b.deviceType="bigbrowser",b.deviceName="bigbrowser")}function r(e,b,g,f,d,k,q,m,n,r){function l(b){var d=b.timeout?b.timeout:httpTimeout||2E3;angular.isDefined(serviceTimeoutList)&& 1646""!=serviceTimeoutList&&(B=angular.fromJson(serviceTimeoutList),angular.forEach(B,function(e,f){f=e.url;var g=!0;if(e.url.lastIndexOf("?")==e.url.length-1||e.url.lastIndexOf("/")==e.url.length-1)g=!1;g&&(f+="$");(new RegExp(f)).test(b.url.split(".")[0])&&e.timeOut&&(d=e.timeOut)}));return d}function p(b){if(angular.isDefined(b.data)&&angular.isDefined(b.data.errorList)&&0<b.data.errorList.length){var d=Dictionary.I18n.get("err.res.genericerrormsg,"+brand);angular.forEach(b.data.errorList,function(e, 1647f){e.code===e.message&&(b.data.errorList[f].message=d);angular.isDefined(e.values)&&0<e.values.length&&(b.data.errorList[f].message=Dictionary.I18n.patch(e.message,e.values))});r.get("gaService").analyticsErrorTracking(b.data)}}function v(b,d){G.forEach(function(e){clearTimeout(e.timeoutId);b?e.reject(b):e.resolve(d(e.config))});G=[]}var w=/\/webapi\//,u=/\/bin\//,t=/.partial/,B=null,x=!1,G=[];return{requestError:function(d){k.log(d);return b.reject(d)},responseError:function(e){var f=e.config;if(403=== 1648e.status&&e.data&&"string"===typeof e.data&&-1!==e.data.indexOf("geo.captcha-delivery.com")||403===e.status&&e.data&&"object"===typeof e.data&&e.data.url&&-1!==e.data.url.indexOf("geo.captcha-delivery.com")||403===e.status&&"function"===typeof e.headers&&e.headers("x-dd-b")){var g="function"===typeof e.headers?e.headers("x-dd-b"):null,l="unknown";if(g)switch(255&parseInt(g,10)){case 1:l="block";break;case 2:l="hard_block";break;case 3:l=parseInt(g,10)>>8&1?"device_check_invisible":"device_check"}console.log("[DataDome Interceptor] 403 blocked \u2014 URL:", 1649f.url,"| Challenge type:",l,"| x-dd-b:",g);if(f._ddRetry)return b.reject(e);f._ddRetry=!0;var m=r.get("$http");if(x){var q=b.defer();e=setTimeout(function(){for(var b=G.length-1;0<=b;b--)if(G[b].deferred===q){G.splice(b,1);break}q.reject({message:"[DataDome]: Challenge timeout after 120000ms for "+f.url})},12E4);G.push({config:f,resolve:q.resolve,reject:q.reject,deferred:q,timeoutId:e});return q.promise}x=!0;var n=b.defer(),p=setTimeout(function(){window.removeEventListener("message",u);window.removeEventListener("dd_response_passed", 1650B);x=!1;var b={message:"[DataDome]: Challenge timeout after 120000ms for "+f.url};v(b,m);n.reject(b)},12E4),t="";if(e.data&&"object"===typeof e.data&&e.data.url)t=e.data.url;else if(e.data&&"string"===typeof e.data)try{var w=JSON.parse(e.data);w&&w.url&&(t=w.url)}catch(A){(g=e.data.match(/captcha-delivery\.com[^"']*/))&&(t="https://"+g[0])}var u=function(b){"dd_captcha_passed"===b.data&&(clearTimeout(p),window.removeEventListener("message",u),window.removeEventListener("dd_response_passed",B),x=!1, 1651v(null,m),n.resolve(m(f)))},B=function(){clearTimeout(p);window.removeEventListener("dd_response_passed",B);window.removeEventListener("message",u);x=!1;v(null,m);n.resolve(m(f))};if(t&&"function"===typeof window.displayDataDomeCaptchaPage)window.displayDataDomeCaptchaPage(t),window.addEventListener("message",u,!1),window.addEventListener("dd_response_passed",B,!1);else if(t){console.log("[DataDome Interceptor] Waiting for tags.js to initialize...");var y=null,D=setTimeout(function(){y&&clearInterval(y); 1652clearTimeout(p);x=!1;var b={message:"[DataDome]: tags.js failed to initialize within 10000ms"};console.error(b.message);v(b,m);n.reject(b)},1E4);y=setInterval(function(){"function"===typeof window.displayDataDomeCaptchaPage&&(clearInterval(y),clearTimeout(D),window.displayDataDomeCaptchaPage(t),window.addEventListener("message",u,!1),window.addEventListener("dd_response_passed",B,!1))},100)}else return clearTimeout(p),x=!1,b.reject(e);return n.promise}k.log(e);g="function"===typeof e.headers?e.headers("DIGITAL-TOKEN"): 1653null;null!=g&&""!==g&&void 0!==g&&d.setStorageData("xsrf",g);return b.reject(e)},request:function(b){b.headers.userName=g.serviceUserName;b.headers.password=g.servicePassword;b.headers.channel="Digital";b.headers.domain=domain;b.headers.locale=1<locale.indexOf("_")?locale.split("_")[0]:locale;b.headers.bookingType=bookingType;b.headers["Content-Type"]="POST"==b.method&&b.url==apiurl+"/customerservice/feedback"?void 0:"application/json";angular.isDefined(e.deviceName)&&(b.headers.deviceType=e.deviceName); 1654if(w.test(b.url)||u.test(b.url)||t.test(b.url))b.timeout=l(b);var f=d.getStorageData("xsrf");a:{var k=b.url;for(var n=m.noxsrfURLList,p=0;p<n.length;p++)if(-1!=k.indexOf(n[p])){k=!1;break a}k=!0}k&&null!=f&&""!==f&&void 0!==f&&(b.headers["DIGITAL-TOKEN"]=f);q.get("accountId")&&(b.headers.accountId=q.get("accountId"));return b},response:function(f){var k=b.defer();w.test(f.config.url)&&ABG.isDefined(f,"data.webHeader.chatResponse")&&(d.setStorageData("chatStatus",f.data.webHeader.chatResponse),e.$broadcast("Profile.displayChat", 1655f.data.webHeader.chatResponse));w.test(f.config.url)&&ABG.isDefined(f,"data.webHeader.proActiveChatResponse")&&"1"==f.data.webHeader.proActiveChatResponse&&e.deviceType==m.deviceTypeDesktop&&angular.isUndefined(d.getStorageData("proactiveChatStatus"))&&(d.setStorageData("proactiveChatStatus",f.data.webHeader.proActiveChatResponse),e.$broadcast("Profile.displayProactiveChat"));w.test(f.config.url)&&ABG.isDefined(f,"data.webHeader.p13nDetailsMap.wizardOutage")&&"true"==f.data.webHeader.p13nDetailsMap.wizardOutage? 1656(d.setStorageData("wizardOutage",f.data.webHeader.p13nDetailsMap.wizardOutage),e.$broadcast("System.wizardOutage",{wizardOutage:!0})):w.test(f.config.url)&&ABG.isDefined(f,"data.webHeader.p13nDetailsMap.wizardOutage")&&"false"==f.data.webHeader.p13nDetailsMap.wizardOutage&&angular.isDefined(d.getStorageData("System.wizardOutage")&&"true"==d.getStorageData("System.wizardOutage"))&&(d.deleteStorageData("System.wizardOutage"),e.$broadcast("System.wizardOutage",{wizardOutage:!1}));angular.isDefined(f.data.errorList)&& 16570<f.data.errorList.length&&(p(f),"50019"==f.data.errorList[0].code&&(d.deleteAllStorageData(),ABG.redirectPage(e.contextPath+"/"+e.locale+g.contentRoot+"/login"+htmlExtension)));var l=f.headers("DIGITAL-TOKEN");null!=l&&""!==l&&void 0!==l&&d.setStorageData("xsrf",l);k.resolve(f);return k.promise}}}angular.module("carRental").config(e);e.$inject="$httpProvider $locationProvider $injector carRentalConstant brandConstant snSkrollrProvider".split(" ");angular.module("carRental").run(k);k.$inject="$window $rootScope $location $state $timeout carRentalConstant authenticationService utilityService storageService snSkrollr".split(" "); 1658jQuery(document).ready(function(){jQuery(".hide-on-load").removeClass("hide-on-load");jQuery(".onlyHome").removeClass("onlyHome");n();jQuery(".res-inputFldCnt .visibleOnload").removeClass("visibleOnload")});angular.module("carRental").factory("httpResponseInterceptor",r);r.$inject="$rootScope $q $window $timeout storageService ExceptionLogger $cookies carRentalConstant $filter $injector".split(" ");angular.module("carRental").factory("ExceptionLogger",["$injector",function(e){return{log:function(b, 1659g){if(b){var f=e.get("$log"),d=e.get("exceptionHandler"),k=new Date;k=" dro-error: ["+(k.getUTCFullYear()+"-"+(k.getUTCMonth()+1)+"-"+k.getUTCDate()+" "+k.getUTCHours()+":"+k.getUTCMinutes()+":"+k.getUTCSeconds()+"."+k.getUTCMilliseconds())+"] : "+(b.message?b.message:b.statusText?"HTTP - "+b.status+" "+b.statusText:"Connection Failed or Some Error occurred.");f.error(k);b.stack&&f.error(b.stack);d.checkForRedirect(b,k,g)}}}}]).factory("$exceptionHandler",["ExceptionLogger",function(e){return function(b, 1660g){e.log(b,g)}}]);angular.module("carRental").config(["$compileProvider",function(e){e.debugInfoEnabled(!1)}]);angular.module("carRental").config(["$locationProvider",function(e){e.hashPrefix("")}]);angular.module("carRental").config(["$sceDelegateProvider",function(e){e.resourceUrlWhitelist(["self","https://dev.virtualearth.net/REST/**"])}])})(); 1661(function(){angular.module("carRentalConstants",[]);angular.module("carRentalConstants").constant("carRentalConstant",{tripItLandingPage:"/reservation/tripit",defaultCbpHomePath:"/car-rental/profile/go.ac",avisLoginPage:"/content/avis/na/us/en_US/loyalty-profile/avis-preferred/login.html",locSerURL:"/locations/suggestions/EWR",avisComUrl:"/car-rental/avisHome/home.ac",avisCoUkUrl:"http://www.avis.co.uk/",virtualearthUrl:"https://dev.virtualearth.net/REST/v1/Locations?query\x3d",virtualearthKey:"\x26key\x3dAvo3eA2uuXpZsT10YDHOBkhvtgOuORBQF3EW0a
1661RF3CoDuSrRFADGPdrjT2DdL19O", 1662mapCredentials:"AsIc5m_UvaEs-RPaTrw0XRyl9nVaDCPMCqxjdAi_1eQBQXYr8iFtEZ_ttfwwu_7v",regBudgetAccountUrl:contentRoot+"/enrollment",myLogoutUrl:"login",MyResetpasswordlink:"/car-rental/profile/reset-pwd-one.ac",abd:"HELLO",mapMinZoom:3,mapMaxZoom:14,zerodays:"0 Day",deviceTypeMobileWidth:767,systemInjectedIata:"0165211K",smallbizPdn:"SWA027",productListActiveClass:"btn-primary",productListPageCount:3,defaultDisplayedVehicleType:"all",defaultVehicleTypeDesc:"All Vehicles",defaultSortTypeDesc:"PRICE",tripItServiceMsgSuccess:"Reservation added successfully", 1663countryCodeUS:"US",countryCodeCA:"CA",countryCodeAU:"AU",countryCodeNZ:"NZ",countryCodeCX:"CX",countryCodeCV:"CV",countryCodeVI:"VI",countryCodePR:"PR",creditCardTypeMasterId:"CM",creditCardTypeVisaId:"CX",creditCardTypeAmericanId:"CA",creditCardTypeDiscoverId:"CS",creditCardTypeJcbId:"CJ",creditCardTypeDinerId:"CD",creditCardTypeUnionId:"CU",creditCardTypeMaster:"Master",creditCardTypeProfileMaster:"MasterCard",creditCardTypeVisa:"Visa",creditCardTypeAmerican:"American Express",creditCardTypeDiscover:"Discover", 1664creditCardTypeDiner:"Diner",creditCardTypeJcb:"Jcb",rateTypeLeisure:"LEISURE",rateTypeLowest:"LOWEST",rateTypeCorporate:"CORPORATE",rateTypeModify:"MODIFY",vehicleTypeValue:"Vehicle Type *",vehicleTypeTruck:"truck",vehicleTypeCar:"car",timeFmtHmm:"H:mm",dateFmtddmmyy:"dd/mm/yy",dateFmtddmmyyyy:"dd/mm/yyyy",dateFmtmmddyy:"mm/dd/yy",dateFmtmmddyyyy:"mm/dd/yyyy",dateFmtmm_dd_yyyy:"mm-dd-yyyy",geoTypeStation:"station",geoTypeCity:"city",userLocationCountryGb:"GB",userLocationCountryUk:"UK",windowTypeAlternate:"ALTERNATE", 1665windowTypePossibleMatch:"POSSIBLEMATCH",alternateLocation:"ALTERNATE_STATION",RESAMT_GREATERTHAN_CANCELAMT:"RGC",RESAMT_LESSTHAN_CANCELAMT:"RLC",RESAMT_GREATERTHAN_NOSHOWAMT:"RGN",RESAMT_LESSTHAN_NOSHOWAMT:"RLN",allLocations:"All",urlParamConfirmNumber:"resForm.confirmationNumber",urlParamLastName:"resForm.lastName.value",urlParamUtm_campaign:"utm_campaign",urlParamCheckInConfirmNumber:"CONFIRM_NUM",urlParamCheckInLastName:"LAST_NAME",getDashboardImagePrefix:"/content/dam/avis/na/us/common/profileDashboard/upComing/", 1666getPastImagePath:"/content/dam/avis/na/us/common/profileDashboard/pastRental/",getDashboardImageSuffix:".jpg",pastRentalReceipt:"/car-rental/profile/dashboard.ac",driverLicenceMSG:"We apologise, we cannot update your Driver's Licence at this time. Please call 1800-553-787 for assistance.",getTiercardImageLogoSuffix:"logo.png",getTiercardImagePrefix:"/content/dam/avis/na/us/common/profileDashboard/tierCard/",getTiercardImageLogoPrefix:"/content/dam/avis/na/us/common/profileDashboard/tierCard/",preferred:"avispreferred", 1667preferredPlus:"avispreferredplus",preferredPlusPremium:"avispreferredpluspremium",presidentsClub:"avispresidentsclub",chairmansClub:"avischairmansclub",dashboardDefaultImage:"default",dashboardNotAvailableImage:"notavailable",myAvisUser:"My Avis Member",tierNotAvailable:"notavailable",chairman:"Chairman's Club",president:"President's Club",termsCodeCreditCardBilling:"05118",termsCodeMultiCurrencyMessage:"05244",termsCodeMultiCurrencyScenario:"05119",termsCodeUnderageRateRuleInfo:"05041",termsCodeFuelServiceMessage:"05042", 1668termsCodeCssMaximumRateLimit:"05043",termsCodeDisplayMulticurrency:"05044",termsCodeNotapplied:"05057",termsCodeApplyRental:"05058",equipmentCodeCSSG:"CSSG",equipmentCodeBXSG:"BXSG",quantityEnabled:["blk","rop"],boxesSubProductList:["bxs","bxm","bxl"],specialEquipment:"SPEC_EQUIP",counterProduct:"COUNTER_PROD",equipmentNotAvailableMessage:"05141",showTotalRate:"05140",mandatedInclusivePricingStates:"CA CO MN VA MA DC NJ CT".split(" "),insuranceCodeCDW:"CDW",insuranceCodePKG:"PKG",insuranceCodeER:"ALI", 1669insuranceCodeZE:"PK2",insuraceReplacementCode:"14027",creditCardMessage:"13413",inboundRatePresentMessage:"13450",dccReservationMessage:"13451",productSectionFREEDAYS:"FREEDAYS",productSectionCARUPSELL:"CARUPSELL",specialFeatureCode:"spl",featureSeats:"Seats",featureDoors:"Doors",featureAuto:"Auto",featureSuitcases:"Suitcases",featureAir:"Air",featureMpg:"mpg",featureNS:"NS",vehicleFeaturesArray:"MP3 Airbag Hybrid Traction RC FC SO FT FSO Dual front Navigation ABS SSR NS cruise Cruise Air AM FDRT MLC CC SPECS BDR Seats RL Gates MRLR Pallets LRLR Ramp DC CL TB SC".split(" "), 1670emailOptinYes:"Y",emailOptinNo:"N",emailOptinHidden:"H",locationState:"xx",maskNumber:"***********",step1aPageName:"/make-a-reservation",viewModifyCancel:rootpath+"/reservation/view-modify-cancel.partial"+htmlExtension,viewModifyPage:rootpath+"/rental/rental-dashboard"+htmlExtension,step1aCorporatePageName:"/make-a-reservation-corporate",step1aHtmlPage:"make-reservation"+htmlExtension,getReservationPage:"reservation-detail
1670s"+htmlExtension,step2HtmlPage:"vehicle-availability"+htmlExtension,step3HtmlPage:"protectioncoverage"+ 1671htmlExtension,step4HtmlPage:"review-and-book"+htmlExtension,step4laterHtmlPage:"review-and-book-paylater"+htmlExtension,step5HtmlPage:"confirmation"+htmlExtension,step1aErrorPageName:"/time-and-place",step2PageName:"/vehicleAvailability",step3PageName:"/protectionCoverage",step3CorporatePageName:"/protection-coverage-corporate",step4PageName:"/review-and-book",step4PayLaterPageName:"/review-and-book-paylater",memberRentalPricesPageName:"/member-rental-prices",oneclickPartner:"/oneclick-partner",oneclickPartnerCurbside:"/ancillary", 1672oneclickPartnerTravelDisruption:"/travel",oneclick:"/oneclick",corporate:"/corporate",resSummaryPage:"/reservationSummary",lookupConfNumber:"resForm.confirmationNumber",lookupLastName:"resForm.lastName.value",lookupParam:"lookup",lookupCheckout:"checkout",lookupActionParam:"action",cancelErrorPage:"/cancelError",cancelBookingPage:"/cancelBooking",confirmationPage:"/confirmationPage",preCheckoutForm:"/pre-checkin",preCheckoutSuccess:"/pre-checkin-confirmation",preCheckoutCompletePage:"/pre-checkin-complete", 1673displayConfirmationPage:"/display-confirmationPage",modifyReservationPage:"/modify-reservation",reservationSummaryCancel:"/reservationSummaryCancel",modifyReviewConfirmPage:"/modifyReviewConfirm",reservationSummaryInfoError:"/reservationSummaryInfoError",reservationsPage:"/reservations",locationsPage:"/locations",offersPage:"/offers",profileDashboardPage:"/dashboard",profileActivationPage:"/activation",reservationDigitalWallet:"/reservationDigitalWallet",reservationSummaryError:"/reservationSummaryError", 1674locationBrowsePage:"/bin/location-browse.html",findaLocationPage:"locations/find-a-location"+htmlExtension+"?errorState\x3dlocationInput",findaLocationPageNoError:"locations/find-a-location",globalErrorPage:"/error/305"+htmlExtension,sessionErrorPage:"/error/400"+htmlExtension,systemErrorPage:"/error/500"+htmlExtension,homePage:"/home"+htmlExtension,concurrentErrorPage:"error/concurrentpage"+htmlExtension,outagePage:"/error/outage"+htmlExtension,authLogin:"/login/auth-login"+htmlExtension,authErrorPage:"/login/auth-error"+ 1675htmlExtension,resFlowCreate:"create",resFlowModify:"modify",deviceTypeMobile:"handheld",deviceTypeDesktop:"bigbrowser",displayControlBig:"Big",localeEnUS:"en_US",localeFrCA:"fr_CA",localeEsUS:"es_US",txnTypePrePay:"PAY_NOW",txnTypePrePayOnly:"PREPAY_ONLY",txnTypePostPay:"PAY_LATER",userStateAnonymous:"ANONYMOUS",userStateAuthenticated:"AUTHENTICATED",userStateAuthenticatedBiometric:"AUTHENTICATED_BIOMETRIC",userStateRecognized:"RECOGNIZED",userStateRememberMe:"REMEMBER_ME",userStateAuthenticatedExpired:"AUTHENTICATED_EXPIRED", 1676displayGSTlabel:"GST",ftpNotApplicable:"N/A",ftpNotApplicableLower:"n/a",bonusMilesCouponCode:"05028",milesCodeUNL_MI:"UNL_MI",milesCodeLI_MI:"LI_MI",milesCodeNO_MI_INC:"NO_MI_INC",distanceMeasure:"KMS",recomMyBuys:"My Buys",recommended:"recommended",recomOthers:"Others",recomWeekdayPromotion:"Promotion Callout",recomPastRental:"Past Rental",recomPreferenceCar:"Profile Preference",recomExtrasPastRental:"Extras Past Rental",recomTierDiscount:"Tier Discount",recommIconsPath:"/content/dam/avis/RecommIcons/", 1677damBasePath:"/content/dam/avis/na/us",logosPath:"/car-rental/images/global/en/logos",birthdayAnniversery:"birthday-anniversery",discount:"discount",discountValidation:/[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/,visaData:"NONE",displayControlVariationSmall:"Small",buttonTextRedeem:"redeem",buttonTextApplied:"applied",NotApplicable:"NA",coprorateText:"CORPORATE",lowestText:"LOWEST",leisureText:"LEISURE",businessText:"B",curbside:"Ancillary",expressEnrollment:"/express-enrollment",activationUrl:"/profile-activation", 1678addressSuggestionId:"addressSugestion",zipSuggestionId:"zipSuggestion",address:"Address",zipCode:"zipCode",siteLogOutUrl:"logout",siteLoginUrl:"login",numericQuesType:"Numeric",booleanQuesType:"Boolean",quesTypeObj:{work:"Work",fun:"Fun",both:"Both"},ShortMonth:"janv. f\u00e9vr. mars avril mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),LongMonth:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),LongDay:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "), 1679ShortDay:"dim. lun. mar. mer. jeu. ven. sam.".split(" "),noonTimeSelection:"12:00 PM",USAAMember:"USAA",CostcoMember:"Costco",bookingTypeTruck:"BUDGET_TRUCKS",amazonLabel:"AMAZON",amazonLinked:"linked",amazonEnabled:"enabled",amazonDisabled:"disabled",amazonBenefits:"Amazon Benefits",userStatePartnerAuthenticated:"PARTNER_AUTHENTICATED",brandName:{AVIS:"av
1679is",BUDGET:"budget",PAYLESS:"payless",BUDGETTRUCK:"budgettruck"},masterListForCC:[{code:"CX",value:"Visa"},{code:"CM",value:"Mastercard"},{code:"CA", 1680value:"American Express"},{code:"CS",value:"Discover"},{code:"CD",value:"Diners Club"},{code:"CJ",value:"JCB"},{code:"CP",value:"PHH"},{code:"SR",value:"Sears"},{code:"AV",value:"Avis"},{code:"BC",value:"Bank Card"},{code:"CB",value:"Carte Blanche"},{code:"CU",value:"China Union Pay"},{code:"BU",value:"Budget"}],servletList:[{url:"/bin/vehicle-filters",noRedirect:!0},{url:"/bin/extras",noRedirect:!0},{url:"/bin/carPreferenceServlet",noRedirect:!0}],noxsrfURLList:"/locations/suggestions /partners/airline /sms/terms-conditions /station/terms-conditions /tracePage /partners/partner-names".split(" "), 1681urlRedirectList:[{url:"/session/validate",noRedirect:!0},{url:"/init",noRedirect:!0},{url:"profile/loyalty-details",noRedirect:!0},{url:"/ncore/profile/past-rentals",noRedirect:!0},{url:"/ncore/profile/upcoming-reservations",noRedirect:!0},{url:"/profile/noshow-cancelreservation",noRedirect:!0},{url:"/partners/airline/",noRedirect:!0},{url:"/partners",noRedirect:!0},{url:"/reservation/sendEmail",noRedirect:!0},{url:"/profile/concurtrips",noRedirect:!0},{url:"/reservation/validatePhoneNumber?",noRedirect:!0}, 1682{url:"/partners/partner-names/",noRedirect:!0},{url:"/reservation/addFTP/",noRedirect:!0},{url:"/locations/countryInfo",noRedirect:!0},{url:"/locations/stateInfo/",noRedirect:!0},{url:"/station/terms-conditions",noRedirect:!0},{url:"/sms/terms-conditions",noRedirect:!0},{url:"/reservation/displayAvail/",noRedirect:!0},{url:"/station/proximitySearch",noRedirect:!0},{url:"/locations/suggestions/",noRedirect:!0},{url:"/station/lat-long",noRedirect:!0},{url:"/locations/proximity",noRedirect:!0},{url:"/chatLiveness", 1683noRedirect:!0},{url:"/symbee/chatResponse",noRedirect:!0},{url:"/locations/addrSuggestions",noRedirect:!0},{url:"/profile/validate-resetPassword",noRedirect:!0},{url:"/profile/send-activationemail",noRedirect:!0},{url:"/initialize-iata",noRedirect:!0},{url:"/profile/validate-username",noRedirect:!0},{url:"/summary/profile",noRedirect:!0},{url:"/profile/create",noRedirect:!0},{url:"/profile/update",noRedirect:!0},{url:"/profile/login",noRedirect:!0},{url:"/profile/wizard-lookup",noRedirect:!0},{url:"/profile/forget-password", 1684noRedirect:!0},{url:"/profile/init",noRedirect:!0},{url:"/recent-rentals",noRedirect:!0},{url:"/rental/open-rentals",noRedirect:!0},{url:"/rental/checkout-confirm",noRedirect:!0},{url:"/rental/vehicles",noRedirect:!0},{url:"/reservation/add-split",noRedirect:!0},{url:"/reservation/split/add",noRedirect:!0},{url:"/partner/awd/memberrate/aarp",noRedirect:!0}],insuranceList:{Pep:"PEP",Ali:"ALI",Pk2:"PK2",Pai:"PAI",Pkg:"PKG"},nonParticpatingBcd:"270 271 272 273 274 275 276 05213".split(" "),cardExpressions:{CM:/^(5[1-5][0-9]{14})$/, 1685CX:/^(4[0-9]{12}([0-9]{3}))$/,CA:/^(3[47][0-9]{13})$/,CS:/^(62[4-6]|628[2-8]|6011|65061[1-9]|65060[1-9]|65[2-9]\d{2}|64[4-9]|622(1(2[6-9]|[3-9]\d)|[2-8]\d{2}|9([01]\d|2[0-5])))/,CD:/^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,CB:/^389[0-9]{11}$/,CJ:/^(?:2131|1800|35\d{3})\d{11}$/},noStateList:[{stateCode:"Not Applicable",stateName:""}],nonUSStateCode:"XX",smallBiz:{defaultState:"Australian Capital Territory",carRentalPerMonth:"1-5",amtForHiringVehicle:"Less than $10,000",customerTitle:"MR."},validatePromoCode:{pc:/^[a-zA-Z0-9]{0,2}$/}, 1686noCouponCreditCardExp:/^[0-9 ]*$/,lookupModel:{lastName:"",confirmationNumber:"",email:""},countryOfRental:"U-U+S+A",receiptRequest:{countryCode:"",lastName:"",rentalAgreementNum:""},timeDefaultFormat:[{value:"12:00 AM",minits:"midnight"},{value:"12:30 AM",minits:"12:30 AM"},{value:"1:00 AM",minits:"1:00 AM"},{value:"1:30 AM",minits:"1:30 AM"},{value:"2:00 AM",minits:"2:00 AM"},{value:"2:30 AM",minits:"2:30 AM"},{value:"3:00 AM",minits:"3:00 AM"},{value:"3:30 AM",minits:"3:30 AM"},{value:"4:00 AM", 1687minits:"4:00 AM"},{value:"4:30 AM",minits:"4:30 AM"},{value:"5:00 AM",minits:"5:00 AM"},{value:"5:30 AM",minits:"5:30 AM"},{value:"6:00 AM",minits:"6:00 AM"},{value:"6:30 AM",minits:"6:30 AM"},{value:"7:00 AM",minits:"7:00 AM"},{value:"7:30 AM",minits:"7:30 AM"},{value:"8:00 AM",minits:"8:00 AM"},{value:"8:30 AM",minits:"8:30 AM"},{value:"9:00 AM",minits:"9:00 AM"},{value:"9:30 AM",minits:"9:30 AM"},{value:"10:00 AM",minits:"10:00 AM"},{value:"10:30 AM",minits:"10:30 AM"},{value:"11:00 AM",minits:"11:00 AM"}, 1688{value:"11:30 AM",minits:"11:30 AM"},{value:"12:00 PM",minits:"noon"},{value:"12:30 PM",minits:"12:30 PM"},{value:"1:00 PM",minits:"1:00 PM"},{value:"1:30 PM",minits:"1:30 PM"},{value:"2:00 PM",minits:"2:00 PM"},{value:"2:30 PM",minits:"2:30 PM"},{value:"3:00 PM",minits:"3:00 PM"},{value:"3:30 PM",minits:"3:30 PM"},{value:"4:00 PM",minits:"4:00 PM"},{value:"4:30 PM",minits:"4:30 PM"},{value:"5:00 PM",minits:"5:00 PM"},{value:"5:30 PM",minits:"5:30 PM"},{value:"6:00 PM",minits:"6:00 PM"},{value:"6:30 PM", 1689minits:"6:30 PM"},{value:"7:00 PM",minits:"7:00 PM"},{value:"7:30 PM",minits:"7:30 PM"},{value:"8:00 PM",minits:"8:00 PM"},{value:"8:30 PM",minits:"8:30 PM"},{value:"9:00 PM",minits:"9:00 PM"},{value:"9:30 PM",minits:"9:30 PM"},{value:"10:00 PM",minits:"10:00 PM"},{value:"10:30 PM",minits:"10:30 PM"},{value:"11:00 PM",minits:"11:00 PM"},{value:"11:30 PM",minits:"11:30 PM"}],timeMilitaryFormat:[{value:"12:00 AM",minits:"midnight"},{value:"12:30 AM",minits:"0030 hrs"},{value:"1:00 AM",minits:"0100 hrs"}, 1690{value:"1:30 AM",minits:"0130 hrs"},{value:"2:00 AM",minits:"0200 hrs"},{value:"2:30 AM",minits:"0230 hrs"},{value:"3:00 AM",minits:"0300 hrs"},{value:"3:30 AM",minits:"0330 hrs"},{value:"4:00 AM",minits:"0400 hrs"},{value:"4:30 AM",minits:"0430 hrs"},{value:"5:00 AM",minits:"0500 hrs"},{value:"5:30 AM",minits:"0530 hrs"},{value:"6:00 AM",minits:"0600 hrs"},{value:"6:30 AM",minits:"0630 hrs"},{value:"7:00 AM",minits:"0700 hrs"},{value:"7:30 AM",minits:"0730 hrs"},{value:"8:00 AM",minits:"0800 hrs"}, 1691{value:"8:30 AM",minits:"0830 hrs"},{value:"9:00 AM",minits:"0900 hrs"},{value:"9:30 AM",minits:"0930 hrs"},{value:"10:00 AM",minits:"1000 hrs"},{value:"10:30 AM",minits:"1030 hrs"},{value:"11:00 AM",minits:"1100 hrs"},{value:"11:30 AM",minits:"1130 hrs"},{value:"12:00 PM",minits:"noon"},{value:"12:30 PM",minits:"1230 hrs"},{value:"1:00 PM",minits:"1300 hrs"},{value:"1:30 PM",minits:"1330 hrs"},{value:"2:00 PM",minits:"1400 hrs"},{value:"2:30 PM",minits:"1430 hrs"},{value:"3:00 PM",minits:"1500 hrs"}, 1692{value:"3:30 PM",minits:"1530 hrs"},{value:"4:00 PM",minits:"1600 hrs"},{value:"4:30 PM",minits:"1630 hrs"},{value:"5:00 PM",minits:"1700 hrs"},{value:"5:30 PM",minits:"1730 hrs"},{value:"6:00 PM",minits:"1800 hrs"}
1692,{value:"6:30 PM",minits:"1830 hrs"},{value:"7:00 PM",minits:"1900 hrs"},{value:"7:30 PM",minits:"1930 hrs"},{value:"8:00 PM",minits:"2000 hrs"},{value:"8:30 PM",minits:"2030 hrs"},{value:"9:00 PM",minits:"2100 hrs"},{value:"9:30 PM",minits:"2130 hrs"},{value:"10:00 PM",minits:"2200 hrs"}, 1693{value:"10:30 PM",minits:"2230 hrs"},{value:"11:00 PM",minits:"2300 hrs"},{value:"11:30 PM",minits:"2330 hrs"}],ageList:[{agsID:25,ageName:"25+"},{agsID:24,ageName:"24"},{agsID:23,ageName:"23"},{agsID:22,ageName:"22"},{agsID:21,ageName:"21"},{agsID:20,ageName:"20"},{agsID:19,ageName:"19"},{agsID:18,ageName:"18"}],ageLimit:{lower:21,higher:86},chatParam:{deptId:"1000",eglvepid:"1006"},endPointArray:{VEHICLES_URL:"reservation/vehicles",MODIFY_VEHICLES_URL:"reservation/modify/vehicles",EXTRAS_URL:"reservation/extras", 1694MODIFY_EXTRAS_URL:"reservation/modify/extras",REVIEW_URL:"reservation/review",MODIFY_REVIEW_URL:"reservation/modify/review",CONFIRM_URL:"reservation/confirm",CONCUR_BOOKING_URL:"reservation/concurBooking",MODIFY_BOOKING_URL:"reservation/modify",REVIEW_MODIFICATIONS:"reservation/modify/review-modifications",VIEW_URL:"reservation/view",CANCEL_URL:"reservation/cancel",LOGIN_URL:"profile/login",LOGOUT_URL:"profile/logout",UPCOMING_RESERVATIONS_URL:"profile/upComingReservations",PAST_RENTALS_URL:"ncore/profile/past-rentals", 1695VIEW_MODIFY_CANCEL:"reservation/view-modify-cancel",ONECLICK_PARTNER_URL:"initialize-reservation-post",REBOOK_RENTAL:"reservation/rebook",REBOOK_VEHICLE:"reservation/vehicle",CURBIDE_CONFIRMATION_URL:"curbside",ONECLICK_CURBSIDE_URL:"event-rental",ONECLICK_TRAVELDISRUPTION_URL:"event-reservation",ACCOUNT_DIVISIONS_URL:"account/corporate-divisions",ACCOUNT_ENROLLMENT_URL:"account/enrollment",ACCOUNT_MYPROFILE_URL:"account/my-profile/profile",CHOICE_VEHICLES_URL:"rental/vehicles",CHOICE_VEHICLES_CONFIRM:"rental/confirm-checkout"}, 1696urlDomainName:window.location.origin,dropOffFeesCode:"05142",imageUnavailablePathPrefix:"/etc/designs/",imageUnavailablePathSuffix:"/reservationlib/clientlib/images/image-unavailable.png",productImagePathSuffix:"/clientlib/images/unavailable.png",authenticatedRedirectLocation:"/content/budget/na/us/en_US/loyalty-profile/fastbreak/login.html",bookAgainPage:"/book-again",bookAgainVehiclePage:"/book-again-vehicle",bookAgainPayNowPage:"/book-again-pay",bookAgainPayLaterPage:"/book-again-pay-at-counter", 1697pickUpClassName:"start-date-input",dropOffClassName:"end-date-input",vehicles:"vehicles",vehicle:"vehicle",partnerTypeCBP:"PARTNER_CBP",partnerTypeConcur:"PARTNER_CONCUR",enrollmentStepToSectionModel:{step1:"",step2:"credit-card-section",step3:"dl-section",step4:"protections-coverages-section",step5:"tnc-section",step6:"enroll-rewards-section"},supportedCountryList:"US CA AU PR CX CV PI VI".split(" "),sitePreferenceLanguageList:[{code:"EN",value:"English"},{code:"FR",value:"Fran\u00c3\u00a7ais"}, 1698{code:"ES",value:"Espa\u00c3\u00b1ol"},{code:"PT",value:"Portugu\u00c3\u00aas"}],lacCountriesArray:["CO","MX","EC"],splitInRental:{PRIMARYAMOUNT:"primaryAmount",SECONDARYAMOUNT:"secondaryAmount",AMOUNT:"amount",ITEMIZED:"itemized",PRIMARYDAY:"primaryDay",SECONDARYDAY:"secondaryDay",DAY:"day",ESTIMATE:"estimate",PRIMARYADDRESS:"Primary Address",SECONDARYADDRESS:"Secondary Address"},modifyRentalTabMap:{tab1:"/rentalExtras",tab2:"/modifyReturn",tab3:"/rentalSummary",tab4:"/shuttleTracking"},modifyRentalStateTabMap:{"/rentalExtras":"tab1", 1699"/modifyReturn":"tab2","/rentalSummary":"tab3","/confirm":"tab1","/shuttleTracking":"tab4"},currencySymbol:{USD:"\x26#x24;",AUD:"\x26#x41;\x26#x24;",CAD:"\x26#x43;\x26#x24;",NZD:"\x26#x4e;\x26#x5a;\x26#x24;"},unlimitedMileage:"unlimited mileage",notFlying:"WI",reservationPages:"/reservation",passwordExpirePage:"passwordExpire",unsplitExtraGoback:"Un-Split-Add Rental Extra-Go Back CTA",unsplitModifyGoback:"Un-Split-Modify Return-Go Back CTA",unsplitSummaryGoback:"Un-Split-Rental Summary-Go Back CTA", 1700unsplitExtraYes:"Un-Split-Add Rental Extra-YES CTA",unsplitModifyYes:"Un-Split-Modify Return-YES CTA",unsplitSummaryYes:"Un-Split-Rental Summary-YES CTA",toggleExtraUncheck:"Toggle-Add Rental Extra-unchecked",toggleModifyUncheck:"Toggle-Modify Return-unchecked",toggleSummaryUncheck:"Toggle-Rental Summary-unchecked",addCcExtraSave:"Add Credit Card-Add Rental Extra-Save",addCcModifySave:"Add Credit Card-Modify Return-Save",addCcSummarySave:"Add Credit Card-Rental Summary-Save",toggleExtraCheck:"Toggle-Add Rental Extra-Checked", 1701toggleModifyCheck:"Toggle-Modify Return-Checked",toggleSummaryCheck:"Toggle-Rental Summary-Checked",selfCheckoutEndPoints:[{partnerDecrypt:"/self-checkout/retrieve-partner-details"},{smsVerify:"/self-checkout/smsverify"},{retrieveRes:"/self-checkout/retrieveRes"},{onlotUser:"/self-checkout/on-lot/user"}],step2RecaptchaAction:"RES_VEHICLESHOP",step3RecaptchaAction:"RES_RATESHOP",showConnectedCarTncArray:"US CA PA AU PR CV CX VI NZ MX AR BM BO BR BZ CL CO CR EC EL FG GT HD NI PE PY SR UY VE AG GD DM AI AB BS YE AN DO CT GP HT JM MQ BY LC ZY VC TL TT TC SK".split(" "), 1702wesaluteClientID:{avis:"6216e242-caca-4db2-b28c-f2caf2494276",budget:"03c53ba9-6aa6-4230-8816-556f6d44d67f"}})})(); 1703(function(){function e(e){return function(k){return angular.isDefined(k)&&angular.isString(k)&&-1===k.indexOf("learn-why")?e.trustAsHtml(k):k}}angular.module("carRental").filter("htmlFilter",e);e.$inject=["$sce"];angular.module("carRental").filter("startFrom",function(){return function(e,k){if(void 0!=e&&""!=e)return e.slice(+k)}});angular.module("carRental").filter("range",function(){return function(e,k,r){k=parseInt(k);for(r=parseInt(r);k<=r;k++)10>k&&(k="0"+k),e.push(k);return e}}).filter("groupBy", 1704["$parse",function(e){return function(k,n){var p=[],b=null,g=!1;angular.forEach(k,function(f){g=!1;if(null!==b){n=angular.isArray(n)?n:[n];for(var d=0,k=n.length;d<k;d++)e(n[d])(b)!==e(n[d])(f)&&(g=!0)}else g=!0;f.group_by_CHANGED=g?!0:!1;p.push(f);b=f});return p}}]).filter("unique",function(){return function(e,k){if(!1===k)return e;if((k||angular.isUndefined(k))&&angular.isArray(e)){var n=[],p=function(b){return angular.isObject(b)&&angular.isString(k)?b[k]:b};angular.forEach(e,function(b){for(var e= 1705!1,f=0;f<n.length;f++)if(angular.equals(p(n[f]),p(b))){e=!0;break}e||n.push(b)});e=n}return e}}).filter("customFeaturesFilter",function(){return function(e,k){function n(b,e,d){var f=[];angular.forEach(b,function(b){"abgquantity"===e||"suitcasesquantity"===e?"\x3c"===d.condition?b[e]<=d.size&&f.pu
1705sh(b):b[e]>=d.size&&f.push(b):b[e]>=d&&f.push(b)});return f}var p=[],b=0;angular.forEach(k,function(g,f){p=0===b?n(e,f,g):n(p,f,g);b++});return p}}).filter("ModifiedPhoneNumber",function(){return function(e){return angular.isDefined(e)? 1706e.substr(0,3)+"-"+e.substr(3,3)+"-"+e.substr(6):Dictionary.I18n.get("lbl.confirmation.NA")}}).filter("ModifiedDate",["$filter","carRentalConstant",function(e,k){var n=e("date");return function(e){if("fr_US"!=window.locale&&"fr_CA"!=window.locale&&"fr"!=window.locale||"budget"!==window.brand&&"avis"!==window.brand)return n(e,"MMM dd, yyyy");e=new Date(e);return e.getDate()+" "+k.ShortMonth[e.getMonth()]+", "+e.getFullYear()}}]).filter("ModifiedShortDayDateTime",["$filter","carRentalConstant",function(e, 1707k){var n=e("date");return function(e){if("fr_US"!=window.locale&&"fr_CA"!=window.locale&&"fr"!=window.locale||"budget"!==window.brand&&"avis"!==window.brand)return n(e,"EEE, MMM dd, h:mm a");e=new Date(e);var b=("0"+e.getHours()).slice(-2),g=("0"+e.getMinutes()).slice(-2);return k.ShortDay[e.getDay()]+e.getDate()+" "+k.ShortMonth[e.getMonth()]+", "+b+"h"+g}}]).filter("ModifiedLongDayDateTime",["$filter","carRentalConstant",function(e,k){var n=e("date");return function(e){if("fr_US"!=window.locale&& 1708"fr_CA"!=window.locale&&"fr"!=window.locale||"budget"!==window.brand&&"avis"!==window.brand)return n(e,"EEEE, MMM dd, yyyy, h:mm a");e=new Date(e);var b=("0"+e.getHours()).slice(-2),g=("0"+e.getMinutes()).slice(-2);return k.LongDay[e.getDay()]+" "+e.getDate()+" "+k.ShortMonth[e.getMonth()]+" "+e.getFullYear()+", "+b+"h"+g}}]).filter("ModifiedLongDayDateAtTime",["$filter","carRentalConstant",function(e,k){var n=e("date");return function(e){if("fr_US"!=window.locale&&"fr_CA"!=window.locale&&"fr"!=window.locale|| 1709"budget"!==window.brand&&"avis"!==window.brand)return n(e,"EEEE, MMM dd, yyyy '@' h:mm a");e=new Date(e);var b=("0"+e.getHours()).slice(-2),g=("0"+e.getMinutes()).slice(-2);return k.LongDay[e.getDay()]+" "+e.getDate()+" "+k.ShortMonth[e.getMonth()]+" "+e.getFullYear()+" @ "+b+"h"+g}}]).filter("ModifiedDateAtTime",["$filter","carRentalConstant",function(e,k){var n=e("date");return function(e){if("fr_US"!=window.locale&&"fr_CA"!=window.locale&&"fr"!=window.locale||"budget"!==window.brand&&"avis"!== 1710window.brand)return n(e,"MMM dd, yyyy '@' h:mm a");e=new Date(e);var b=("0"+e.getHours()).slice(-2),g=("0"+e.getMinutes()).slice(-2);return e.getDate()+" "+k.ShortMonth[e.getMonth()]+" "+e.getFullYear()+" @ "+b+"h"+g}}]).filter("ModifiedTime",["$filter",function(e){var k=e("date");return function(e){return k(e,"h:mm a")}}]).filter("MonthModify",["$filter","carRentalConstant",function(e,k){var n=e("date");return function(e){return"fr_US"!=window.locale&&"fr_CA"!=window.locale&&"fr"!=window.locale|| 1711"budget"!==window.brand&&"avis"!==window.brand?n(e,"MMM"):k.ShortMonth[(new Date(e)).getMonth()]}}]).filter("MonthYearModify",["$filter","carRentalConstant",function(e,k){var n=e("date");return function(e){if("fr_US"!=window.locale&&"fr_CA"!=window.locale&&"fr"!=window.locale||"budget"!==window.brand&&"avis"!==window.brand)return n(e,"MMM yyyy");e=new Date(e);return k.ShortMonth[e.getMonth()]+" "+e.getFullYear()}}]).filter("titleCase",function(){return function(e){return(e||"").replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+ 1712e.substr(1).toLowerCase()})}}).filter("bundleCategory",function(){return function(e){var k="";e&&(k=e.charAt(0).toUpperCase()+e.substr(1).toLowerCase());0<k.indexOf("-")&&(e=k.split("-"),k=e[0]+"-"+e[1].charAt(0).toUpperCase()+e[1].substr(1));return k}}).filter("commaInserter",function(){return function(e){return(e||"").replace(/(\d)(?=(\d\d\d)+$)/,"$1,")}}).filter("currencySymbol",function(){var e="";return function(k){return e=$("\x3cp\x3e\x3c/p\x3e").html(k).text()}}).filter("dateFormat",function(){return function(e){var k= 1713new Date(e.month+"/"+e.date+"/"+e.year);return"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")[k.getDay()]+", "+"Jan Feb Mar Apr May June July Aug Sep Oct Nov Dec".split(" ")[k.getMonth()]+". "+e.date+", "+e.year}}).filter("carRentalLocationOnly",function(){return function(e,k){var n={out:[]};angular.forEach(e,function(e,b){angular.forEach(e,function(b,f){(angular.equals(f,"car")&&angular.equals(b,!0)||angular.equals(f,"truck")&&angular.equals(b,!0)||angular.equals(f,"airport")&& 1714angular.equals(b,!0))&&angular.equals(e.suggCode.toUpperCase(),k.toUpperCase())&&this.out.push(e)},n)});return n.out}})})(); 1715(function(){function e(e,n,p,b,g,f,d,l){function k(b,d){var f=n.defer();angular.isDefined(b)&&(b=b.toLowerCase());var g=angular.element(document).injector().get("getDataService").getVehicleType();""==g||void 0==g||$.isEmptyObject(g)?null!=d&&d&&(d={url:contextPath+"/"+locale+"/bin/vehicle-filters."+b+"."+d+htmlExtension,method:"GET"},e(d).then(function(d){angular.forEach(d.data.CarGroups,function(b){b.CarList=[];for(var d=0;d<b.carModel.length;d++)""!=b.carModel[d]&&b.CarList.push({code:b.carModel[d], 1716description:b.cargroup[d]})});d.data.pickUPLocation=b;p.setStorageData("vehicleTypeList",d.data);f.resolve(d.data)},function(b,d,e,g){f.resolve(b.data)})):f.resolve(g);return f.promise}return{load:k,getData:function(b,d,e){var f=n.defer();e&&(angular.element(document).injector().get("getDataService").addToVehicleType({}),p.deleteStorageData("vehicleTypeList"));e=p.getStorageData("vehicleTypeList");""==e||void 0==e||$.isEmptyObject(e)?f.resolve(k(b,d)):f.resolve(e);return f.promise},getCountryDetails:function(b, 1717d){for(var e,f=0;f<b.length;f++)if(b[f].countryCode==d){e=b[f];break}return e},httpPost:function(b,d){var f=n.defer();e({method:"POST",url:apiurl+d,data:b}).then(function(b){f.resolve(b.data)}).catch(function(b){f.reject(b.data)});return f.promise},httpGet:function(b){var d=n.defer();e({method:"GET",url:b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},getUrl:function(b,d){var e="";b=jQuery(b).data("help-map");if(void 0!=b&&""!=b){b=b.split(",");for(var f= 17180;f<b.length;f++)if(e=b[f].split("|"),0==e[0].indexOf("/"))if(void 0!=e[1]&&d==e[1]){e=e[0];break}else e=e[0];else if(d==e[0]){e=e[1];break}else e="Others"==e[0]?e[1]:e[0];0==b[0].indexOf("/")?1==b.length&&void 0!=b[0].split("|")[1]&&"Others"!=b[0].split("|")[1]&&(e=b[0].split("|")[0]):1==b.length&&"Others"!=b[0].split("|")[0]&&b[0].split("|")[1]&&(e=b[0].split("|")[1]);e=e.replace(".html","");d=e.split(internalLocale)[1];return e=rootpath+d+htmlExtension}},accountSummaryload:function(k){var l=b.summaryEndPointUrl; 1719"preferredFlow"==k?(b.brand==g.brandName.BUDGET&&d.addGTMScript(),k=l):k=g.endPointArray[k];var m=n.defer();e({method:"GET",url:apiurl+"/summary/profile?url\x3d"+k}).then(function(b){var d=b.data,e=angular.element(document.body).injector().get("authenticationService");e.updateCustomerModel(d).then(function(b){m.resolve(b)},function(b){m.resolve(b)});f.isSecurePage(d).then(function(b){var f=e.getCustomerModel();angular.isUndefined(f)||angular.isDefined(f)&&angular.equals({},f)?m.resolve(b):angular.isDefined(d.customerInfo)&& 1720angular.isDefined(d.customerInfo.wizardNumberMasked)&&angular.equals(f.wizardNumber,d.customerInfo.wizardNumberMasked)&&angular.isDefined(d.customerInfo.webCustomer)&&angular.equals(f.activationStatus,d.customerInfo.webCustomer.activationStatus)?m.resolve(b):e.updateCustomerModel(b).then(function(b){m.resolve(b)},function(b){m.resolve(b)})})}).catch(function(b){m.reject(ABG.evaluateError(b.data))});return m.promise},gettermsMapURL:function(b,d){var e="",f="";angular.isDefined(b)&&(f=b.split(",")); 1721if(angular.isDefined(f)&&0<f.length)for(b=0;b<f.length;b++){var g=f[b].split("|");if(angular.isDefined(g)&&0<g.length)if(0==g[0].indexOf("/"))if(void 0!=g[1]&&d==g[1]){e=g[0];break}else e=g[0];else if(d==g[0]){e=g[1];break}else e="Others"==g[0]?g[1]:g[0]}return e}
1721,handleRateCodeMainFrameError:function(d){angular.forEach(d,function(e,f){if("218"==e.code||"217"==e.code||"14528"==e.code||"19074"==e.code)767>=jQuery(window).width()?(angular.element(".step2-renter-summary-detail").modal(),jQuery(".resModal").removeClass("modal").addClass("resModalStepTwo")): 1722(b.scroll(0,0),angular.element(".step2-renter-summary-detail").modal()),l.$broadcast("errorHandling",d),d=[]});return d},getMemberRates:function(b){var d=n.defer();e({method:"GET",url:apiurl+"/partner/awd/memberrate/"+b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},hideorShowPartnerBenefits:function(e){var f={showMemberBenefits:!1},g={partnerName:"USAA",showMemberBenefits:!1,showUpsell:!1,showUnderAgeBenefit:!1},k={partnerName:"AARP",showMemberBenefits:!1, 1723showUpsell:!1,hideGPSAdd:!0,showStrikedPrice:!1,showDefaultMessage:!1,upgradeMessage:""},m="",q=d.getReservationModel(),n=angular.element(document).injector().get("$location");angular.isDefined(q)&&angular.isDefined(q.pickUpLocation)&&angular.isDefined(q.pickUpLocation.corpLicInd)&&""!=q.pickUpLocation.corpLicInd?m=q.pickUpLocation.corpLicInd:angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.pickLoc)&&angular.isDefined(e.reservationSummary.pickLoc.corpLicInd)&& 1724""!=e.reservationSummary.pickLoc.corpLicInd?m=e.reservationSummary.pickLoc.corpLicInd:angular.isDefined(p.getStorageData("locationType"))&&""!=p.getStorageData("locationType")&&(m=p.getStorageData("locationType"));""!=m&&angular.isUndefined(p.getStorageData("locationType"))&&p.setStorageData("locationType",m);var r=p.getStorageData("partnerName");if(angular.isDefined(r)&&"USAA"==r&&"C"==m&&"create"==q.displayControls.reservation){if(-1!=n.$$absUrl.indexOf("/time-and-place")||-1!=n.$$absUrl.indexOf("make-reservation")|| 1725-1!=n.$$absUrl.indexOf("confirmation")||-1!=n.$$absUrl.indexOf("pre-checkin-complete"))g.showMemberBenefits=!1,g.showUpsell=!1;else if(-1!=n.$$absUrl.indexOf("/vehicles"))g.showMemberBenefits=!0,g.showUpsell=!1;else{var t=b.usaaUpsellCode;angular.forEach(e.reservationSummary.insuranceSummaryList,function(b,d){b.code==t&&(g.showUpsell=!0)});g.showMemberBenefits=!0}angular.isDefined(q)&&(angular.isUndefined(q.coupon.partnerMembershipId)||""==q.coupon.partnerMembershipId)?g.showUnderAgeBenefit=!1:g.showUnderAgeBenefit= 1726!0}angular.isDefined(r)&&"AARP"==r&&"C"==m&&"create"==q.displayControls.reservation&&(-1!=n.$$absUrl.indexOf("/time-and-place")||-1!=n.$$absUrl.indexOf("make-reservation")||-1!=n.$$absUrl.indexOf("confirmation")||-1!=n.$$absUrl.indexOf("pre-checkin-complete")?k.showMemberBenefits=!1:(-1!=n.$$absUrl.indexOf("/vehicles")?(k.showMemberBenefits=!0,k.showUpsell=!1,k.hideGPSAdd=!0,k.showStrikedPrice=!1,k.showDefaultMessage=!0,k.upgradeMessage=""):(k.showMemberBenefits=!0,t=b.aarpUpsellCode,angular.forEach(e.reservationSummary.insuranceSummaryList, 1727function(b,d){b.code==t&&(k.showUpsell=!0)}),k.hideGPSAdd=!1,k.showStrikedPrice=!0,k.showDefaultMessage=!1,angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.vehicle)&&angular.isDefined(e.reservationSummary.vehicle.upgradeCarName)&&(k.upgradeMessage="Upgrade to "+e.reservationSummary.vehicle.upgradeCarName+" car")),angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.memberIDVisible)&&(k.showMemberBenefits= 1728e.reservationSummary.memberIDVisible)));"USAA"==r?f=g:"AARP"==r&&(f=k);l.$broadcast("HideOrShowMemberBenefits",f)},getAARPBenefits:function(d){for(var e=b.aarpBenefitsList.split("|,"),f=[],g=[],k=0;k<e.length;k++)for(var m=e[k].split("|");0<m.length;){var q={};q.code=m[0];q.included="included"==m[1]?!0:!1;q.discounted="discounted"==m[1]?!0:!1;f.push(q);break}angular.isDefined(f)&&0<f.length&&p.setStorageData("AARPBenefits",f);angular.forEach(f,function(b,e){angular.forEach(d.reservationSummary.productSummaryList, 1729function(d,e){d.code==b.code&&(d.discounted=b.discounted,d.included=b.included,g.push(d))})});angular.forEach(f,function(b,e){angular.forEach(d.reservationSummary.insurancesSummaryLis,function(d,e){d.code==b.code&&(d.discounted=b.discounted,g.push(d))})});e={};e.currencySymbol=d.reservationSummary.rateSummary.currencySymbol;e.ancillaryList=g;l.$broadcast("AARPBenefits",e)}}}function n(e,n){return{load:function(){var k=n.defer();e({method:"GET",url:"/bin/avis/countryServlet.json"}).then(function(b){k.resolve(b.data)}).catch(function(b){k.resolve(b.data)}); 1730return k.promise}}}angular.module("carRental").service("getVehicles",e);e.$inject="$http $q storageService $window carRentalConstant accessControlService reservationModelService $rootScope".split(" ");angular.module("carRental").service("language",n);n.$inject=["$http","$q"]})(); 1731(function(e){e.ABG=new function(){this.captchaReady=!1;this.getQualifiedName=function(e){return e.trim().replace(/^[^a-z|^A-Z]*/,"").replace(/\s\s+/g," ").replace(/[^a-zA-Z0-9.\-\s']/g,"")};this.isWebPSupportedBrowser=function(){if(!0===jQuery("html").hasClass("webP"))return!0;var e=!1,k=new Image;k.onerror=function(){e=!1;jQuery("html").addClass("no-webP")};k.onload=function(){e=!!(0<k.height&&0<k.width);jQuery("html").addClass("webP")};k.src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA\x3d"; 1732return e};this.isWebPSupportedBrowser();this.getInternetExplorerVersion=function(){var e=-1;if("Microsoft Internet Explorer"==navigator.appName){var k=navigator.userAgent,r=/MSIE ([0-9]{1,}[.0-9]{0,})/;null!=r.exec(k)&&(e="ie-"+parseFloat(RegExp.$1))}else"Netscape"==navigator.appName&&(k=navigator.userAgent,r=/Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/,null!=r.exec(k)&&(e="ie-"+parseFloat(RegExp.$1)));jQuery("body").addClass(e)};this.getInternetExplorerVersion();
1732this.getCreditCardMap=function(e){return e? 1733{mastercard:"MasterCard",visa:"Visa",americanexpress:"American Express",discover:"Discover",dinersclub:"Diner",jcb:"Jcb",ca:"American Express",cd:"Diners Club",bu:"Budget",bi:"Budget International",cb:"Carte Blanche",cs:"Discover",cm:"MasterCard",cx:"Visa"}[e.toLowerCase()]||e:""};this.getMobileOperatingSystem=function(){var e=navigator.userAgent||navigator.vendor||window.opera;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":/iPad|iPhone|iPod/.test(e)&&!window.MSStream? 1734"iOS":"unknown"};this.getMileage=function(e,k){var n={minMileage:0,maxMileage:0,mileage:0},p=function(b){if(0<b.toString().indexOf("/")||0<b.toString().indexOf("-")){var e=0<b.toString().indexOf("/")?"/":"-";n.minMileage=parseInt(b.toLowerCase().trim().split(e)[0],10);n.maxMileage=parseInt(b.toLowerCase().trim().split(e)[1],10)}else n.maxMileage=parseInt(b.toLowerCase().trim())||0;n.mileage=b};e&&""!==e?p(e):k&&""!==k&&(e=k.replace(/[^0-9\-\/\.]/g,""),""!==e&&p(e));return n};this.getQualifiedLastName= 1735function(e){return e.trim().replace(/^[^a-z|^A-Z]*/,"").replace(/\s\s+/g," ").replace(/[^a-zA-Z0-9\-]/g,"")};this.redirectPage=function(e){window.location.pathname!==e&&(window.location.href=e)};this.getFormValidationError=function(e,k){if(e.errorCount&&1<=e.errorCount)return e=1===e.errorCount?e.MSG[0]:Dictionary.I18n.get("err.res.mutliplemsg"),k&&window.scrollTo(0,0),[{message:e}]};this.getMaskedCreditCard=function(e){return e.trim().replace(/.(?=.{4})/g,"x")};this.getShortenURL=function(e){return rootpath+ 1736e.substring(0,e.lastIndexOf(".")).substr(e.lastIndexOf(internalLocale)+5)};this.getQualifiedCityName=function(e){return e.toLowerCase().replace(/[^a-zA-Z]+/g,"-")};this.initializePopOver=function(){var e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Tablet PC|Opera Mini/i.test(navigator.userAgent)?"focus":"hover";angular.element('a.popOver[data-toggle\x3d"popover"], a.steptwoinfo[data-toggle\x3d"popover"], a.info-icon[data-toggle\x3d"popover"]').attr("data-trigger",e);angular.element('[data-toggle\x3d"popover"]').popover().off("shown.bs.popover"); 1737angular.element('[data-toggle\x3d"popover"]').popover().on("shown.bs.popover",function(e){angular.element(".popover.in").find(".close-button, .closePopover").on("click",function(){angular.element(".popover.in").popover("hide")})});angular.element(".close-button").popover("hide");angular.element("body").off("click",'[data-dismiss-custom\x3d"modal"]');angular.element("body").on("click",'[data-dismiss-custom\x3d"modal"]',function(){angular.element(this).closest(".modal").modal("hide")})};this.generateURL= 1738function(e,k){var n=[],p;for(p in k)n.push(encodeURIComponent(p)+"\x3d"+encodeURIComponent(k[p]));return e+"?"+n.join("\x26")};this.dateDifference=function(e,k){k=jQuery.datepicker.parseDate("yy-mm-dd",k);e=jQuery.datepicker.parseDate("yy-mm-dd",e);if(e>k)return!1;e=Math.abs(k.getTime()-e.getTime());return Math.ceil(e/864E5)};this.dateContainsWeekEnd=function(e,k){k=jQuery.datepicker.parseDate("yy-mm-dd",k);e=jQuery.datepicker.parseDate("yy-mm-dd",e);if(e>k)return!1;for(var n=[];e<=k;)0!==e.getDay()&& 17396!==e.getDay()||n.push(new Date(e)),e.setDate(e.getDate()+1);return 0!=n.length};this.loadMonthAndYear=function(){var e={},k=0,r="";767>=jQuery(window).width()||768<=jQuery(window).width()&&jQuery(window).width();angular.element(document.body).injector().get("carRentalConstant");angular.element(document.body).injector().get("datePickerInit");var p=angular.element(document.body).injector().get("$locale").DATETIME_FORMATS.MONTH;k=0;e.expMonths=[];angular.forEach(p,function(b,d){r=9>=d+1?"0"+(d+1):d+ 17401;e.expMonths.push({key:r,desc:$.datepicker.regional[internalLocale].monthNames[k]});k++});p=(new Date).getFullYear();for(var b=[],g=0;11>g;g++)b[g]=p+g;e.expYears=b;return e};this.arrayHasObject=function(e,k){for(var n=0;n<k.length;n++)if(k[n]===e)return!0;return!1};this.prefixZero=function(e){return 9>=e?"0"+e:e};this.getClientInfo=function(){function e(){var b;(b=this.name)||(b=navigator?navigator.userAgent.toLowerCase():"other",b=-1<b.indexOf("chrome")?"chrome":-1<b.indexOf("safari")?"safari": 1741-1<b.indexOf("msie")||0<navigator.appVersion.indexOf("Trident/")?"ie":-1<b.indexOf("firefox")?"firefox":b);return this.name=b}function k(b){try{return new ActiveXObject(b)}catch(q){}}function r(b){for(key in navigator.plugins){var d=navigator.plugins[key];if(d.name==b)return d}}function p(){var b="",d,f=e(),g=navigator.userAgent.toLowerCase();-1<g.indexOf("edge")&&(f="edge");"safari"==f&&(f="version");"ie"==f&&(f="msie");-1!=(d=g.indexOf(f))&&(b=g.substring(d),d="msie"==f?b.indexOf(" "):b.indexOf("/"), 1742b=b.substring(d+1),b=b.split(" ")[0],b=parseInt(b));return b}var b=navigator.userAgent,g=navigator.appName,f=""+parseFloat(navigator.appVersion),d=!1;
1742-1!=b.indexOf("Edge")&&(g="IE",d=!0);-1!=b.indexOf("MSIE")&&(g="IE",d=!0,f=b.substr(b.indexOf("MSIE")+5,3));b=!1;"IE"==g&&9==f&&(b=!0);return{isIE:d,isIE9:b,isPDFPluginInstalled:function(){var b;(b=this.plugin)||("ie"==e()?b=k("AcroPDF.PDF")||k("PDF.PdfCtrl"):(b=r("Adobe Acrobat")||r("Chrome PDF Viewer")||r("WebKit built-in PDF")||navigator.mimeTypes&& 1743navigator.mimeTypes["application/pdf"])||(b=navigator.userAgent.toLowerCase(),b=-1<b.indexOf("chrome")||-1<b.indexOf("firefox")||-1<b.indexOf("safari")||-1<b.indexOf("edg")?{name:"Native PDF Viewer"}:void 0));return this.plugin=b}()?!0:!1,browser:e(),os:function(){var b="";-1!=navigator.appVersion.indexOf("Win")&&(b="Windows");-1!=navigator.appVersion.indexOf("Mac")&&(b="MacOS");-1!=navigator.appVersion.indexOf("X11")&&(b="UNIX");-1!=navigator.appVersion.indexOf("Linux")&&(b="Linux");return b}(), 1744browserVersion:p(),checkCompatibility:function(){var b=e(),d=parseInt(p()),f=!1;if("chrome"==b&&50>d||"safari"==b&&9>d||"ie"==b&&7>d||"firefox"==b&&39>d||"edge"==b)f=!0;return f}()}};this.isDefined=function(e,k,r,p){e=k.split(".").reduce(function(b,e){return"undefined"==typeof b||null===b?b:b[e]},e);return"undefined"==typeof e||null===e?!1:r?r?""!=e:!0:p?0<e.length&&"undefined"!=typeof e[p]?!0:!1:"boolean"===typeof e?e:!0};this.scrollToView=function(e,k){$("html, body").animate({scrollTop:$(e).offset().top- 1745(k||0)},500)};this.evaluateError=function(e){return angular.isDefined(e)&&null!=e&&!angular.equals({},e)&&angular.isDefined(e.errorList)&&0<e.errorList.length?e:{errorList:[{code:"80010",message:Dictionary.I18n.get("80010,"+brand)}]}};this.resetCaptcha=function(e){this.captchaReady&&(e?window.grecaptcha.reset("0"):angular.forEach(window.___grecaptcha_cfg.clients,function(e,n){window.grecaptcha.reset(n)}))};this.focusBootstrapDropdown=function(e,k,r,p){var b=$(e).find("li").position().top;k=$(e).find("li["+ 1746k+"\x3d'"+r+"']").position().top;p=b>=k?b-k-p:k-b-p;$(e).animate({scrollTop:p},600);return!0};this.setCaptchaReady=function(){this.captchaReady=!0};this.updateContextStores=function(){if((0==/\b(locations)/.test(window.location.href)||window.includeContextHub)&&ContextHub)try{ContextHub.getStore("Reservation").updateStore(),ContextHub.getStore("Location").updateStore(),ContextHub.getStore("Address").updateStore(),ContextHub.getStore("Profile").updateStore(),ContextHub.getStore("Partner").updateStore(), 1747ContextHub.getStore("P13n").updateStore(),ContextHub.getStore("GeocodeInfo").updateStore(),ContextHub.getStore("RateShop").updateStore(),ContextHub.getStore("VehicleSummary").updateStore(),ContextHub.getStore("DemoGraphics").updateStore(),ContextHub.getStore("GuidedReservation").updateStore()}catch(n){console.log("Unable to update context Store "+n)}};this.loadAmazon=function(){window.onAmazonLoginReady=function(){amazon.Login.setClientId(partnerConfig.amazon.clientId);amazon.Login.setSandboxMode(partnerConfig.amazon.sandboxMode)}; 1748this.appendResource(!0===window.partnerConfig.amazon.sandboxMode?"https://assets.loginwithamazon.com/sdk/na/login1.js":"https://api-cdn.amazon.com/sdk/login1.js","amazonBenefits","script")};this.amazonRedirect=function(){$("body").on("click","#amazon-root",function(){angular.element(document.body).injector().get("authenticationService").redirectURLRules("AMAZON")})};this.stepTwoLoader=function(){if("avis"==brand)jQuery("#avisLoader").addClass("hidden"),jQuery("#step2Placeholder").removeClass("hidden"); 1749else if("budget"==brand||"budgettruck"==brand&&("au"==domain||"nz"==domain)){var e=angular.element(document.body).injector().get("reservationModelService").getReservationModel(),k=angular.element(document.body).injector().get("carRentalConstant");"true"===window.enableThreeStepCheckout&&e&&e.displayControls&&e.displayControls.reservation===k.resFlowCreate?(jQuery("#defaultLoader").addClass("hidden"),jQuery("#budgetStep2Placeholder").addClass("hidden"),jQuery("#budgetStep4ThreeStepPlaceholder").removeClass("hidden")): 1750(jQuery("#defaultLoader").addClass("hidden"),jQuery("#budgetStep2Placeholder").removeClass("hidden"),jQuery("#budgetStep4ThreeStepPlaceholder").addClass("hidden"))}else jQuery("#avisLoader").removeClass("hidden"),jQuery("#step2Placeholder").addClass("hidden"),jQuery("#defaultLoader").removeClass("hidden"),jQuery("#budgetStep2Placeholder").addClass("hidden")};this.loadSkeletonLoader=function(e,k){var n=angular.element(document.body).injector().get("carRentalConstant"),p=angular.element(document.body).injector().get("reservationModelService").getReservationModel(); 1751if("avis"==brand)e.name==n.step2PageName?(jQuery("#avisLoader").addClass("hidden"),jQuery("#step2Placeholder").removeClass("hidden"),jQuery("#step3Placeholder").addClass("hidden")):e.name==n.step3PageName?(jQuery("#avisLoader").addClass("hidden"),jQuery("#step2Placeholder").addClass("hidden"),jQuery("#step3Placeholder").removeClass("hidden")):"/driver-info"==e.name&&angular.isDefined(k)&&(k.name==n.confirmationPage||p.isPrevConfirmationPage)?(jQuery("#avisLoader").addClass("hidden"),jQuery("#DigitalCheckinLoader").removeClass("hidden")): 1752e.name===n.step4PageName||e.name===n.step4PayLaterPageName||"au"!=domain&&"nz"!=domain?(jQuery("#DigitalCheckinLoader").addClass("hidden"),jQuery("#avisLoader").removeClass("hidden")):(jQuery("#avisLoader").removeClass("hidden"),jQuery("#step2Placeholder").addClass("hidden"),jQuery("#step3Placeholder").addClass("hidden"));else if("budget"==brand||"budgettruck"==brand)e.name==n.step2PageName?(jQuery("#budgetStep3Placeholder").addClass("hidden"),"true"===window.enableThreeStepCheckout&&p.displayControls&& 1753p.displayControls.reservation===n.resFlowCreate?(jQuery("#budgetStep2Placeholder").addClass("hidden"),jQuery("#defaultLoader").removeClass("hidden"),jQuery("#budgetStep4ThreeStepPlaceholder").removeClass("hidden")):(jQuery("#defaultLoader").addClass("hidden"),jQuery("#budgetStep2Placeholder").removeClass("hidden"),jQuery("#budgetStep4ThreeStepPlaceholder").addClass("hidden"))):e.name==n.step3PageName?(jQuery("#defaultLoader").addClass("hidden"),jQuery("#budgetStep2Placeholder").addClass("hidden"), 1754jQuery("#budgetStep3Placeholder").removeClass("hidden"),jQuery("#budgetStep4ThreeStepPlaceholder").addClass("hidden")):e.name!=n.step4PageName&&e.name!=n.step4PayLaterPageName||"true"!==window.enableThreeStepCheckout||!p.displayControls||p.displayControls.reservation!==n.resFlowCreate?"/driver-info"==e.name&&angular.isDefined(k)&&(k.name==n.confirmationPage||p.isPrevConfirmationPage)?(jQuery("#defaultLoader").addClass("hidden"),jQuery("#DigitalCheckinLoader").removeClass("hidden")):e.name===n.step4PageName|| 1755e.name===n.step4PayLaterPageName||"au"!=domain&&"nz"!=domain?(jQuery("#DigitalCheckinLoader").addClass("hidden"),jQuery("#defaultLoader").removeClass("hidden")):(jQuery("#defaultLoader").removeClass("hidden"),jQuery("#budgetStep2Placeholder").addClass("hidden"),jQuery("#budgetStep3Placeholder").addClass("hidden"),jQuery("#budgetStep4ThreeStepPlaceholder").addClass("hidden")):(jQuery("#defaultLoader").addClass("hidden"),jQuery("#budgetStep2Placeholder").addClass("hidden"),jQuery("#budgetStep3Placeholder").addClass("hidden"), 1756jQuery("#budgetStep4ThreeStepPlaceholder").removeClass("hidden"))};this.disableDiscountField=function(e,k){var n=!1;angular.isDefined(e)&&"true"==k&&angular.forEach(e,function(e,b){"PARTNER_CONCUR"==e.partnerName&&(n=!0)});return n};this.removeAmazonBenefits=function(e){var k=[],n=angular.element(document.body).injector().get("carRentalConstant");angular.forEach(e,function(e,b){e.discountNumber!=n.amazonBenefits&&k.push(e)});return k};this.appendResource=function(e,k,r,p){var b=0;p&&p.timeout&&(b= 1757parseInt(p.timeout,10));setTimeout(function(){if(0===document.getElementsByClassName(k).length)if("script"===r){var b=document.createElement("script");b.className=k;b.src=e;b.onload=function(){p&&p.callback&&p.callback()};document.head.appendChild(b)}else{b=document.createElement("link");b.rel="stylesheet";b.className=k;b.href=e;b.type="text/css";var f=document.getElementsByTagName("link")[0];f.parentNode.insertBefore(b,f)}else"script"===r&&"masterpass_src"===k&&p.callback()},b)};this.awdNumberValidator= 1758function(e){if(null!=e){if(e.startsWith("#")||e.startsWith("#/"))e=e.replace(/[#/]/g,"");return e}}}})(window); 1759(function(){function e(){var e=window.navigator.userAgent;return-1!=window.navigator.platform.search("Win")?-1!=e.search("Chrome")||-1!=e.search("Firefox")?!0:!1:!1}function n(e,n){if(angular.isDefined(e)&&angular.isDefined(n))return"avis"==brand?(e-=70,n-=70):"budget"==brand&&(e-=90,n-=90),{offsetTop:e,offsetBottom:n}}angular.isDefinedAndNotNull=function(e){return angular.isDefined(e)&&null!==e&&"null"!==e?e:void 0};angular.module("carRental").directive("ngEnter",function(){return function(e,n,p){n.bind("keydown keypress", 1760function(b){13===b.which&&(e.$apply(function(){e.$eval(p.ngEnter)}),b.preventDefault())})}});String.prototype.getFunctionName=function(){return this.substring(0,this.indexOf("("))};String.prototype.getArgumentList=function(){return this.substring(this.indexOf("(")).replace(/[\(\)'"\s]/gi,"").split(",")};angular.module("carRental").directive("abgErrorMessageList",function(){return{restrict:"E",scope:{hideThen:"\x3d?",messageList:"\x3d"},link:function(e,n,p){function b(){angular.element(n[0].querySelectorAll("[ng-click]")).unbind("click").bind("click", 1761function(){var b=angular.element(this).attr("ng-click").split(".");if(angular.isDefined(b)&&2===b.length){var f=e.$parent[b[0]],d=b[1].getFunctionName();b=b[1].getArgumentList();angular.isDefined(f)&&angular.isDefined(f[d])&&f[d].apply(null,b)}else if(angular.isDefined(b)&&3===b.length){f=e.$parent[b[0]];var k=f[b[1]];d=b[2].getFunctionName();b=b[2].getArgumentList();angular.isDefined(f)&&angular.isDefined(k)&&angular.isDefined(k[d])&&k[d].apply(null,b)}})}angular.isUndefined(e.hideThen)&&(e.hideThen= 1762!0);e.$watchGroup(["messageList","hideThen"],function(e){e&&b()});setTimeout(b,10)},template:'\x3cdiv ng-repeat\x3d"error in messageList" ng-show\x3d"hideThen" class\x3d"col-lg-12 res-PageError"\x3e\x3cspan class\x3d"mainErrorImage info-error-war-msg-image"\x3e\x3cspan\x3e\x3c/span\x3e\x3c/span\x3e\x3cspan class\x3d"mainErrorText info-error-msg-text" ng-bind-html\x3d"error.message | htmlFilter"\x3e\x3c/span\x3e\x3c/div\x3e'}});angular.module("carRental").directive("abgErrorMessage",function(){return{restrict:"E", 1763scope:{hideThen:"\x3d?",message:"\x3d?"},link:function(e,n,p){function b(){angular.element(n[0].querySelectorAll("[ng-click]")).unbind("click").bind("click",function(){var b=angular.element(this).attr("ng-click").split(".");if(angular.isDefined(b)&&2===b.length){var f=e.$parent[b[0]],d=b[1].getFunctionName();b=b[1].getArgumentList();angular.isDefined(f)&&angular.isDefined(f[d])&&f[d].apply(null,b)}else if(angular.isDefined(b)&&3===b.length){f=e.$parent[b[0]];var k=f[b[1]];d=b[2].getFunctionName(); 1764b=b[2].getArgumentList();angular.isDefined(f)&&angular.isDefined(k)&&angular.isDefined(k[d])&&k[d].apply(null,b)}})}angular.isUndefined(e.message)&&(e.message=p.messageStr);angular.isUndefined(e.hideThen)&&(e.hideThen=!0);e.$watchGroup(["message","hideThen"],function(e){e&&b()});setTimeout(b,10)},template:'\x3cdiv ng-show\x3d"hideThen" class\x3d"col-lg-12 res-PageError"\x3e\x3cspan class\x3d"mainErrorImage info-error-war-msg-image"\x3e\x3cspan\x3e\x3c/span\x3e\x3c/span\x3e\x3cspan class\x3d"mainErrorText info-error-msg-text" ng-bind-html\x3d"message | htmlFilter"\x3e\x3c/span\x3e\x3c/div\x3e'}}); 1765angular.module("carRental").directive("offerNavigation",["$window","$rootScope","carRentalConstant",function(e,n,p){return{restrict:"A",link:function(b,g,f){var d=e.location.pathname;(n.deviceType===p.deviceTypeDesktop&&-1==d.search(/\/*-offers(|\.html)$/)&&-1==d.search(/\/partner-offers(|\.html)$/)||n.deviceType===p.deviceTypeMobile)&&angular.element(".intOffer-dropdown").removeClass("hideInUsOffers");g.on("click",function(b){-1==d.search(/\/international(|\.html)$/)&&n.deviceType===p.deviceTypeDesktop&& 1766ABG.redirectPage(f.redirectUrl);angular.element("#intCountryDropdown").addClass("dropdown-toggle");angular.element("#intCountryDropdown").attr("data-toggle","dropdown")})}}}]);angular.module("carRental").directive("openDropdown",function(){return{restrict:"A",link:function(e,n,p){n.on("click",function(b){var e=n.next("div").find("select"),f=e.clone().removeAttr("id");f.val(e.val()).css({overflow:"auto",position:"absolute","z-index":999,left:e.offset().left,top:e.offset().top+e.outerHeight(),width:e.outerWidth(), 1767background:"#fff",border:"1px solid #000"}).attr("size",10<f.find("option").length?10:f.find("option").length).change(function(){e.val(f.val())}).on("click blur",function(){$(this).remove()});$("body").append(f);f.focus()})}}});angular.module("carRental").directive("loadAnimate",["$window","$timeout",function(e,n){return{restrict:"A",link:function(k,b,g,f){var d=angular.element(e),l=.5*d.height();n(function(){b.offset().top-d.scrollTop()<=l&&b.addClass("move-left");d.on("scroll",function(e){b.offset().top- 1768d.scrollTop()<=l&&b.addClass("move-left")})},1E3)}}}]);angular.module("carRental").directive("expandDropdown",["$window",function(k){angular.element(k);return{restrict:"A",link:function(k,p,b){p.on("click",function(b){if(e()){var f=p.clone().removeAttr("id");f.val(p.val()).css({overflow:"auto",position:"absolute","z-index":99999,left:p.offset().left,top:p.offset().top+p.outerHeight()-2,width:p.outerWidth(),background:"#fff",border:"1px solid #36F",padding:"0"}).attr("size",20<f.find("option").length? 176920:f.find("option").length).change(function(){p.val(f.val())}).on("click blur",function(){$(this).remove()});$("body").append(f);b=f.find('option[selected\x3d"selected"]').offset().top;var d=f.offset().top;f.scrollTop(f.scrollTop()+(b-d));f.focus()}})}}}]);angular.module("carRental").directive("closeMapModal",["$rootScope",function(e){return function(k,p,b){p.bind("click touch",function(b){angular.equals(e.deviceType,"handheld")?jQuery(".alternateLocation.mapModal")&&jQuery(".alternateLocation.mapModal").modal("hide"): 1770(jQuery(".alternateLocation.mapModal")&&jQuery(".alternateLocation.mapModal").modal("hide"),jQuery(".selectedVehicleTypeNotAvailable")&&jQuery(".selectedVehicleTypeNotAvailable").modal("hide"))})}}]);angular.module("carRental").directive("resWidgetContainerWrap",["$window",function(e){return{restrict:"A",link:function(k,p,b){p.css("opacity","1");p.on("click",function(){k.selected=!0});angular.element(e).on("resize",function(){p&&p.css("opacity","1")});k.$on("$destroy",function(){p.off();k=null;p.remove(); 1771p=null})}}}]);angular.module("carRental").directive("heroBannerImageCover",["$window","$filter","$t
1771imeout",function(e,n,p){return{restrict:"A",link:function(b,g,f){function d(b){b.forEach(function(b){0<b.intersectionRatio&&null!==r&&(r.unobserve(b.target),k(b.target))})}function k(b){if("image"===b.getAttribute("request")){var d="\x3cimg src\x3d'"+b.getAttribute("imgsrc")+"'\x3e";$(b).html(d)}else"background"===b.getAttribute("request")&&(b.style.backgroundImage="url("+b.getAttribute("imgsrc")+")", 1772b.style.opacity=1)}function q(b,d,e,f){e?(b.attr("imgsrc",d),b.attr("request","image")):(b.attr("imgsrc",d),b.attr("request","background"));f(b)}function m(){var b=$(g).outerWidth(),l=f.reference,m=!1,p=!1,v=g,u=$(g).parent(),t=767>=jQuery(window).width()?!0:!1;u.hasClass("home-offer-component")?t&&(v=u.find(".cell-content-wrapper-home-offer.mobile .mobile-image-placeholder"),m=!0):u.hasClass("featured-image-container")&&(0<$(".media-image-wrapper").length?(m=!0,v=t?u.find(".mobile .media-obj-left"): 1773u.find(".desktop .media-obj-left")):t?(v=u.find(".mobile .background_img"),p=0<u.find(".mobile .background_img.suppress-lazyloading").length):(v=u.find(".desktop .background_img"),p=0<u.find(".desktop .background_img.suppress-lazyloading").length));if(angular.isDefined(l)&&0<v.length&&(l=Campaign[l],angular.isDefined(l)&&angular.isDefined(l.Renditions)&&0<l.Renditions.length)){var B=e.devicePixelRatio;if(1<B||767<window.outerWidth&&767<b)B=2;u=!1;767>window.outerWidth&&angular.isDefined(l.MobileRenditions)&& 17740<l.MobileRenditions.length&&(u=!0);t=[];t=u?n("filter")(l.MobileRenditions,function(d){return d.dpr===B&&d.width>=b}):n("filter")(l.Renditions,function(d){return d.dpr===B&&d.width>=b});u=n("orderBy")(t,"width");angular.isDefined(u)&&0<u.length?q(v,ABG.isWebPSupportedBrowser()&&""!==u[0].webpFile?u[0].webpFile:u[0].defaultFile,m,function(b){!0===p?(b=angular.element(b)[0],k(b)):(r=new IntersectionObserver(d),r.observe(angular.element(b)[0]))}):(l=n("orderBy")(l.Renditions,"width",!0),q(v,ABG.isWebPSupportedBrowser()&& 1775""!==l[0].webpFile?l[0].webpFile:l[0].defaultFile,m,function(b){!0===p?(b=angular.element(b)[0],k(b)):(r=new IntersectionObserver(d),r.observe(angular.element(b)[0]))}))}}var r=null;p(function(){m()});angular.element(e).on("orientationchange",function(){m()})}}}]);angular.module("carRental").directive("clearOnHover",["$window",function(e){return{restrict:"A",link:function(e,k,b){k.on("mouseenter focus keyup",function(){""!==this.firstElementChild.value?this.querySelector(".clearTxt").style.display= 1776"block":this.querySelector(".clearTxt").style.display="none"});k.on("mouseleave blur",function(){this.querySelector(".clearTxt").style.display="none"})}}}]);angular.module("carRental").directive("lazyLoad",["carRentalConstant",function(e){return{restrict:"A",link:function(e,k,b){e.$watch(function(){return b.lazyLoad},function(e,f){if(e!==f){var d=angular.element(k)[0];d.setAttribute("src",b.lazyLoad);d.onload=function(){d.setAttribute("LazyLoaded",!0)};d.onerror=function(){if(b.errorFallbackSrc){var e= 1777b.errorFallbackSrc;d.getAttribute("LazyLoaded")||(d.setAttribute("src",e),d.onerror=angular.noop)}else d.setAttribute("src","data:image/png;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA\x3d")}}else{var g=new IntersectionObserver(function(d){d.forEach(function(d){0<d.intersectionRatio&&(g.unobserve(d.target),d.target.onerror=function(){if(b.errorFallbackSrc){var e=b.errorFallbackSrc;d.target.getAttribute("LazyLoaded")||(d.target.src=e,d.target.onerror=angular.noop)}else d.target.src= 1778"data:image/png;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA\x3d"},d.target.src=b.lazyLoad,d.target.onload=function(){d.target.setAttribute("LazyLoaded",!0)})})});d=angular.element(k)[0];g.observe(d)}})}}}]);angular.module("carRental").directive("carImage",["carRentalConstant",function(e){return{priority:1001,replace:!0,scope:{carModel:"\x3d?carModel",carHeight:"@carHeight",carWidth:"@carWidth",carClass:"@carClass",featuredCar:"@featuredCar",fleetJson:"@fleetJson",leadCar:"@leadCar", 1779rentalPath:"@?rentalPath"},restrict:"E",controller:["$scope","$rootScope","$window",function(k,p,b){p=768<=angular.element("body").width()?"non-mobile":"mobile";b=window.devicePixelRatio;var g="l";switch(p){case "non-mobile":g=1<b?"xl":"l";break;case "mobile":g=1<b?"m":"s"}"true"===k.leadCar&&(g="xl");k.isFleet=function(){return angular.isUndefined(k.fleetJson)};k.imgpath=function(){angular.isDefined(k.fleetJson)&&(angular.isUndefined(k.carModel)||""==k.carModel)&&(k.carModel=angular.fromJson(k.fleetJson)); 1780if(k.carModel){var b=k.carModel,d=angular.isDefinedAndNotNull(b.makeYr)||angular.isDefinedAndNotNull(b.make),l=angular.isDefinedAndNotNull(b.makeNme)||g,q=angular.isDefinedAndNotNull(b.image);if(d&&l&&q){d=angular.isDefinedAndNotNull(b.makeYr)&&angular.isDefinedAndNotNull(b.makeNme)?[g,d,l,q].join("/"):[d,l,q].join("/");if("true"===k.featuredCar||1==b.selectedCar)d=d.replace(".png","_featured.png");return imageBasePath+k.rentalPath+d}}return e.imageUnavailablePathPrefix+brand+e.imageUnavailablePathSuffix}}], 1781link:function(k,p,b){angular.isUndefined(k.carModel)&&(k.carModel=angular.fromJson(b.fleetJson),k.leadCar=b.leadCar);angular.isUndefined(k.rentalPath)&&(k.rentalPath="");k.fallbackImagePath=e.imageUnavailablePathPrefix+brand+e.imageUnavailablePathSuffix},template:'\x3cimg class\x3d"img-responsive" lazy-load\x3d"{{imgpath()}}" error-fallback-src\x3d"{{fallbackImagePath}}" src\x3d""\x3e'}}]);angular.module("carRental").directive("productImage",["carRentalConstant",function(e){return{priority:1001,replace:!0, 1782scope:{imgPath:"@imgPath",imgHeight:"@imgHeight",imgWidth:"@imgWidth",imgClass:"@imgClass",alt:"@alt"},restrict:"E",compile:function(k){k.bind("error",function(){k.attr("src",e.imageUnavailablePathPrefix+brand+e.productImagePathSuffix);k.unbind("error")})},template:'\x3cimg class\x3d"{{imgClass}}" ng-src\x3d"{{imgPath}}" alt\x3d"{{alt}}" width\x3d"{{imgWidth}}" height\x3d"{{imgHeight}}"/\x3e'}}]);angular.module("carRental").directive("learnWhy",["$rootScope",function(e){return function(k,p,b){p.bind("click", 1783function(g){g=b.callFrom;"Home"===g?e.$broadcast("learnwhy",{type:b.learnWhy}):"Other"===g?e.$broadcast("learnwhypop",{type:b.learnWhy}):e.$broadcast("learnwhyerror",{type:b.learnWhy})})}}]);angular.module("carRental").directive("focusMe",["$timeout","$parse",function(e,n){return{link:function(k,b,g){g=n(g.focusMe);k.$watch(g,function(f){!0===f&&e(function(){b[0].focus()})})}}}]);angular.module("carRental").directive("ngSlideDown",["$timeout",function(e){var k=function(e,b){return void 0!==b.lazyRender? 1784"\x3cdiv ng-if\x3d'lazyRender' ng-transclude\x3e\x3c/div\x3e":"\x3cdiv ng-transclude\x3e\x3c/div\x3e"};return{restrict:"A",scope:{expanded:"\x3dngSlideDown"},transclude:!0,link:function(k,b,g,f,d){var l;var q=g.duration||1;var m=b.scope();var n=g.emitOnClose;var p=g.onClose;if(l=void 0!==g.lazyRender)k.lazyRender=k.expanded;var r=null;b.css({overflow:"hidden",transitionProperty:"height",transitionDuration:""+q+"s",transitionTimingFunction:"ease-in-out"});var H=function(d){var e;var f=0;var g=b.children(); 1785var k=0;for(e=g.length;k<e;k++)d=g[k],f+=d.clientHeight;return""+f+"px"};var I=function(){r&&e.cancel(r);l&&(k.lazyRender=!0);return b.css("height",H())};var D=function(){b.css("height","0px");if(n||p||l)return r=e(function(){n&&k.$emit(n,{});p&&m.$eval(p);if(l)return k.lazyRender=!1},1E3*q)};k.$watch("expanded",function(b,d){return b?e(I):e(D)});return k.$watch(H,function(b,d){if(k.expanded&&b!==d)return e(I)})},template:function(e,b){return k(e,b)}}}]);angular.module("carRental").directive("amountDecorator", 1786["$window","carRentalConstant",function(e,n){return{priority:1001,scope:{item:"\x3damountDecorator",vehicleAmount:"\x3dvehicleAmount",currencySymbol:"\x3dcurrencySymbol",ratePlan:"\x3dratePlan",showRatePlan:"\x3dshowRatePlan",showTotalAmount:"\x3dshowTotalAmount",isLmbRequest:"\x3d?"},restrict:"EA",controller:["$scope",function(k,b){k.truncate=function(b){return(b
1786+"").split(".")[0]};k.decimal=function(b){return void 0==(b+"").split(".")[1]?"00":2!=(b+"").split(".")[1].length?(b+"").split(".")[1]+ 1787"0":(b+"").split(".")[1]};k.truncatefr=function(b){return(b+"").split(",")[0]};k.decimalfr=function(b){return void 0==(b+"").split(",")[1]?"00":2!=(b+"").split(",")[1].length?(b+"").split(",")[1]+"0":(b+"").split(",")[1]};k.checkVisible=function(){return""===window.rateAmountShow?!0:"true"===window.rateAmountShow};var g={D:"lbl.xmr.perday",W:"lbl.res.step2.perWeek",M:"lbl.res.step2.perMonth"};k.getTotalValue=function(b){return angular.isDefined(b)?" "+Dictionary.I18n.get(g[b]):""};k.getTotalLabel= 1788function(){return" "+Dictionary.I18n.get("lbl.res.step2.total")};k.isNotPayless=function(){return brand!==n.brandName.PAYLESS};k.checkForTruckDomain=function(){return brand!=n.brandName.BUDGETTRUCK||domain!=n.countryCodeAU.toLowerCase()&&domain!=n.countryCodeNZ.toLowerCase()?!0:!1};k.frUsFlag=function(b){var d=e.locale;return"fr"!=d&&"fr_US"!=d||"$ CA"!=b&&"\x26#x43;\x26#x24;"!=b&&void 0!=b?!1:!0}}],transclude:!0,template:"\x3cprice ng-if\x3d'checkVisible() \x26\x26 !isLmbRequest \x26\x26 !frUsFlag(currencySymbol)'\x3e\x3csup class\x3d'currencySymbol' ng-bind-html\x3d'currencySymbol'\x3e\x3c/sup\x3e\x3cspan\x3e{{ truncate(vehicleAmount) | currency:'':0 }}\x3c/span\x3e.{{ decimal(vehicleAmount) }}\x3cspan class\x3d'total' ng-if\x3d'showTotalAmount \x26\x26 isNotPayless() \x26\x26 checkForTruckDomain()' ng-bind\x3d'getTotalLabel()'\x3e\x3c/span\x3e\x3cspan class\x3d'rateplan' ng-if\x3d'showRatePlan' ng-bind\x3d'getTotalValue(ratePlan)'\x3e\x3c/span\x3e\x3c/price\x3e\x3cprice ng-if\x3d'checkVisible() \x26\x26 isLmbRequest\x3d\x3d\x3dtrue \x26\x26 !frUsFlag(currencySymbol)'\x3e\x3csup class\x3d'lmb-currency-type' ng-bind-html\x3d'currencySymbol'\x3e\x3c/sup\x3e\x3cspan class\x3d'lmb-currency-value'\x3e{{ truncate(vehicleAmount) | currency:'':0 }}\x3c/span\x3e.\x3cspan class\x3d'lmb-currency-total' \x3e{{ decimal(vehicleAmount) }}\x3c/span\x3e\x3cspan class\x3d'lmb-currency-total' \x3e Total\x3c/span\x3e\x3cspan class\x3d'rateplan' ng-if\x3d'showRatePlan' ng-bind\x3d'getTotalValue(ratePlan)'\x3e\x3c/span\x3e\x3cspan class\x3d'lmb-tax-offer'\x3eInclusive of Taxes\x3c/span\x3e\x3c/price\x3e\x3cprice ng-if\x3d'checkVisible() \x26\x26 !isLmbRequest \x26\x26 frUsFlag(currencySymbol)'\x3e\x3cspan\x3e{{ truncatefr(vehicleAmount)}}\x3c/span\x3e,{{ decimalfr(vehicleAmount) }}\x3csup class\x3d'currencySymbol'\x3e$ CA\x3c/sup\x3e\x3cspan class\x3d'total' ng-if\x3d'showTotalAmount \x26\x26 isNotPayless() \x26\x26 checkForTruckDomain()' ng-bind\x3d'getTotalLabel()'\x3e\x3c/span\x3e\x3cspan class\x3d'rateplan' ng-if\x3d'showRatePlan' ng-bind\x3d'getTotalValue(ratePlan)'\x3e\x3c/span\x3e\x3c/price\x3e"}}]); 1789angular.module("carRental").directive("setClassWhenAtTop",["$rootScope","$window","$state","$location",function(e,n,p,b){var g=angular.element(n);return{restrict:"A",link:function(b,d,k){var f=k.setClassWhenAtTop,l=parseInt(k.paddingWhenAtTop),p=k.displayResWidgetOnScroll,r=k.displayResWidgetOnLoad;jQuery(document).ready(function(b){null!=r&&"true"==r&&(0<d.find(".res-inputFldBack").length?d.hasClass("fix-to-top")&&(d.removeClass(f),jQuery(".fix-to-top").children(".selectMyCar").html(Dictionary.I18n.get("lbl.res.buttonText,"+ 1790brand))):r?(jQuery(".reswidget-wrapper").addClass("content-page-reswidget"),d.addClass(f),jQuery(".breadcrumb-section").css("margin-top","70px"),jQuery(".fix-to-top").children(".selectMyCar").html(Dictionary.I18n.get("res.step3.extras.button.continue")),e.$broadcast("showSticky",r)):(d.removeClass(f),jQuery(".fix-to-top").children(".selectMyCar").html(Dictionary.I18n.get("lbl.res.buttonText,"+brand))))});g.on("scroll",function(b){null!=p&&"true"==p&&(0<d.find(".res-inputFldBack").length?d.hasClass("fix-to-top")&& 1791(d.removeClass(f),jQuery(".fix-to-top").children(".selectMyCar").html(Dictionary.I18n.get("lbl.res.buttonText,"+brand))):n.pageYOffset>=l?(d.find(".trip-link-section").hide(),d.addClass(f),jQuery(".fix-to-top").children(".selectMyCar").html(Dictionary.I18n.get("res.step3.extras.button.continue"))):(d.find(".trip-link-section").show(),d.removeClass(f),jQuery(".fix-to-top").children(".selectMyCar").html(Dictionary.I18n.get("lbl.res.buttonText,"+brand)
1791)))})}}}]);angular.module("carRental").directive("stickBannerAtTop", 1792["$window",function(e){var k=angular.element(e);return{restrict:"A",link:function(p,b,g){var f=g.stickBannerAtTop,d=g.displayBannerOnScroll;jQuery(document).ready(function(g){var l=document.getElementsByClassName("multi-icon-section"),m=document.getElementsByClassName("footer");if("undefined"!==typeof l&&"undefined"!==typeof m){var p=n(l[0].offsetTop+l[0].offsetHeight+300,m[0].offsetTop);k.resize(function(){p=n(l[0].offsetTop+l[0].offsetHeight+300,m[0].offsetTop)});k.on("scroll",function(g){null!= 1793d&&"true"==d&&(e.pageYOffset>=p.offsetTop&&e.pageYOffset<=p.offsetBottom?b.addClass(f):b.removeClass(f))})}"payless"==brand&&767>=jQuery(window).width()&&(angular.element("body").css("padding-top","70px"),angular.element(".navbar-fixed-top").css("position","fixed"))})}}}]);angular.module("carRental").directive("headerOnScroll",["$window",function(e){return{restrict:"A",link:function(k,n,b){var g=angular.element(e);g.on("scroll",function(){var b=jQuery("body"),d=g.scrollTop();b.addClass("scrolled"); 1794document.getElementsByTagName("body")[0].className+=" ";40>d&&(b.removeClass("scrolled"),b=" "+document.getElementsByTagName("body")[0].className,document.getElementsByTagName("body")[0].className=b)})}}}]);angular.module("carRental").directive("outsideClick",["$document","$parse",function(e,n){return{controller:["$scope","$rootScope",function(e,b){e.closeMyDropdown=function(){b.$broadcast("closeDropDown")}}],link:function(k,b,g){var f=g.outsideClick,d=function(d){if(!(0<b.find(d.target).length)&& 1795null!=d.target.parentElement){d=d.target.parentElement.className.split(" ");for(var e=!1,g=0;g<d.length;g++)"toKeepDropdown"===d[g]&&(e=!0);e||k.$apply(f)}};e.on("click",d);b.on("$destroy",function(){e.off("click",d)})}}}]);angular.module("carRental").directive("uiSrefIf",["$compile",function(e){return{link:function(k,n,b){var g=b.uiSrefVal,f=b.uiSrefIf;n.removeAttr("ui-sref-if");n.removeAttr("ui-sref-val");k.$watch(function(){return k.$eval(f)},function(b){b?n.attr("ui-sref",g):(n.removeAttr("ui-sref"), 1796n.removeAttr("href"));e(n)(k)})}}}]);angular.module("carRental").directive("trimLabel",[function(){return{controller:["$scope",function(e){e.trimLabelLength=function(e,k){if(document.getElementById(e)){e=document.getElementById(e).options[document.getElementById(e).selectedIndex];var b=e.innerText,g=e.innerText;b=b.replace(/&(lt|gt);/g,function(b,e){return"lt"==e?"\x3c":"\x3e"});var f=b=b.replace(/<\/?[^>]+(>|$)/g,"");b.length>k&&(b=b.substring(0,k-3),b=b.replace(/\w+$/,""),b+="...",g.match(/\bmandatory\b/)? 1797(e.style.fontWeight="bold",e.innerHTML="\x3cspan\x3e"+b+'\x3c/span\x3e\x3cSPAN class\x3d"mandatory"\x3e*\x3c/SPAN\x3e'):g.match(/\blabel\b/)?(e.style.fontWeight="bold",e.innerHTML="\x3cspan\x3e"+b+"\x3c/span\x3e"):(e.innerHTML="\x3cspan\x3e"+b+"\x3c/span\x3e",e.label=b),e.title=f,e.parentNode.title=f)}}}]}}]);angular.module("carRental").directive("toggleModal",function(){return{restrict:"A",link:function(e,n,p){e.$watch(p.toggleModal,function(b){b?n.modal("show"):n.modal("hide")})}}});angular.module("carRental").directive("recomError", 1798function(){return{restrict:"A",link:function(e,n,p){n.one("error",function(){n.attr("src","");n.css("display","none")})}}});angular.module("carRental").directive("deleteDuplicateCampaign",function(){return{link:function(e,n,p){if(angular.isDefined(n)&&0<n.length)for(e=0;e<n.length;e++)if(p=0<n[e].children.length?n[e].children[0]:"",angular.isDefined(p)&&1<p.children.length)for(var b=p.children.length;1<b;b--)p.removeChild(p.children[b-1])}}});angular.module("carRental").directive("piclocInfo",["$compile", 1799"$rootScope","carRentalConstant","$window","geoservices",function(e,n,p,b,g){return{restrict:"EA",scope:{piclocinfomsg:"@"},link:function(f,d,k){function l(d,e,f,g,k){e="";d=angular.copy(d);if(b.brand!=p.brandName.PAYLESS)f=r(d.exceptionHoursList,"","",f),b.brand==p.brandName.BUDGET&&(f=d.preferred?'\x3cp\x3e\x3cimg src\x3d"/etc/designs/budget/home/clientlib/images/bdgt_fastbreak_25pc.png" alt\x3d"'+Dictionary.I18n.get("lbl.global.fastbreak")+'" /\x3e \x3c/br\x3e '+Dictionary.I18n.get("lbl.global.fastbreakLocation")+ 1800"\x3c/p\x3e"+f:"\x3cp\x3e"+Dictionary.I18n.get("lbl.global.notfastbreakLocation")+"\x3c/p\x3e"+f),f=y(d.shuttleService,f),f=w(d.pickUpService,f),d.name=d.name?"\x3cb\x3e"+d.name+", \x3c/b\x3e":"",d.hoursOfOperation=d.hoursOfOperation?": \x3c/b\x3e"+d.hoursOfOperation+".\x3cbr/\x3e":"",d.phoneNumber=d.phoneNumber?d.phoneNumber+"\x3cbr/\x3e\x3cb\x3e":"",d.locationCode=d.locationCode?d.locationCode:"",d.address&&(d.address.city=d.address.city?d.address.city+", ":"",d.address.address1=d.address.address1? 1801d.address.address1+", ":"",d.address.state=d.address.state&&"XX"!==d.address.state?d.address.state+", ":"",d.address.zipCode=d.address.zipCode?d.address.zipCode+", ":"",d.address.country=d.address.country?d.address.country+"\x3cbr/\x3e\x3cb\x3e":""),767<$(window).width()&&1024>=$(window).width()&&(e='\x3cbutton class\x3d"btn close-button closePopover"\x3e\x3c/button\x3e'),e=d.name+d.address.city+d.locationCode+". \x3cbr/\x3e"+d.address.address1+d.address.state+d.address.zipCode+d.address.country+ 1802Dictionary.I18n.get("res.step3.extras.operatingHours")+d.hoursOfOperation+d.phoneNumber+
1802Dictionary.I18n.get("lbl.res.modifyRCancel.locationCode")+"\x3c/b\x3e:"+d.locationCode+e+f;else{f=r(d.exceptionHoursList,"","",f);f=y(d.shuttleService,f);f=w(d.pickUpService,f);d.address&&(d.address.city=d.address.city?d.address.city+", ":"",d.address.address1=d.address.address1?d.address.address1+"\x3cbr\x3e ":"",d.address.state=d.address.state&&"XX"!==d.address.state?d.address.state+" ":"",d.address.zipCode= 1803d.address.zipCode?d.address.zipCode+", ":"",d.address.country=d.address.country?d.address.country+"\x3cbr\x3e\x3cbr\x3e":"");d.phoneNumber=d.phoneNumber?d.phoneNumber+"\x3cbr\x3e\x3cbr\x3e":"";d.hoursOfOperation=d.hoursOfOperation?d.hoursOfOperation:"";767<$(window).width()&&1024>=$(window).width()&&(e='\x3cbutton class\x3d"btn close-button closePopover"\x3e\x3c/button\x3e');var l="";"true"==k&&(l="\x3cdiv\x3e\x3ca id\x3d'policies' href\x3d'javascript:void(0)' data-toggle\x3d'modal' data-target\x3d'.policies_Modal' ng-click\x3d'vm.getPrepayTnCs();vm.analytics("+ 1804g+");'\x3e"+Dictionary.I18n.get("lbl.res.policiesInfo,"+brand)+"\x3c/a\x3e\x3c/div\x3e");e=l+"\x3cb\x3e"+Dictionary.I18n.get("lbl.global.address")+"\x3c/b\x3e\x3cbr/\x3e"+d.address.address1+d.address.city+d.address.state+d.address.zipCode+d.address.country+"\x3cb\x3e"+Dictionary.I18n.get("lbl.global.phone")+"\x3c/b\x3e\x3cbr\x3e"+d.phoneNumber+"\x3cb\x3e"+Dictionary.I18n.get("lbl.global.hoursInfoLabel")+"\x3c/b\x3e\x3cbr\x3e"+d.hoursOfOperation+e+f}return e}function m(b){return g.getMonthJSON()[b]} 1805function r(b,d,e,f){if(b)for(var g=0;g<b.length;g++)e=b[g].startYear,e=""==d||d!=e?e:d===e?"":void 0,""!=e?(d=e,f=domain==p.countryCodeAU.toLowerCase()||domain==p.countryCodeNZ.toLowerCase()?f+("\x3c/br\x3e\x3cb\x3e"+e+"\x3c/b\x3e\x3c/br\x3e\x3cb\x3e"+b[g].holiday+"\x3c/b\x3e "+b[g].startDay+" "+m(b[g].startMonth)+" "+H(b[g].startTime,b[g].endTime)):f+("\x3c/br\x3e\x3cb\x3e"+e+"\x3c/b\x3e\x3c/br\x3e\x3cb\x3e"+b[g].holiday+"\x3c/b\x3e "+b[g].startMonth+" "+b[g].startDay+" "+H(b[g].startTime,b[g].endTime))): 1806f=domain==p.countryCodeAU.toLowerCase()||domain==p.countryCodeNZ.toLowerCase()?f+("\x3cb\x3e"+e+"\x3c/b\x3e\x3c/br\x3e\x3cb\x3e"+b[g].holiday+"\x3c/b\x3e "+b[g].startDay+" "+m(b[g].startMonth)+" "+H(b[g].startTime,b[g].endTime)):f+("\x3cb\x3e"+e+"\x3c/b\x3e\x3c/br\x3e\x3cb\x3e"+b[g].holiday+"\x3c/b\x3e "+b[g].startMonth+" "+b[g].startDay+" "+H(b[g].startTime,b[g].endTime));else f="";return f}function w(b,d){b&&(d="\x3cp\x3e"+Dictionary.I18n.get("lbl.loc.pickup.title")+"\x3c/p\x3e"+d);return d}function y(b, 1807d){"T"==b?d="\x3cp\x3e\x3cspan\x3e "+Dictionary.I18n.get("lbl.res.step2.shuttleService.T")+"\x3c/span\x3e\x3c/p\x3e"+d:"S"==b&&(d="\x3cp\x3e\x3cspan\x3e "+Dictionary.I18n.get("lbl.res.step2.shuttleService.S")+"\x3c/span\x3e\x3c/p\x3e"+d);return d}function H(b,d){return"closed"==b&&"closed"==d?Dictionary.I18n.get("lbl.res.step2.closed"):b+" - "+d}if(f.$parent&&f.$parent.vm&&f.$parent.vm.response&&f.$parent.vm.response.reservationSummary){var I=f.$parent.vm.response,D="\x3cb\x3e"+Dictionary.I18n.get("lbl.res.step2.exceptionHours")+ 1808"\x3c/b\x3e",u="";"pickup"===k.piclocinfomsg?I.reservationSummary.pickLoc&&I.reservationSummary.pickLoc.address&&(u=l(I.reservationSummary.pickLoc,u,D,"PickUpModify",k.piclocinfoshowlink)):"return"===k.piclocinfomsg&&I.reservationSummary.dropLoc&&I.reservationSummary.dropLoc.address&&(u=l(I.reservationSummary.dropLoc,u,D,"dropModify",k.piclocinfoshowlink));n.deviceType===p.deviceTypeDesktop?d.attr("data-content",u):$(d).html(u);e(d)(f)}}}}]);angular.module("carRental").directive("removeBodyFreeze", 1809[function(){return{restrict:"A",compile:function(e,n){$("body").on("shown.bs.modal",".wrap-edit-modal",function(e){$("body").addClass("wrap-modal-open").attr("style","")})}}}]);angular.module("carRental").directive("dropElement",["$document","$parse",function(e,n){return{link:function(e,b,g){b.droppable({drop:function(e,d){b.parent(".slider-ppl-wrapper").find(".slider-ppl").removeClass("ui-state-highlight");b.append(d.draggable).addClass("ui-state-highlight");jQuery(d.draggable).css("left",0);b.children("input[type\x3dradio]").prop("checked", 1810!0)}});b.on("click",function(e){b.parent(".slider-ppl-wrapper").find(".slider-ppl").removeClass("ui-state-highlight");b.addClass("ui-state-highlight");e=b.parent(".slider-ppl-wrapper").find(".slider-handle");b.append(e)})}}}]);
1810angular.module("carRental").directive("addModalOpenForPopoverModal",[function(){return{restrict:"A",compile:function(e,n){$("body").on("hidden.bs.modal",".custom-popover-modal",function(e){$("body").hasClass("wrap-modal-open")&&$("body").addClass("modal-open").attr("style", 1811"")})}}}]);angular.module("carRental").directive("initializePopover",[function(){return{restrict:"A",link:function(e,n,p){e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Tablet PC|Opera Mini/i.test(navigator.userAgent)?"focus":"hover";angular.element(n).popover({trigger:e}).attr("tabindex",-1)}}}]);angular.module("carRental").directive("onClickHoverPopover",[function(){return{restrict:"A",link:function(e,n,p){angular.element(n).popover({html:!0,trigger:"hover",container:".info-pick-up"})}}}]); 1812angular.module("carRental").directive("onClickHoverPopoverReturn",[function(){return{restrict:"A",link:function(e,n,p){angular.element(n).popover({html:!0,trigger:"hover",container:".info-return-up"})}}}]);angular.module("carRental").directive("removePlaceholderOnFocus",[function(){return{restrict:"A",link:function(e,n,p){n.on("focus",function(){$(this).data("placeholder",$(this).attr("placeholder")).attr("placeholder","")});n.on("focusout",function(){$(this).attr("placeholder",$(this).data("placeholder"))})}}}]); 1813angular.module("carRental").directive("resizeSideNav",[function(){return{restrict:"A",link:function(e,n,p){setTimeout(function(){var b=jQuery(".wrap-page .wrap-dashboard-content-page").height();jQuery(".left-sidebar").css("min-height",b+"px")},4E3)}}}]);angular.module("carRental").directive("reCaptcha",["carRentalConstant","$validation","$window","$rootScope",function(e,n,p,b){var g=1;return{restrict:"E",replace:!0,link:function(e,d,k){jQuery(document).ready(function(){0==$("#googleCaptcha").length&& 1814ABG.appendResource("https://www.google.com/recaptcha/api.js?render\x3dexplicit","googleCaptcha","script")});e.expiredCallBck=function(){angular.element(".recaptcha").val("")};e.successCallBck=function(d){angular.element(".recaptcha").val(d).trigger("change");b.$broadcast("recaptcha",d)};p.expiredCallBck=e.expiredCallBck;p.successCallBck=e.successCallBck;e.uniqueRecaptchaId="gRecaptcha_"+g++;if(p.enableCaptcha&&"true"===p.enableCaptcha)var f=setInterval(function(){p.grecaptcha&&p.grecaptcha.render&& 1815(grecaptcha.render(e.uniqueRecaptchaId,{sitekey:captchaSiteKey,callback:window.successCallBck,"expired-callback":window.expiredCallBck}),clearInterval(f),ABG.setCaptchaReady())},50)},template:'\x3cdiv class\x3d"reCaptchaDiv"\x3e\x3cdiv class\x3d"g-recaptcha" id\x3d"{{ ::uniqueRecaptchaId }}" data-callback\x3d"successCallBck" data-size\x3d"invisible" data-badge\x3d"inline" id\x3d"recaptcha" ng-model\x3d"vm.recaptcha" "\x3e\x3c/div\x3e\x3c/div\x3e'}}]);angular.module("carRental").directive("enterpriseCaptcha", 1816["carRentalConstant","$validation","$window","$rootScope",function(e,n,p,b){var g=1;return{restrict:"E",replace:!0,link:function(b,d,e){var f="https://www.google.com/recaptcha/enterprise.js?render\x3d"+enterpriseCaptchaSiteKey;jQuery(document).ready(function(){0==$("#googleECaptcha").length&&ABG.appendResource(f,"googleECaptcha","script")});b.uniqueRecaptchaId="gRecaptcha_"+g++},template:'\x3cdiv class\x3d"reCaptchaDiv"\x3e\x3cdiv class\x3d"g-recaptcha" id\x3d"{{ ::uniqueRecaptchaId }}" data-size\x3d"invisible" data-badge\x3d"inline" id\x3d"recaptcha" ng-model\x3d"vm.recaptcha" "\x3e\x3c/div\x3e\x3c/div\x3e'}}]); 1817angular.module("carRental").directive("passwordStrength",function(){return{restrict:"A",controller:["$scope",function(e){e.password={status:"Invalid",value:"",meterWidth:25,strength:"",type:"password",rules:{isValidLength:!1,hasNumber:!1,hasUpperCaseLetter:!1,hasLowerCaseLetter:!1,noSpecialChar:!1,sameThreeCharacters:!1}};this.setDefault=function(k){k.rules.hasNumber=!1;k.rules.hasUpperCaseLetter=!1;k.rules.hasLowerCaseLetter=!1;k.rules.isValidLength=!1;k.rules.noSpecialChar=!1;k.rules.sameThreeCharacters= 1818!1;e.password.meterWidth=25};this.getMeterWidth=function(e){var k=1,b=1,g;for(g in e.rules)e.rules.hasOwnProperty(g)&&(k+=1,e.rules[g]&&(b+=1));return b/k*100};
1818this.getStatus=function(k){e.password.strength=50>=k.meterWidth?"Weak":100>k.meterWidth&&50<k.meterWidth?"Fair":"Strong";return 100===k.meterWidth?"Valid":"Invalid"}}],link:function(e,n,p,b){b.setDefault(e.password);e.$watch(p.passwordStrength,function(g){angular.isDefined(g)&&(e.password.rules.hasNumber=g.match(/\d/)?!0:!1,e.password.rules.hasUpperCaseLetter= 1819g.match(/[A-Z]/)?!0:!1,e.password.rules.hasLowerCaseLetter=g.match(/[a-z]/)?!0:!1,e.password.rules.isValidLength=g.match(/^.{10,128}$/)?!0:!1,e.password.rules.noSpecialChar=g.match(/(?=.*[!@#\$%\^&\*\(\)_\-+\]\[\?\.=\s])/)?!0:!1,e.password.rules.sameThreeCharacters=g.match(/([A-Za-z0-9])\1{2,}/)?!1:!0);e.password.meterWidth=b.getMeterWidth(e.password);e.password.status=b.getStatus(e.password)})}}})})(); 1820function onResizeFunction(e){var n=e.find("picture").find("source"),k=1<window.devicePixelRatio,r=$(e).outerWidth(),p=n.filter(function(b){b=n[b];var d=angular.isDefined(angular.element(b).data("size"))&&"max"===angular.element(b).data("size")?!0:!1,e=angular.isDefined(angular.element(b).data("width"))?parseInt(angular.element(b).data("width"),10):0,f=parseInt(angular.element(b).data("dpr"));if(d){if(e>r&&f>=window.devicePixelRatio)return b}else if(e<=r)return b}),b=p.filter(function(b){b=parseInt(angular.element(p[b]).data("dpr")); 1821return k?1<b:1==b})[0],g=angular.element(b).data("src");b=new Image;b.src=g;angular.element(b).load(function(){e.css({"background-image":"url('"+g+"')",opacity:1})})} 1822(function(){angular.module("ngPagination",[]).service("Paginator",function(){this.page=0;this.rowsPerPage=4;this.itemCount=0;this.limitPerPage=4;this.focusHeader=function(){setTimeout(function(){jQuery(".LocContainer").animate({scrollTop:5},300)},200)};this.setPage=function(e){e>this.pageCount()||(this.page=e,this.focusHeader())};this.nextPage=function(){this.isLastPage()||(this.page++,this.focusHeader())};this.perviousPage=function(){this.isFirstPage()||(this.page--,this.focusHeader())};this.firstPage= 1823function(){this.page=0};this.lastPage=function(){this.page=this.pageCount()-1};this.isFirstPage=function(){return 0==this.page};this.isLastPage=function(){return this.page==this.pageCount()-1};this.pageCount=function(){return Math.ceil(parseInt(this.itemCount)/parseInt(this.rowsPerPage))};this.lowerLimit=function(){var e=this.pageCount()-this.limitPerPage;return 0>e?0:this.page>e+1?e:Math.max(this.page-(Math.ceil(this.limitPerPage/2)-1),0)}}).filter("paginate",["Paginator",function(e){return function(n, 1824k){if(!n)return n;k&&(e.rowsPerPage=k);e.itemCount=n.length;return k>=n.length?n:n.slice(parseInt(e.page*e.rowsPerPage),parseInt((e.page+1)*e.rowsPerPage+1)-1)}}]).filter("forLoop",function(){return function(e,n,k){e=Array(k-n);for(var r=0;n<k;n++,r++)e[r]=n;return e}}).directive("paginator",function(){return{restrict:"E",controller:["$scope","Paginator",function(e,n){e.paginator=n}],template:'\x3cdiv class\x3d"pagNation col-sm-12 col-xs-12" ng-show\x3d"paginator.pageCount() \x3e 0"\x3e\x3cul class\x3d"pagination"\x3e\x3cli ng-click\x3d"paginator.perviousPage()" ng-class\x3d"paginator.isFirstPage() \x26\x26 \'disabled\'"\x3e\x3ca ng-class\x3d"{\'prevdisabled\' : paginator.isFirstPage(), \'prev\' : !paginator.isFirstPage() }"\x3e\x3cspan aria-hidden\x3d"true"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/li\x3e\x3cli ng-click\x3d"paginator.setPage(i)" ng-repeat\x3d"i in [] | forLoop:paginator.lowerLimit():paginator.pageCount() | limitTo : paginator.limitPerPage" ng-class\x3d"paginator.page\x3d\x3di \x26\x26 \'active\'"\x3e\x3ca\x3e{{i+1}}\x3c/a\x3e\x3c/li\x3e\x3cli ng-click\x3d"paginator.nextPage()" ng-class\x3d"paginator.isLastPage() \x26\x26 \'disabled\'"\x3e\x3ca ng-class\x3d"{\'nextdisabled\' :paginator.isLastPage(), \'next\' : !paginator.isLastPage()}"\x3e\x3cspan aria-hidden\x3d"true"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/li\x3e\x3c/ul\x3e\x3c/div\x3e'}})})(); 1825(function(){angular.module("carRental").factory("datePickerInit",function(){function e(){function e(b){var d=b;"dd/mm/yy"==f&&(b=b.split("/"),d=b[1]+"/"+b[0]+"/"+b[2]);return new Date(d)}function g(b,d){b=e(b);d=b.getDate();var f=b.getMonth();b=b.getDay();return jQuery.datepicker.regional[internalLocale].dayNames[b]+" \x3cspan\x3e"+jQuery.datepicker.regional[internalLocale].monthNamesShort[f]+" "+d+"\x3c/span\x3e"}function n(b,d){var g=jQuery(b).closest(".datepicker-ref").find(".end-date-input"),
1826k=jQuery(b).closest(".datepicker-ref").find(".start-date-input"),l=jQuery(b),m=jQuery(b).val();m=m.replace(/[^0-9]/g,"");var q=m.length;var n=m.substring(0,2);var p=m.substring(2,4);2===q?"dd/mm/yy"==f?31<n||"00"==m?l.val(""):l.val(m+"/"):12<n||"00"==m?l.val(""):l.val(m+"/"):4===q?"dd/mm/yy"==f?12<p||"00"==p?l.val(n+"/"):l.val(n+"/"+p+"/"):31<p||"00"==p?l.val(""):l.val(n+"/"+p+"/"):8===q&&(k.is(":focus")?w(l.val())?(u(l.val(),g,b,d),(""==g.val()||e(m)>e(g.val()))&&setTimeout(function(){g.focus()}, 18270)):l.val(""):w(l.val())?(u(l.val(),k,b,d),""==k.val()?setTimeout(function(){k.focus()},0):l.blur()):l.val(""))}function w(b){b=e(b);var d=new Date,f=new Date;f=new Date(f.setYear(f.getFullYear()+1));return b>=d.setHours(0,0,0,0)&&b.setHours(0,0,0,0)<=f}function u(b,d,f,k){var l=e(b);jQuery(f).datepicker("option","dpheaderlabel",g(b,k));jQuery(f).data("dpheaderlabel",g(b,k));jQuery(f).data("selecteddate",b);d.datepicker("option","dpheaderlabel",d.data("dpheaderlabel"));d.hasClass("end-date-input")&& 1828d.datepicker("option",{minDate:b,maxDate:new Date(l.getFullYear()+1,l.getMonth(),l.getDate())})}jQuery(".start-date-input").attr("placeholder",d);jQuery(".end-date-input").attr("placeholder",d);jQuery.datepicker.setDefaults({showOn:"both",changeMonth:!1,numberOfMonths:q,setDate:"0",maxDate:"+1y",minDate:"0",showOptions:{direction:"down",showAnim:"fold"},dateFormat:f,constrainInput:!0,showOtherMonths:!1,selectOtherMonths:!1,closeText:"Close",dayNamesMin:"SMTWTFS".split(""),duration:100,dpheaderlabel:""}); 18290==jQuery("#doubleCalander").length&&setTimeout(function(){jQuery("#ui-datepicker-div").wrap("\x3cdiv id\x3d'doubleCalander' data-container\x3d'tocontainer'\x3e\x3c/div\x3e");"fr_US"==internalLocale||"fr_CA"==internalLocale?($.datepicker.setDefaults({dayNamesMin:jQuery.datepicker.regional[internalLocale].dayNamesMin}),jQuery("#ui-datepicker-div").wrap("\x3cdiv id\x3d'doubleCalander' class\x3d'fr_wrapper' data-container\x3d'tocontainer'\x3e\x3c/div\x3e")):jQuery("#ui-datepicker-div").wrap("\x3cdiv id\x3d'doubleCalander' data-container\x3d'tocontainer'\x3e\x3c/div\x3e")}, 18301E3);jQuery("body").on("click",".start-date-input, .end-date-input",function(){jQuery(this).trigger("focus")});jQuery(".start-date-input").datepicker({beforeShow:function(d,e){0==jQuery(".fix-to-top").length||jQuery("body").hasClass("modal-open")||setTimeout(function(){e.dpDiv.css({top:jQuery(d).offset().top+jQuery(d).height()})},150);jQuery(e.dpDiv).removeClass("return-date");m=jQuery(d).closest(".datepicker-ref").find(".end-date-input");jQuery(d).on("keyup",function(b){46<b.which&&n(d,e)});""== 1831jQuery(d).val()&&""==m.val()&&0==l?(jQuery(this).datepicker("option","dpheaderlabel",r),m.datepicker("option","dpheaderlabel","")):""!=jQuery(d).val()&&""==m.val()&&0==l?(jQuery(this).datepicker("option","dpheaderlabel",g(jQuery(d).val(),e)),m.datepicker("option","dpheaderlabel",p)):""==jQuery(d).val()&&""!=m.val()&&0==l?(jQuery(this).datepicker("option","dpheaderlabel",r),m.datepicker("option","dpheaderlabel",g(m.val(),e))):1==l&&(jQuery(this).datepicker("option","dpheaderlabel",b),m.datepicker("option", 1832"dpheaderlabel",b))},onSelect:function(b,d){0==l&&(m.datepicker("option","dpheaderlabel",m.data("dpheaderlabel")),jQuery(d.input).datepicker("option","dpheaderlabel",g(b,d)));jQuery(d.input).data("dpheaderlabel",g(b,d));jQuery(d.input).data("selecteddate",b);var f=e(b);if((""==m.val()||f>e(m.val()))&&0==l)m.data("dpheaderlabel","Select Return Date"),m.datepicker("option","dpheaderlabel",m.data("dpheaderlabel")),setTimeout(function(){m.val("").focus()},0);else if(""==m.val()||f>e(m.val())&&1==l){var k= 1833jQuery(d.input).datepicker("getDate");m.datepicker("setDate",new Date(k.setDate(k.getDate()+1))).trigger("change")}m.datepicker("option",{minDate:b,maxDate:new Date(f.getFullYear()+1,f.getMonth(),f.getDate())});jQuery(d.input).trigger("change");jQuery(m).trigger("change")},onShow:function(b,d){""!==jQuery(d.input).val()&&1==l&&0<jQuery(".ui-datepicker-startdate").length&&setTimeout(function(){var b=jQuery(".ui-datepicker-startdate").closest("table").parent();b&&b.offset()&&0<b.offset().top&&jQuery("#ui-datepicker-div").scrollTop(b.offset().top)}, 183410)},onClose:function(b,d){}});jQuery(".end-date-input").datepicker({beforeShow:function(d,e){jQuery(e.dpDiv).addClass("return-date");
1834v=jQuery(d).closest(".datepicker-ref").find(".start-date-input");""==jQuery(d).val()&&""==v.val()&&0==l?(jQuery(this).datepicker("option","dpheaderlabel",p),v.datepicker("option","dpheaderlabel","")):""!=jQuery(d).val()&&""==v.val()&&0==l?(jQuery(this).datepicker("option","dpheaderlabel",g(jQuery(d).val(),e)),v.datepicker("option","dpheaderlabel",r)):""==jQuery(d).val()&& 1835""!=v.val()&&0==l?(jQuery(this).datepicker("option","dpheaderlabel",p),v.datepicker("option","dpheaderlabel",g(v.val(),e))):1==l&&(jQuery(this).datepicker("option","dpheaderlabel",b),v.datepicker("option","dpheaderlabel",b));jQuery(d).on("keyup",function(b){46<b.which&&n(d,e)});jQuery(e.dpDiv).on("mouseover","td",function(b){if(!jQuery(b.target).is(".ui-datepicker-other-month")){b=jQuery(e.dpDiv).find("td").not(".ui-datepicker-other-month");var d=jQuery(".ui-datepicker-startdate").parent("td"),f= 1836jQuery(this);d=b.index(d);f=b.index(f)+1;0>d&&(d=0);""!=v.val()&&jQuery(e.dpDiv).hasClass("return-date")&&b.slice(d,f).addClass("is-hover")}}).on("mouseout",function(b){jQuery(this).find(".is-hover").removeClass("is-hover")})},onSelect:function(b,d){0==l&&(v.datepicker("option","dpheaderlabel",v.data("dpheaderlabel")),jQuery(this).datepicker("option","dpheaderlabel",g(b,d)));jQuery(d.input).data("dpheaderlabel",g(b,d));jQuery(this).data("selecteddate",b);""==v.val()&&0==l&&setTimeout(function(){v.focus()}, 18370);jQuery(d.input).trigger("change")},onShow:function(b,d){""!==jQuery(d.input).val()&&1==l&&0<jQuery(".ui-datepicker-enddate").length&&setTimeout(function(){var b=jQuery(".ui-datepicker-enddate").closest("table").parent();b&&b.offset()&&0<b.offset().top?jQuery("#ui-datepicker-div").scrollTop(b.offset().top):jQuery("#ui-datepicker-div").scrollTop(0)},10)},onClose:function(b,d){}});jQuery.extend(jQuery.datepicker,{_selectMonthAndYear:function(b,d){b=jQuery(b);var e=this._getInst(b[0]);d=d.options[d.selectedIndex].value.split("|"); 1838var f=d[1];e.selectedMonth=e.drawMonth=parseInt(d[0],10);e.selectedYear=e.drawYear=parseInt(f,10);this._notifyChange(e);this._adjustDate(b)}});jQuery.datepicker._attachHandlers=function(b){var d=this._get(b,"stepMonths"),e="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){$(this).on(this.getAttribute("data-event"),{prev:function(){$.datepicker._adjustDate(e,-d,"M")},next:function(){$.datepicker._adjustDate(e,+d,"M")},hide:function(){$.datepicker._hideDatepicker()},today:function(){$.datepicker._gotoToday(e)}, 1839selectDay:function(){$.datepicker._selectDay(e,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return!1},selectMonth:function(){$.datepicker._selectMonthYear(e,this,"M");return!1},jumpMonth:function(){$.datepicker._selectMonthAndYear(e,this,"M");return!1},selectYear:function(){$.datepicker._selectMonthYear(e,this,"Y");return!1}}[this.getAttribute("data-handler")])})};jQuery.datepicker._generateHTML=function(b){var d=jQuery(b.input).closest(".datepicker-ref").find(".start-date-input"), 1840f=jQuery(b.input).closest(".datepicker-ref").find(".end-date-input"),g="",l=d.datepicker("option","dpheaderlabel");""!=d.val()||""!=f.val()?g="\x26ndash;\x26nbsp;"+f.datepicker("option","dpheaderlabel"):g=f.datepicker("option","dpheaderlabel");d=e(d.val());f=e(f.val());var m,q,n=new Date;n=this._daylightSavingAdjust(new Date(n.getFullYear(),n.getMonth(),n.getDate()));var p=this._get(b,"isRTL");var t=this._get(b,"showButtonPanel");var r=this._get(b,"hideIfNoPrevNext");var v=this._get(b,"navigationAsDateFormat"); 1841var w=this._getNumberOfMonths(b),u=this._get(b,"showCurrentAtPos");var y=this._get(b,"stepMonths");var D=1!==w[0]||1!==w[1];var H=this._daylightSavingAdjust(b.currentDay?new Date(b.currentYear,b.currentMonth,b.currentDay):new Date(9999,9,9));var I=this._getMinMaxDate(b,"min"),A=this._getMinMaxDate(b,"max");u=b.drawMonth-u;var Q=b.drawYear;0>u&&(u+=12,Q--);if(A){var ca=this._daylightSavingAdjust(new Date(A.getFullYear(),A.getMonth()-w[0]*w[1]+1,A.getDate()));for(ca=I&&ca<I?I:ca;this._daylightSavingAdjust(new Date(Q, 1842u,1))>ca;)u--,0>u&&(u=11,Q--)}b.drawMonth=u;b.drawYear=Q;ca=this._get(b,"prevText");ca=v?this.formatDate(ca,this._daylightSavingAdjust(new Date(Q,u-y,1)),this._getFormatConfig(b)):ca;ca=this._canAdjustMonth(b,-1,Q,u)?"\x3ca class\x3d'ui-datepicker-prev ui-corner-all' data-handler\x3d'prev' data-event\x3d'click' title\x3d'"+ca+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"e":"w")+"'\x3e\x3c/span\x3e\x3c/a\x3e":r?"":"\x3ca class\x3d'ui-datepicker-prev ui-corner-all ui-state-disabled' title\x3d'"+ 1843ca+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"e":"w")+"'\x3e\x3c/span\x3e\x3c/a\x3e";var S=this._get(b,"nextText");S=v?this.formatDate(S,this._daylightSavingAdjust(new Date(Q,u+y,1)),this._getFormatConfig(b)):S;r=this._canAdjustMonth(b,1,Q,u)?"\x3ca class\x3d'ui-datepicker-next ui-corner-all' data-handler\x3d'next' data-event\x3d'click' title\x3d'"+S+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"w":"e")+"'\x3e\x3c/span\x3e\x3c/a\x3e":r?"":"\x3ca class\x3d'ui-datepicker-next ui-corner-all ui-state-disabled' title\x3d'"+ 1844S+"'\x3e\x3cspan class\x3d'ui-icon ui-icon-circle-triangle-"+(p?"w":"e")+"'\x3e\x3c/span\x3e\x3c/a\x3e";y=this._get(b,"currentText");H=this._get(b,"gotoCurrent")&&b.currentDay?H:n;y=v?this.formatDate(y,H,this._getFormatConfig(b)):y;v=b.inline?"":"\x3cbutton type\x3d'button' class\x3d'ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler\x3d'hide' data-event\x3d'click'\x3e"+this._get(b,"closeText")+"\x3c/button\x3e";t=t?"\x3cdiv class\x3d'ui-datepicker-buttonpane ui-widget-content'\x3e"+ 1845(p?v:"")+(this._isInRange(b,H)?"\x3cbutton type\x3d'button' class\x3d'ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler\x3d'today' data-event\x3d'click'\x3e"+y+"\x3c/button\x3e":"")+(p?"":v)+"\x3c/div\x3e":"";v=parseInt(this._get(b,"firstDay"),10);v=isNaN(v)?0:v;H=this._get(b,"showWeek");y=this._get(b,"dayNames");S=this._get(b,"dayNamesMin");var O=this._get(b,"monthNames");var Y=this._get(b,"monthNamesShort");var xa=this._get(b,"beforeShowDay");var na=this._get(b, 1846"showOtherMonths");var ra=this._get(b,"selectOtherMonths");var sa=this._getDefaultDate(b);var da="";X;var X=u;var U=this._getMinMaxDate(b,"min");var ba=this._getMinMaxDate(b,"max");var T=[];T.push("\x3cselect class\x3d'ui-datepickermonth ui-datepickermonthandyear' data-event\x3d'change' data-handler\x3d'jumpMonth'\x3e");do{var oa=U.getMonth();var qa=jQuery.datepicker.regional[internalLocale].monthNames[oa];var fa=oa==X?'selected\x3d"selected"':"";var z=U.getFullYear();T.push('\x3coption value\x3d"'+ 1847oa+"|"+z+'" '+fa+" \x3e"+qa+" "+z+"\x3c/option\x3e");U=new Date(U.setMonth(oa+1))}while(U<ba);T.push("\x3c/select\x3e");fa=T=T.join(" ");for(ba=0;ba<w[0];ba++){T="";this.maxRows=4;da+="\x3cdiv class\x3d'date-header-title'\x3e\x3cdiv class\x3d'date-header-wrap'\x3e\x3cdiv class\x3d'datedaytitlel'\x3e"+l+"\x3c/div\x3e\x3cdiv class\x3d'datedaytitler'\x3e\x26nbsp;"+g+"\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e";for(U=0;U<w[1];U++){oa=this._daylightSavingAdjust(new Date(Q,u,b.selectedDay));X=" ui-corner-all"; 1848qa="";if(D){qa+="\x3cdiv class\x3d'ui-datepicker-group";if(1<w[1])switch(U){case 0:qa+=" ui-datepicker-group-first";X=" ui-corner-"+(p?"right":"left");break;case w[1]-1:qa+=" ui-datepicker-group-last";X=" ui-corner-"+(p?"left":"right");break;default:qa+=" ui-datepicker-group-middle",X=""}qa+="'\x3e"}qa+="\x3cdiv class\x3d'ui-datepicker-header ui-widget-header ui-helper-clearfix"+X+"'\x3e"+(/all|left/.test(X)&&0===ba?p?r:ca:"")+(/all|right/.test(X)&&0===ba?p?ca:r:"")+this._generateMonthYearHeader(b, 1849u,Q,I,A,0<ba||0<U,O,Y)+"\x3c/div\x3e";if(D){qa+="\x3ctable class\x3d'ui-datepicker-calendar uitable";if(1<w[1])switch(U){case 0:qa+=" ui-datepicker-table-first";break;case w[1]-1:qa+=" ui-datepicker-table-last";break;default:qa+=" ui-datepicker-group-middle"}qa+=" '\x3e\x3cthead\x3e\x3ctr\x3e"}z=H?"\x3cth class\x3d'ui-datepicker-week-col'\x3e"+this._get(b,"weekHeader")+"\x3c/th\x3e":"";for(X=0;7>X;X++){var pa=(X+v)%7;z+="\x3cth"+(5<=(X+v+6)%7?" class\x3d'ui-datepicker-week-end'":"")+"\x3e\x3cspan title\x3d'"+ 1850y[pa]+"'\x3e"+S[pa]+"\x3c/span\x3e\x3c/th\x3e"}qa+=z+"\x3c/tr\x3e\x3c/thead\x3e\x3ctbody\x3e";z=this._getDaysInMonth(Q,u);Q===b.selectedYear&&u===b.selectedMonth&&(b.selectedDay=Math.min(b.selectedDay,z));X=(this._getFirstDayOfMonth(Q,u)-v+7)%7;z=Math.ceil((X+z)/7);this.maxRows=z=D?this.maxRows>z?this.maxRows:z:z;pa=this._daylightSavingAdjust(new Date(Q,u,1-X));for(m=0;m<z;m++){qa+="\x3ctr\x3e";var ya=H?"\x3ctd class\x3d'ui-datepicker-week-col'\x3e"+this._get(b,"calculateWeek")(pa)+"\x3c/td\x3e": 1851"";for(X=0;7>X;X++){var ja=pa.getTime(),Z=d.getTime(),aa=f.getTime();var P=xa?xa.apply(b.input?b.input[0]:null,[pa]):[!0,""];var h=(q=pa.getMonth()!==u)&&!ra||!P[0]||I&&pa<I||A&&pa>A;pa.getDate();pa.getMonth();pa.getFullYear();ya+="\x3ctd class\x3d'"+(5<=(X+v+6)%7?" ui-datepicker-week-end":"")+(q?" ui-datepicker-other-month":"")+(ja===oa.getTime()&&u===b.selectedMonth&&b._keyEvent||sa.getTime()===ja&&sa.getTime()===oa.getTime()?" "+this._dayOverClass:"")+(h?" "+this._unselectableClass+" ui-state-disabled": 1852"")+(q&&!na?"":" "+P[1]+(aa&&Z?"":" "+this._currentClass)+(ja===n.getTime()?" ui-datepicker-today":""))+"'"+(q&&!na||!P[2]?"":" title\x3d'"+P[2].replace(/'/g,"\x26#39;")+"'")+(h?"":" data-handler\x3d'selectDay' data-event\x3d'click' data-month\x3d'"+pa.getMonth()+"' data-year\x3d'"+pa.getFullYear()+"'")+"\x3e"+(q&&!na?"\x26#xa0;":h?"\x3cspan class\x3d'ui-state-default'\x3e"+pa.getDate()+"\x3c/span\x3e":"\x3ca class\x3d'ui-state-default"+(ja===n.getTime()?" ui-state-highlight":"")+(ja>=Z&&ja<=aa?" ui-datepicker-inbt-range": 1853"")+(ja==Z?" ui-datepicker-startdate":"")+(ja==aa?" ui-datepicker-enddate":"")+(ja==aa==Z?" ui-datepicker-commondate":"")+(q?" ui-priority-secondary":"")+"' href\x3d'#'\x3e"+pa.getDate()+"\x3c/a\x3e")+"\x3c/td\x3e";pa.setDate(pa.getDate()+1);pa=this._daylightSavingAdjust(pa)}qa+=ya+"\x3c/tr\x3e"}u++;11<u&&(u=0,Q++);qa+="\x3c/tbody\x3e\x3c/table\x3e"+(D?"\x3c/div\x3e"+(0<w[0]&&U===w[1]-1?"\x3cdiv class\x3d'ui-datepicker-row-break'\x3e\x3c/div\x3e":""):"");T+=qa}da+=T}da+=t+'\x3cdiv class\x3d"jump-to-wrap"\x3e'+ 1854k+': \x3cdiv class\x3d"calender2Bg s-dropdown"\x3e'+fa+'\x3c/div\x3e\x3c/div\x3e\x3cbutton id\x3d"calendarclose" data-handler\x3d"hide" data-event\x3d"click" class\x3d"close-ui-date hide-icon" title\x3d"Close Calender"\x3e\x3c/button\x3e';b._keyEvent=!1;return da}}var n={},k=jQuery("#resWidgetContainer").data("jumpto"),r=jQuery("#resWidgetContainer").data("dpheaderpickup"),p=jQuery("#resWidgetContainer").data("dpheaderreturn"),b=jQuery("#resWidgetContainer").data("choosedate"),g=new Date;g.getFullYear(); 1855g.getMonth();var f="mm/dd/yy",d="mm/dd/yyyy",l=767>=jQuery(window).width()?!0:!1,q=2,m,v,w=!1;n.datePickerInitFun=function(b,g){$.datepicker.regional[internalLocale]&&($.datepicker.regional[internalLocale].dateFormat=g);$.datepicker.setDefaults($.datepicker.regional[internalLocale]);null!=g&&-1!=g.indexOf("dd/mm/yy")?(f="dd/mm/yy",d="dd/mm/yyyy"):(f="mm/dd/yy",d="mm/dd/yyyy");l&&(q=13);if(w=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Tablet PC|Opera Mini/i.test(navigator.userAgent)?!0:!1)jQuery(".start-
1855date-input").prop("readonly", 1856!0),jQuery(".end-date-input").prop("readonly",!0);e()};n.setDefaultDatePickerValues=function(b){setTimeout(function(){0==jQuery(".end-date-input").length&&1==b&&""==jQuery(".start-date-input").val()&&(jQuery(".start-date-input").datepicker("option","dpheaderlabel","Choose Your Dates"),jQuery(".start-date-input").datepicker("setDate",new Date).trigger("change"),jQuery(".end-date-input").datepicker("setDate","+1d").trigger("change"),jQuery(".start-date-input").data("readonly",!0),jQuery(".end-date-input").data("readonly", 1857!0))},0)};return n})})(); 1858(function(){function e(e){var k=!0,n={},p=function(){var b=!0;try{if(sessionStorage.setItem("avis","avis")||"undefined"==typeof sessionStorage.setItem("avis","avis"))sessionStorage.removeItem("avis"),b=!0}catch(g){b=!1}return b};k=p();return{setStorageData:function(b,g){!0===k?e[b]=g:n[b]=g},getStorageData:function(b){return!0===k?e[b]:n[b]},deleteStorageData:function(b){!0===k?delete e[b]:delete n[b]},deleteAllStorageData:function(){!0===k?e.$reset():n={}},sessionStorageSupport:p}}angular.module("carRental").service("storageService", 1859e);e.$inject=["$sessionStorage"]})(); 1860(function(){function e(e,k,r,p,b,g,f,d,l,q){function m(b,d){var e=[];angular.forEach(b.fieldErrors,function(b){e.push({field:d[b.fieldName],classifier:b.classifier})});b.fieldErrors=e}function n(b,d,e){var f=null;angular.forEach(d,function(d,g){g=d.url;if(d.url.lastIndexOf("?")==d.url.length-1||d.url.lastIndexOf("/")==d.url.length-1)e=!1;e&&(g+="$");(new RegExp(g)).test(b)&&(f=d)});return f}return{processError:function(b,e){var g="",k=Dictionary.I18n.get("err.res.genericerrormsg,"+brand);angular.isDefined(b)&& 1861angular.isDefined(b.fieldErrors)&&angular.isDefined(e)&&m(b,e);angular.isDefined(b)&&angular.isDefined(b.warningList)&&0<b.warningList.length&&angular.forEach(b.warningList,function(b,d){b.code===b.message&&(b.message=k);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(b)&&angular.isDefined(b.message)&&(g=b.message,"4001"===g?(d.deleteAllStorageData(),q.resetAvailableVehicles(),d.setStorageData("replayErrMsg",Dictionary.I18n.get("err.res.genericerrormsg,"+ 1862brand)),r.go(f.step2PageName)):"4002"===g?(d.deleteAllStorageData(),window.location.href=rootpath+"/reservation/view-modify-cancel#/lookup/4002"):"4003"===g?(d.deleteAllStorageData(),window.location.href="avis"===brand?rootpath+"/loyalty-profile/avis-preferred/login#/4003":"budget"===brand?rootpath+"/loyalty-profile/fastbreak/login#/4003":rootpath+"/profile/login#/4003"):"4004"===g?(d.deleteAllStorageData(),window.location.href=rootpath+f.tripItLandingPage):"4005"===g&&(d.deleteAllStorageData(),window.location.href= 1863rootpath+f.homePage));angular.isDefined(b)&&angular.isDefined(b.errorList)&&0<b.errorList.length&&angular.forEach(b.errorList,function(b,d){b.code===b.message&&(b.message=k);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(b)&&angular.isDefined(b.couponErrorList)&&0<b.couponErrorList.length&&angular.forEach(b.couponErrorList,function(b,d){angular.isDefined(b.message)&&b.code===b.message&&(b.message=k);angular.isDefined(b.message)&& 1864angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(b)&&angular.isDefined(b.instructionList)&&0<b.instructionList.length&&angular.forEach(b.instructionList,function(b,d){b.code===b.message&&(b.message=k);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(b)&&angular.isDefined(b.bcdErrorList)&&0<b.bcdErrorList.length&&angular.forEach(b.bcdErrorList,function(b, 1865d){b.code===b.message&&(b.message=k);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});return b},checkForRedirect:function(b,e,g){if(b.config){var m=!1;/\/webapi\//.test(b.config.url)&&(m=!0);var q=n(b.config.url,f.urlRedirectList,!0);q&&1==q.noRedirect&&(m=!1);q=!1;(e=n(b.config.url,f.servletList,!1))&&0==e.noRedirect&&(q=!0);var p=!1;/.partial/.test(b.config.url)&&(p=!0,k.requestInProgress=!1,window.location.href=rootpath+f.systemErrorPage)}if(400=== 1866b.status)l.process(b.data.errorList[0].code);else if(506===b.status)angular.isUndefined(r.current)||angular.isUndefined(r.current.name),window.location.href=rootpath+f.outagePage;else if(403===b.status){d.deleteStorageData("xsrf");d.deleteStorageData("session");d.setStorageData("sessionErrMsg",Dictionary.I18n.get("err.global.sessionExpire.errorMessage,"+brand)
1866);var t=setInterval(function(){null==window.sessionStorage.getItem("ngStorage-xsrf")&&(clearInterval(t),k.requestInProgress=!1,window.location.href= 1867rootpath+f.sessionErrorPage)},5)}else if(m||q||p)if(m="0 500 0999 80005 80010 80009".split(" "),q="",b.data&&b.data.errorList&&0<b.data.errorList.length&&(d.setStorageData("exception",b.data.errorList),q=b.data.errorList[0].code),d.deleteStorageData("xsrf"),d.deleteStorageData("session"),ABG.arrayHasObject(q,"305 308 40018 1 306 307 309 310 311 312 313 314 315 316 317 318 319 320 321 322".split(" ")))k.requestInProgress=!1,window.location.href=rootpath+f.globalErrorPage;else if(ABG.arrayHasObject(q, 1868m))k.requestInProgress=!1,window.location.href=rootpath+f.systemErrorPage;else{sessionStorage.clear();var v=setInterval(function(){null==window.sessionStorage.getItem("ngStorage-xsrf")&&(clearInterval(v),k.requestInProgress=!1,window.location.href=rootpath+f.homePage,window.location.pathname==="/"+k.locale+window.contentRoot+f.authLogin&&(window.location.href=k.contextPath+"/"+k.locale+window.contentRoot+f.authErrorPage))},5)}},getUrlDetails:n}}angular.module("carRental").service("exceptionHandler", 1869e);e.$inject="$q $rootScope $state $http $log $timeout carRentalConstant storageService BackButtonFactory getDataService".split(" ")})(); 1870(function(){function e(e,k,r,p,b){k.processErrorMessage=function(g){var f=Dictionary.I18n.get("err.res.genericerrormsg,"+brand);if(g.fieldErrors){var d=[];angular.isDefined(g.fieldErrors)&&0<g.fieldErrors.length&&angular.forEach(g.fieldErrors,function(b){d.push({message:e.displayServiceError(b.field,b.classifier)})});1<d.length?(d=[],d.push({message:Dictionary.I18n.get("err.res.mutliplemsg")})):1!==d.length||d[0].message&&""!=d[0].message||(d=[],d.push({message:f}));angular.isDefined(d)&&0<d.length&& 1871(g.errorList=d,p.analyticsErrorTracking(g))}angular.isDefined(g)&&angular.isDefined(g.warningList)&&0<g.warningList.length&&angular.forEach(g.warningList,function(b,d){b.code===b.message&&(b.message=f);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(g)&&angular.isDefined(g.errorList)&&0<g.errorList.length&&angular.forEach(g.errorList,function(b,d){b.code===b.message?b.message=f:(d=Dictionary.I18n.get(b.message))&&d!==b.message&& 1872(b.message=d);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});if(angular.isDefined(g)&&angular.isDefined(g.couponErrorList)&&0<g.couponErrorList.length){var k=b.getReservationModel();angular.forEach(g.couponErrorList,function(b,d){angular.isDefined(b.message)&&b.code===b.message?b.message=f:"coupon.1109"===b.code&&(b.values=[k.coupon.discountNumber,k.coupon.couponNumber]);angular.isDefined(b.message)&&angular.isDefined(b.values)&&0<b.values.length&& 1873(b.message=Dictionary.I18n.patch(b.message,b.values))})}angular.isDefined(g)&&angular.isDefined(g.instructionList)&&0<g.instructionList.length&&angular.forEach(g.instructionList,function(b,d){b.code===b.message&&(b.message=f);angular.isDefined(b.values)&&0<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(g)&&angular.isDefined(g.bcdErrorList)&&0<g.bcdErrorList.length&&angular.forEach(g.bcdErrorList,function(b,d){b.code===b.message&&(b.message=f);angular.isDefined(b.values)&& 18740<b.values.length&&(b.message=Dictionary.I18n.patch(b.message,b.values))});angular.isDefined(g)&&(angular.isDefined(g.bcdErrorList)||angular.isDefined(g.couponErrorList)||angular.isDefined(g.errorList)||angular.isDefined(g.warningList))&&p.analyticsErrorTracking(g);return g}}angular.module("carRental").controller("ExceptionHandlerController",e);e.$inject=["$validation","$scope","$log","gaService","reservationModelService"]})(); 1875angular.module("carRental").service("anchorSmoothScroll",function(){this.scrollTo=function(e,n){var k=self.pageYOffset?self.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0,r=document.getElementById(e);for(e=r.offsetTop;r.offsetParent&&r.offsetParent!=document.body;)r=r.offsetParent,e+=r.offsetTop;n&&(e-=-1*n);r=e>k?e-k:k-e;if(100>r)scrollTo(0,e);else{n=Math.round(r/100);20<=n&&(n=20);r=Math.round(r/ 187625);var p=e>k?k+r:k-r,b=0;if(e>k)for(;k<e;k+=r)setTimeout("window.scrollTo(0, "+(p-75)+")",b*n),p+=r,p>e&&(p=e),b++;else for(;k>e;k-=r)setTimeout("window.scrollTo(0, "+p+")",b*n),p-=r,p<e&&(p=e),b++}}}); 1877(function(){function e(e,k,r,p,b,g,f,d){function l(b){if("avis"==r.brand)var d="AVIS_MOBILE_APP_LANDING_PAGE";"budget"==r.brand&&(d="BUDGET_MOBILE_APP_LANDING_PAGE");return{emailId:b,templateCode:d}}function q(b){var d="";var e=b.indexOf("T");if(-1<e&&(b=b.substr(e+1,5),e=b.substr(0,2),0<e.length))switch(e=parseInt(e),12>e?(d="AM",b="0"==b.charAt(0)?b.slice(1):b):(d="PM",b=(12===e?e:e-12)+b.slice(2)),b){case "0:00":d="midnight";break;case "0:30":d="12:30 "+d;break;case "12:00":d="noon";break;default:d= 1878b+" "+d}return d}return{openChatWindow:function(){var d=g.getReservationModel();var e=0;
1878window.screen&&(e=98*(window.screen.availWidth-400)/100);var f="width\x3d400,height\x3d600,left\x3d"+e+",top\x3d0,resizable\x3dno,scrollbars\x3dyes,toolbar\x3dno";angular.isUndefined(d)&&(d={chat:!1});angular.isDefined(d.pickUpDate)&&angular.isDefined(d.pickUpTime)&&(p("date")(d.pickUpDate,"MMddyyyy"),d.pickUpTime.split(/\s+/)[0].replace(/:/,""));angular.isDefined(d.dropDate)&&angular.isDefined(d.dropTime)&&(p("date")(d.dropDate, 1879"MMddyyyy"),d.dropTime.split(/\s+/)[0].replace(/:/,""));e=jQuery.param({entryPointId:b.chatParam.eglvepid,referer:window.location.href,eglvrefname:"",bcpc:angular.isDefined(d.pickInfo)?d.pickCity:"",bcps:angular.isDefined(d.pickState)?d.pickState:"",bcpr:angular.isDefined(d.pickCountry)?d.pickCountry:"",caf:angular.isDefined(d.airportFlag)?d.airportFlag:"",bcdc:angular.isDefined(d.dropCity)?d.dropCity:"",bcds:angular.isDefined(d.dropState)?d.dropState:"",bcdr:angular.isDefined(d.dropCountry)?d.dropCountry: 1880"",scpa:angular.isDefined(d.pickInfo)?d.pickUpLocation.suggDescription:"",scda:angular.isDefined(d.pickInfo)?d.dropLocation.suggDescription:"",bcpa:angular.isDefined(d.pickInfo)?d.pickUpLocation.suggDescription:"",bcda:angular.isDefined(d.dropInfo)?d.dropLocation.suggDescription:"",bcpd:angular.isDefined(d.pickInfo)?d.pickUpDate:"",bcdd:angular.isDefined(d.pickInfo)?d.dropDate:"",bccl:angular.isDefined(d.pickInfo)?d.userSelectedCar:"",bctf:angular.isDefined(d.estimatedTotal)?d.estimatedTotal:"",bccf:angular.isDefined(d.confirmationNumber)? 1881d.confirmationNumber:"",cu:angular.isDefined(d.pickInfo)?d.userSelectedCurrency:"",py:angular.isDefined(d.prepayOpted)?0!=d.prepayOpted?"PayLater":"PayNow":"",cr:-1!=window.location.href.indexOf("avis")?"avis.com":"budget.com",discount_number:angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.discountNumber)?d.coupon.discountNumber:"",coupon_number:angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.couponNumber)?d.coupon.couponNumber:""});d.chat="true";g.setReservationModel(d);(d=r.chatURL)&& 1882""!=d&&window.open(d+"?"+e,"_blank",f)},openChatWindowvmc:function(){var d=g.getReservationModel();var e=0;window.screen&&(e=98*(window.screen.availWidth-400)/100);var f="width\x3d400,height\x3d600,left\x3d"+e+",top\x3d0,resizable\x3dno,scrollbars\x3dyes,toolbar\x3dno";angular.isUndefined(d)&&(d={chat:!1});angular.isDefined(d.pickUpDate)&&angular.isDefined(d.pickUpTime)&&(p("date")(d.pickUpDate,"MMddyyyy"),d.pickUpTime.split(/\s+/)[0].replace(/:/,""));angular.isDefined(d.dropDate)&&angular.isDefined(d.dropTime)&& 1883(p("date")(d.dropDate,"MMddyyyy"),d.dropTime.split(/\s+/)[0].replace(/:/,""));e=jQuery.param({entryPointId:b.chatParam.eglvepid,referer:window.location.href,eglvrefname:"",bcpc:angular.isDefined(d.pickInfo)?d.pickCity:"",bcps:angular.isDefined(d.pickState)?d.pickState:"",bcpr:angular.isDefined(d.pickCountry)?d.pickCountry:"",caf:angular.isDefined(d.airportFlag)?d.airportFlag:"",bcdc:angular.isDefined(d.dropCity)?d.dropCity:"",bcds:angular.isDefined(d.dropState)?d.dropState:"",bcdr:angular.isDefined(d.dropCountry)? 1884d.dropCountry:"",scpa:angular.isDefined(d.pickInfo)?d.pickUpLocation.suggDescription:"",scda:angular.isDefined(d.pickInfo)?d.dropLocation.suggDescription:"",bcpa:angular.isDefined(d.pickInfo)?d.pickUpLocation.suggDescription:"",bcda:angular.isDefined(d.dropInfo)?d.dropLocation.suggDescription:"",bcpd:angular.isDefined(d.pickInfo)?d.pickUpDate:"",bcdd:angular.isDefined(d.pickInfo)?d.dropDate:"",bccl:angular.isDefined(d.pickInfo)?d.userSelectedCar:"",bctf:angular.isDefined(d.estimatedTotal)?d.estimatedTotal: 1885"",bccf:angular.isDefined(d.confirmationNumber)?d.confirmationNumber:"",cu:angular.isDefined(d.pickInfo)?d.userSelectedCurrency:"",py:angular.isDefined(d.prepayOpted)?0!=d.prepayOpted?"PayLater":"PayNow":"",cr:-1!=window.location.href.indexOf("avis")?"avis.com":"budget.com",discount_number:angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.discountNumber)?d.coupon.discountNumber:"",coupon_number:angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.couponNumber)?d.coupon.couponNumber:""}); 1886d.chat="true";g.setReservationModel(d);(d=r.chatURL)&&""!=d&&window.open(d+"?"+e,"_blank",f)},containsObject:function(b,d){var e;
1886for(e=0;e<d.length;e++)if(angular.equals(d[e],b))return!0;return!1},getPartnerName:function(d,e,f){var g;for(g=0;g<e.length;g++)if(angular.equals(e[g].partnerId,d))return e[g].partnerName;return f?b.ftpNotApplicable:""},initPopover:function(){var b=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Tablet PC|Opera Mini/i.test(navigator.userAgent)?"focus":"hover";jQuery('a.popOver[data-toggle\x3d"popover"], a.steptwoinfo[data-toggle\x3d"popover"], a.info-icon[data-toggle\x3d"popover"]').attr("data-trigger", 1887b);jQuery('[data-toggle\x3d"popover"]').popover().off("shown.bs.popover");jQuery('[data-toggle\x3d"popover"]').popover().on("shown.bs.popover",function(b){jQuery(".popover.in").find(".close-button, .closePopover").on("click",function(){jQuery(".popover.in").popover("hide")})});jQuery(".close-button").popover("hide");jQuery("body").off("click",'[data-dismiss-custom\x3d"modal"]');jQuery("body").on("click",'[data-dismiss-custom\x3d"modal"]',function(){jQuery(this).closest(".modal").modal("hide")})}, 1888timeFormat:function(b){b.formatpickUpTime=q(b.pickUpTimeString);b.formatDropTime=q(b.dropOffTimeString);return b},getChatStatus:function(){var b=apiurl+"/symbee/chatResponse",d=k.defer();e({method:"GET",url:b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},getPeriodFreeMilesMessage:function(d){var e={header:"",content:""};if(angular.isDefined(d)&&angular.isDefined(d.rateSummary)&&angular.isDefined(d.rateSummary.periodFreeMiles))if(d.rateSummary.periodFreeMiles.code== 1889b.milesCodeUNL_MI)e.content=Dictionary.I18n.get("lbl.res.step3.reservationSummary.unlimited");else{if(d.rateSummary.periodFreeMiles.code==b.milesCodeNO_MI_INC){e.content=d.rateSummary.distanceMeasuredIn==b.distanceMeasure?Dictionary.I18n.get("lbl.res.step3.reservationSummary.nokmsIncluded"):Dictionary.I18n.get("lbl.res.step3.reservationSummary.nomileage");if(r.domain==b.countryCodeAU.toLowerCase()||r.domain==b.countryCodeNZ.toLowerCase())e.content+=Dictionary.I18n.get("lbl.res.step3.reservationSummary.kilometres.charged"); 1890e.content+=p("number")(d.rateSummary.periodFreeMiles.values[1],2);e.content+=" "+d.userSelectedCurrency;e.content=d.rateSummary.distanceMeasuredIn==b.distanceMeasure?e.content+(" "+Dictionary.I18n.get("lbl.res.step3.reservationSummary.perkm")):e.content+Dictionary.I18n.get("lbl.res.mileage.perNewMile")}else if(angular.isDefined(d.rateSummary.periodFreeMiles.values)&&0<d.rateSummary.periodFreeMiles.values.length){if(r.domain==b.countryCodeAU.toLowerCase()||r.domain==b.countryCodeNZ.toLowerCase())e.content+= 1891Dictionary.I18n.get("lbl.res.mileage.priceIncluded");e.content+=p("number")(d.rateSummary.periodFreeMiles.values[0]);e.content+=angular.isDefined(d.rateSummary.distanceMeasuredIn)&&"KMS"==d.rateSummary.distanceMeasuredIn?Dictionary.I18n.get("lbl.res.mileage.kilometers"):Dictionary.I18n.get("lbl.res.mileage.miles");if(r.domain==b.countryCodeAU.toLowerCase()||r.domain==b.countryCodeNZ.toLowerCase())e.content+=Dictionary.I18n.get("lbl.res.additionalkms");e.content+=p("number")(d.rateSummary.periodFreeMiles.values[1], 18922);angular.isDefined(d.userSelectedCurrency)?e.content+=" "+d.userSelectedCurrency:angular.isDefined(d.rateSummary.currencyCode)&&(e.content+=" "+d.rateSummary.currencyCode);e.content+=angular.isDefined(d.rateSummary.distanceMeasuredIn)&&"KMS"==d.rateSummary.distanceMeasuredIn?Dictionary.I18n.get("lbl.res.mileage.perKilometer"):Dictionary.I18n.get("lbl.res.mileage.perMile")}if(r.domain==b.countryCodeAU.toLowerCase()||r.domain==b.countryCodeNZ.toLowerCase())e.content+=Dictionary.I18n.get("lbl.res.mileage.noTax")}e.header= 1893angular.isDefined(d)&&angular.isDefined(d.rateSummary)&&angular.isDefined(d.rateSummary.distanceMeasuredIn)&&d.rateSummary.distanceMeasuredIn==b.distanceMeasure?Dictionary.I18n.get("lbl.res.step3.reservationSummary.kilometers"):Dictionary.I18n.get("lbl.res.step3.reservationSummary.mileage");angular.isDefined(d)&&(d.periodFreeMiles=e);return d},getDaysInMonth:function(b,d){--b;return/8|3|5|10/.test(b)?30:1!=b?31:0==d%4&&0!=d%100||0==d%400?29:28},getQueryParamsUsingJs:function(){var b={};try{for(var d= 1894window.location.href.slice(window.location.href.indexOf("?")+1).split("\x26"),e=0;e<d.length;e++){var f=d[e].split("\x3d");2==f.length&&(b[f[0]]=f[1])}}catch(H){}return b},compareDateNTime:function(b,d){b=(b.getTime()-d.getTime())/1E3;d=b/3600;if(0==Math.round(d))return b=Math.abs(Math.round(b/60%60)),b+"mins ago";d=Math.abs(Math.round(d));return 1==d?d+"hr ago":d+"hrs ago"},getResponse:function(b){var d=apiurl+"/sendEmail",f=k.defer();b=l(b);e({method:"POST",url:d,data:b}).then(function(b){b=b.data; 1895console.log("Success");f.resolve(b)}).catch(function(b){f.reject(b.data);console.log("Error")});return f.promise},getErrorMessageByCode:function(b){var d=apiurl+"/message-description/"+b,f=k.defer();e({method:"GET",url:d}).then(function(d){d=d.data;f.resolve(d&&d.messageDesc?[{message:d.messageDesc}]:[{message:b}])}).catch(function(b){f.reject(b.data);console.log("Error")});return f.promise},manageDiscount:function(b){angular.isDefined(b.domainConfigControl)&&angular.isDefined(b.domainConfigControl.displayElementMap)&& 1896angular.isDefined(b.domainConfigControl.displayElementMap.displayDiscountNumber)&&angular.isDefined(b.domainConfigControl.displayElementMap.displayDiscountNumber.visible)&&!1===b.domainConfigControl.displayElementMap.displayDiscountNumber.visible&&(b.reservationSummary.awdNumber="");return b},rulesToRedirect:function(b){return angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.enrollmentStep)&&angular.isDefined(b.customerInfo)&&1==b.customerInfo.createFlow?"credit-card-section"== 1897b.displayControl.enrollmentStep?r.contextPath+"/"+r.locale+r.contentRoot+"/credit-card"+htmlExtension:"dl-section"==b.displayControl.enrollmentStep?r.contextPath+"/"+r.locale+r.contentRoot+"/driving-licence"+htmlExtension:"protections-coverages-section"==b.displayControl.enrollmentStep?r.contextPath+"/"+r.locale+r.contentRoot+"/protections-coverages"+htmlExtension:"tnc-section"==b.displayControl.enrollmentStep?r.contextPath+"/"+r.locale+r.contentRoot+"/terms-condition"+htmlExtension:"enroll-rewards-section"== 1898b.displayControl.enrollmentStep&&angular.isDefined(b.loyaltyEligible)&&b.loyaltyEligible.visible?r.contextPath+"/"+r.locale+r.contentRoot+"/rewards"+htmlExtension:r.contextPath+"/"+r.locale+r.contentRoot+"/activation"+htmlExtension:r.contextPath+"/"+r.locale+r.contentRoot+"/activation"+htmlExtension},getConcurDiscountSummary:function(b,d){for(var e=[],f=[],g=[],k=[],l="",m=!1,q=!1,n=0;n<b.length;n++)angular.isDefined(b[n].partnerName)||f.push(b[n]),angular.isDefined(b[n].partnerName)&&"AMAZON"==b[n].partnerName&& 1899(g=b[n]),angular.isDefined(b[n].partnerName)&&"PARTNER_CONCUR"==b[n].partnerName&&(m=!0,k=b[n],1==b[n].primary&&(q=!0));if(angular.isDefined(f)&&0<f.length&&(angular.isDefined(g)||0<g.length)&&angular.isDefined(g.discountNumber)&&(angular.isDefined(k)||0<k.length)&&angular.isDefined(k.discountNumber))if("true"==d)l=k.discountNumber;else{if("false"==d)for(n=0;n<f.length;n++)1==f[n].primary&&(l=f[n].discountNumber)}else if(0==f.length&&(angular.isDefined(g)||0<g.length)&&angular.isDefined(g.discountNumber)&& 1900(angular.isDefined(k)||0<k.length)&&angular.isDefined(k.discountNumber))"true"==d&&(l=k.discountNumber);else if(0==f.length&&0==g.length&&!angular.isDefined(g.discountNumber)&&(angular.isDefined(k)||0<k.length)&&angular.isDefined(k.discountNumber))"true"==d&&(l=k.discountNumber);else if(angular.isDefined(f)&&0<f.length&&0==g.length&&!angular.isDefined(g.discountNumber)&&0==k.length&&!angular.isDefined(k.discountNumber))for(n=0;n<f.length;n++)1==f[n].primary&&"false"==d&&(l=f[n].discountNumber);else if(angular.isDefined(f)&& 19010<f.length&&0==g.length&&!angular.isDefined(g.discountNumber)&&(angular.isDefined(k)||0<k.length)&&angular.isDefined(k.discountNumber))if("true"==d)l=k.discountNumber;else{if("false"==d)for(n=0;n<f.length;n++)1==f[n].primary&&(l=f[n].discountNumber)}else if(angular.isDefined(f)&&0<f.length&&(angular.isDefined(g)||0<g.length)&&angular.isDefined(g.discountNumber)&&0==k.length&&!angular.isDefined(k.discountNumber))for(n=0;n<f.length;n++)1==f[n].primary&&(l=f[n].discountNumber);0==k.length&"true"==d&& 1902(m=!1);if("true"==d&&m)angular.isDefined(k)&&angular.isDefined(k.discountNumber)&&e.push(k);else if("false"==d&&m&&q){if(0<f.length){for(b=0;b<f.length;b++)e.push(f[b]);l=f[0].discountNumber}}else if(("false"==d||!m)&&0<f.length)for(b=0;b<f.length;b++)e.push(f[b]),1==f[b].primary&&(l=f[b].discountNumber);angular.isDefined(g)&&1==g.amazonPrime&&e.push(g);return{concurList:e,discountNumber:l}},submitFreeDays:function(b){var d=apiurl+"/freedays";b={lastName:b.lastName,wizardNumber:b.wizardNumber,userEmail:b.userEmail}; 1903var f=k.defer();e({method:"POST",url:d,data:b}).then(function(b){b=b.data;console.log("Success");f.resolve(b)}).catch(function(b){f.reject(b.data);console.log("Error")});return f.promise},processConcurReservation:function(b){var d=k.defer();e({method:"POST",url:apiurl+"/oauth/concur/callback",data:{memberId:b.id,partnerCode:b.requestToken}}).then(function(b){b=b.data;console.log("Success");d.resolve(b)}).catch(function(b){d.reject(b.data);console.log("Error")});return d.promise},redirectToOldConcurUrl:function(b){var d= 1904k.defer();e({method:"GET",url:apiurl+"/oauth/concur/redirect-login"}).then(function(b){b=b.data;console.log("Success");d.resolve(b)}).catch(function(b){d.reject(b.data);console.log("Error")});return d.promise},isQuickPassEligible:function(b){if(angular.isDefined(quickPassLocs)){var d=quickPassLocs.split(",");if(0<d.length)a:{for(var e=0;e<d.length;e++)if(d[e].toUpperCase()==b){b=!0;break a}b=!1}else b=!1}else b=!1;return b},mapZoneDetails:function(b,d){if(b&&d)for(var e in d)0<=d[e].indexOf(b.vehicle.carClass)&& 1905(b.pickLoc.zoneNumber=e);return b},zoneMapping:function(d){d={locationCode:d,type:"lat_long",rqHeader:{locale:internalLocale,domain:domain}};var f=k.defer();e({method:"POST",url:apiurl+"/station/lat-long",data:d}).then(function(d){d=d.data;r.brand!=b.brandName.PAYLESS&&ABG.updateContextStores();angular.isDefined(d)&&angular.isUndefined(d.errorList)?f.resolve(d):f.reject(d)}).catch(function(b){f.reject(b.data)});return f.promise},getFeature:function(b,d){var e="";b=b.reservationSummary&&b.reservationSummary; 1906b=b.vehicle&&b.vehicle;
1906(b.vehicleFeatures&&b.vehicleFeatures).forEach(function(b){b&&b.name&&b.value&&d===b.name&&(e=b.value)});return e},redirectToChoiceFlow:function(b){f.setStorageData("reservationModelSelfCheckOut",b);r.location.href=d.contextPath+"/"+d.locale+"/on-lot-exchange"+htmlExtension+"#/start-up"},sendDataToServer:function(b,d,f){var g=k.defer();e({method:b.toUpperCase(),url:d}).then(function(b){g.resolve(b.data)}).catch(function(b){g.reject(b)});return g.promise}}}angular.module("carRental").service("utilityService", 1907e);e.$inject="$http $q $window $filter carRentalConstant reservationModelService storageService $rootScope".split(" ")})(); 1908(function(){function e(e,k,r,p){function b(b){var d=r.getStorageData("reservationModel"),e=k.lookupModel;e.confirmationNumber=d.confirmationNumber;e.lastName=d.personalInfoRQ.lastName;r.setStorageData("lookupModel",e);p.location.href=contextPath+"/"+locale+"/reservation"+htmlExtension+"#/confirmation/"+b}function g(){angular.element(document).injector().get("getDataService").addToConfirmationData({});p.location.href=contextPath+"/"+locale+"/reservation"+htmlExtension+"#/cancel-confirmation"}return{process:function(e){"02001"!== 1909e&&"02003"!==e&&"02013"!==e||b(e);"300117"===e&&g();"02002"!==e&&"02004"!==e||b(e);if("14036"==e||"1006"==e||"5137"==e||"14389"==e||"1005"==e||"1002"==e){var d=r.getStorageData("session");!angular.isDefined(d)||d.status==k.userStateAuthenticated||"1006"!=e&&"5137"!=e?p.location.href=contextPath+"/"+locale+"/reservation"+htmlExtension+"#/lookup/"+e:g()}}}}angular.module("carRental").factory("BackButtonFactory",e);e.$inject=["$q","carRentalConstant","storageService","$window"]})(); 1910(function(){function e(e,k,r,p,b,g,f){function d(b){f.scrollTo(b);r.$emit("CallAlertMethod")}var l=this;l.helpUrl="";l.showBannerExpanded=!1;l.gotoElement=d;l.applyDiscount=function(b,d,e){var f=/[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/,g=/[a-zA-Z]{4}[0-9]{3}$/,l=angular.element(document).injector().get("getDataService").getCBPInfoData(),m=angular.isDefined(l)&&!angular.equals({},l)&&angular.isDefined(l.awdNumber)?!0:!1;g.test(d)&&!m?(k.alternateCoupon=d,k.alternateDiscount=""):g.test(d)&&m?(k.alternateCoupon= 1911d,k.alternateDiscount=l.awdNumber):f.test(d)&&(k.alternateCoupon="",k.alternateDiscount=d);k.popOverMessage=e;d=b.currentTarget.nextElementSibling;$(b.currentTarget).addClass("ng-hide");$(d).removeClass("ng-hide");b=d.id;d=jQuery(".coupon-data .button.couponApplied");for(e=0;e<d.length;e++)f=d[e].getAttribute("id"),b!=f&&($(d[e]).addClass("ng-hide"),$(d[e]).prev().removeClass("ng-hide"));angular.element(".res-coupon").popover("show");angular.element(".res-awd").popover("show");r.$broadcast("applyCoupon")}; 1912l.loadHelpModal=function(b){b=b.target;l.helpURL=angular.element(document).injector().get("getVehicles").getUrl(b)};l.onCouponBannerClick=function(){l.showBannerExpanded=!l.showBannerExpanded;l.showBannerExpanded&&l.showMultiCouponSection?(angular.element(".float-breadcrumb").addClass("coupon-expanded"),angular.element(".station-wrapper").addClass("coupon-expanded")):(angular.element(".float-breadcrumb").removeClass("coupon-expanded"),angular.element(".station-wrapper").removeClass("coupon-expanded")); 1913"city"==k.geoType&&(l.bannerTitleDefined&&l.showBannerExpanded?(angular.element(".float-breadcrumb").addClass("coupon-expanded"),angular.element(".city-wrapper").addClass("coupon-expanded")):l.bannerTitleDefined&&!l.showBannerExpanded&&(angular.element(".float-breadcrumb").removeClass("coupon-expanded"),angular.element(".city-wrapper").removeClass("coupon-expanded")))};l.closeGenericModal=function(){sessionStorage.setItem("genericmodaldisplay","yes")};l.showMultiCouponSection=!1;l.bannerTitleDefined= 1914!1;l.enableMemberBenefits=k.enableMemberBenefits;l.showBlueBanner=!1;l.getLoginModalWindow=function(){$(".show-generic-modal").hide();$(".modal-backdrop").hide();r.$broadcast("LoginActivity",{requestType:"Login"})};l.closeMemberBenefitsModal=function(){sessionStorage.setItem("benefitsmodaldisplay","false")};""!=k.bannerTitleDefined&&(l.bannerTitleDefined=!0);if(""!=k.showBannerExpanded&&"true"==k.showBannerExpanded||""!=k.showBannerExpandedForAirport&&"true"==k.showBannerExpandedForAirport&&""!=k.airportIndicator&& 1915"true"==k.airportIndicator||""!=k.showBannerExpandedForNonAirport&&"true"==k.showBannerExpandedForNonAirport&&""!=k.airportIndicator&&"false"==k.airportIndicator||""!=k.showBannerExpandedForOtherPages&&"true"==k.showBannerExpandedForOtherPages&&""==k.airportIndicator)l.showBannerExpanded=!0;angular.isDefined(k.countryofLoc)&&""!=k.countryofLoc.toLowerCase()&&("us"==k.countryofLoc.toLowerCase()&&""!=k.enabledForUSLocs&&"true"==k.enabledForUSLocs||"ca"==k.countryofLoc.toLowerCase()&&""!=k.enabledForCALocs&& 1916"true"==k.enabledForCALocs||"au"==k.countryofLoc.toLowerCase()&&""!=k.enabledForAULocs&&"true"==k.enabledForAULocs||"nz"==k.countryofLoc.toLowerCase()&&""!=k.enabledForNZLocs&&"true"==k.enabledForNZLocs||""!=k.enabledForOtherLocs&&"true"==k.enabledForOtherLocs)&&(l.showMultiCouponSection=!0);l.showBannerExpanded&&l.showMultiCouponSection?(angular.element(".float-breadcrumb").addClass("coupon-expanded"),angular.element(".station-wrapper").addClass("coupon-expanded")):(angular.element(".float-breadcrumb").removeClass("coupon-expanded"), 1917angular.element(".station-wrapper").removeClass("coupon-expanded"));l.showMultiCouponSection||angular.element(".station.float-breadcrumb, .station-wrapper").addClass("no-coupon");"city"==k.geoType&&(l.bannerTitleDefined&&l.showBannerExpanded?(angular.element(".float-breadcrumb").addClass("coupon-expanded"),angular.element(".city-wrapper").addClass("coupon-expanded")):l.bannerTitleDefined&&!l.showBannerExpanded&&(angular.element(".float-breadcrumb").removeClass("coupon-expanded"),angular.element(".city-wrapper").removeClass("coupon-expanded"))); 1918(function(){setTimeout(function(){if(""!==k.location.hash){var b=k.location.hash.split("/")[1];b=b.replace(".html","");angular.isDefined(b)&&1==angular.element(document.getElementById(b)).length&&d(b)}$(".coupon-wrapper .coupon-exp .coupon-data").each(function(){var b=$(this).attr("data-bookingtype"),d=$(this).attr("data-resBookingtype");("false"==d&&"trucks"==b||"true"==d&&"car"==b)&&$(this).hide();if("true"==d&&"trucks"==b||"false"==d&&"car"==b)l.showBlueBanner=!0});angular.isDefined(k.modalID)&& 1919""!=k.modalID&&angular.isDefined(k.showAsPopUp)&&k.showAsPopUp&&null!=sessionStorage.getItem("ngStorage-customer")&&($(".show-generic-modal").hide(),$(".modal-backdrop").hide());angular.isDefined(k.enableMemberBenefitsModal)&&k.enableMemberBenefitsModal&&null!=sessionStorage.getItem("ngStorage-customer")?($(".benefits-modal").hide(),$(".modal-backdrop").hide(),sessionStorage.setItem("benefitsmodaldisplay","fal
1919se")):angular.isDefined(k.modalID)&&""!=k.modalID&&jQuery("body").addClass("modal-open"); 1920angular.isDefined(k.modalID)&&""!=k.modalID&&("landing-page-modal-container"==k.modalID||"yes"!=sessionStorage.getItem("genericmodaldisplay")&&"false"!=sessionStorage.getItem("benefitsmodaldisplay"))&&!angular.element(".resModal").hasClass("in")&&(b=angular.element("."+k.modalID)[0],angular.element(b).modal(),$("body").find(".modal-backdrop").css("z-index","1038"))},2E3);l.customer=p.getCustomerModel();l.customer&&"AUTHENTICATED"==l.customer.userState&&(l.notificationSize=1,"My Avis Member"==l.customer.membershipStatus&& 1921l.notificationSize++,angular.isDefined(l.customer)&&angular.isDefined(l.customer.ccSummary)&&angular.isDefined(l.customer.ccSummary.expiryMsg)&&(l.isCCExpired=!0,l.notificationSize++),r.$broadcast("updateNotificationCount",l.notificationSize))})()}angular.module("carRental").controller("GenericController",e);e.$inject="$scope $window $rootScope authenticationService sessionIdleService utilityService anchorSmoothScroll".split(" ")})(); 1922(function(){angular.module("reservation",["reservationServices","locationServices"])})();(function(){angular.module("reservationServices",[])})(); 1923(function(){String.prototype.startsWith||(String.prototype.startsWith=function(e,n){return this.substr(n||0,e.length)===e});angular.module("reservation").config(function(){});angular.module("reservation").run(["$rootScope","$state","$stateParams","carRentalConstant",function(e,n,k,r){e.$state=n;e.$progressbar={state:n,activeItem:1,$previousState:{}};767>=jQuery(window).width()?e.deviceType=r.deviceTypeMobile:e.deviceType=r.deviceTypeDesktop;e.$on("$stateChangeSuccess",function(k,b,g,f,d){e.$progressbar.$previousState= 1924f;e.$progressbar.activeItem=1;n.current.name===r.step1aPageName?e.$progressbar.activeItem=1:n.current.name===r.step2PageName?(ABG.stepTwoLoader(),e.$progressbar.activeItem=2):n.current.name===r.step3PageName?e.$progressbar.activeItem=3:n.current.name.startsWith(r.step4PageName)&&(e.$progressbar.activeItem=4)})}])})(); 1925(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u){function n(b,e,f){var h=v.getReservationModel(),g=l.getCustomerModel(),k=r.defer();if(!h.pickInfo||""===h.pickInfo)return k.resolve({}),k.promise;jQuery("#avisLoader").removeClass("hidden");jQuery("#step2Placeholder").addClass("hidden");jQuery("#defaultLoader").removeClass("hidden");jQuery("#budgetStep2Placeholder").addClass("hidden");"boolean"==typeof h.removeSelRateType&&h.removeSelRateType?h.selectedRateType="":"string"==typeof h.removeSelRateType&& 1926h.removeSelRateType===H.rateType&&(h.coupon.discountNumber="");var m=p.preferredCarClass;""!=m&&void 0!=m&&(h.selectedCarClass=m);g&&"PARTNER_AUTHENTICATED"!=g.userState&&(h.personalInfoRQ.residency=g.cor);v.setReservationModel(h);!0===h.isGuidedRes?(g=d.getGuidedProcessedQuestions(),angular.element(document).injector().get("merchandisingService").guidedResPromisesExecution(g).then(function(d){h.guidedResultData=d;B(b,h,e,f,d).then(function(b){k.resolve(b)},function(b){k.reject(b)})},function(d){B(b, 1927h,e,f).then(function(b){k.resolve(b)},function(b){k.reject(b)})})):(p.brand===y.brandName.AVIS||p.brand===y.brandName.BUDGET)&&!ABG.arrayHasObject(h.personalInfoRQ.residency.toLowerCase(),["us","ca"])&&angular.isDefined(h.coupon)&&angular.isDefined(h.coupon.couponRateCode)&&""==h.coupon.couponRateCode&&angular.isDefined(p.ENABLE_IB)&&"true"===p.ENABLE_IB?D.getData().then(function(d){B(b,h,e,f,d.bundleRQ).then(function(b){k.resolve(b)},function(b){k.reject(b)})},function(d){B(b,h,e,f).then(function(b){k.resolve(b)}, 1928function(b){k.reject(b)})}):B(b,h,e,f).then(function(b){k.resolve(b)},function(b){k.reject(b)});return k.promise}function B(b,d,e,f,h){var g=r.defer(),m=l.getCustomerModel();m=S(d,m);var q=Y(d),n="";if(p.brand==y.brandName.AVIS||p.brand==y.brandName.BUDGET)n=y.step2RecaptchaAction;angular.isDefined(h)&&0<h.length&&(m.bundleRQ=h);q=Y(d);d={initReservation:b,"g-recaptcha-response":e?e:"","corp-otp-recaptcha-response":f?f:"",action:n};angular.isDefined(isHumanSecEnabled)&&"true"==isHumanSecEnabled&& 1929angular.isDefined(window._pxAppId)&&(d={initReservation:b,pxAppId:window._pxAppId,"corp-otp-recaptcha-response":f?f:"",action:n});k({method:"POST",url:q,data:m,headers:d}).then(function(b){b=b.data;angular.isDefined(b)&&J(b).then(function(b){g.resolve(b)})}).catch(function(b){g.reject(b.data)});return g.promise}function x(b,d){var e=r.defer(),h=v.getReservationModel(),g="VEHICLES_URL";if(angular.isUndefined(h)||angular.isDefined(h)&&angular.isDefined(h.displayControls)&&angular.isDefined(h.displayControls.reservation)&& 1930h.displayControls.reservation==y.resFlowModify)g="MODIFY_VEHICLES_URL";h.bookAgain.bookAgainFlow&&!d&&(g="REBOOK_VEHICLE",Z.endPointName=y.vehicle);d=I.load(g);r.all([d]).then(function(d){angular.isDefined(d[0])&&angular.isDefined(d[0].reservationSummary)&&angular.isDefined(d[0].reservationSummary.corporateBookingType)&&f.$broadcast("concurBookingType",d[0].reservationSummary.corporateBookingType);angular.isDefined(d[0])&&angular.isDefined(d[0].reservationSummary)&&angular.isDefined(d[0].reservationSummary.membershipId)&& 1931f.$broadcast("partnerMemberShipId",d[0].reservationSummary.membershipId);angular.isDefined(d[0])&&(angular.isUndefined(d[0].vehicleSummaryList)||angular.isUndefined(d[0].preferredBundleList)&&angular.isDefined(d[0].bundleFlow))?"true"!=p.enableEnterpriseCaptcha||angular.isDefined(isHumanSecEnabled)&&"true"==isHumanSecEnabled&&angular.isDefined(window._pxAppId)||p.brand!=y.brandName.AVIS&&p.brand!=y.brandName.BUDGET?n().then(function(b){var d=na(b,G());b=N(b,d,!1);e.resolve(b)}
1931):grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey, 1932{action:"submit"}).then(function(b){var d=v.getReservationModel();angular.isDefined(enableCorporateOtpValidation)&&"true"==enableCorporateOtpValidation&&angular.isDefined(d.coupon.partnerEmailRequired)&&1==d.coupon.partnerEmailRequired?grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"AWD_VALIDATION",twofactor:!0}).then(function(d){n(!1,b,d).then(function(b){var d=na(b,G());b=N(b,d,!1);e.resolve(b)})}):n(!1,b).then(function(b){var d=na(b,G());b=N(b,d,!1);e.resolve(b)})})}):(d=d[0],J(d, 1933b).then(function(b){e.resolve(b)}))});return e.promise}function G(){var b=ya.OLD,d=v.getReservationModel();angular.isDefined(d.selectedCar)&&0<d.selectedCar.length&&"GUIDED_RES"!=d.bundleFlow&&(b=ya.NEW);return b}function J(b,d){var e=r.defer(),f=v.getReservationModel();v.setClientContextData(b);if(b.customerInfo&&"PARTNER_AUTHENTICATED"!=b.customerInfo.userState){var h=l.setCustomerData(b);l.setCustomerModel(h)}b.reservationSummary&&b.reservationSummary.userState&&(h=l.setSessionData(b),l.setSessionModel(h)); 1934f?e.resolve(K(b,d,f)):v.load(b,!0).then(function(h){f=h;e.resolve(K(b,d,f))});return e.promise}function E(b){b.reservationSummary||(b.reservationSummary={});b.reservationSummary.displayControl=b.reservationSummary.displayControl||{};b.reservationSummary.displayControl.showDiscount=b.rateTypes||b.reservationSummary&&b.reservationSummary.coupon&&b.reservationSummary.coupon.number||void 0!=b.errorList&&0!=b.errorList.length&&!b.rateTypes?!0:!1;return b}function K(b,d,e){var g=r.defer(),k=[];angular.isDefined(b.reservationSummary)&& 1935angular.isDefined(b.reservationSummary.lastHourPickup)&&angular.isDefined(b.reservationSummary.lastHourDropOff)&&!0===b.reservationSummary.lastHourPickup&&!0===b.reservationSummary.lastHourDropOff&&b.reservationSummary.dropLoc.locationCode===b.reservationSummary.pickLoc.locationCode?(b.instructionList=b.instructionList||k,b.instructionList.push({code:"LASTHOUR",message:Dictionary.I18n.get("msg.res.step2.lastHourPickupDropoff"),values:[b.reservationSummary.pickTime,b.reservationSummary.dropTime,b.reservationSummary.pickLoc.phoneNumber], 1936type:"INSTRUCTION"})):(angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.lastHourPickup)&&!0===b.reservationSummary.lastHourPickup&&(b.instructionList=b.instructionList||k,b.instructionList.push({code:"LASTHOUR",message:Dictionary.I18n.get("msg.res.step2.lastHourPickup"),values:[b.reservationSummary.pickTime,b.reservationSummary.pickLoc.phoneNumber],type:"INSTRUCTION"})),angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.lastHourDropOff)&& 1937!0===b.reservationSummary.lastHourDropOff&&(b.instructionList=b.instructionList||k,b.instructionList.push({code:"LASTHOUR",message:Dictionary.I18n.get("msg.res.step2.lastHourDropoff"),values:[b.reservationSummary.dropTime,b.reservationSummary.dropLoc.phoneNumber],type:"INSTRUCTION"})));b=w.processError(b,v.modelMap);b=q.manageDiscount(b);b=E(b);if(angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length||angular.isDefined(b.errorList)&&0<b.errorList.length)g.resolve(b),ba(b);else if(angular.isDefined(b.reservationSummary)){e&& 1938(e.selectedNonSupCPlist=[],b.reservationSummary&&b.reservationSummary.rateSummary&&b.reservationSummary.rateSummary.selectedNonSupCPlist&&(e.selectedNonSupCPlist=b.reservationSummary.rateSummary.selectedNonSupCPlist),p.brand===y.brandName.BUDGET&&2==f.$progressbar.activeItem&&angular.isDefined(b.reservationSummary.userEnteredBcd)&&""!=b.reservationSummary.userEnteredBcd&&(e.coupon.discountNumber=b.reservationSummary.userEnteredBcd));b=xa(b);b=h.setSortableProperties(b);b=z(b);b=pa(b);b=O(b);b=fa(b); 1939if(e.vehicleType&&angular.isUndefined(b.preferredBundleList))b=A(b,e.vehicleType);else if(d=na(b,d),b=N(b,d,!1),e.WizardNumberUnmasked=e.wizardNumber,e.bundleFlow=b.bundleFlow,v.setReservationModel(e),""!=e.selectedCarClass){var l=!0;angular.forEach(b.availableVehicles,function(b){angular.equals(e.selectedCarClass,b.carClass)&&(l=!1)});l&&(v.deleteSpecificStorageData("oneClickSelectedCar"),angular.isUndefined(b.instructionList)&&(b.instructionList=[]),b.instructionList.push({code:"00032",message:Dictionary.I18n.get("00032"), 1940type:"INSTRUCTION"}))}ca(b,e);d=b.reservationSummary.pickLoc.address.country;k=b.reservationSummary.pickLoc.address.truck?"truck":"car";p.bookingType===y.bookingTypeTruck&&(k=y.vehicleTypeTruck);m.getData(d,k,!1).then(function(d){b.carGroupList=d.CarGroups;b.specialFeaturesList=d.specialFeatures;angular.forEach(b.specialFeaturesList,function(b,d){b.name=b.name.toLowerCase();b.value=!1});ba(b);g.resolve(b)})}else g.resolve(b);return g.promise}function M(b,d){var e=0;if("object"===typeof d&&0!==d.length){var f= 1941b.availableVehicles;if(angular.isUndefined(f)||angular.isDefined(f)&&0===f.length)f=b.preferredBundleList;angular.forEach(f,function(b,f){angular.isDefined(ra(b.carClass,d))&&e++})}else angular.isUndefined(b.availableVehicles)||angular.isDefined(b.availableVehicles)&&0===b.availableVehicles.length?angular.isDefined(b.preferredBundleList)&&(e=b.preferredBundleList.length):e=b.availableVehicles.length;return e}function N(d,e,h,g){var k=[],l=[],m=[],q=[];l=p.locale;l="fr"==l||"fr_US"==l?!0:!1;var n= 1942d.additionalVehicles;if(("us"==p.domain.toLowerCase()||"ca"==p.domain.toLowerCase())&&l&&"ca"==d.domainConfig.rentLoc&&null!==n&&void 0!==n)for(var t=0;t<n.length;t++)angular.isDefined(n[t].payLaterRate)&&null!==n[t].payLaterRate.amount&&void 0!==n[t].payLaterRate.amount&&(n[t].payLaterRate.amount=n[t].payLaterRate.amount.replace(".",",")),angular.isDefined(n[t].payLaterRate)&&null!==n[t].payLaterRate.originalAmount&&void 0!==n[t].payLaterRate.originalAmount&&(n[t].payLaterRate.originalAmount=n[t].payLaterRate.originalAmount.replace(".", 1943",")),angular.isDefined(n[t].payLaterRate)&&angular.isDefined(n[t].payLaterRate.currencySymbol)&&(n[t].payLaterRate.currencySymbol="$ CA"),angular.isDefined(n[t].payNowRate)&&null!==n[t].payNowRate.amount&&void 0!==n[t].payNowRate.amount&&(n[t].payNowRate.amount=n[t].payNowRate.amount.replace(".",","),n[t].payNowSavings=n[t].payNowSavings&&n[t].payNowSavings.toString().replace(".",",")),angular.isDefined(n[t].payNowRate)&&null!==n[t].payNowRate.originalAmount&&void 0!==n[t].payNowRate.originalAmount&& 1944(n[t].payNowRate.originalAmount=n[t].payNowRate.originalAmount.replace(".",",")),angular.isDefined(n[t].payNowRate)&&angular.isDefined(n[t].payNowRate.currencySymbol)&&(n[t].payNowRate.currencySymbol="$ CA");var r=d.featuredVehicles;if(("us"==p.domain.toLowerCase()||"ca"==p.domain.toLowerCase())&&l&&"ca"==d.domainConfig.rentLoc&&null!==r&&void 0!==r)for(t=0;t<r.length;t++)angular.isDefined(r[t].payLaterRate)&&null!==r[t].payLaterRate.amount&&void 0!==r[t].payLaterRate.amount&&(r[t].payLaterRate.amount= 1945r[t].payLaterRate.amount.replace(".",",")),angular.isDefined(r[t].payLaterRate)&&angular.isDefined(r[t].payLaterRate.currencySymbol)&&(r[t].payLaterRate.currencySymbol="$ CA"),angular.isDefined(r[t].payNowRate)&&null!==r[t].payNowRate.amount&&void 0!==r[t].payNowRate.amount&&(r[t].payNowRate.amount=r[t].payNowRate.amount.replace(".",","),r[t].payNowSavings=r[t].payNowSavings&&r[t].payNowSavings.toString().replace(".",",")),angular.isDefined(n[t].payNowRate)&&null!==r[t].payNowRate.originalAmount&& 1946void 0!==r[t].payNowRate.originalAmount&&(r[t].payNowRate.originalAmount=r[t].payNowRate.originalAmount.replace(".",",")),angular.isDefined(r[t].payNowRate)&&angular.isDefined(r[t].payNowRate.currencySymbol)&&(r[t].payNowRate.currencySymbol="$ CA");!h&&e&&0<e.length?(d=A(d,e),k=d.filteredVehicles,h=d.additionalVehicles):h=d.availableVehicles;g&&0<g.length?(l=d.availableVehicles,d.availableVehicles=h,d=A(d,g),d.availableVehicles=l,l=d.filteredVehicles,m=d.additionalVehicles,d.reservationSummary.coupon&& 1947""!==d.reservationSummary.coupon.couponNumber&&(l=[],m=[],d=W(h,d),l=d.filteredVehicles,m=d.additionalVehicles)):(d=W(h,d),l=d.filteredVehicles,m=d.additionalVehicles);d.bundleFlow="NORMAL";d.preferredBundleList&&0<d.preferredBundleList.length&&("INBOUND_ALL"===d.preferredBundleList[0].bundle[0].bundleType||"INBOUND_BASIC"===d.preferredBundleList[0].bundle[0].bundleType)?(d.bundleFlow="INBOUND",m=[],d.unavailableVehicles=[],angular.forEach(d.preferredBundleList,function(b,e){angular.isDefined(b.iconography)&& 1948(b.recommendedIcon=y.recommIconsPath+b.iconography,b.recommendedDescription=Dictionary.I18n.get(b.iconography));var f={RECOMMENDED:{INBOUND_BASIC:0,INBOUND_ALL:0},INBOUND_BASIC:0,INBOUND_ALL:0};angular.forEach(b.bundle,function(b,d){angular.isDefined(b.recommended)&&!0===b.recommended?angular.isDefined(b.bundleType)&&angular.isDefined(b.payLaterRate.amount)&&(f.RECOMMENDED[b.bundleType]=Number(b.payLaterRate.amount)):f[b.bundleType]=Number(b.payLaterRate.amount)});b.inboundSortAmount=0===f.RECOMMENDED.INBOUND_ALL? 19490===f.RECOMMENDED.INBOUND_BASIC?0===f.INBOUND_ALL?f.INBOUND_BASIC:f.INBOUND_ALL:f.RECOMMENDED.INBOUND_BASIC:f.RECOMMENDED.INBOUND_ALL;"A"===b.carAvailability?m.push(b):d.unavailableVehicles.push(b)}),g=v.getReservationModel(),angular.element(document).injector().get("optionalService").loadSupportedExtras(g.pickInfo).then(function(b){d=D.mergeAvailableExtras(d)},function(b){deferred.reject(b)})):d.preferredBundleList&&0<d.preferredBundleList.length&&"LAST_MINUTE"===d.preferredBundleList[0].bundle[0].bundleType? 1950(d.bundleFlow="LAST_MINUTE",g=v.getReservationModel(),angular.element(document).injector().get("optionalService").loadSupportedExtras(g.pickInfo).then(function(b){d=u.mergeAvailableExtras(d)},function(b){deferred.reject(b)})):d.preferredBundleList&&0<d.preferredBundleList.length&&"GUIDED_RES"===d.preferredBundleList[0].bundle[0].bundleType&&(k=[],d.bundleFlow="GUIDED_RES",angular.forEach(d.preferredBundleList,function(b,d){angular.isDefined(b.iconography)&&(b.recommendedIcon=y.recommIconsPath+b.iconography, 1951b.recommendedDescription=Dictionary.I18n.get(b.iconography));k.push(b)}),d=u.mergeAvailableExtras(d));d.featuredVehicles=k;p.brand===y.brandName.PAYLESS&&(d.selectedVehicles=k,d.featuredVehicles=[]);d.filteredVehicles=l;angular.isDefined(d.featuredVehicles)&&1<=d.featuredVehicles.length&&angular.isDefined(f.$progressbar)&&2==f.$progressbar.activeItem&&p.brand==y.brandName.AVIS&&(d=ha(d,e),d=ka(d),d=V(d));angular.isDefined(d.filteredVehicles)&&0<d.filteredVehicles.length&&angular.isDefined(p.displayCouponBanner)&& 1952"true"==p.displayCouponBanner&&(d=L(d));p.brand!==y.brandName.BUDGET&&p.brand!==y.brandName.BUDGETTRUCK||Q(d);e=angular.isDefined(d)&&angular.isDefined(d.webHeader)&&angular.isDefined(d.webHeader.p13nDetailsMap)&&angular.isDefined(d.webHeader.p13nDetailsMap.discountNumberType)?d.webHeader.p13nDetailsMap.discountNumberType:"";g=v.getReservationModel();if(!(p.domain!==y.countryCodeUS.toLowerCase()&&p.domain!==y.countryCodeCA.toLowerCase()||p.brand!==y.brandName.AVIS&&p.brand!==y.brandName.BUDGET)&&
1953angular.isDefined(g)&&g.displayControls.reservation==y.resFlowCreate&&angular.isDefined(d)&&angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.awdNumber))if("C"==e||"K"==e){angular.element(document).injector().get("storageService").setStorageData("corporateDiscountOpted",!0);var x=[];angular.forEach(d.availableVehicles,function(b,d){angular.isDefined(b.rateType)&&"B"==b.rateType?(b.corporateRate=!0,q.push(b)):x.push(b)});0<q.length&&(d.corporateRateVehicles=q,d.displayCorporateSection= 1954!0,p.brand==y.brandName.AVIS?d=ea(d):p.brand==y.brandName.BUDGET&&(d.corporateRateVehicles=C(d.featuredVehicles,d.corporateRateVehicles)));if(0<x.length||d.displayCorporateSection)d.additionalVehicles=x,p.brand==y.brandName.BUDGET&&(d.additionalVehicles=C(d.featuredVehicles,d.additionalVehicles)),d.additionalVehicles=b("orderBy")(d.additionalVehicles,"payLaterRate.sortAmount",!1),d.filteredVehicles=[],p.brand==y.brandName.AVIS&&angular.isDefined(f.$progressbar)&&2==f.$progressbar.activeItem&&(d.featuredVehicles= 1955[])}else"J"==e&&(angular.forEach(d.availableVehicles,function(b,d){angular.isDefined(b.rateType)&&"L"==b.rateType&&(b.leisureRate=!0,b.discountApplicable=!1)}),angular.element(document).injector().get("storageService").setStorageData("corporateDiscountOpted",!0));return d}function L(b){var d=b.filteredVehicles;angular.forEach(d,function(d,e){angular.isDefined(d.couponApplicable)&&d.couponApplicable&&d.upgradeCarClass&&""!=d.upgradeCarClass&&(e=F(b.availableVehicles,d.upgradeCarClass),angular.equals({}, 1956e)||(d.upgradeApplicable=!0,d.upgradeCar=e))});angular.forEach(b.featuredVehicles,function(d,e){angular.isDefined(d.upgradeApplicable)&&angular.isDefined(d.upgradeCar)&&d.upgradeApplicable&&(b.upgradeableFeaturedCarAvailable=!0)});b.filteredVehicles=d;return b}function F(b,d){var e={};angular.forEach(b,function(b,f){b.carClass==d&&(e=b)});return e}function V(b){var d=[];angular.forEach(b.featuredVehicles,function(b,e){d.push(b.carClass)});angular.isDefined(b.additionalVehicles)&&0<b.additionalVehicles.length? 1957angular.forEach(d,function(d,e){angular.forEach(b.additionalVehicles,function(e,f){e.carClass==d&&b.additionalVehicles.splice(f,1)})}):angular.isDefined(b.filteredVehicles)&&0<b.filteredVehicles.length&&angular.forEach(d,function(d,e){angular.forEach(b.filteredVehicles,function(e,f){e.carClass==d&&b.filteredVehicles.splice(f,1)})});return b}function ha(b,d){var e=v.getReservationModel(),f=[],h=[],g=[];angular.forEach(b.featuredVehicles,function(b,d){g.push(b.carClass)});angular.forEach(b.featuredVehicles, 1958function(d,k){0<e.selectedCar.length?e.selectedCar[0].carClass===d.carClass&&g.includes(e.selectedCar[0].carClass)?f.push(d):(h.push(d),h=h.sort(function(b,d){return d.recommendedOrder-b.recommendedOrder})):b.featuredVehicles=b.featuredVehicles.sort(function(b,d){return d.recommendedOrder-b.recommendedOrder})});3==h.length&&(angular.isDefined(b.additionalVehicles)&&0<b.additionalVehicles.length?b.additionalVehicles.push(h.shift()):angular.isDefined(b.filteredVehicles)&&0<b.filteredVehicles.length&& 1959b.filteredVehicles.push(h.shift()));var k=!1;angular.forEach(b.vehicleSummaryList,function(b){angular.isDefined(e.selectedCar[0])&&b.carClass===e.selectedCar[0].carClass&&"A"===b.carAvailability&&(e.selectedCar[0]=b,k=!0)});k||(e.selectedCar=[]);angular.isDefined(e.selectedCar[0])&&!g.includes(e.selectedCar[0].carClass)&&f.push(e.selectedCar[0]);f=f.concat(h);1<=f.length&&(b.featuredVehicles=f);angular.forEach(b.featuredVehicles,function(b,f){angular.forEach(d,function(d,f){d.carClass==b.carClass&& 1960(b.badge=d.recommendedDescription,b.icon=d.recommendedIcon);0<e.selectedCar.length&&e.selectedCar[0].carClass===b.carClass&&(b.badge=Dictionary.I18n.get("lbl.res.VehicleAvailability.originalSelection"),b.icon=angular.isDefined(b.icon)?b.icon:"check-icon",b.isSelected=!0)})});return b}function ka(b){var d=[],e=!1,f=v.getReservationModel();angular.isDefined(b.additionalVehicles)&&0<b.additionalVehicles.length?d=b.additionalVehicles:angular.isDefined(b.filteredVehicles)&&0<b.filteredVehicles.length&& 1961(d=b.filteredVehicles);var h=b.featuredVehicles[0];angular.isDefined(d)&&0<d.length&&angular.forEach(d,function(d,h){angular.isDefined(d.userPreferred)&&d.userPreferred&&0>=f.selectedCar.length&&(b.featuredVehicles[0]=d,b.featuredVehicles[0].badge=Dictionary.I18n.get("lbl.res.VehicleAvailability.profilePreference"),b.featuredVehicles[0].icon="check-icon",e=!0)});e&&angular.isDefined(h)&&(angular.isDefined(b.additionalVehicles)&&0<b.additionalVehicles.length?b.additionalVehicles.push(h):angular.isDefined(b.filteredVehicles)&& 19620<b.filteredVehicles.length&&b.filteredVehicles.push(h));return b}
1962function C(b,d){if(angular.isDefined(b)&&0<b.length){var e=b[0];angular.forEach(d,function(b,f){e.carClass==b.carClass&&d.splice(f,1)})}return d}function ea(d){var e=[],h=v.getReservationModel();angular.isDefined(d)&&0<d.featuredVehicles.length&&(e.push(d.featuredVehicles[0]),angular.isDefined(f.$progressbar)&&2==f.$progressbar.activeItem&&(angular.isDefined(h.selectedCar)&&0<h.selectedCar.length||angular.isDefined(e[0].userPreferred)&& 1963e[0].userPreferred)&&(d.corporateRateVehicles=C(e,d.corporateRateVehicles)),d.corporateRateVehicles=b("orderBy")(d.corporateRateVehicles,"payLaterRate.sortAmount",!1),angular.isDefined(f.$progressbar)&&2==f.$progressbar.activeItem&&(angular.isDefined(h.selectedCar)&&0<h.selectedCar.length||angular.isDefined(e[0].userPreferred)&&e[0].userPreferred)&&(d.corporateRateVehicles=e.concat(d.corporateRateVehicles)));return d}function W(b,d){d.filteredVehicles=[];d.additionalVehicles=[];angular.forEach(b, 1964function(b,e){b.couponApplicable?d.filteredVehicles.push(b):d.additionalVehicles.push(b)});return d}function R(b){var d=[],e;if(angular.isString(b)&&1<b.length)return d.push(b),d;angular.forEach(b,function(b){e=b.carClass?b.carClass:b;d.push(e)});return d}function A(b,d){var e=[],f=[],h=[],g=0,k=b.availableVehicles;if(angular.isUndefined(k)||angular.isDefined(k)&&0===k.length)k=b.preferredBundleList;angular.forEach(k,function(b,e){g=ra(b.carClass,R(d));angular.isDefined(g)?(angular.isDefined(d[g].iconography)&& 1965(b.recommendedIcon=y.recommIconsPath+d[g].iconography,b.recommendedDescription=Dictionary.I18n.get(d[g].iconography)),angular.isDefined(d[g].calloutDescription)&&(b.calloutDescription=d[g].calloutDescription),b.recommendedDescription===Dictionary.I18n.get("yourPrefCar.png")?b.yourPrefCar=!0:b.yourPrefCar=!1,b.recommendedOrder=d[g].recommendedOrder,b.selectedCar=p.brand===y.brandName.PAYLESS?!0:!1,f.push(b)):h.push(b)});b.featuredVehicles=e;b.corporateRateVehicles=[];b.displayCorporateSection=!1;p.brand=== 1966y.brandName.PAYLESS&&(b.selectedVehicles=e,b.featuredVehicles=[]);b.filteredVehicles=f;b.additionalVehicles=h;p.brand!==y.brandName.BUDGET&&p.brand!==y.brandName.BUDGETTRUCK||Q(b);return b}function Q(b){var d=!1;angular.isDefined(b)&&angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.pickLoc)&&(d=p.brand!==y.brandName.BUDGET&&p.brand!==y.brandName.BUDGETTRUCK||p.domain!==y.countryCodeAU.toLowerCase()&&p.domain!==y.countryCodeNZ.toLowerCase()||b.reservationSummary.pickLoc.address.country!== 1967y.countryCodeAU.toUpperCase()&&b.reservationSummary.pickLoc.address.country!==y.countryCodeNZ.toUpperCase()?!1:!0);d?b.showPromotion={index:-1,section:"additional"}:angular.isDefined(b.featuredVehicles)&&3<=b.featuredVehicles.length?b.showPromotion={index:2,section:"featured"}:angular.isDefined(b.featuredVehicles)&&angular.isDefined(b.filteredVehicles)&&3<=b.featuredVehicles.length+b.filteredVehicles.length?(d=3-b.featuredVehicles.length,b.showPromotion={index:d-1,section:"filtered"}):(d=3-(b.featuredVehicles.length+ 1968b.filteredVehicles.length),b.showPromotion={index:d-1,section:"additional"});return b}function ca(b,d){if(b.reservationSummary){if(b.reservationSummary&&b.rateTypes){if(b.rateTypes[1]==y.coprorateText){if(d.corporateAWD=!0,void 0==d.rentalType||""==d.rentalType||"LEISURE"==d.rentalType)d.rentalType=y.lowestText}else d.corporateAWD=!1,d.rentalType=y.leisureText;if(b.reservationSummary.rentalType&&b.reservationSummary.rentalType==y.coprorateText||b.reservationSummary.rentalType&&b.reservationSummary.rentalType== 1969y.businessText)d.corporateAWD=!0,d.rentalType=y.coprorateText}else d.corporateAWD=!1,d.rentalType="";v.setReservationModel(d);v.setReservationModel(d)}}function S(b,d){b.nonUSShop=""===b.nonUSShop&&b.displayControls.reservation==y.resFlowCreate||!0===b.isGuidedRes?!0:!1;if(angular.isDefined(b.coupon)&&angular.isDefined(b.coupon.discountNumber)&&b.coupon.discountNumber===y.amazonBenefits&&"us"===p.domain.toLowerCase())var e=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayLaterDiscVal,"+brand),f=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayNowDiscVal,"+ 1970brand);var h=angular.element(document).injector().get("storageService").get
1970StorageData("corporateEmailID");b.coupon.partnerEmailRequired=!1;angular.isDefined(b)&&angular.isDefined(b.confdiscountnum)&&""!=b.confdiscountnum&&(angular.isDefined(b.isDiscountisEmpty)&&b.isDiscountisEmpty?b.coupon.discountNumber="":angular.isDefined(b.coupon.discountNumber)&&" "==b.coupon.discountNumber&&(b.coupon.discountNumber=b.confdiscountnum));d=T(d);e={rqHeader:{brand:"",locale:internalLocale},nonUSShop:b.nonUSShop, 1971pickInfo:b.pickInfo,pickCountry:b.pickCountry,pickDate:sa(b.pickUpDate,d.dateFormat.format),pickTime:b.pickUpTime,dropInfo:b.dropInfo?b.dropInfo:b.pickInfo,dropDate:sa(b.dropDate,d.dateFormat.format),dropTime:b.dropTime,couponNumber:b.coupon.couponNumber,couponInstances:b.coupon.couponQuantity,couponRateCode:b.coupon.couponRateCode,discountNumber:b.coupon.discountNumber,rateType:b.rentalType,residency:b.personalInfoRQ.residency,age:b.personalInfoRQ.age,wizardNumber:b.wizardNumber,lastName:b.personalInfoRQ.lastName, 1972userSelectedCurrency:b.userSelectedCurrency,selDiscountNum:b.selectedRateType,promotionalCoupon:b.displayControls.reservation==y.resFlowModify&&!1===b.coupon.visible?b.coupon.couponNumber:b.promotionalCoupon,preferredCarClass:b.selectedCarClass,membershipId:b.coupon.partnerMembershipId,noMembershipAvailable:b.NoPartnerMembershipID,corporateBookingType:b.corporateBookingType,enableStrikethrough:enableStrikethrough,picLocTruckIndicator:b.pickUpLocation.truck,amazonGCPayLaterPercentageVal:angular.isDefined(e)&& 1973""!=e?e:"",amazonGCPayNowPercentageVal:angular.isDefined(f)&&""!=f?f:"",corporateEmailID:angular.isDefined(h)?h:"",otpVerdictTokenRQ:b.otpVerdictTokenRQ.verdictToken,enableCorporateOtpValidation:enableCorporateOtpValidation,afEnabled:"true"===p.afEnabled?b.displayControls.reservation==y.resFlowModify?b.isAvisFirstReservation?"Y":"N":"Y":"N"};if(angular.isDefined(b)&&angular.isDefined(b.coupon)){if("C"==b.coupon.customerTypeInd||"K"==b.coupon.customerTypeInd||"J"==b.coupon.customerTypeInd)e.originalDiscountCode= 1974""!=b.coupon.originalDiscountNumber?b.coupon.originalDiscountNumber:b.coupon.discountNumber;angular.isDefined(b.coupon.purposeOfTravel)&&""!=b.coupon.purposeOfTravel&&(e.purposeOfTravel=b.coupon.purposeOfTravel.toUpperCase())}return e}function O(b){var d=[],e=[],f=[],h={availableVehicles:0,couponAppliedVehicles:0,payNowRateVehicles:0,payLaterRateVehicles:0};angular.forEach(b.vehicleSummaryList,function(g,k){if("A"===g.carAvailability)d.push(g),k=h,k.availableVehicles++,g.couponApplicable&&k.couponAppliedVehicles++, 1975angular.isDefined(g.payNowRate)&&k.payNowRateVehicles++,angular.isDefined(g.payLaterRate)&&k.payLaterRateVehicles++,h=k;else if(angular.isDefined(b.domainConfigControl)&&angular.isDefined(b.domainConfigControl.displayElementMap.showOnRequestSection)&&1==b.domainConfigControl.displayElementMap.showOnRequestSection.visible&&"R"===g.carAvailability)f.push(g);else{switch(g.carAvailability){case "S":g.carAvailabilityCode=1;break;case "N":g.carAvailabilityCode=2;break;case "U":g.carAvailabilityCode=3;break; 1976case "R":g.carAvailabilityCode=4}e.push(g)}});b.availableVehicles=d;b.unavailableVehicles=e;b.countCouponAppliedCars=h.couponAppliedVehicles;b.onRequestVehicles=f;return b}function Y(b){var d=apiurl+"/reservation/vehicles";b.bookAgain.bookAgainFlow?(d=apiurl+"/reservation/vehicle",Z.endPointName=y.vehicle):b.displayControls.reservation==y.resFlowModify&&(d=apiurl+"/reservation/modify/vehicles");return d}function xa(b){if(angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.coupon)&& 1977angular.isDefined(b.reservationSummary.coupon.type)&&angular.isDefined(b.vehicleSummaryList)){if("m"===b.reservationSummary.coupon.type.toLowerCase())for(var d=0;d<b.vehicleSummaryList.length;d++)if(angular.isDefined(b.vehicleSummaryList[d].couponDiscountAmt)){var e=b.vehicleSummaryList[d].couponDiscountAmt;break}b.reservationSummary.coupon.discountAmount=e}return b}function na(b,d){var e=v.getReservationModel();if(angular.isDefined(d)&&d==ya.NEW)var f=[e.selectedCar[0].carClass];else if(y.resFlowModify=== 1978e.displayControls.reservation&&angular.isDefined(b.oldReservationSummary))f=[b.oldReservationSummary.vehicle.carClass];else if(""!=e.selectedCarClass&&""!=e.selectedCarAvailability)f=[v.getStorageData("oneClickSelectedCar").carClass];else if(angular.isDefined(b.preferredCarClass)&&""!=b.preferredCarClass)if(d=R(b.availableVehicles),ABG.arrayHasObject(b.preferredCarClass,d))f=[b.preferredCarClass],e.alternateVehicleMessage=!1,v.setReservationModel(e);else for(var h=0;h<e.alternateCarClass.length;h++)if(ABG.arrayHasObject(e.alternateCarClass[h], 1979d)){f=e.alternateCarClass[h];e.alternateVehicleMessage=!0;
1979v.setReservationModel(e);break}b.errorList&&"05129"===b.errorList.code&&(f=[]);return f}function ra(b,d){var e;for(e=0;e<d.length;e++)if(angular.equals(d[e],b))return e}function sa(b,d){if(p.domain.toUpperCase()===y.countryCodeAU||p.domain.toUpperCase()===y.countryCodeNZ)d="dd/mm/yy";else if(p.domain.toUpperCase()===y.countryCodeUS||p.domain.toUpperCase()===y.countryCodeCA)d="mm/dd/yy";return jQuery.datepicker.formatDate(d,jQuery.datepicker.parseDate("yy-mm-dd", 1980b))}function da(b,d){b.payNowRate&&(angular.isDefined(b.payNowRate.amount)?b.payNowRate.sortAmount=Number(b.payNowRate.amount):b.payNowRate.sortAmount=Number(b.payNowRate.rateAmount));b.payLaterRate&&(angular.isDefined(b.payLaterRate.amount)?b.payLaterRate.sortAmount=Number(b.payLaterRate.amount):b.payLaterRate.sortAmount=Number(b.payLaterRate.rateAmount));b.lowestRate&&angular.isDefined(b.lowestRate)&&(b.sortLowestAmount=Number(b.lowestRate));angular.isDefined(b.autoTransmission)&&(!0===b.autoTransmission? 1981b.automaticCaption=p.brand==y.brandName.AVIS?Dictionary.I18n.get("lbl.res.VehicleAvailability.automatic"):Dictionary.I18n.get("lbl.res.VehicleAvailability.autotransmission"):!1===b.autoTransmission&&(b.automaticCaption=p.brand==y.brandName.AVIS?Dictionary.I18n.get("lbl.res.VehicleAvailability.manual"):Dictionary.I18n.get("lbl.res.VehicleAvailability.manualtransmission")));b.payNowRate&&b.payLaterRate&&b.payNowRate.sortAmount<b.payLaterRate.sortAmount&&(b.payNowSavings=parseFloat(b.savedAmt));X(b, 1982Aa)}function X(b,d){var e=b.vehicleFeatures||[],f=[],h,g,k,l,m;try{for(var n=0;n<e.length;n++){var q=e[n].name.replaceAll(" ","");b[q.toLowerCase()]=!0;var t=g=h=!1;for(var r=m=l=k=0;r<d.length;r++)if(q.toLowerCase()==d[r].name.toLowerCase()){h=d[r].hasOwnProperty("webEnabled")?d[r].webEnabled:e[n].hasOwnProperty("webEnabled")?e[n].webEnabled:!1;k=1;g=d[r].hasOwnProperty("iconEnabled")?d[r].iconEnabled:e[n].hasOwnProperty("iconEnabled")?e[n].iconEnabled:!1;l=1;t=d[r].hasOwnProperty("filterEnabled")? 1983d[r].filterEnabled:e[n].hasOwnProperty("filterEnabled")?e[n].filterEnabled:!1;m=1;break}1==k&&(e[n].webEnabled=h);1==l&&(e[n].iconEnabled=g);1==m&&(e[n].filterEnabled=t);if(!0===e[n].webEnabled&&!1===e[n].filterEnabled){if(!0===e[n].iconEnabled){e[n].cssClass=ia(e[n].name.toLowerCase());var x=e[n].name.toLowerCase().split("_");if("suitcases"===x[0]&&x[1]&&""!==x[1])if(e[n].cssClass=ia(x[1]),r={large:"lbl.res.vehicleAvailability.large",small:"lbl.res.vehicleAvailability.small",medium:"lbl.res.vehicleAvailability.medium"}, 1984"en"===(1<locale.indexOf("_")?locale.split("_")[0]:locale)){var v=1<parseInt(e[n].value,10)?e[n].caption.endsWith("s")?e[n].caption:e[n].caption+"s":e[n].caption.endsWith("s")?e[n].caption.slice(0,-1):e[n].caption;e[n].caption=[e[n].value,Dictionary.I18n.get(r[x[1]]),v].join(" ")}else e[n].caption=[e[n].value,Dictionary.I18n.get(r[x[1]]),e[n].caption].join(" ")}(!1===e[n].iconEnabled||!0===e[n].iconEnabled&&""===e[n].cssClass)&&f.push(e[n].caption);if("mpg"===e[n].name.toLowerCase()){var u=ABG.getMileage(e[n].value, 1985e[n].description);b.minMileage=u.minMileage;b.maxMileage=u.maxMileage;b.mileage=u.mileage}else"seats"===e[n].name.toLowerCase()?b.seatCount=parseInt(e[n].value,10):"ev"!==e[n].name.toLowerCase()&&"electric"!==e[n].name.toLowerCase()||"us"!==p.domain.toLowerCase()||(b.electricVehicle=parseInt(e[n].value,10)+"Miles",b.cssClass=ia(e[n].name.toLowerCase()))}!1!==e[n].iconEnabled||-1!=f.indexOf(e[n].caption)||"NZ"!==window.domain.toUpperCase()&&"AU"!==window.domain.toUpperCase()||f.push(e[n].caption); 1986n===e.length-1&&(b.hasOwnProperty("seatCount")||(b.seatCount=0),b.hasOwnProperty("maxMileage")||(b.minMileage=0,b.maxMileage=0),b.featuresWithOutImage=f.join(", "),b.recommendedOrder=-1)}if(-1!=b.carGroup.toLowerCase().indexOf("electric")||-1!=b.carGroup.toLowerCase().indexOf("range"))b.electric=!0,b.ev=!0;for(n=0;n<e.length;n++)-1!=e[n].name.toLowerCase().indexOf("bluetooth")&&(b.ev||b.electric)&&(b["back-upcamera"]=!1);return b}catch(Ja){console.error(Ja)}}function U(b){var e={rentalAgreementNumber:v.getReservationModel().rentalAgreementNumber}, 1987f=r.defer();b?(b=I.load("REBOOK_RENTAL"),r.all([b]).then(function(b){b=b[0];b=h.setSortableProperties(b);d.addTobookAgainLanding(b);f.resolve(b)})):k({method:"POST",url:apiurl+"/reservation/rebook",data:e}).then(function(b){b=b.data;b=h.setSortableProperties(b);d.addTobookAgainLanding(b);f.resolve(b)}).catch(function(b){f.reject(b.data)});return f.promise}function ba(b){v.getReservationModel().bookAgain.bookAgainFlow?Z.reloadFlag?d.addToBookAgainVehicle(b):Z.endPointName===y.vehicle?d.addToBookAgainVehicle(b): 1988d.addToAvailableVehicles(b):d.addToAvailableVehicles(b)}function T(b){var d=aa.MMDDYY,e=v.getDomainContextData(),f={};e&&e.dateFormat&&(d={},-1<e.dateFormat.indexOf(aa.DDMMYY.format)?d=aa.DDMMYY:-1<e.dateFormat.indexOf(aa.MMDDYY.format)&&(d=aa.MMDDYY));b&&(d=P[b.preferences.dateFmt],d||(d=aa.MMDDYY));f.dateFormatPalceholder=d==aa.DDMMYY?y.dateFmtddmmyyyy:y.dateFmtmmddyyyy;f.dateFormat=d;return f}function oa(b){var d=r.defer();k({method:"GET",url:apiurl+"/partner/awd/partnerawd/"+b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)}); 1989return d.promise}function qa(b,d){for(var e=[],f=0;f<d.length;f++)b&&b.supportedProducts&&angular.forEach(b.supportedProducts,function(b,h){b.code===d[f]&&e.push(b.description)}),b.supportedInsurances&&angular.forEach(b.supportedInsurances,function(b,h){b.code===d[f]&&e.push(b.description)});return e}function fa(b){angular.isDefined(b.vehicleSummaryList)&&0<b.vehicleSummaryList.length&&angular.forEach(b.vehicleSummaryList,function(b,d){"A"==b.carAvailability&&(angular.isDefined(b.payLaterRate)?b.payLaterAmountInCents= 1990100*parseFloat(b.payLaterRate.amount):angular.isDefined(b.payNowRate)&&(b.payLaterAmountInCents=100*parseFloat(b.payNowRate.amount)))});return b}function z(b){angular.isDefined(b.vehicleSummaryList)&&0<b.vehicleSummaryList.length&&angular.forEach(b.vehicleSummaryList,function(b,d){b.displayMemberRate="A"==b.carAvailability&&(b.memberRatePayLater||b.memberRatePayNow||b.lowestRate)&&"true"===p.displayMemberRatesandBanner&&f.deviceType==y.deviceTypeDesktop?!0:!1});return b}function pa(b){p.brand==y.brandName.AVIS&& 1991angular.isDefined(b.vehicleSummaryList)&&0<b.vehicleSummaryList.length&&(angular.forEach(b.vehicleSummaryList,function(b){angular.isDefined(b)&&angular.isDefined(b.associatedLocationSummaryList)&&0<b.associatedLocationSummaryList.length&&angular.isDefined(b.associatedLocationSummaryList[0])&&angular.isDefined(b.associatedLocationSummaryList[0].mnemonicCode)&&(b.isAvisFirstCar=!0)}),b.vehicleSummaryList=b.vehicleSummaryList.filter(function(b){var d=angular.isDefined(b)&&angular.isDefined(b.isAvisFirstCar)&& 1992!0===b.isAvisFirstCar?!0:!1;b=angular.isDefined(b)&&angular.isDefined(b.payNowRate)&&angular.isDefined(b.payNowRate.payNow)&&!0===b.payNowRate.payNow?!0:!1;return!d||b}));return b}var ya={OLD:"old",NEW:"new"},ja={},Z={reloadFlag:!1,endPointName:"",pageName:""},aa={MMDDYY:{format:"mm/dd/yy",expression:/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/},DDMMYY:{format:"dd/mm/yy",expression:/^(0[1-9]|1\d|2\d|3[01])\/(0[1-9]|1[0-2])\/(19|20)\d{2}$/}},P={"mm-dd-yyyy":aa.MMDDYY,"dd-mm-yyyy":aa.DDMMYY}, 1993h={load:function(b,d,e){v.setExpressReservationFlag(!1);if(l.getXsrfToken())return n(b,d,e);var f=r.defer(),h=l.init(!0);
1993r.all([h]).then(function(h){n(b,d,e).then(function(b){f.resolve(b)})});return f.promise},getData:function(b,e){angular.isDefined(e)&&(Z.endPointName="");var f=v.getReservationModel(),h=r.defer();if(!f||!f.pickInfo||""===f.pickInfo)return h.resolve({}),h.promise;var g=v.getReservationModel().bookAgain.bookAgainFlow?Z.endPointName===y.vehicle?d.getBookAgainVehicle():d.getAvailableVehicles(): 1994d.getAvailableVehicles();if(""==g||void 0==g||$.isEmptyObject(g)||angular.isDefined(g.webHeader)&&angular.isDefined(g.webHeader.viewIndicator)&&"1"==g.webHeader.viewIndicator&&void 0==g.vehicleSummaryList)return x(b,e);b=na(g,b);g=N(g,b,!1);f.bundleFlow=g.bundleFlow;v.setReservationModel(f);h.resolve(g);return h.promise},loadData:J,setSortBy:function(){ja={PRICE:{code:"PRICE",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByPrice"),sortExpression:["+payLaterRate.sortAmount","+payNowRate.sortAmount", 1995"+carClass"]},SEAT:{code:"SEAT",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortBySeats"),sortExpression:["-seatCount","+payLaterRate.sortAmount","+payNowRate.sortAmount","+carClass"]},MILAGE:{code:"MILAGE",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByMPG"),sortExpression:["-maxMileage","-minMileage","+payLaterRate.sortAmount","+payNowRate.sortAmount","+carClass"]},RECOMMENDED:{code:"recommended",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByRecommended"), 1996sortExpression:["-recommendedOrder","+payLaterRate.sortAmount","+payNowRate.sortAmount","+carClass"]},MEMBERRATEPRICE:{code:"MEMBERRATEPRICE",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByPrice"),sortExpression:["+sortLowestAmount","+carClass"]}}},getSortBy:function(){return ja},getBundleSortBy:function(){return{PRICE:{code:"PRICE",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByPrice"),sortExpression:["+inboundSortAmount","+carClass"]},SEAT:{code:"SEAT",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortBySeats"), 1997sortExpression:["-seatCount","+inboundSortAmount","+carClass"]},MILAGE:{code:"MILAGE",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByMPG"),sortExpression:["-maxMileage","-minMileage","+inboundSortAmount","+carClass"]},RECOMMENDED:{code:"recommended",description:Dictionary.I18n.get("lbl.res.VehicleAvailability.sortByRecommended"),sortExpression:["-recommendedOrder","+inboundSortAmount","+carClass"]}}},getSortExpression:function(b){switch(b){case ja.MILAGE.code:b=ja.MILAGE.sortExpression; 1998break;case ja.SEAT.code:b=ja.SEAT.sortExpression;break;case ja.RECOMMENDED.code:b=ja.RECOMMENDED.sortExpression;break;default:b=ja.PRICE.sortExpression}return b},getCountByVehicleType:M,groupAvailableVehicles:N,filterByVehicleClass:A,filterBySpeacialFeatures:function(d,e){var f=[],h=[],g=[],k={};angular.forEach(e,function(b){k[b]=!0;if("abg"===b||"ABG"===b)k.abgquantity={size:6,condition:"\x3e"}});h=b("customFeaturesFilter")(d.availableVehicles,k);angular.forEach(d.availableVehicles,function(b,d){var e= 1999!1;angular.forEach(h,function(d,f){b.carClass===d.carClass&&(e=!0)});e||g.push(b)});d.featuredVehicles=f;p.brand===y.brandName.PAYLESS&&(d.selectedVehicles=f,d.featuredVehicles=[]);d.filteredVehicles=h;d.additionalVehicles=g;return d},isFilterAvailable:function(b){return"US"===b||"CA"===b||"AU"===b||"NZ"===b?!0:!1},isFilterReady:function(b){return b&&0<b.length?!0:!1},getSortByOptions:function(b,d){switch(b){case "AU":case "NZ":var e=d?[ja.PRICE,ja.SEAT,ja.RECOMMENDED]:[ja.PRICE,ja.SEAT];break;case "US":case "CA":e= 2000d?[ja.PRICE,ja.MILAGE,ja.SEAT,ja.RECOMMENDED]:[ja.PRICE,ja.MILAGE,ja.SEAT]}return e},populateCarList:function(b,d,e){for(var f=[],h=0;h<d.length;h++)if(d[h].code===e){f=b.carGroupList[h].CarList;break}return f},getFirstErrorCode:function(b){if(angular.isDefined(b.infoList)&&0<b.infoList.length)var d=b.infoList[0].code;return d},getVehicleType:function(b,d){var e;angular.isDefined(d)&&(e=d[0].description+" ("+M(b,d[0].cargroup)+")");return e},vehicleInfo:function(b,d,e){var f=b.currentTarget;b=angular.element(f).closest(".avilablecar.available-car-box"); 2001if(d===e.deviceTypeMobile)setTimeout(function(){angular.element(f).next(".avilcardtl").children(".featurecartxt").children(".info-display-position").trigger("click")},1);else{angular.element(b).find(".avlcarimagetab img").toggleClass("slide-left");angular.element(b).toggleClass("bg-grey");angular.element(b).find(".available-car-fac").toggleClass("bg-grey");d=Dictionary.I18n.get("msg.res.VehicleAvailability.closeVehicleInfo");e=Dictionary.I18n.get("msg.res.VehicleAvailability.viewVehicleInfo");var h= 2002angular.element(f).next(".avilcardtl").find(".vehicleinfo");h=angular.element(f).hasClass("avlcarimagetab")?h:f;d=angular.element(b).hasClass("bg-grey")?d:e;""!=d&&angular.element(h).text(d);angular.element(b).find(".available-car-fac").toggleClass("hidden")}},vehicleFeaturedInfo:function(b,d,e,f){var h=b.currentTarget;b=angular.element(h).closest(".featuredcar.featured-car-box");var g=angular.element(h).closest(".choice-section .featuredcar.featured-car-box");d===e.deviceTypeMobile?setTimeout(function(){angular.element(h).next(".avilcardtl").children(".featurecartxt").children(".info-display-position").trigger("click")}, 20031):(angular.element(b).find(".ftrcarimage img").toggleClass("slide-left"),angular.element(b).toggleClass("bg-grey"),angular.element(b).find(".featured-car-fac").toggleClass("bg-grey"),f||(d=Dictionary.I18n.get("msg.res.VehicleAvailability.closeVehicleInfo"),e=Dictionary.I18n.get("msg.res.VehicleAvailability.viewVehicleInfo"),f=angular.element(h).next(".ftrcardtl").find(".vehicleinfo"),f=angular.element(h).hasClass("fetcarimagetab")?f:h,0<angular.element(g).length&&(e=d=""),g=angular.element(b).hasClass("bg-grey")? 2004d:e,angular.element(f).text(g)),angular.element(b).find(".featured-car-fac").toggleClass("hidden"))},vehiclepremiumInfo:function(b,d,e,f){var h=b.currentTarget;b=angular.element(h).closest(".avilablecar.available-car-box");d===e.deviceTypeMobile?setTimeout(function(){angular.element(h).next(".avilcardtl").children(".featurecartxt").children(".info-display-position").trigger("click")},1):(angular.element(b).find(".avlcarimagetab img").toggleClass("slide-left"),angular.element(b).toggleClass("bg-grey"), 2005angular.element(b).find(".available-car-fac").toggleClass("bg-grey"),f||(d=Dictionary.I18n.get("lbl.res.VehicleAvailability.closefeatures",+brand),e=Dictionary.I18n.get("lbl.res.VehicleAvailability.seemorefeatures",+brand),f=angular.element(h).next(".avilcardtl").find(".vehicleinfo"),f=angular.element(h).hasClass("avlcarimagetab")?f:h,d=angular.element(b).hasClass("bg-grey")?d:e,angular.element(f).text(d)),angular.element(b).find(".available-car-fac").toggleClass("hidden"))},vehicleFeaturedpremiumInfo:function(b, 2006d,e,f){var h=b.currentTarget;b=angular.element(h).closest(".featuredcar.featured-car-box");var g=angular.element(h).closest(".choice-section .featuredcar.featured-car-box");d===e.deviceTypeMobile?setTimeout(function(){angular.element(h).next(".avilcardtl").children(".featurecartxt").children(".info-display-position").trigger("click")},1):(angular.element(b).find(".ftrcarimage img").toggleClass("slide-left"),angular.element(b).toggleClass("bg-grey"),angular.element(b).find(".featured-car-fac").toggleClass("bg-grey"), 2007f||(d=Dictionary.I18n.get("lbl.res.VehicleAvailability.closefeatures",+brand),e=Dictionary.I18n.get("lbl.res.VehicleAvailability.seemorefeatures",+brand),f=angular.element(h).next(".ftrcardtl").find(".vehicleinfo"),f=angular.element(h).hasClass("fetcarimagetab")?f:h,0<angular.element(g).length&&(e=d=""),g=angular.element(b).hasClass("bg-grey")?d:e,angular.element(f).text(g)),angular.element(b).find(".featured-car-fac").toggleClass("hidden"))},displayvehicleInfo:function(b,d,e,f){if(angular.isDefined(f)&& 2008f){var h=b.currentTarget;b=angular.element(h).closest(".featuredcar.featured-car-box");d===e.deviceTypeMobile?setTimeout(function(){angular.element(h).next(".avilcardtl").children(".featurecartxt").children(".info-display-position").trigger("click")},1):(angular.element(b).find(".ftrcartxt").toggleClass("hidden"),angular.element(b).find(".ftrcarimage img").toggleClass("slide-left"),angular.element(b).toggleClass("bg-grey"),angular.element(b).find(".featured-car-fac").toggleClass("bg-grey"),d=angular.element(h).next(".ftrcardtl").find(".vehicleinfo"), 2009d=angular.element(h).hasClass("fetcarimagetab")?d:h,angular.element(d).text(g),angular.element(b).find(".featured-car-fac").toggleClass("hidden"))}else if(h=b.currentTarget,b=angular.element(h).closest(".avilablecar.available-car-box"),d===e.deviceTypeMobile)setTimeout(function(){angular.element(h).next(".avilcardtl").children(".featurecartxt").children(".info-display-position").trigger("click")},1);else{angular.element(b).find(".avilcardtl").toggleClass("hidden");angular.element(b).find(".avlcarimagetab img").toggleClass("slide-left"); 2010angular.element(b).toggleClass("bg-grey");angular.element(b).find(".available-car-fac").toggleClass("bg-grey");g=Dictionary.I18n.get("lbl.res.VehicleAvailability.closefeatures",+brand);
2010e=Dictionary.I18n.get("lbl.res.VehicleAvailability.seemorefeatures",+brand);d=angular.element(h).next(".avilcardtl").find(".vehicleinfo");d=angular.element(h).hasClass("avlcarimagetab")?d:h;var g=angular.element(b).hasClass("bg-grey")?g:e;angular.element(d).text(g);angular.element(b).find(".available-car-fac").toggleClass("hidden")}}, 2011VehicleHighlighter:ya,getDateFormat:T,getAwdList:function(b,d){var e=[],f={value:"",name:""};angular.forEach(b,function(b){b==y.rateTypeLowest?f={value:b,name:Dictionary.I18n.get("lbl.res.step2.lowestPrice")}:b==y.rateTypeCorporate&&(f={value:b,name:Dictionary.I18n.get("lbl.res.step2.thisAWD")+"-"+d});b!=y.rateTypeModify&&e.push(f)});return e},deleteServiceData:function(){l.deleteAllStorageData()},getVehicleClasses:function(b){var d=[],e;angular.forEach(b,function(b){e={carClass:b};d.push(e)});return d}, 2012getSelectedCarGruop:function(b,d){for(var e={},f=0;f<d.length;f++)if(d[f].code===b.code){e=d[f].cargroup;break}return e},isAvailable:function(b,d){if(d)for(var e=0;e<d.length;e++)for(var f=0;f<b.length;
2012f++)if(d[e].carClass===b[f].carClass)return!0;return!1},saveRecommendations:function(b,e){var f=d.getAvailableVehicles();f.recommendation={featureVehicles:b,filterVehicles:e};d.addToAvailableVehicles(f)},learnWhyErrorMsg:function(b,d,e){d=d.type;var f=/^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/,h={isCouponAwd:"", 2013isAwdCoupon:"",title:"",errorMsg:"",reason:""};"true"==e&&(f=/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}$|^[a-zA-Z]\d{6}$|^[a-zA-Z]{3}[0-9]{3}$/);f.test(b.reservationModel.coupon.couponNumber)?h.isCouponAwd=!0:h.isCouponAwd=!1;/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]{4}[0-9]{4}$/.test(b.reservationModel.coupon.discountNumber)?h.isAwdCoupon=!0:h.isAwdCoupon=!1;b=Dictionary.I18n.get("msg.res.couponinfo");e=Dictionary.I18n.get("msg.res.awdinfo,"+brand);h.isCouponAwd&&"DiscCoupon"==d?(h.title=b,h.errorMsg="",h.reason= 2014Dictionary.I18n.get("msg.res.couponAwdSameErrorInAwd,"+brand)):h.isAwdCoupon&&"DiscAWD"==d?(h.title=e,h.errorMsg="",h.reason=Dictionary.I18n.get("msg.res.couponAwdSameErrorInCoupon")):"DiscCoupon"==d?(h.title=b,h.errorMsg=Dictionary.I18n.get("error.coupon.couponLength"),h.reason=Dictionary.I18n.get("msg.res.coupondetails")):"DiscAWD"==d?(h.title=e,h.errorMsg=Dictionary.I18n.get("err.res.awdLength,"+brand),h.reason=Dictionary.I18n.get("msg.res.awddetails,"+brand)):"Quantity"==d?(h.title=Dictionary.I18n.get("msg.res.couponcount"), 2015h.errorMsg="",h.reason=Dictionary.I18n.get("msg.res.couponcountdetail")):"DiscRate"==d&&(h.title=Dictionary.I18n.get("msg.res.rateInfo"),h.errorMsg=Dictionary.I18n.get("error.ratecode.rateLength"));return h},availabilityCheck:function(b){var d=v.getReservationModel(),e=l.getCustomerModel(),f=r.defer();e=S(d,e);d=Y(d);k({method:"POST",url:d,data:e,headers:{initReservation:b}}).then(function(b){f.resolve(b.data)}).catch(function(b){f.reject(b.data)});return f.promise},checkDiscount:function(b){return b.rateTypes|| 2016!b.reservationSummary||b.reservationSummary.coupon||b.errorList&&(!b.errorList||b.rateTypes)?!1:!0},isPrepay:function(b,d,e){return b==y.step2PageName&&d.displayControls.reservation==y.resFlowCreate&&(e||""!==d.selectedCarClass||0<d.selectedCar.length)?!0:!1},forceApplyCoupon:function(b,d){var e=!1;angular.isDefined(response.reservationSummary.awdNumber)&&!angular.equals(b.reservationSummary.awdNumber,d.coupon.discountNumber)?e=!0:angular.isUndefined(b.reservationSummary.awdNumber)&&!angular.equals(d.coupon.discountNumber, 2017"")?e=!0:angular.isDefined(b.reservationSummary.coupon)&&!angular.equals(b.reservationSummary.coupon.number,d.coupon.couponNumber)?e=!0:angular.isUndefined(b.reservationSummary.coupon)&&!angular.equals(d.coupon.couponNumber,"")?e=!0:angular.isDefined(b.reservationSummary.coupon)&&angular.isDefined(b.reservationSummary.coupon.instances)&&!angular.equals(d.coupon.couponQuantity,b.reservationSummary.coupon.instances)?e=!0:angular.isDefined(b.reservationSummary.userSelectedCurrency)&&!angular.equals(d.userSelectedCurrency, 2018b.reservationSummary.userSelectedCurrency)&&(e=!0);return e},infoToolTip:function(){g(function(){var b=f.deviceType===y.deviceTypeMobile?"focus":"hover";jQuery('a.popOver[data-toggle\x3d"popover"], a.steptwoinfo[data-toggle\x3d"popover"], a.info-icon[data-toggle\x3d"popover"]').attr("data-trigger",b);jQuery('[data-toggle\x3d"popover"]').popover()},0)},getBcdList:function(b){var d=[];angular.forEach(b,function(b,e){d.push({value:e,name:b})});return d},getBookAgainData:U,getRebookVehicleData:function(){v.getReservationModel(); 2019var b=r.defer(),e=d.getbookAgainLanding();if(""==e||void 0==e||$.isEmptyObject(e))e=U(!0);b.resolve(e);return b.promise},setSortableProperties:function(b){b.vehicleSummaryList&&angular.forEach(b.vehicleSummaryList,function(b,d){da(b,d)});b.preferredBundleList&&angular.forEach(b.preferredBundleList,function(b,d){da(b,d)});return b},partnerDiscountValidation:function(b){if(l.getXsrfToken())return oa(b);var d=r.defer(),e=l.init(!0);r.all([e]).then(function(e){oa(b).then(function(b){d.resolve(b)})}); 2020return d.promise},getBundleDesciption:function(b){var d=r.defer();angular.element(document).injector().get("optionalService").loadSupportedExtras(b.reservationSummary.pickLoc.locationCode).then(function(e){var f=[];angular.forEach(b.preferredBundleList[0].bundle,function(b,d){angular.forEach(b.bundledInsurances,function(b,d){f.push({code:b.code,desc:"",title:""})});angular.forEach(b.bundledProducts,function(b,d){f.push({code:b.code,desc:"",title:""})})});angular.forEach(e.preferredInsurances,function(b, 2021d){for(d=0;d<f.length;d++)f[d].code===b.code&&(f[d].desc=b.additionalnote,f[d].title=b.name)});angular.forEach(e.preferredProducts,function(b,d){for(d=0;d<f.length;d++)f[d].code===b.code&&(f[d].desc=b.additionalnote,f[d].title=b.name)});angular.forEach(e.supportedInsurances,function(b,d){for(d=0;d<f.length;d++)f[d].code===b.code&&(f[d].desc=b.additionalnote,f[d].title=b.name)});angular.forEach(e.supportedProducts,function(b,d){for(d=0;d<f.length;d++)f[d].code===b.code&&(f[d].desc=b.additionalnote, 2022f[d].title=b.name)});e="";for(var h=f.length-1;0<=h;h--)e+="\x3cp class\x3d'popover-sub-title'\x3e"+f[h].title+"\x3c/p\x3e\x3cp\x3e"+f[h].desc+"\x3c/p\x3e";b.preferredBundleList[0].bundle[0].tooltip=e;d.resolve(b)},function(b){console.log(b)});return d.promise},includedExtas:function(b){var d=r.defer();if(b.reservationSummary.ancillariesIncluded&&0<b.reservationSummary.ancillariesIncluded.length){var e=b.reservationSummary.ancillariesIncluded,f=v.getReservationModel();angular.element(document).injector().get("optionalService").loadSupportedExtras(f.pickInfo).then(function(f){f= 2023qa(f,e);b.reservationSummary.ancillariesIncludedList=f;d.resolve(b)},function(b){d.reject(b)})}else d.resolve(b);return d.promise},getStaticFleets:function(){var b=r.defer();za.then(function(d){b.resolve(d)}).catch(function(d){b.reject(d)});return b.promise},setVehicleFeatures:X,verifyAARP:function(b){var d=apiurl+"/partner/awd/memberrate/aarp";b.partnerCode="AARP";b.validationType="nameAddressSearch";b.rqHeader={locale:f.locale};b.rqHeader.brand="";var e=r.defer();k({method:"POST",url:d,data:b}).then(function(b){e.resolve(b.data)}).catch(function(b){e.reject(b.data)}); 2024return e.promise}},za=function(){var b="/etc/designs/platform/fleetfeatures/"+p.brand+"/featureAugList.json",d;if(null==d)return m.httpGet(b).then(function(b){d=[];angular.forEach(b,function(b,e){angular.isDefined(b.name)&&angular.isDefined(b.feature_desc)&&angular.isDefined(b.filterEnabled)&&angular.isDefined(b.iconEnabled)&&angular.isDefined(b.webEnabled)&&d.push({name:b.name,feature_desc:b.feature_desc,filterEnabled:b.filterEnabled,iconEnabled:b.iconEnabled,webEnabled:b.webEnabled})});return d})}(), 2025Aa;za.then(function(b){Aa=b}).catch(function(b){Aa=[]});p.brand===y.brandName.BUDGETTRUCK&&angular.extend(h,e.get("vehicleExdService"));var ia=function(b){return{ns:"icon-smoke-free",abs:"icon-abs",seats:"four-seats-feat",doors:"four-door-feat",auto:"four-automatic-feat",man:"four-automatic-feat",large:"four-bags-feat",medium:"four-bags-feat-medium",small:"four-bags-feat-small",air:"ac-seats-feat",mpg:"mpg-seats-feat",ev:"ev-miles-feat"}[b]||""};return h}String.prototype.endsWith||(String.prototype.endsWith= 2026function(e,k){if(void 0===k||k>this.length)k=this.length;return this.substring(k-e.length,k)===e});angular.module("reservationServices").service("vehicleService",e);e.$inject="$injector $http $q $window $filter $timeout $rootScope getDataService authenticationService utilityService getVehicles reservationModelService exceptionHandler carRentalConstant brandConstant summaryEndPointService inboundService guidedResBundlesService".split(" ")})(); 2027(function(){function e(e,k,r,p,b){var g={},f={},d={},l={},n={},m={},v={},w={},y={},H={},I={},D={},u={},t={},B={},x={},G={},J={},E={},K={},M={},N={},L={},F={},V={},ha={},ka={},C={},ea={},W={},R={},A={},Q={},ca={},S={},O={},Y=function(b){Y={};m=b};e=function(b){K=b};
2027k=function(b){p.setStorageData("curbsideDropData",b)};e=function(b){K=b};k=function(b){p.setStorageData("curbsideDropData",b)};return{addToVehicleType:function(b){g=b},addToAvailableVehicles:function(d){b.current.name?(f=d,p.deleteStorageData("vehiclesList")): 2028p.setStorageData("vehiclesList",d)},resetAvailableVehicles:function(){f={};p.deleteStorageData("vehiclesList")},addToAvailableExtras:function(b){d=b},addToReviewData:function(b){l=b},addToSupportedOptions:function(b){p.setStorageData("supportedOptions",b)},addToConfirmationData:function(b){n=b},addToReservationData:function(b){v={};v=b},addToCancelConfirmationData:Y,addReviewModificationData:function(b){y=b;b.reservationSummary&&b.reservationSummary.splitEligible&&b.reservationSummary.splitBillSummary&& 2029b.reservationSummary.splitBillSummary.splitBillPrimary&&b.reservationSummary.splitBillSummary.splitBillPrimary.ccSummary&&b.reservationSummary.splitBillSummary.splitBillSecondary&&b.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary&&(l.reservationSummary=b.reservationSummary)},addToPartnerNamesData:function(b){H={};H=b},addToCreditCardData:function(b){E=b},getVehicleType:function(){return g},getAvailableVehicles:function(){var b=p.getStorageData("vehiclesList");angular.isDefined(b)&& 2030(f=b,p.deleteStorageData("vehiclesList"));return f},getAvailableExtras:function(){return d},getReviewData:function(){return l},getSupportedOptions:function(){return p.getStorageData("supportedOptions")},getConfirmationData:function(){return n},getReservationData:function(){return v},getCancelConfirmationData:function(){return m},getReviewModificationData:function(){return y},getPartnerNamesData:function(){return H},getCreditCardData:function(){return E},addConcurTripList:function(b){p.setStorageData("concurList", 2031b)},getConcurTripList:function(){return p.getStorageData("concurList")},deleteConcurTripList:function(){p.deleteStorageData("concurList")},addCBPInfoData:function(b){p.setStorageData("cbpInfo",b)},getCBPInfoData:function(){return p.getStorageData("cbpInfo")},getMyBuysCarData:function(){return I},addToMyBuysCarData:function(b){I=b},addToPastRentalData:function(b){D=b},getPastRentalData:function(){return D},addToPreferedCarData:function(b){u=b},getPreferedCarData:function(){return u},addToLocationSearchData:function(b){t= 2032b},resetLocationSearchData:function(){t={}},getLocationSearchData:function(){return t},getProximityLocationData:function(){return B},addToProximityLocationData:function(b){B=b},getAvailableProducts:function(){return x},addToAvailableProducts:function(b){x=b},setCouponList:function(b){p.setStorageData("couponList",b)},getCouponList:function(){return G=p.getStorageData("couponList")},setExtraMerchandisingData:function(b){J=b},getExtraMerchandisingData:function(){return J},resetAvailableExtras:function(){d= 2033{}},addTobookAgainLanding:function(d){b.current.name?M=d:p.setStorageData("bookAgain",d)},getbookAgainLanding:function(){var b=p.getStorageData("bookAgain");angular.isDefined(b)&&(M=b,p.deleteStorageData("bookAgain"));return M},resetbookAgainLanding:function(){M={};p.deleteStorageData("bookAgain")},addToBookAgainVehicle:function(b){N=b},getBookAgainVehicle:function(){return N},resetBookAgainVehicle:function(){return N={}},addCurbsideData:e,getCurbsideData:function(){return K},addcurbsideSummaryData:k, 2034getcurbsideSummaryData:function(){return p.getStorageData("curbsideDropData")},setGuidedResQuestionsData:function(b){ea=b},getGuidedResQuestionsData:function(){return ea},setGuidedProcessedQuestions:function(b){Q=b},getGuidedProcessedQuestions:function(){return Q},setGuidedResBundlesData:function(b){W=b},getGuidedResBundlesData:function(){return W},setGuidedResP13nData:function(b){R=b},getGuidedResP13nData:function(){return R},getLocationSearchDetailsData:function(){return A},resetLocationSearchDetailsData:function(){A= 2035{}},addToLocationSearchDetailsData:function(b){A=b},getInboundData:function(){return ca},setInboundData:function(b){ca=b},resetInboundData:function(){ca={}},getCustomerAdditionalInfo:function(){return L},setCustomerAdditionalInfo:function(b){L=b},setBundlesCampaignData:function(b){F=b},getBundlesCampaignData:function(){return F},addToIndicatorMap:function(b){V=b},getIndicatorMap:function(){return V},addRentalProducts:function(b){S=b},getRentalProducts:function(){return S},addRentalInsurances:function(b){O= 2036b},getRentalInsurances:function(){return O},addToRentalData:function(b){w=b},getRentalData:function(){return w},addToSplitDetails:function(b){ha=b},getSplitDetails:function(){return ha},setRentalExtras:function(b){ka=b},getRentalExtras:function(){return ka},setEmailSmsNotification:function(b){C=b},getEmailSmsNotification:function(){return C},getVehiclesResponse:function(){var b=p.getStorageData("selfServiceCarList");if(angular.isDefined(b))return b},setVehiclesResponse:function(b){p.setStorageData("selfServiceCarList", 2037b)}}}angular.module("reservationServices").service("getDataService",e);
2037e.$inject=["$http","$q","$window","storageService","$state"]})(); 2038(function(){function e(e,k,r,p,b,g,f){function d(b){if(f.getXsrfToken())return l(b);var d=k.defer(),e=f.init(!0);k.all([e]).then(function(e){l(b).then(function(b){d.resolve(b)})});return d.promise}function l(b){m=b;var d=k.defer();e({method:"GET",url:apiurl+"/common/getCoupon/"+m.coupon.couponNumber}).then(function(b){b=b.data;b=p.processError(b,g.modelMap);if(angular.isDefined(b.coupon)&&angular.isDefined(b.coupon.instances)){m.coupon.couponInstances=b.coupon.instances;var e=m,f=g.multiCouponData(m.coupon.couponInstances, 2039m.coupon.couponNumber);n=f.couponList;angular.element(document).injector().get("getDataService").setCouponList(n);0<n.length&&(!e||""!=e.coupon.couponQuantity&&null!=e.coupon.couponQuantity||(e.coupon.couponQuantity=1<n.length?n[0].key:""),e.coupon.isMultiCoupon=f.isMultiCoupon);g.setReservationModel(e)}d.resolve(b)}).catch(function(b){});return d.promise}var n={},m;return{load:d,couponApply:function(b,e){var f={},l=k.defer();f.couponList=b;f.reservationModel=e;f.couponList&&f.couponList.length&& 20400<f.couponList.length?(1<f.couponList.length?f.reservationModel.coupon.isMultiCoupon=!0:1==f.couponList.length&&(f.reservationModel.coupon.isMultiCoupon=!1),l.resolve(f)):f.reservationModel.coupon.couponNumber&&7==f.reservationModel.coupon.couponNumber.length?d(f.reservationModel).then(function(b){f.couponList=angular.element(document).injector().get("getDataService").getCouponList();l.resolve(f)},function(b){}):(f.reservationModel.coupon.isMultiCoupon=!1,f.reservationModel.coupon.couponInstances= 2041"",f.reservationModel.coupon.couponQuantity="",g.setReservationModel(f.reservationModel),l.resolve(f));return l.promise}}}angular.module("reservationServices").service("couponService",e);e.$inject="$http $q $window exceptionHandler storageService reservationModelService authenticationService".split(" ")})(); 2042(function(){function e(e,k,r,p,b,g,f,d,l){return{load:function(n){var m=b.endPointArray[n],q=p.defer();e({method:"GET",url:apiurl+"/summary/reservation?url\x3d"+m}).then(function(e){e=e.data;e=l.processError(e,g.modelMap);if((angular.equals({},e)||angular.isUndefined(e.reservationSummary))&&angular.isUndefined(e.errorList)&&!ContextHub.Utils.Cookie.getItem("wcmmode"))angular.isDefined(k.reservation)&&angular.equals(k.reservation,b.resFlowCreate)?(d.setStorageData("sessionErrMsg",Dictionary.I18n.get("err.global.travelSecurity.errorMessage")), 2043k.emailRedirectingPath=!1,r(function(){f.location.href=contextPath+"/"+locale+"/reservation"+htmlExtension+"#/time-and-place"},50)):f.location.href=contextPath+"/"+locale+"/reservation/view-modify-cancel"+htmlExtension,q.reject(e);else{g.setClientContextData(e);var m=g.getReservationModel();angular.isDefined(m)&&angular.isDefined(m.pickInfo)&&""==m.pickInfo&&!angular.equals({},e)&&g.load(e,!0);"CONFIRM_URL"==n&&d.setStorageData("confPageReload",!0);angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&& 2044angular.isDefined(f.surchargesInfoList)&&(e.reservationSummary=angular.element(document).injector().get("optionalService").updateInfoIconDescription(e.reservationSummary));q.resolve(e)}}).catch(function(b){q.reject(b.data)});return q.promise},loadRentalSummary:function(g,l){g=b.endPointArray[g];var m=p.defer();e({method:"GET",url:apiurl+(l?"/self-checkout/vehicle-exchange":"/summary/rental?url\x3d"+g)}).then(function(b){b=b.data;(angular.equals({},b)||angular.isUndefined(b.reservationSummary))&&angular.isUndefined(b.errorList)&& 2045!ContextHub.Utils.Cookie.getItem("wcmmode")?(d.setStorageData("sessionErrMsg",Dictionary.I18n.get("err.global.travelSecurity.errorMessage")),k.emailRedirectingPath=!1,r(function(){f.location.href=contextPath+"/"+locale+"/reservation"+htmlExtension+"#/time-and-place"},50)):m.resolve(b)}).catch(function(b){b=b.data;d.setStorageData("sessionErrMsg",Dictionary.I18n.get("err.global.travelSecurity.errorMessage"));k.emailRedirectingPath=!1;r(function(){f.location.href=contextPath+"/"+locale+"/reservation"+ 2046htmlExtension+"#/time-and-place"},50);m.reject(b)});return m.promise}}}angular.module("reservationServices").service("summaryEndPointService",e);e.$inject="$http $rootScope $timeout $q carRentalConstant reservationModelService $window storageService exceptionHandler".split(" ")})(); 2047(function(){function e(e,k,r,p,b,g,f){function d(b,d){var f=k.defer();e({method:"POST",url:apiurl+"/partner/awd/request-otptoken",data:d,headers:{"g-recaptcha-response":b?b:""}}).then(function(b){f.resolve(b.data)}).catch(function(b){f.reject(b.data)});return f.promise}return{sendOtpRequest:function(b,e){if(f.getXsrfToken())return d(b,e);var g=k.defer(),l=f.init(!0);k.all([l]).then(function(f){d(b,e).then(function(b){g.resolve(b)})});return g.promise}}}angular.module("reservationServices").service("discountService", 2048e);e.$inject="$http $q $window exceptionHandler storageService reservationModelService authenticationService".split(" ")})();(function(){angular.module("dashboard",["dashboardServices"])})();(function(){angular.module("dashboardServices",[])})(); 2049(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H){function n(b){if(b&&b.customerInfo){var d={title:b.customerInfo.title,awd:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.discountSummaryList)?b.customerInfo.discountSummaryList:"",companyName:b.customerInfo.companyName,associationName:b.customerInfo.associationName,freqPickUpLocation:b.customerInfo.freqPul,otherAssociation:b.customerInfo.otherAssociation,associationNumber:b.customerInfo.associationNumber,iconographyList:b.iconographyList, 2050ccSummary:{supportedCctypes:angular.isDefined(b.customerInfo.ccSummary)&&angular.isDefined(b.customerInfo.ccSummary.supportedCctypes)?b.customerInfo.ccSummary.supportedCctypes:"",expiryMsg:{type:angular.isDefined(b.customerInfo.ccSummary)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg.type)?b.customerInfo.ccSummary.expiryMsg.type:"",code:angular.isDefined(b.customerInfo.ccSummary)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg)&& 2051angular.isDefined(b.customerInfo.ccSummary.expiryMsg.code)?b.customerInfo.ccSummary.expiryMsg.code:"",fieldLevelMessage:angular.isDefined(b.customerInfo.ccSummary)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg.fieldLevelMessage)?b.customerInfo.ccSummary.expiryMsg.fieldLevelMessage:"",message:angular.isDefined(b.customerInfo.ccSummary)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg)&&angular.isDefined(b.customerInfo.ccSummary.expiryMsg.message)? 2052b.customerInfo.ccSummary.expiryMsg.message:""}},dccPreference:angular.isDefined(b.customerInfo.dccPreference)?b.customerInfo.dccPreference:!1,contacts:{email:b.customerInfo.emails,phoneNumbers:b.customerInfo.phoneNumbers,address:b.customerInfo.addresses,unmaskedEmail:b.customerInfo.unmaskedEmails},daysRemainToResetPassword:angular.isDefined(b.customerInfo.daysRemainToResetPassword)?b.customerInfo.daysRemainToResetPassword:"",passwordGraceWindow:angular.isDefined(b.customerInfo.passwordGraceWindow)? 2053b.customerInfo.passwordGraceWindow:!1,creditCardList:angular.isDefined(b.customerInfo.creditcards)?b.customerInfo.creditcards:[],PreferredCars:angular.isDefined(b.customerInfo.preferredCars)?b.customerInfo.preferredCars:[],webCustomer:{siteCountry:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.siteCountry:"",siteLanguage:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.siteLanguage:"",dateFormat:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.dateFormat: 2054"",activationStatus:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.activationStatus:"",passwordmodifieddate:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.passwordModifiedDate:"",promptContactInfoValidation:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.promptContactInfoValidation:!1},promoMails:b.customerInfo.promoMails,dlSummary:{dlNumber:angular.isDefined(b.customerInfo.dlSummary)?b.customerInfo.dlSummary.dlNumber:"", 2055state:angular.isDefined(b.customerInfo.dlSummary)?b.customerInfo.dlSummary.state:"",country:angular.isDefined(b.customerInfo.dlSummary)?b.customerInfo.dlSummary.country:""},ftpPartnerDetails:{partnerCode:angular.isDefined(b.customerInfo.ftpPartnerDetails)?b.customerInfo.ftpPartnerDetails.partnerCode:"",partnerName:angular.isDefined(b.customerInfo.ftpPartnerDetails)&&angular.isDefined(b.customerInfo.ftpPartnerDetails.partnerName)?b.customerInfo.ftpPartnerDetails.partnerName:"",partnerType:angular.isDefined(b.customerInfo.ftpPartnerDetails)&& 2056angular.isDefined(b.customerInfo.ftpPartnerDetails.partnerType)?b.customerInfo.ftpPartnerDetails.partnerType:"",memebershipNumber:angular.isDefined(b.customerInfo.ftpPartnerDetails)?b.customerInfo.ftpPartnerDetails.memebershipNumber:"",promotionalCode:angular.isDefined(b.customerInfo.ftpPartnerDetails)&&angular.isDefined(b.customerInfo.ftpPartnerDetails.promotionalCode)?b.customerInfo.ftpPartnerDetails.promotionalCode:"",ftpEnrolled:angular.isDefined(b.customerInfo.ftpPartnerDetails)?b.customerInfo.ftpPartnerDetails.ftpEnrolled: 2057"",ftpOptIn:angular.isDefined(b.customerInfo.ftpPartnerDetails)?b.customerInfo.ftpPartnerDetails.ftpOptIn:""},loyaltyDetails:{tierName:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.tierName:"",points:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.points:"",nextTierName:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.nextTierName:"",tierProgress:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.tierProgress: 2058"",loyaltyElgibile:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.loyaltyElgibile:!1,loyalityEnrolled:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.loyalityEnrolled:!1,loyaltyServiceUnavailable:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.loyaltyServiceUnavailable:!1,loyaltyOptIn:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.loyaltyOptIn:!1,rentalAmountToPromote:angular.isDefined(b.customerInfo.loyaltyDetails)? 2059b.customerInfo.loyaltyDetails.rentalAmountToPromote:"",rentalCountToPromote:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.rentalCountToPromote:"",tierRental:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.tierRental:"",tierSpend:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.tierSpend:"",totalSpend:angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.totalSpend:"",totalRentals:angular.isDefined(b.customerInfo.loyaltyDetails)? 2060b.customerInfo.loyaltyDetails.totalRentals:""},secDiscNumber:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.secDiscNumber)?b.customerInfo.secDiscNumber:"",optOut:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.rewardOptOut:"",insuranceList:b.customerInfo.insuranceList,insuranceMap:b.customerInfo.insuranceMap,userProducts:b.customerInfo.userProducts,upgradeFlow:b.customerInfo.upgradeFlow,enrollmentDate:b.customerInfo.enrollmentDate,profileCompletionPercentage:b.customerInfo.profileCompletionPercentage, 2061profCompStep:b.customerInfo.profCompStep,offlineProfileValidated:angular.isDefined(b.customerInfo.offlineProfileValidated)?b.customerInfo.offlineProfileValidated:!1,termsAcceptance:angular.isDefined(b.customerInfo.termsAcceptance)?b.customerInfo.termsAcceptance:"",preferred:angular.isDefined(b.customerInfo.preferred)?b.customerInfo.preferred:!1,pin:angular.isDefined(b.customerInfo.pin)?b.customerInfo.pin:"",onLocationInd:angular.isDefined(b.customerInfo.onLocationInd)?b.customerInfo.onLocationInd: 2062!1,expressConsentTerms:angular.isDefined(b.customerInfo.expressConsentTerms)?b.customerInfo.expressConsentTerms:!0,expressConsentInd:angular.isDefined(b.customerInfo.expressConsentInd)?b.customerInfo.expressConsentInd:"",partnerCustomerInfo:angular.isDefined(b.partnerCustomerInfo)?b.partnerCustomerInfo:{},enrollmentStep:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.enrollmentStep)?b.displayControl.enrollmentStep:"",loyaltyEligible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&& 2063null!=b.displayControl.displayElementMap&&angular.isDefined(b.displayControl.displayElementMap.loyaltyEligible)?b.displayControl.displayElementMap.loyaltyEligible:"",costControlVisible:angular.isDefined(b.customerInfo.costControlVisible)?b.customerInfo.costControlVisible:"",costControlRequired:angular.isDefined(b.partnerCustomerInfo)&&!angular.equals({},b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.costControlRequired)?"Y"==b.partnerCustomerInfo.costControlRequired?!0:!1:!1,costControlCode:angular.isDefined(b.customerInfo.costControlNumber)? 2064b.customerInfo.costControlNumber:angular.isDefined(b.partnerCustomerInfo)&&!angular.equals({},b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.constControlCode)?b.partnerCustomerInfo.constControlCode:"",costControlReadOnly:angular.isDefined(b.partnerCustomerInfo)&&!angular.equals({},b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.constControlReadOnly)?b.partnerCustomerInfo.constControlReadOnly:!1,conflictCDBPartnerFlag:angular.isDefined(b.customerInfo.conflictCDBPartnerFlag)? 2065b.customerInfo.conflictCDBPartnerFlag:!1,enrollmentYear:angular.isDefined(b.customerInfo.enrollmentDate)?(new Date(b.customerInfo.enrollmentDate)).getFullYear():"",enrollmentMonth:angular.isDefined(b.customerInfo.enrollmentDate)?(new Date(b.customerInfo.enrollmentDate)).getMonth():"",pwdLastUpdatedYear:angular.isDefined(b.customerInfo.webCustomer)&&angular.isDefined(b.customerInfo.webCustomer.passwordModifiedDate)?(new Date(b.customerInfo.webCustomer.passwordModifiedDate)).getFullYear():angular.isDefined(b.customerInfo.enrollmentDate)? 2066(new Date(b.customerInfo.enrollmentDate)).getFullYear():"",pwdLastUpdatedMonth:angular.isDefined(b.customerInfo.webCustomer)&&angular.isDefined(b.customerInfo.webCustomer.passwordModifiedDate)?(new Date(b.customerInfo.webCustomer.passwordModifiedDate)).getMonth():angular.isDefined(b.customerInfo.enrollmentDate)?(new Date(b.customerInfo.enrollmentDate)).getMonth():"",pwdLastUpdatedDate:angular.isDefined(b.customerInfo.webCustomer)&&angular.isDefined(b.customerInfo.webCustomer.passwordModifiedDate)? 2067(new Date(b.customerInfo.webCustomer.passwordModifiedDate)).getMonth():angular.isDefined(b.customerInfo.enrollmentDate)?(new Date(b.customerInfo.enrollmentDate)).getDate():"",displayElementMap:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)?b.displayControl.displayElementMap:"",carPreference:angular.isDefined(b.customerInfo.carPreference)?b.customerInfo.carPreference:"",activatedWithRewards:angular.isDefined(b.customerInfo.activatedWithRewards)?b.customerInfo.activatedWithRewards: 2068!1,cdhUnAvailable:angular.isDefined(b.customerInfo.cdhUnAvailable)?b.customerInfo.cdhUnAvailable:!1,transactionID:angular.isDefined(b.transactionID)?b.transactionID:""};b.customer=d}return b}function D(b){var d;
2068b&&b.customerInfo&&(d={iconographyList:b.iconographyList,profCompStep:b.customerInfo.profCompStep,enrollmentStep:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.enrollmentStep)?b.displayControl.enrollmentStep:""});return d}function u(b){if(b&&b.customerInfo){angular.isDefined(b.reservationSummary)&& 20691==b.reservationSummary.gebUser&&(b.customerInfo.lastName=b.reservationSummary.personalInfo.lastName.value);angular.isDefined(b)&&angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)||angular.isDefined(b.reservationSummary);var d={invalidConcurAWD:b.customerInfo.invalidConcurAWD,firstName:b.customerInfo.firstName,lastName:b.customerInfo.lastName,age:b.customerInfo.age,cor:b.customerInfo.cor,concurUser:b.customerInfo.concurUser,disableCorpAccountValidation:b.customerInfo.disableCorpAccountValidation, 2070userName:angular.isDefined(b.customerInfo.userName)?b.customerInfo.userName:b.customerInfo.wizardNumberMasked,wizardNumber:b.customerInfo.wizardNumberMasked,discountNumber:b.customerInfo.discountNumber,discountNumberType:b.customerInfo.discountNumberType,memberShipDiscountNumber:b.customerInfo.memberShipDiscountNumber,ftpreferred:angular.isDefined(b.customerInfo.ftpreferred)?b.customerInfo.ftpreferred:"",digitalCardToken:angular.isDefined(b.customerInfo.digitalCardToken)?b.customerInfo.digitalCardToken: 2071"",awd:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.discountSummaryList)?b.customerInfo.discountSummaryList:[],membershipStatus:b.customerInfo.membershipStatus,loyaltyStatus:b.customerInfo.loyaltyStatus,wizardNumberMasked:b.customerInfo.wizardNumberMasked,freqPickUpLocation:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.freqPul)?b.customerInfo.freqPul:"",onlineID:angular.isDefined(b.customerInfo.onlineId)&&b.customerInfo.onlineId?!0:!1,activationStatus:angular.isDefined(b.customerInfo.webCustomer)? 2072b.customerInfo.webCustomer.activationStatus:"",passwordGraceWindow:angular.isDefined(b.customerInfo.passwordGraceWindow)?b.customerInfo.passwordGraceWindow:!1,promptContactInfoValidation:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.promptContactInfoValidation:!1,contacts:{email:angular.isDefined(b.customerInfo.emails)?[b.customerInfo.emails[0]]:[],cellPhone:b.customerInfo.cellPhone,homePhone:b.customerInfo.homePhone,address:angular.isDefined(b.customerInfo.addresses)?[b.customerInfo.addresses[0]]: 2073[]},creditCardList:angular.isDefined(b.customerInfo.ccSummary)?[b.customerInfo.ccSummary]:[],ccSummary:angular.isDefined(b.customerInfo.ccSummary)?b.customerInfo.ccSummary:"",userState:b.customerInfo.userState,preferences:{siteLanguage:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.siteLanguage+"_"+b.customerInfo.webCustomer.siteCountry:"",dateFmt:angular.isDefined(b.customerInfo.webCustomer)?b.customerInfo.webCustomer.dateFormat:"",timeFmt:angular.isDefined(b.customerInfo.webCustomer)? 2074b.customerInfo.webCustomer.timeFormat:""},insuranceMap:angular.isDefined(b.customerInfo.insuranceMap)?b.customerInfo.insuranceMap:"",awdSummary:{awdNumber:angular.isDefined(b.customerInfo.awdSummary)?b.customerInfo.awdSummary.awdNumber:"",requiresMemberID:angular.isDefined(b.customerInfo.awdSummary)?b.customerInfo.awdSummary.requiresMemberID:!1,partnerName:angular.isDefined(b.customerInfo.awdSummary)?b.customerInfo.awdSummary.partnerName:""},loginType:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.loginType)? 2075b.customerInfo.loginType:"",amazonLinkingSupported:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.amazonLinkingSupported)?b.customerInfo.amazonLinkingSupported:!1,amazonLinked:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.amazonLinked)?b.customerInfo.amazonLinked:!1,discountSummaryList:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.discountSummaryList)?b.customerInfo.discountSummaryList:[],alexaUser:angular.isDefined(b.customerInfo)&& 2076angular.isDefined(b.customerInfo.alexaUser)?b.customerInfo.alexaUser:!1,dlSummary:{dlNumber:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.dlSummary)?b.customerInfo.dlSummary.dlNumber:"",state:angular.isDefined(b.customerInfo.dlSummary)&&angular.isDefined(b.customerInfo.dlSummary.state)&&""!=b.customerInfo.dlSummary.state&&"XX"!=b.customerInfo.dlSummary.state.toUpperCase()?b.customerInfo.dlSummary.state.toUpperCase():"",country:angular.isDefined(b.customerInfo.dlSummary)?b.customerInfo.dlSummary.country: 2077"",telephone:angular.isDefined(b.customerInfo.contacts)&&angular.isDefined(b.customerInfo.contacts.phoneNumbers)?b.customerInfo.contacts.phoneNumbers[
20770].phoneNumber:"",smsOptin:angular.isDefined(b.customerInfo.contacts)&&angular.isDefined(b.customerInfo.contacts.phoneNumbers)?b.customerInfo.contacts.phoneNumbers[0].smsOptIn:angular.isDefined(b.customerInfo.contacts)&&angular.isDefined(b.customerInfo.contacts.phoneNumbers)&&angular.isDefined(b.customerInfo.contacts.phoneNumbers[0].smsOptIn)?"T"==b.customerInfo.contacts.phoneNumbers[0].smsOptIn? 2078!0:!1:""},showExpressConsent:angular.isDefined(b.customerInfo.expressConsentTerms)?!b.customerInfo.expressConsentTerms:!1,transactionID:angular.isDefined(b.transactionID)?b.transactionID:""}}return d}function t(b){if(b&&b.displayControl&&b.displayControl.displayElementMap){var d={displayElementMap:{firstName:{editable:b.displayControl.displayElementMap.firstName.editable,visible:b.displayControl.displayElementMap.firstName.visible},lastName:{editable:b.displayControl.displayElementMap.lastName.editable, 2079visible:b.displayControl.displayElementMap.lastName.visible},zipCode:{editable:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.zipCode)?b.displayControl.displayElementMap.zipCode.editable:!0,visible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.zipCode)?b.displayControl.displayElementMap.zipCode.visible: 2080!0},emailAddress:{editable:b.displayControl.displayElementMap.emailAddress.editable,visible:b.displayControl.displayElementMap.emailAddress.visible},password:{editable:b.displayControl.displayElementMap.password.editable,visible:b.displayControl.displayElementMap.password.visible},address1:{editable:b.displayControl.displayElementMap.address1.editable,visible:b.displayControl.displayElementMap.address1.visible},address2:{editable:b.displayControl.displayElementMap.address2.editable,visible:b.displayControl.displayElementMap.address2.visible}, 2081address3:{editable:b.displayControl.displayElementMap.address3.editable,visible:b.displayControl.displayElementMap.address3.visible},suburb:{editable:b.displayControl.displayElementMap.suburb.editable,visible:b.displayControl.displayElementMap.suburb.visible},city:{editable:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.city)?b.displayControl.displayElementMap.city.editable:!0,visible:angular.isDefined(b.displayControl)&& 2082angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.city)?b.displayControl.displayElementMap.city.visible:!0},countryOfResidence:{editable:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.countryOfResidence)?b.displayControl.displayElementMap.countryOfResidence.editable:!0,visible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&& 2083angular.isDefined(b.displayControl.displayElementMap.countryOfResidence)?b.displayControl.displayElementMap.countryOfResidence.visible:!0},costControlNumber:{editable:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.costControlNumber)?b.displayControl.displayElementMap.costControlNumber.editable:!0,visible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.costControlNumber)? 2084b.displayControl.displayElementMap.costControlNumber.visible:!0},state:{editable:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.state)?b.displayControl.displayElementMap.state.editable:!0,visible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.state)?b.displayControl.displayElementMap.state.visible:!0},userName:{editable:angular.isDefined(b.displayControl)&& 2085angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.userName)?b.displayControl.displayElementMap.userName.editable:!0,visible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.userName)?b.displayControl.displayElementMap.userName.visible:!0},discountNumber:{editable:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&& 2086angular.isDefined(b.displayControl.displayElementMap.discountNumber)?b.displayControl.displayElementMap.discountNumber.editable:!0,visible:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.displayElementMap)&&angular.isDefined(b.displayControl.displayElementMap.discountNumber)?b.displayControl.displayElementMap.discountNumber.visible:!0}},enrollmentStep:angular.isDefined(b.displayControl)&&angular.isDefined(b.displayControl.enrollmentStep)?b.displayControl.enrollmentStep:""};
2087b.displayControl=d}return b}function B(b){if(angular.isDefined(b)&&angular.isDefined(b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.partnerType))return b.partnerCustomerInfo.partnerType}function x(){var b=Q(),d=R();f.isRecognized=b&&"RECOGNIZED"===b.status?!0:!1;f.isAuthenticated=b&&"AUTHENTICATED"===b.status?!0:!1;f.isRememberME=b&&"REMEMBER_ME"===b.status?!0:!1;f.isAuthenticatedExpired=b&&"AUTHENTICATED_EXPIRED"===b.status?!0:!1;f.isPartnerAuth=b&&"PARTNER_AUTHENTICATED"===b.status? 2088!0:!1;f.isAnonymous=f.isRememberME||f.isAuthenticated||f.isRecognized?!1:!0;f.customer=d;setTimeout(function(){jQuery(".hide-on-load").removeClass("hide-on-load")},10);return!0}function G(b){var d;b.reservationSummary&&b.reservationSummary.loyaltyDetails&&(d={tierName:b.reservationSummary.loyaltyDetails.tierName,points:b.reservationSummary.loyaltyDetails.points,nextTierName:b.reservationSummary.loyaltyDetails.nextTierName,rentalCountToPromote:b.reservationSummary.loyaltyDetails.rentalCountToPromote, 2089rentalAmountToPromote:b.reservationSummary.loyaltyDetails.rentalAmountToPromote,loyalityEnrolled:b.reservationSummary.loyaltyDetails.loyalityEnrolled,loyaltyElgibile:angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.loyaltyDetails)?b.customerInfo.loyaltyDetails.loyaltyElgibile:"",tierSpend:b.reservationSummary.loyaltyDetails.tierSpend,tierRental:b.reservationSummary.loyaltyDetails.tierRental,tierProgress:b.reservationSummary.loyaltyDetails.tierProgress,loyaltyOptIn:b.reservationSummary.loyaltyDetails.loyaltyOptIn, 2090totalSpend:b.reservationSummary.loyaltyDetails.totalSpend,totalRentals:b.reservationSummary.loyaltyDetails.totalRentals});return d}function J(b){var d=[];b.reservationSummary&&b.reservationSummary.previousRateShopList&&(d=b.reservationSummary.previousRateShopList);return d}function E(b){if(b&&(b.reservationSummary||b.customerInfo)){b=b.reservationSummary||b.customerInfo;var d={status:b.userState,createTime:"",lastRefreshTime:"",tdCheck:angular.isDefined(b.tdCheck)?b.tdCheck:!0}}return d}function K(b){var d; 2091b.cbpInfo&&(d={segmentId:b.cbpInfo.segmentId,companyName:b.cbpInfo.companyName,imageName:b.cbpInfo.imageName,awdNumber:b.cbpInfo.awdNumber,memberNumber:angular.isDefined(b.cbpInfo.memberNumber)&&""!==b.cbpInfo.memberNumber?b.cbpInfo.memberNumber:""});return d}function M(b,h){var k=r.defer();e({method:"POST",url:apiurl+"/profile/login",data:b,headers:{"g-recaptcha-response":h?h:""}}).then(function(b){var e=b.data;angular.isDefined(e.iconographyList)&&d.setStorageData("iconographyList",e.iconographyList); 2092angular.isDefined(e.securityAssessmentSummary)&&d.setStorageData("securityAssessmentSummary",e.securityAssessmentSummary);q.setClientContextData(e);Y()&&xa();ba()&&d.deleteStorageData("pastReservations");ra()&&sa();X()&&U();e?(angular.isDefined(e.errorList)||(b=u(e),ea(b),O(e),W(D(e)),A(E(e)),ca(G(e)),S(J(e)),f.$broadcast("Partner.partnerInfo",b),f.$broadcast("Update.Notificationdisplay")),angular.isDefined(e.customerInfo)&&angular.isDefined(e.customerInfo.onlineId)&&e.customerInfo.onlineId&&qa(t(e)), 2093e=l.processError(e,q.loginModelMap),g(function(){k.resolve(e)},100)):k.reject(e)}).catch(function(b){k.reject(ABG.evaluateError(b.data))});return k.promise}function N(){var b=r.defer();e({method:"POST",url:apiurl+"/profile/logout"}).then(function(d){var e=d.data;q.setClientContextData(e);e?(oa(),setTimeout(function(){b.resolve(e)},20)):b.reject(e)}).catch(function(d){b.reject(d.data)});return b.promise}function L(b){var d=r.defer();e({method:"POST",url:apiurl+"/profile/validate-resetpassword",data:b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(ABG.evaluateError(b.data))}); 2094return d.promise}function F(b){var h=r.defer(),g="";!angular.isDefined(b.emailActivate)||"UNLOCK"!=b.emailActivate.toUpperCase()&&"UNLOCK_PROFILE"!=b.emailActivate.toUpperCase()?angular.isDefined(b.emailActivate)&&"EMAILACTIVATE"==b.emailActivate.toUpperCase()&&(g="/profile/activate"):g="/profile/unlock";e({method:"POST",url:apiurl+g,data:b}).then(function(b){b=b.data;angular.isDefined(b.iconographyList)&&d.setStorageData("iconographyList",b.iconographyList);b?(angular.isDefined(b.customerInfo)&& 2095(ea(u(b)),A(E(b)),f.$broadcast("Update.Notificationdisplay")),h.resolve(b)):h.reject(b)}).catch(function(b){h.reject(ABG.evaluateError(b.data))});return h.promise}function V(b,d){var h=apiurl+"/init";b?h=apiurl+"/init?flag\x3dtrue":angular.isDefined(d)&&(h=apiurl+"/init?segment\x3d"+d);if(ja)return Z===h||b?ja:ja.finally(function(){return V(b,d)});var g=r.defer();ja=g.promise;Z=h;e({method:"GET",url:h}).then(function(d){d=d.data;q.setClientContextData(d);q.setDomainContextData(d);ABG.updateContextStores(); 2096if(b)g.resolve(d);else if(d){angular.isDefined(d.customerInfo)&&(ea(u(d)),W(D(d)),f.$broadcast("Update.Notificationdisplay"));var e=E(d);A(e);ca(G(d));S(J(d));angular.element(document).injector().get("getDataService").addCBPInfoData(K(d));g.resolve(d)}else g.reject(d)}).catch(function(b){g.reject(ABG.evaluateError(b.data))}).finally(function(){Z=ja=null});return g.promise}function ha(){var b=r.defer();Y()?b.resolve(Y()):e({method:"GET",url:apiurl+"/ncore/profile/upcoming-reservations"}).then(function(e){(e= 2097e.data)?(e=l.processError(e),angular.isDefined(e.errorList)&&0<e.errorList.length&&(e=[]),d.setStorageData("upcomingReservations",e),e.resSummaryList&&0<e.resSummaryList.length&&0<e.resSummaryList.filter(function(b){return b.onAirportIndicator}).length&&(navigator.geolocation?navigator.geolocation.getCurrentPosition(function(b){d.getStorageData("selfServiceRequestObj")&&d.getStorageData("selfServiceRequestObj")},function(b){}):angular.element("#locationDisabledWarning").modal("show")),b.resolve(e)): 2098b.reject(e)}).catch(function(d){b.reject(d.data)});return b.promise}function ka(){var b=r.defer();ra()?b.resolve(ra()):e({method:"GET",url:apiurl+"/rental/open-rentals",timeout:6E4}).then(function(d){(d=d.data)?(angular.isDefined(d.errorList)&&0<d.errorList.length&&(d=[]),f.$emit("Profile.openRentals",d),na(d),b.resolve(d)):b.reject(d)}).catch(function(d){d=d.data;f.$emit("Profile.openRentals",d);b.reject(d)});return b.promise}function C(){return d.getStorageData("xsrf")}function ea(b){d.setStorageData("customer", 2099b)}function W(b){d.setStorageData("customerData",b)}function R(){return d.getStorageData("customer")}function A(b){d.setStorageData("session",b)}function Q(){return d.getStorageData("session")}function ca(b){d.setStorageData("loyaltyDetails",b)}function S(b){angular.forEach(b,function(d,e){angular.isDefined(d.pickUpSuggestionDescription)&&(b[e].category=Dictionary.I18n.get("msg.search.previousSearch"),b[e].description=d.pickUpSuggestionDescription,b[e].order="1",b[e].group_by_CHANGED=!0,b[e].iconVal= 2100"/etc/designs/avis/reservationlib/clientlib/images/Airport-Rental-Locations.png",b[e].suggCode=b[e].pickupLocCode,b[e].suggDescription=d.pickUpSuggestionDescription,b[e].title=b[e].description)});d.setStorageData("previousRateDetails",b)}function O(b){angular.isDefined(b)&&angular.isDefined(b.partnerCustomerInfo)&&d.setStorageData("cbpCustomerDetails",b.partnerCustomerInfo)}function Y(){return d.getStorageData("upcomingReservations")}function xa(){d.deleteStorageData("upcomingReservations")}function na(b){d.setStorageData("openRentals", 2101b)}function ra(){return d.getStorageData("openRentals")}function sa(){d.deleteStorageData("openRentals")}function da(b){d.setStorageData("rentalHistory",b)}function X(){return d.getStorageData("rentalHistory")}function U(){d.deleteStorageData("rentalHistory")}function ba(){return d.getStorageData("pastReservations")}function T(){return d.getStorageData("cancelledReservations")}function oa(){k.remove("resModelDisplayControls");d.deleteAllStorageData()}function qa(b){d.setStorageData("displayControlDetails", 2102b)}function fa(b){d.setStorageData("PartnerCustomerInfo",b)}function z(){return d.getStorageData("encryptedId")&&""!==d.getStorageData("encryptedId")?{amazonLandingPage:p.partnerConfig.amazon.onA
2102irportRedirectURL,"alexa-intermediate":p.environmentBaseURL+contextPath+"/"+p.locale+"/alexa-intermediate"+htmlExtension}:{amazonLandingPage:p.partnerConfig.amazon.amazonRedirectURL,"alexa-intermediate":p.environmentBaseURL+contextPath+"/"+p.locale+"/alexa-intermediate"+htmlExtension}}function pa(b){q.getReservationModel(); 2103var d=q.bookingModel;d.discountSummaryList=b.customerInfo.discountSummaryList;q.setReservationModel(d)}function ya(b){var d={client_id:partnerConfig.amazon.clientId,scope:"profile",response_type:"code",redirect_uri:b,popup:!1};angular.isDefined(p.amazon)?amazon.Login.authorize(d,b):setTimeout(amazon.Login.authorize(d,b),1)}var ja=null,Z=null,aa=null;return{login:function(b,d){if(C())return M(b,d);var e=r.defer(),f=V(!0);r.all([f]).then(function(f){M(b,d).then(function(b){e.resolve(b)})},function(b){e.reject(ABG.evaluateError(b))}); 2104return e.promise},logout:N,activateProfileInit:function(b){if(C())return F(b);var d=r.defer(),e=V(!0);r.all([e]).then(function(e){F(b).then(function(b){d.resolve(b)},function(b){d.reject(b)})});return d.promise},activateProfile:F,init:V,checkSesssionStatus:x,upcomingReservations:ha,loadPastRentals:function(){var b=r.defer();ba()?b.resolve(ba()):e({method:"GET",url:apiurl+"/ncore/profile/past-rentals"}).then(function(e){(e=e.data)?(angular.isDefined(e.errorList)&&0<e.errorList.length&&("35101"==e.errorList[0].code|| 2105"35005"==e.errorList[0].code)&&(e={}),d.setStorageData("pastReservations",e),b.resolve(e)):b.reject(e)}).catch(function(d){b.reject(d.data)});return b.promise},loadRentalHistory:function(b){var d=r.defer(),e=[],f=[];angular.isDefined(b)&&"true"==b.UPCOMING_RESERVATION&&e.push(ha());angular.isDefined(b)&&("true"!=b.OPEN_RENTAL||p.brand!=m.brandName.AVIS&&p.brand!=m.brandName.BUDGET||e.push(ka()));r.all(e).then(function(b){angular.isDefined(b[0].resSummaryList)&&b[0].resSummaryList&&0<b[0].resSummaryList.length&& 21060<b[0].resSummaryList.filter(function(b){return b.onAirportIndicator}).length&&(f=f.concat(b[0].resSummaryList.filter(function(b){return b.onAirportIndicator})));angular.isDefined(b[1].resSummaryList)&&(f=f.concat(b[1].resSummaryList));angular.isDefined(b[0].resSummaryList)&&b[0].resSummaryList&&0<b[0].resSummaryList.length&&0<b[0].resSummaryList.filter(function(b){return!b.onAirportIndicator}).length&&(f=f.concat(b[0].resSummaryList.filter(function(b){return!b.onAirportIndicator})));angular.forEach(f, 2107function(b,d){var e;b.rentalType&&"Open"==b.rentalType&&1==b.gateExitDone?e=Dictionary.I18n.get("lbl.currentRental"):b.rentalType&&"Open"==b.rentalType&&0==b.gateExitDone?e=Dictionary.I18n.get("lbl.yourRental"):b.rentalType&&(!b.rentalType||"Open"==b.rentalType)||b.onAirportIndicator?(!b.rentalType||b.rentalType&&"Open"!=b.rentalType)&&b.onAirportIndicator&&(e=Dictionary.I18n.get("lbl.chooseMyVehicle")):e=Dictionary.I18n.get("lbll.global.upcomingReservations");b.message=e});da(f);d.resolve(f)},function(b){d.reject(b)}); 2108return d.promise},loadCancelledReservations:function(){var b=r.defer();T()?b.resolve(T()):e({method:"GET",url:apiurl+"/profile/noshow-cancelreservation"}).then(function(e){(e=e.data)?(angular.isDefined(e.errorList)&&0<e.errorList.length&&("35101"==e.errorList[0].code||"35005"==e.errorList[0].code)&&(e={}),d.setStorageData("cancelledReservations",e),b.resolve(e)):b.reject(e)}).catch(function(d){b.reject(d.data)});return b.promise},loadConcurDetails:function(){var b=r.defer();null!=angular.element(document).injector().get("getDataService").getConcurTripList()? 2109b.resolve(angular.element(document).injector().get("getDataService").getConcurTripList()):e({method:"GET",url:apiurl+"/profile/concurtrips"}).then(function(e){(e=e.data)?(d.setStorageData("concurReservations",e),b.resolve(e)):b.reject(e)}).catch(function(d){b.reject(d.data)});return b.promise},loginPartner:function(){f.requestInProgress=!0;var b=r.defer(),d=w.readQuery("code"),g=y.$$absUrl,k="",l="",n=z();l=g.match("/auth-login")||g.match("/alexa-intermediate")?n["alexa-intermediate"]:n.amazonLandingPage; 2110null==d||l!=n.amazonLandingPage&&l!=n["alexa-intermediate"]||(k=m.amazonLabel);e({method:"POST",url:apiurl+"/profile/partner-login",data:{authCode:d,partnerCode:k,redirectUrl:l,primeCallEnabled:""==partnerConfig.amazon.enablePrimeBenefit||"true"!=partnerConfig.amazon.enablePrimeBenefit?!1:!0}}).then(function(d){d=d.data;if(!angular.isDefined(d.errorList)){var e=R();angular.isDefined(e)&&angular.isDefined(e.wizardNumber)&&(angular.isDefined(d.customerInfo)&&angular.isDefined(d.customerInfo.wizardNumberMasked)? 2111e.wizardNumber!=d.customerInfo.wizardNumberMasked&&pa(d):pa(d));q.setClientContextData(d);A(E(d));ea(u(d));W(D(d));ca(G(d));S(J(d));x();e=R();f.$broadcast("Partner.partnerInfo",e)}angular.isDefined(d)&&angular.isDefined(d.customerInfo)&&angular.isDefined(d.customerInfo.userState)&&"PARTNER_AUTHENTICATED"===d.customerInfo.userState?(f.requestInProgress=!0,f.isPartnerAuth=!0):angular.isDefined(d)&&angular.isDefined(d.customerInfo)&&angular.isDefined(d.customerInfo.userState)&&"AUTHENTICATED"===d.customerInfo.userState&& 2112(f.requestInProgress=!0,f.isAuthenticated=!0,f.isAnonymous=!1);b.resolve(d)}).catch(function(d){b.reject(ABG.evaluateError(d.data))});return b.promise},setXsrfToken:function(b){d.setStorageData("xsrf",b)},getXsrfToken:C,getCustomerModel:R,getAdditionalCustomerInfoModel:function(){return d.getStorageData("customerData")},setAdditionalCustomerInfoModel:W,getLoyaltyDetails:function(){return d.getStorageData("loyaltyDetails")},getPastReservations:ba,getCancelledReservations:T,getConcurDetails:function(){return d.getStorageData("c
2112oncurReservations")}, 2113getSessionModel:Q,setSessionModel:A,getUpcomingReservations:Y,deleteUpcomingReservations:xa,getLoginAuthenticate:function(){return d.getStorageData("loginAuthenticate")},getConcurBooking:function(b,d){var f=r.defer();e({method:"GET",url:apiurl+"/reservation/concurBooking/"+b+"/"+d}).then(function(b){(b=b.data)?f.resolve(b):f.reject(b)}).catch(function(b){f.reject(b.data)});return f.promise},validateOTP:function(b){var d=r.defer();e({method:"POST",url:apiurl+"/profile/login/mfaAuth",data:'{"modeOfOTP":"'+ 2114b.modeOfOTP+'"}',headers:{token:b.token}}).then(function(b){var e=b.data;ea(u(e));e?(angular.isDefined(e.errorList)||(b=u(e),ea(b),O(e),W(D(e)),A(E(e)),ca(G(e)),S(J(e)),f.$broadcast("Partner.partnerInfo",b),f.$broadcast("Update.Notificationdisplay")),e=l.processError(e,q.loginModelMap),g(function(){d.resolve(e)},100)):d.reject(e)}).catch(function(b){d.reject(ABG.evaluateError(b.data))});return d.promise},resendOTP:function(b){var f=r.defer();e({method:"POST",url:apiurl+"/profile/resendOTP",data:"", 2115headers:{"g-recaptcha-response":b?b:""}}).then(function(b){b=b.data;angular.isDefined(b.securityAssessmentSummary)&&d.setStorageData("securityAssessmentSummary",b.securityAssessmentSummary);f.resolve(b)}).catch(function(b){f.reject(ABG.evaluateError(b.data))});return f.promise},setLoyaltyDetails:ca,setLoyaltyDetailsData:G,setLoginAuthenticate:function(b){d.setStorageData("loginAuthenticate",b)},setSessionData:E,setCustomerData:u,setCustomerModel:ea,updateCustomerModel:function(b){var d=r.defer(); 2116b&&b.customerInfo?(ea(u(b)),d.resolve(b)):d.reject(b);return d.promise},getCustomerAdditionalInfo:function(b){var d=r.defer(),e=angular.element(document).injector().get("getDataService").getCustomerAdditionalInfo();if(angular.isDefined(e)&&angular.equals({},e)){var g=b||"ACCOUNT_MYPROFILE_URL";H.accountSummaryload(g).then(function(b){if("ACCOUNT_MYPROFILE_URL"!=g){var e=t(b);qa(e)}if(b.customerInfo){A(E(b));e=R();var h=n(b).customer;e=angular.merge(h,e);angular.element(document).injector().get("getDataService").setCustomerAdditionalInfo(e); 2117angular.isDefined(b)&&angular.isDefined(b.errorList)&&(e.errorList=b.errorList);angular.isDefined(b)&&angular.isDefined(b.instructionList)&&(e.instructionList=b.instructionList);angular.isDefined(b)&&angular.isDefined(b.webHeader)&&(e.webHeader=b.webHeader);p.brand==m.brandName.AVIS&&angular.isDefined(b)&&angular.isDefined(b.resetPasswordFlow)&&(e.resetPasswordFlow=b.resetPasswordFlow);f.$broadcast("Profile.CustomerAdditionalInfo",e);d.resolve(e)}else d.reject(b)},function(b){d.reject(b)})}else f.$broadcast("Profile.CustomerAdditionalInfo", 2118e),d.resolve(e);return d.promise},setHideRedemptionOption:function(b){d.setStorageData("hideRedemptionOption",b)},getHideRedemptionOption:function(){return d.getStorageData("hideRedemptionOption")},setPreviousRateDetails:S,setPreviousRateShopData:J,getPreviousRateShopModel:function(){return d.getStorageData("previousRateDetails")},setCBPData:K,getTierName:function(b){b=b.replace(/'/g,"");b=b.replace(/ +/g,"").toLowerCase();return b==m.preferredPlus?b:"avis"+b},passwordResetMailValidate:function(b){if(C())return L(b); 2119var d=r.defer(),e=V(!0);r.all([e]).then(function(e){L(b).then(function(b){d.resolve(b)})});return d.promise},resetPassword:function(b){var d=r.defer();e({method:"POST",url:apiurl+"/profile/reset-password",data:{password:b}}).then(function(b){var e=b.data;q.setClientContextData(e);e?(ea(u(e)),A(E(e)),ca(G(e)),S(J(e)),e=l.processError(e,q.loginModelMap),g(function(){d.resolve(e)},100)):d.reject(e)}).catch(function(b){d.reject(ABG.evaluateError(b.data))});return d.promise},redirectURLRules:function(b){var d= 2120y.$$absUrl,e="",f=z();if(b==m.amazonLabel)if(d.match("/auth-login")){if(e=f["alexa-intermediate"],b=R(),angular.isDefined(b)&&angular.isDefined(b.userState)){if("PARTNER_AUTHENTICATED"==b.userState||"AUTHENTICATED"==b.userState&&angular.isDefined(b.amazonLinked)&&b.amazonLinked)"true"!=p.partnerConfig.amazon.enablePartnerBenefit||angular.isDefined(p.amazon)||(window.onAmazonLoginReady=function(){amazon.Login.setClientId(partnerConfig.amazon.clientId);amazon.Login.setSandboxMode(partnerConfig.amazon.sandboxMode)},
2121ABG.appendResource(!0===p.partnerConfig.amazon.sandboxMode?"https://assets.loginwithamazon.com/sdk/na/login1.js":"https://api-cdn.amazon.com/sdk/login1.js","amazonBenefits","script")),angular.isDefined(p.amazon)&&amazon.Login.logout();N()}}else e=f.amazonLandingPage;window.onAmazonLoginReady=ya(e)},partnerInitiation:ya,setOpenRentals:na,getOpenRentals:ra,deleteOpenRentals:sa,setRentalHistory:da,getRentalHistory:X,deleteRentalHistory:U,deleteAllStorageData:oa,deleteStorageData:function(b){d.deleteStorageData(b)}, 2122deleteCustomerModel:function(){d.deleteStorageData("customer")},displayControlProfile:function(b){if(aa)return aa;var d=r.defer();aa=d.promise;p.brand==m.brandName.BUDGET&&q.addGTMScript();e({method:"GET",url:apiurl+"/profile/init?country\x3d"+b,headers:{initHeader:!0}}).then(function(b){if(b=b.data){angular.element(document).injector().get("accessControlService").validatePage(b);ea(u(b));var e=t(b);qa(e);var g=B(b);fa(g);e&&(e.customerInfo||e.partnerCustomerInfo)&&(g=R(),e=n(e),e=angular.merge(e, 2123g),angular.element(document).injector().get("getDataService").setCustomerAdditionalInfo(e),angular.isDefined(b)&&angular.isDefined(b.errorList)&&(e.errorList=b.errorList),f.$broadcast("Profile.CustomerAdditionalInfo",e));d.resolve(e)}else d.reject(b)}).catch(function(b){d.reject(ABG.evaluateError(b.data))}).finally(function(){aa=null});return d.promise},setDisplayControlData:t,setDisplayControlModel:qa,getDisplayControlModel:function(){return d.getStorageData("displayControlDetails")},displayElementMap:{displayControl:{displayElementMap:{firstName:{editable:!0, 2124visible:!0},lastName:{editable:!0,visible:!0},zipCode:{editable:!0,visible:!0},emailAddress:{editable:!0,visible:!0},userName:{editable:!0,visible:!0},password:{editable:!0,visible:!0},discountNumber:{editable:!0,visible:!0},address2:{editable:!0,visible:!0},address3:{editable:!0,visible:!0},city:{editable:!0,visible:!0},countryOfResidence:{editable:!0,visible:!0},address1:{editable:!0,visible:!0},state:{editable:!0,visible:!0},suburb:{editable:!0,visible:!0}},enrollmentStep:null}},setpartnerCustomerInfo:B, 2125setPartnerInfoModel:fa,getPartnerInfoModel:function(){return d.getStorageData("PartnerCustomerInfo")},initIATA:function(b){var d=r.defer();e({method:"POST",url:apiurl+"/reservation/iata",data:{iataNumber:b.IATA?b.IATA:b.ARCIATA?b.ARCIATA:"",cookieDuration:b.COOKIE_DUR?b.COOKIE_DUR:""}}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},formatCustomerData:function(b){var d=R();b=n(b).customer;d=angular.merge(b,d);angular.element(document).injector().get("getDataService").setCustomerAdditionalInfo(d); 2126return angular.element(document).injector().get("getDataService").getCustomerAdditionalInfo()},setAdditionalCustomerInfo:D,amazonLoginStatus:function(){var b=R(),d=q.getReservationModel(),e=q.getClientContextData(),f=angular.element(document).injector().get("getDataService").getCBPInfoData();return angular.isDefined(b)&&angular.isDefined(b.amazonLinked)&&b.amazonLinked?m.amazonLinked:"true"==partnerConfig.amazon.enablePartnerBenefit?angular.isDefined(b)&&(angular.isDefined(b.amazonLinked)&&!b.amazonLinked&& 2127!b.amazonLinkingSupported||angular.isDefined(b.userState)&&"PARTNER_AUTHENTICATED"==b.userState)?m.amazonDisabled:angular.isDefined(d)&&angular.isDefined(d.amazonLinked)&&angular.isDefined(d.amazonLinkingSupported)&&!d.amazonLinked&&!d.amazonLinkingSupported?m.amazonDisabled:angular.isDefined(e)&&angular.isDefined(angular.fromJson(e).userState)&&"ANONYMOUS"==angular.fromJson(e).userState&&angular.isDefined(f)&&angular.isDefined(f.awdNumber)&&""!=f.awdNumber?m.amazonDisabled:m.amazonEnabled:m.amazonDisabled}, 2128setNotificationDisplay:function(b){d.setStorageData("notificationDisplay",b)},getNotificationDisplay:function(){return d.getStorageData("notificationDisplay")},loadOpenRentals:ka,setCBPCustomerDetails:O,getCBPCustomerDetails:function(){return d.getStorageData("cbpCustomerDetails")}}}angular.module("dashboardServices").service("authenticationService",e);e.$inject="$http $cookies $q $window $state $timeout $rootScope storageService exceptionHandler reservationModelService carRentalConstant sessionIdleService locationService $location getVehicles".split(" ")})(); 2129(function(){function e(e,k,r){return{pageInit:function(){function e(){jQuery(".welcome-menu-trigger").removeClass("active");jQuery("#menu-Welcome").removeClass("slide-in")}jQuery(document).ready(function(){jQuery(".hide-on-load").removeClass("hide-on-load")});var b=1024>jQuery(window).width(),g=767>jQuery(window).width(),f=function(d){if(g||b){var e=jQuery(window).height();jQuery(d).height(e-70)}};jQuery(".welcome-menu-notification .dropdown-menu .close-icon-black-light").on("click",function(){jQuery(".welcome-menu-notification .dropdown-menu").hide()}); 2130jQuery("body").on("click mouseover",".welcome-menu-notification",function(){e();jQuery(".welcome-menu-notification .dropdown-menu").show()});jQuery("body").on("click mouseleave",".welcome-menu-notification",function(){jQuery(".welcome-menu-notification .dropdown-menu").hide()});jQuery(window).on("resize",function(){b=1024>jQuery(window).width();jQuery("body").removeClass("no-overflow");jQuery("#dropdown-backdrop").removeClass("backdrop-show");jQuery("#nav-groupMenu").removeClass("open");jQuery(".welcome-menu-trigger").removeClass("active"); 2131jQuery("#menu-Welcome").removeClass("slide-in");jQuery(".headerdsk .navbar-toggle").removeClass("btn-toggle")});jQuery('.navbar .headerdsk [data-toggle\x3d"dropdown"]').bootstrapDropdownHover({clickBehavior:"sticky"});jQuery('.headerdsk .dropdown-menu, .headerdsk .dropdown-menu .sub-dropdown a[data-toggle\x3d"dropdown-submenu"]').on("click tap",function(b){b.stopPropagation();jQuery(this).closest(".sub-dropdown").toggleClass("open")});jQuery('.corp-brand-header .headerdsk .dropdown-menu,.corp-brand-header .headerdsk .dropdown-menu .sub-dropdown a[data-toggle\x3d"dropdown-submenu"]').on("click tap", 2132function(b){b.stopPropagation();jQuery(this).closest(".sub-dropdown").toggleClass("open")});jQuery(".headerdsk .navbar-toggle").unbind("click tap").bind("click tap",function(){if(b){var d=jQuery("body");0==jQuery("#dropdown-backdrop").length&&d.find("#nav-wrapper").append('\x3cdiv id\x3d"dropdown-backdrop"\x3e\x3c/div\x3e');jQuery(this).toggleClass("btn-toggle");f("#nav-groupMenu");jQuery("#dropdown-backdrop").toggleClass("backdrop-show");jQuery("#nav-groupMenu").toggleClass("open");jQuery("#menu-Welcome").removeClass("slide-in"); 2133d.toggleClass("no-overflow");return!1}});jQuery(".corp-brand-header .headerdsk .navbar-toggle").unbind("click tap").bind("click tap",function(){var b=jQuery("body");0==jQuery("#dropdown-backdrop").length&&b.find("#nav-wrapper").append('\x3cdiv id\x3d"dropdown-backdrop"\x3e\x3c/div\x3e');jQuery(this).toggleClass("btn-toggle");f("#nav-groupMenu");jQuery("#dropdown-backdrop").toggleClass("backdrop-show");jQuery("#nav-groupMenu").toggleClass("open");jQuery("#menu-Welcome").removeClass("slide-in");b.toggleClass("no-overflow"); 2134return!1});
2134jQuery("body").off("click tap","#dropdown-backdrop");jQuery("body").on("click tap","#dropdown-backdrop",function(){b&&jQuery(".headerdsk .navbar-toggle").trigger("click")});jQuery("body").off("click tap","#dropdown-backdrop");jQuery("body").on("click tap","#dropdown-backdrop",function(){console.log("inside body");jQuery(".corp-brand-header .headerdsk .navbar-toggle").trigger("click")});jQuery("#nav-offcanvas .dropdown-toggle").on("click tap",function(){b&&jQuery(this).parent().find(".dropdown-menu").addClass("open")}); 2135jQuery(".corp-brand-header #nav-offcanvas .dropdown-toggle").unbind("mouseenter.dropdownhover").on("click tap",function(){jQuery(this).parent().find(".dropdown-menu").addClass("open")});jQuery("#nav-offcanvas .dropdown-close").on("click tap",function(){b&&(jQuery(this).closest(".dropdown-menu").removeClass("open"),jQuery("#nav-offcanvas").removeClass("no-overflow"))});jQuery(".corp-brand-header #nav-offcanvas .dropdown-close").on("click tap",function(){jQuery(this).closest(".dropdown-menu").removeClass("open"); 2136jQuery("#nav-offcanvas").removeClass("no-overflow")});jQuery("#menu-Welcome .dropdown-close").on("click tap",function(){jQuery("#menu-Welcome").removeClass("slide-in")});jQuery("#nav-offcanvas .dropdown-toggle").on("click tap",function(b){$(".dropdown-backdrop").remove();$(this).next(".dropdown-menu").addClass("open")});jQuery(".corp-brand-header #nav-offcanvas .dropdown-toggle").on("click tap",function(b){$(".dropdown-backdrop").remove();$(this).next(".dropdown-menu").addClass("open")});jQuery("body").off("mouseover tap", 2137".welcome-menu-trigger");jQuery("body").on("mouseover tap",".welcome-menu-trigger",function(){jQuery(this).addClass("active");var d=jQuery("#menu-Welcome"),e=jQuery(this);d.hasClass("slide-in")||d.css({left:g?"auto":e.offset().left+e.outerWidth()-d.outerWidth()});g?jQuery("#menu-Welcome").toggleClass("slide-in"):jQuery("#menu-Welcome").addClass("slide-in");g?(d=jQuery(window).height()-jQuery(".bg-header").height(),jQuery("#menu-Welcome").height(d)):b&&jQuery(window).height()<jQuery("#menu-Welcome").height()+ 2138jQuery(".bg-header").height()&&(d=jQuery(window).height()-jQuery(".bg-header").height(),jQuery("#menu-Welcome").height(d))});jQuery("#menu-Welcome").on("mouseleave",function(){e()});jQuery("#nav-offcanvas").on("mouseover",function(){g||b||e()});jQuery(".header-left li").first().on("mouseover",function(){e()});jQuery(document).on("click tap",function(b){b=jQuery(b.target);0==b.closest("#menu-Welcome").length&&0==b.closest(".welcome-menu-trigger").length&&(jQuery(".welcome-menu-trigger").removeClass("active"), 2139jQuery("#menu-Welcome").removeClass("slide-in"))});jQuery("#loginModal").on("hidden.bs.modal",function(b){});jQuery("#close-notification-body .dropdown-close").on("click tap",function(){jQuery(".notification-icon").removeClass("open")});jQuery(".notification-icon-mob").on("click tap",function(){jQuery(".notification-body-mob").toggleClass("open");var b=jQuery(window).height();jQuery(".notification-body-mob").height(b)});jQuery(".notification-icon .dropdown-toggle").unbind("mouseenter").on("click tap", 2140function(){jQuery(this).parent().find(".dropdown-menu").addClass("open")})}}}angular.module("dashboardServices").factory("authenticationFactory",e);e.$inject=["$http","$q","$window"]})(); 2141(function(){function e(e,k,r,p,b,g,f,d){function l(b){var d={originalObject:{countryCode:"",suggCode:"",suggDescription:"",order:"1",locationType:"",truck:"",corpLicInd:""}};d.originalObject.countryCode=b.countryCode||b.countyCode;d.originalObject.suggDescription=b.suggDescription?b.suggDescription:b.suggCode;d.originalObject.suggCode=b.suggCode;d.originalObject.locationType=b.locationType;d.originalObject.truck=b.truck;return d}function n(b,d){angular.isDefined(d.personalInfo)&&(angular.isDefined(d.personalInfo.age)&& 2142(b.personalInfoRQ.age=parseInt(d.personalInfo.age.value),25<b.personalInfoRQ.age&&(b.personalInfoRQ.age=f.ageList[0].agsID)),b.personalInfoRQ.residency=d.personalInfo.residency?d.personalInfo.residency.value:"",b.personalInfoRQ.lastName=d.personalInfo.lastName?d.personalInfo.lastName.value:"",b.personalInfoRQ.firstName=d.personalInfo.firstName?d.personalInfo.firstName.value:"",b.personalInfoRQ.email=d.personalInfo.email||"",b.personalInfoRQ.phone=d.personalInfo.phone||"",b.personalInfoRQ.gebUser= 2143d.gebUser||"",b.personalInfoRQ.smsOptIn=d.personalInfo.smsOptIn&&"T"===d.personalInfo.smsOptIn?!0:!1,angular.isDefined(d.wizardNumberMasked)&&(b.wizardNumber=d.wizardNumberMasked));return b}function m(b,d){var e=angular.isDefined(d)&&angular.isDefined(d.profileDateFmt)?d.profileDateFmt.replace(/-/g,"/").replace(/m/g,"M"):"MM/dd/yyyy";d.pickDate&&(b.pickUpDateDisplay=r("date")(d.pickDateTime,e),b.pickUpDate=r("date")(d.pickDateTime,"yyyy-MM-dd"));angular.isDefined(d.pickTime)&&(b.pickUpTime=d.pickTime); 2144angular.isDefined(d.pulCity)&&(b.pickCity=d.pulCity);angular.isDefined(d.pickLoc.address)&&angular.isDefined(d.pickLoc.address.state)&&(b.pickState=d.pickLoc.address.state);angular.isDefined(d.pickLoc.airportIndicator)?b.airportFlag="YES":b.airportFlag="NO";angular.isDefined(d.pickLoc)&&(angular.isDefined(d.pickLoc.locationCode)&&(b.pickInfo=d.pickLoc.locationCode),g.getStorageData("modifyVehicleModalOpen")&&2!=k.$progressbar.activeItem||(angular.isDefined(d.pickLoc.associatedLocationSummaryList)&& 2145d.pickLoc.associatedLocationSummaryList&&0<d.pickLoc.associatedLocationSummaryList.length?(e=!1,b.pickUpAssociatedLocationSummaryList&&0<b.pickUpAssociatedLocationSummaryList.length&&b.pickUpAssociatedLocationSummaryList[0].mnemonicCode&&d&&d.pickLoc&&d.pickLoc.locationCode&&b.pickUpAssociatedLocationSummaryList[0].mnemonicCode.replace("A1","")!==d.pickLoc.locationCode.replace("A1","")&&(b.avisFirstRadarFormattedAddress="",b.avisfirstCustomerAddress="",b.avisFirstLocationType="",e=!0),b.pickUpAssociatedLocationSummaryList= 2146d.pickLoc.associatedLocationSummaryList,b.isAvisFirstReservation=!0,b.avisFirstLocationType=b.pickUpAssociatedLocationSummaryList[0].locationType,angular.isDefined(b.pickUpAssociatedLocationSummaryList[0].locationType)&&b.pickUpAssociatedLocationSummaryList[0].locationType&&"1"!==b.pickUpAssociatedLocationSummaryList[0].locationType&&(b.avisFirstRadarFormattedAddress=b.avisFirstRadarFormattedAddress?b.avisFirstRadarFormattedAddress:e?"":d.deliveryAddress,e=b.avisfirstCustomerAddress?b.avisfirstCustomerAddress: 2147"",b.avisfirstCustomerAddress="modify"==d.reservationFlow?d.deliveryAddress?d.deliveryAddress:e:e)):(b.pickUpAssociatedLocationSummaryList=[],b.avisFirstRadarFormattedAddress="",b.avisfirstCustomerAddress="",b.avisFirstLocationType="",b.isAvisFirstReservation=!1)),b.pickUpLocation=w(d.pickLoc),b.pickCountry=angular.isDefined(d.pickLoc)&&angular.isDefined(d.pickLoc.address)&&angular.isDefined(d.pickLoc.address.country)?d.pickLoc.address.country:"");return b}function v(b,d){var e=angular.isDefined(d)&& 2148angular.isDefined(d.profileDateFmt)?d.profileDateFmt.replace(/-/g,"/").replace(/m/g,"M"):"MM/dd/yyyy";d.dropDate&&(b.dropDateDisplay=r("date")(d.dropDateTime,e),b.dropDate=r("date")(d.dropDateTime,"yyyy-MM-dd"));d.dropTime&&(b.dropTime=d.dropTime);angular.isDefined(d.dolCity)&&(b.dropCity=d.dolCity);angular.isDefined(d.dropLoc.address)&&angular.isDefined(d.dropLoc.address.state)&&(b.dropState=d.dropLoc.address.state);angular.isDefined(d.dropLoc)&&(angular.isDefined(d.dropLoc.locationCode)&&(b.dropInfo= 2149d.dropLoc.locationCode),b.dropLocation=w(d.dropLoc),b.dropCountry=angular.isDefined(d.dropLoc)&&angular.isDefined(d.dropLoc.address)&&angular.isDefined(d.dropLoc.address.country)?d.dropLoc.address.country:"");return b}function w(b){var d={suggCode:"",suggDescription:"",countryCode:"",order:"1",locationType:"",truck:"",corpLicInd:""},e=b.name;angular.isDefined(e)&&"string"===typeof e&&(angular.isDefined(b.address)&&angular.isDefined(b.address.city)&&(e=e.concat(", ",b.address.city)),angular.isDefined(b.address)&& 2150angular.isDefined(b.address.state)&&-1===b.address.state.indexOf("XX")&&(e=e.concat(", ",b.address.state)),angular.isDefined(b.address)&&angular.isDefined(b.address.country)&&(d.suggDescription=e.concat(", ",b.address.country,"-(",b.locationCode,")"),d.countryCode=b.address.country));d.truck=b.truckIndicator;d.suggCode=b.locationCode;angular.isDefined(b.locationType)&&(d.locationType=b.locationType);angular.isDefined(b.corpLicInd)&&(d.corpLicInd=b.corpLicInd);return d}function y(b,d){d.vehicle&&(b.selectedCar[0]= 2151d.vehicle,b.carClass=d.vehicle.carClass,b.rateCode=d.vehicle.rateCode,b.couponAppliedCar=angular.isDefined(d.vehicle.couponApplicable)?d.vehicle.couponApplicable:"");b.initOptionalServiceFlag=!1;if(d.rateSummary){angular.isDefined(d.rateSummary.estimatedTotal)&&(b.estimatedTotal=d.rateSummary.estimatedTotal);angular.isDefined(d.confirmationNumber)&&(b.confirmationNumber=d.confirmationNumber);d.rateSummary.selectedInsurances?(b.selectedInsurances=d.rateSummary.selectedInsurances,b.initOptionalServiceFlag= 2152!0):b.selectedInsurances=[];if(d.rateSummary.selectedProducts){for(var e=[],f=0;f<d.rateSummary.selectedProducts.length;f++)if(angular.isDefined(d.rateSummary.selectedProducts[f].subProducts)&&0<d.rateSummary.selectedProducts[f].subProducts.length)for(var g=0;g<d.rateSummary.selectedProducts[f].subProducts.length;g++)e.push(d.rateSummary.selectedProducts[f].subProducts[g]);else e.push(d.rateSummary.selectedProducts[f]);b.selectedProducts=e;b.initOptionalServiceFlag=!0}else b.selectedProducts=[];if(d.productSummaryList)for(e= 21530;e<d.productSummaryList.length;e++)if(f=d.productSummaryList[e],"SNC"===f.code&&angular.isDefined(f.productDisplay)&&"FALSE"===f.productDisplay.selected&&1==b.isItalylocation&&1==b.issnowchainincluded){f.quantity=0;f.selected=!1;b.deSelectedProducts.push(f);break}}return b}function H(b,d){d.coupon?(b.coupon.couponNumber=angular.isDefined(d.coupon.number)?d.coupon.number:"",b.coupon.couponInstances=b.coupon.couponQuantity=b.coupon.couponQty=angular.isDefined(d.coupon.instances)?d.coupon.instances: 2154""):(b.coupon.couponNumber="",b.coupon.couponInstances=b.coupon.couponQuantity=b.coupon.couponQty="");d.couponRateCode&&(b.coupon.couponRateCode=d.couponRateCode);b.coupon.discountNumber=d.awdNumber;angular.isDefined(d.coupon)&&!1===d.coupon.visible&&(b.coupon.visible=d.coupon.visible,b.promotionalCoupon=d.coupon.number);d.membershipId&&(b.coupon.partnerMembershipId=d.membershipId);return b}
2154function I(b,d,e){d.confirmationNumber&&0<d.confirmationNumber.length&&(b.displayControls.reservation=f.resFlowModify, 2155b.displayControls.fieldDisable=!0,b.displayControls.countryFieldDisable=!0,b.confirmationNumber=d.confirmationNumber,e&&(b.displayControls.viewReservation=!0));b.prepayProcessIndicator=1==d.prepayTxn?!0:!1;return b}function D(b,d){if(d.ccSummary&&(b.paymentRq.cardNumber=d.ccSummary.number,b.paymentRq.cardType=d.ccSummary.type,d.ccSummary.expDate)){var e=d.ccSummary.expDate.split("/");b.paymentRq.expMonth=e[0];b.paymentRq.expYear=e[2]}d.ccsection&&(b.ccsection=d.ccsection);d.address&&(b.paymentRq.address.address1= 2156d.address.address1,b.paymentRq.address.address2=d.address.address2,b.paymentRq.address.address3=d.address.address3,b.paymentRq.address.city=d.address.city,b.paymentRq.address.state=d.address.state,b.paymentRq.address.zipCode=d.address.zipCode,b.paymentRq.address.country=d.address.country);1==d.digitalWalletFlow&&(b.walletType=d.walletType);return b}function u(b){var d=E("oneClickSelectedCar");angular.isDefined(d)&&(b.selectedCarClass=d.carClass,b.selectedCarAvailability=d.carAvailability);return b} 2157function t(b,d){b.partnerInfo.awdNumber=angular.isDefined(d.awdNumber)&&""!=d.awdNumber?d.awdNumber:"";b.partnerInfo.companyName=angular.isDefined(d.companyName)&&""!=d.companyName?d.companyName:"";d=angular.isDefined(d.country)&&""!=d.country&&0!=d.country.length?d.country[0].toUpperCase():"US";b.partnerInfo.country=-1==d.indexOf("US")&&-1!=d.indexOf("CA")?"CA":"US";return b}function B(d,e){var f={};d&&(d.webHeader||e)&&(f=e?d:d.webHeader.p13nDetailsMap?d.webHeader.p13nDetailsMap:f);try{if(sessionStorage.setItem("avis", 2158"avis")||"undefined"==typeof sessionStorage.setItem("avis","avis"))sessionStorage.removeItem("avis"),b.sessionStorage.customClientContext=JSON.stringify(f)}catch(V){}ABG.updateContextStores()}function x(){var d={};try{if(sessionStorage.setItem("avis","avis")||"undefined"==typeof sessionStorage.setItem("avis","avis"))sessionStorage.removeItem("avis"),d=b.sessionStorage.customClientContext}catch(L){d=M.customClientContext}return d}function G(b){g.setStorageData("reservationModel",b)}function J(){return g.getStorageData("reservationModel")} 2159function E(b){return g.getStorageData(b)}var K={ccsection:"",payNowCheckBoxInd:!1,nonUSShop:"",userInputString:"",emailOptinFlag:"",chat:"",suggestionList:"",userState:"",recommSegment:[],WizardNumberUnmasked:"",recentExtras:[],userSelectedCar:"",dropCity:"",pageName:"",pickState:"",showSmallBiz:!1,unSuccessfullLocationSearch:"",forceRateCodeDisplay:!1,pickInfo:"",pickCity:"",dropState:"",airportFlag:"",estimatedTotal:"",dropInfo:"",pickCountry:"",dropCountry:"",pickUpLocation:"",dropLocation:"", 2160pickUpTime:"",dropTime:"",pickUpDateDisplay:"",pickUpDate:"",dropDateDisplay:"",dropDate:"",defaultOptions:"",requester:"",businessLeisure:"",cdw:"",ali:"",pep:"",pia:"",pkg:"",avisAssist:"",childInf:"",childInfQuantity:"",childSafety:"",childSafetyQuantity:"",childBooster:"",childBoosterQuantity:"",costControl:"",clubRed:"",contactNumber:"",creditcard:!1,corporateBookingType:"",NoPartnerMembershipID:!1,partnerName:"",partnerLabel:"",personalInfoRQ:{firstName:"",lastName:"",email:"",phone:"",age:"", 2161residency:"",smsOptIn:!1,gebUser:!1},wizardNumber:"",rentalType:"",coupon:{couponNumber:"",couponRateCode:"",discountNumber:"",couponInstances:"",couponQty:"",couponDescriptionFlag:"",couponQuantity:"",visible:!0,partnerMembershipId:"",partnerEmailRequired:!1},ftpDetails:{ftpNumber:"",partnerCode:"",partnerName:"",ftpBonusMiles:""},carClass:"",ancillaryprodutcs:"",carGroup:"",vehicleType:"",makeModel:"",surchargeTotal:"",rateCodeCurrency:"",rateCode:"",couponAppliedCar:!1,prepayProcessIndicator:!1, 2162selectedProducts:[],selectedNonSupCPlist:[],paynow:"",forcerate:"",pointProducts:{freeDay:"",carUpsell:""},selectedInsurances:[],deSelectedProducts:[],initOptionalServiceFlag:!1,selectedCar:[],paymentRq:{paymentType:"",acceptTerms:"",cardType:"",cardNumber:"",expDate:"",expMonth:"",expYear:"",secureCode:"",address:{address1:"",address2:"",address3:"",city:"",state:"",country:"",zipCode:""}},invalidConcurAWD:null,transactionID:"",qantasLoyaltyEligible:!1,expiredCC:!1,digitalWalletFlow:!1,digitalWalletFlowModify:!1, 2163digitalWalletClicked:!1,promoMail:!1,displayBusinessClubOptIn:!1,ccAuthUserEdit:!1,ccExpiredAuthUserEdit:!1,flightNumber:"",airlineCode:"",iataNumber:"",membershipNumber:"",expiredPaymentRq:{cardType:"",cardNumber:"",expMonth:"",expYear:"",secureCode:""},prepayOpted:!1,displayControls:{filterVehicleSelect:!1,discountExpandState:!1,discountErrorState:!1,reservation:"create",fieldDisable:!1,countryFieldDisable:!1,cancelModify:!1,rdmApplied:!1,viewReservation:!1},confirmationNumber:"",selectedCarClass:"", 2164alternateCarClass:[],alternateVehicleMessage:!1,browserModal:!0,selectedCarAvailability:"",rateRequestDropIndicator:"",isPrevConfirmationPage:!1,removeSelRateType:!1,promotionalCouponFlag:!1,promotionalCoupon:"",w
2164alletType:"",bookAgain:{bookAgainHideRates:!1,bookAgainFlow:!1},displayElementMap:{},partnerInfo:{awdNumber:"",companyName:"",segType:"",locale:"",supportLanguage:"",rateShop:"",country:"US"},isGuidedRes:!1,bundleFlow:"",businessrental:"",payNowTogle:!1,payNowToggleOptionSelected:"NOT_SELECTED", 2165toggleMonthlyPayments:!0,otpVerdictTokenRQ:{verdictToken:""},avisfirstCustomerAddress:"",avisFirstRadarFormattedAddress:"",pickUpAssociatedLocationSummaryList:[],avisFirstLocationType:""},M={};return{load:function(b,d,f){var k=e.defer(),l=angular.copy(K);if(angular.isDefined(b)){var q=b.reservationSummary;var p=b.cbpInfo}angular.isDefined(q)&&(d||(l=I(l,q,f)),l=n(l,q),l=m(l,q),l=v(l,q),l=y(l,q),b=l=H(l,q),d=q,d.flightInfo&&(b.flightNumber=d.flightInfo.flightNumber,b.airlineCode=d.flightInfo.airlineCode), 2166d.iataNumber&&(b.iataNumber=d.iataNumber),d.membershipNumber&&(b.membershipNumber=d.membershipNumber),d.costControlNumber&&(b.costControlNumber=d.costControlNumber.value),void 0!=d.rateRequestDropIndicator&&(b.rateRequestDropIndicator=d.rateRequestDropIndicator),l=D(b,q),b=l=u(l),d=q,angular.isDefined(b)&&angular.isDefined(d)&&angular.isDefined(d.flightInfoMap)&&(angular.isDefined(d.flightInfoMap.ARRIVAL)?(b.airlineCodeArrival=d.flightInfoMap.ARRIVAL.airlineCode,b.arrivalflightNumber=d.flightInfoMap.ARRIVAL.flightNumber): 2167(b.airlineCodeArrival="",b.arrivalflightNumber=""),angular.isDefined(d.flightInfoMap.DEPARTURE)?(b.airlineCodeReturn=d.flightInfoMap.DEPARTURE.airlineCode,b.returnflightNumber=d.flightInfoMap.DEPARTURE.flightNumber):(b.airlineCodeReturn="",b.returnflightNumber="")),angular.isDefined(d)&&angular.isDefined(d.pickLoc)&&angular.isDefined(d.pickLoc.associatedLocationSummaryList)&&0<d.pickLoc.associatedLocationSummaryList.length&&angular.isDefined(d.pickLoc.associatedLocationSummaryList[0])&&angular.isDefined(d.pickLoc.associatedLocationSummaryList[0].mnemonicCode)&& 2168angular.isDefined(d.dropLoc)&&angular.isDefined(d.dropLoc.associatedLocationSummaryList)&&0<d.dropLoc.associatedLocationSummaryList.length&&angular.isDefined(d.dropLoc.associatedLocationSummaryList[0])&&angular.isDefined(d.dropLoc.associatedLocationSummaryList[0].mnemonicCode)?(b.isAvisFirstReservation=!0,angular.isDefined(d.dropLoc.associatedLocationSummaryList[0].locationType)&&(b.locationType=d.dropLoc.associatedLocationSummaryList[0].locationType)):b.isAvisFirstReservation=!1,b.isAvisFirstReservation&& 2169g.getStorageData("isAFLoginFromStep4")&&(d=g.getStorageData("customer"),angular.isDefined(d)&&(b.partnerName=d.awdSummary.partnerName)),l=b);angular.isDefined(p)&&!angular.equals(p,{})&&(l=t(l,p));q&&q.ftpDetails&&(l.ftpDetails.ftpNumber=q.ftpDetails.ftpNumber?q.ftpDetails.ftpNumber:"",l.ftpDetails.partnerCode=q.ftpDetails.partnerCode?q.ftpDetails.partnerCode:"");G(l);k.resolve(l);return k.promise},loadPickUpInfo:m,loadDropOffInfo:v,createLocationSuggestion:l,loadProducts:y,multiCouponData:function(b, 2170d){var e=[],f=[];d=d.charAt(0);if(null!=b&&""!=b&&1<b)if("M"==d||"m"==d)for(d=1;d<=b;d++)1==d?f.push({key:d,value:d+" "+Dictionary.I18n.get("lbl.res.c
2170oupon")}):f.push({key:d,value:d+" "+Dictionary.I18n.get("lbl.res.coupons")});else if("T"==d||"t"==d)for(d=1;d<=b;d++)1==d?f.push({key:d,value:d+" "+Dictionary.I18n.get("msg.res.step4.day")}):f.push({key:d,value:d+" "+Dictionary.I18n.get("lbl.res.days")});1<f.length?(e.isMultiCoupon=!0,e.mcouponID=1):e.isMultiCoupon=!1;e.couponList=f;return e},validateDiscountNumber:function(e, 2171g,l,m){var n=/^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}$/;b.brand===f.brandName.PAYLESS&&(n=/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}$|^[a-zA-Z]\d{6}$|^[a-zA-Z]{3}[0-9]{3}$/);var q=/^[a-zA-Z]{4}[0-9]{3}/;g=g?g:"";var p=l.discountSummaryList,t=!1;angular.isDefined(p)&&angular.isDefined(e)&&angular.forEach(p,function(b,d){e==b.discountNumber&&(t=!0)});angular.isDefined(l.coupon)&&angular.isDefined(l.coupon.isMaskedDiscountCode)&&l.coupon.isMaskedDiscountCode&&(t=!0);if(e&&!n.test(e)&&!t)if(q.test(e)&&!q.test(g))l.coupon.couponNumber= 2172e,l.coupon.discountNumber="";else return l=k.deviceType===f.deviceTypeDesktop||b.brand==f.brandName.PAYLESS?"res.coupon.discountNumber":"DiscAWDMob","Other"===m&&(l="vmx.reservationModel.coupon.discountNumber"),"Step2"===m&&(l="vehicle.coupon.discountNumber"),m={message:d.displayCouponError(l,"platformawd")}},validateCouponCode:function(e,g,l,m,n){var q=/^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/;1==n&&(q=/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}$|^[a-zA-Z]\d{6}$|^[a-zA-Z]{3}[0-9]{3}$/);n=/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]{4}[0-9]{4}$/; 2173var p=g?g:"";if(e&&!n.test(e))if(q.test(e)&&!q.test(p)){var t=!0;angular.isDefined(l)&&angular.isDefined(l.discountSummaryList)&&angular.forEach(l.discountSummaryList,function(b,d){b.discountNumber==g&&(t=!1)});t&&(l.coupon.discountNumber=e);if(""==g||void 0==g)l.coupon.couponNumber=""}else return e=k.deviceType===f.deviceTypeDesktop||b.brand==f.brandName.PAYLESS?"res.coupon.couponNumber":"DiscCouponMob","Other"===m&&(e="vmx.reservationModel.coupon.couponNumber"),"Step2"===m&&(e="vehicle.coupon.couponNumber"), 2174m={message:d.displayCouponError(e,"platformcoupon")}},validateMembeshipID:function(b,e,f,g){b=e.coupon.partnerMembershipId;e=e.NoPartnerMembershipID;var k;if((null==b||""==b)&&!1===e&&1==g)return"Step2"===f&&(k="partnerMembershipId"),"Other"===f&&(k="partnerMembershipId"),f={message:d.displayCouponError(k,"partnerValidation")}},getCouponDetails:function(b){var d={},e=J();if(angular.isDefined(b.reservationSummary)&&angular.isUndefined(b.reservationSummary.coupon))return angular.element(document).injector().get("getDataService").setCouponList(d), 2175e.coupon.isMultiCoupon=!1,e.coupon.couponInstances="",e.coupon.couponQuantity="",G(e),!1;if(angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.coupon)&&angular.isDefined(b.reservationSummary.coupon.number))return d=angular.element(document).injector().get("getDataService").getCouponList(),angular.isDefined(d)&&1<d.length?e.coupon.isMultiCoupon=!0:e.coupon.isMultiCoupon=!1,G(e),!0},setReservationModel:G,getReservationModel:J,deleteReservationModel:function(){g.deleteStorageData("reservationModel")}, 2176deleteSpecificStorageData:function(b){g.deleteStorageData(b)},setCbpFlag:function(b){g.setStorageData("cbpFlag",b)},getCbpFlag:function(){return g.getStorageData("cbpFlag")},setLookUpModel:function(b){g.setStorageData("lookupModel",b)},getLookUpModel:function(){return g.getStorageData("lookupModel")},setExpressReservationFlag:function(b){g.setStorageData("expressFlag",b)},getExpressReservationFlag:function(){return g.getStorageData("expressFlag")},setDataBeforeLogoClick:function(b){g.setStorageData("dataBeforeLogoClick", 2177b)},getDataBeforeLogoClick:function(){return g.getStorageData("dataBeforeLogoClick")},deleteDataBeforeLogoClick:function(){g.deleteStorageData("dataBeforeLogoClick")},setVehiclesList:function(b){g.setStorageData("vehiclesList",b)},getVehiclesList:function(){return g.getStorageData("vehiclesList")},setStorageData:function(b,d){g.setStorageData(b,d)},getStorageData:E,deleteStorageData:function(){g.deleteStorageData("reservationModel");g.deleteStorageData("lookupModel");g.deleteStorageData("vehiclesList")}, 2178modelMap:{pickInfo:"vm.reservationModel.pickInfo",dropInfo:"vm.reservationModel.dropInfo",pickTime:"vm.reservationModel.pickUpTime",dropTime:"vm.reservationModel.dropTime",pickCity:"vm.reservationModel.pickCity",dropCity:"vm.reservationModel.dropCity",pickState:"vm.reservationModel.pickState",dropState:"vm.reservationModel.dropState",airportFlag:"vm.reservationModel.airportFlag",estimatedTotal:"vm.reservationModel.estimatedTotal",confirmationNumber:"vm.reservationModel.confirmationNumber",pickDate:"vm.reservationModel.pickUpDateDisplay", 2179dropDate:"vm.reservationModel.dropDateDisplay",pickCountry:"vm.reservationModel.pickCountry",dropCountry:"vm.reservationModel.dropCountry",wizardNumber:"vm.reservationModel.wizardNumber",lastName:"vm.reservationModel.personalInfoRQ.lastName",smsOptIn:"vm.reservationModel.personalInfoRQ.smsOptIn",firtName:"vm.reservationModel.personalInfoRQ.firstName",phone:"vm.reservationModel.personalInfoRQ.phone",email:"vm.reservationModel.personalInfoRQ.email",age:"vm.reservationModel.personalInfoRQ.age",residency:"vm.reservationModel.personalInfoRQ.residency", 2180enforcedRateCode:"vm.reservationModel.coupon.couponRateCode",couponNumber:"vm.reservationModel.coupon.couponNumber",discountNumber:"vm.reservationModel.coupon.discountNumber",airlineCode:"vm.reservationModel.airlineCode",flightNumber:"vm.reservationModel.flightNumber",iataNumber:"vm.reservationModel.iataNumber",membershipNumber:"vm.reservationModel.membershipNumber",cardNumber:"vm.reservationModel.paymentRq.cardNumber",expMonth:"vm.reservationModel.paymentRq.expMonth",expYear:"vm.reservationModel.paymentRq.expYear", 2181"paymentRq.expYear":"vm.reservationModel.paymentRq.expDate","paymentRq.expMonth":"vm.reservationModel.paymentRq.expDate",secureCode:"vm.reservationModel.paymentRq.secureCode",country:"vm.reservationModel.paymentRq.address.country",address1:"vm.reservationModel.paymentRq.address.address1",address2:"vm.reservationModel.paymentRq.address.address2",address3:"vm.reservationModel.paymentRq.address.address3",city:"vm.reservationModel.paymentRq.address.city",state:"vm.reservationModel.paymentRq.address.state", 2182"paymentRq.cardType":"vm.reservationModel.paymentRq.cardType","paymentRq.address.zipCode":"vm.reservationModel.paymentRq.address.zipCode","paymentRq.address.state":"vm.reservationModel.paymentRq.address.state",expiredcardType:"vm.reservationModel.expiredPaymentRq.cardType",expiredcardNumber:"vm.reservationModel.expiredPaymentRq.cardNumber",expiredMonth:"vm.reservationModel.expiredPaymentRq.expMonth",expiredYear:"vm.reservationModel.expiredPaymentRq.expYear",ftpNumber:"vm.reservationModel.ftpDetail
2182s.ftpNumber", 2183forceRateCodeDisplay:"vm.reservationModel.forceRateCodeDisplay",rateRequestDropIndicator:"vm.reservationModel.rateRequestDropIndicator","paymentRq.address.city":"vm.reservationModel.paymentRq.address.city",promotionalCoupon:"vm.reservationModel.promotionalCoupon",promotionalCouponFlag:"vm.reservationModel.coupon.promotionalCouponFlag",visible:"vm.reservationModel.coupon.visible",walletType:"vm.resevationModel.walletType",isItalylocation:"vm.reservationModel.isItalylocation",issnowchainincluded:"vm.reservationModel.issnowchainincluded", 2184NoPartnerMembershipID:"vm.reservationModel.NoPartnerMembershipID",partnerMembershipId:"vm.reservationModel.coupon.partnerMembershipId",partnerEmailRequired:"vm.reservationModel.coupon.partnerEmailRequired",partnerName:"vm.reservationModel.partnerName",partnerLabel:"vm.reservationModel.partnerLabel",corporateBookingType:"vm.reservationModel.corporateBookingType",qantasLoyaltyEligible:"vm.reservationModel.qantasLoyaltyEligible",transactionID:"vm.reservationModel.transactionID",invalidConcurAWD:"vm.reservationModel.invalidConcurAWD", 2185"personalInfoRQ.phone":"vm.reservationModel.personalInfoRQ.phone","paymentRq.address.address1":"vm.reservationModel.paymentRq.address.address1","paymentRq.address.address2":"vm.reservationModel.paymentRq.address.address2","personalInfoRQ.firstName":"vm.reservationModel.personalInfoRQ.firstName","personalInfoRQ.lastName":"vm.reservationModel.personalInfoRQ.lastName","personalInfoRQ.email":"vm.reservationModel.personalInfoRQ.email","billingAddress.address1":"vm.reservationModel.paymentRq.address.address1", 2186"billingAddress.address2":"vm.reservationModel.paymentRq.address.address2","billingAddress.city":"vm.reservationModel.paymentRq.address.city","driversLicense.dlNumber":"vm.reservationModel.dlSummary.dlNumber","paymentRQ.address.zipCode":"vm.reservationModel.address.zipCode","contactPhoneRQ.phoneNumber":"vm.reservationModel.personalInfo.phone",corporateEmailID:"vm.corporateEmailID","identityRQ.password":"vm.reseravtionModel.identityRQ.password","mailingAddressRQ.address.address1":"vm.reservationModel.mailingAddressRQ.address.address1", 2187"mailingAddressRQ.address.address2":"vm.reservationModel.mailingAddressRQ.address.address2","mailingAddressRQ.address.city":"vm.reservationModel.mailingAddressRQ.address.city","mailingAddressRQ.address.zipCode":"vm.reservationModel.mailingAddressRQ.address.zipCode","mailingAddressRQ.address.state":"vm.reservationModel.mailingAddressRQ.address.state","personalInfoRQ.username":"vm.reservationModel.personalInfoRQ.username",avisfirstCustomerAddress:"vm.reservationModel.avisfirstCustomerAddress",avisFirstRadarFormattedAddress:"vm.reservationModel.avisFirstRadarFormattedAddress", 2188pickUpAssociatedLocationSummaryList:"vm.reservationModel.pickUpAssociatedLocationSummaryList",avisFirstLocationType:"vm.reservationModel.avisFirstLocationType"},lookupModelMap:{lastName:"vm.lookupModel.lastName",confirmationNumber:"vm.lookupModel.confirmationNumber"},getChatStatus:function(){return g.getStorageData("chatStatus")},setChatStatus:function(b){g.setStorageData("chatStatus","1"==b?!0:!1)},cbpFlag:{cbpFlow:""},lookupModel:{lastName:"",confirmationNumber:""},forwardEmailModel:{emailId:"", 2189confirmEmailId:"",forwardMessage:""},bookingModel:K,isCoupon:function(b){return/[a-zA-Z]{4}[0-9]{3}/.test(b)},isAWD:function(b){var d=/[a-zA-Z]{1}[0-9]{6}/;return/[a-zA-Z]{1}[0-9]{7}/.test(b)||d.test(b)},setSuggestionValue:function(b,d){b.pickUpLocation&&(d.getPickUpLocation=l(b.pickUpLocation),d.pickUpLocInitialValue=d.getPickUpLocation.originalObject.suggDescription);b.dropLocation&&b.dropLocation.suggCode!=b.pickUpLocation.suggCode&&(d.getDropLocation=l(b.dropLocation),d.dropLocInitialValue=d.getDropLocation.originalObject.suggDescription)}, 2190getPickupLocationType:function(d){if(d)return d=angular.isDefined(d.getPickUpLocation.originalObject.locationFleetType)&&null!=d.getPickUpLocation.originalObject.locationFleetType&&""!=d.getPickUpLocation.originalObject.locationFleetType?d.getPickUpLocation.originalObject.locationFleetType.toLowerCase():b.bookingType===f.bookingTypeTruck?f.vehicleTypeTruck:(d=d.getPickUpLocation.originalObject?d.getPickUpLocation.originalObject.truck:d.getPickUpLocation.truck)?f.vehicleTypeTruck:f.vehicleTypeCar, 2191d},getPickupCountry:function(b){var d;b.getPickUpLocation&&(d=b.getPickUpLocation.originalObject?b.getPickUpLocation.originalObject.countryCode:b.getPickUpLocation.countryCode);return d},getLocationModel:function(b){var d;b&&b.originalObject?d=b.originalObject:b&&(d=b);return d},loadPaymentInfo:D,loadPersonalInfo:n,loadFeatureCarInfo:u,loadPartnerInfo:t,getNextTime:function(b){b=Number(r("date")(new Date,"h"))+(b||0);var d=Number(r("date")(new Date,"mm")),e=r("date")(new Date,"a"),g=-1,k=2*Number(r("date")(new Date, 2192"H"));12<b&&(b-=12,e="PM");var l=f.timeDefaultFormat;for(angular.isUndefined(l[0].hour)&&angular.forEach(l,function(b,d){b.hour=Number(b.value.split(/[\s]+/)[0].split(/[:]+/)[0]);b.minute=Number(b.value.split(/[\s]+/)[0].split(/[:]+/)[1]);
2192b.AM_PM=b.value.split(/[\s]+/)[1]});k<l.length&&-1==g;k++)if(angular.equals(l[k].hour,b)){g=k;break}0!==d&&(0<d&&30>=d?g++:g=11===b&&"PM"==e?0:g+2);return g},getFutureTimeValidation:function(b){return{pickuptime:function(){if(""===b.pickUpDate)return!0;var d=jQuery.datepicker.parseDate("yy-mm-dd", 2193b.pickUpDate);if(d>new Date)return!0;var e=b.pickUpTime.split(" "),f=Number(e[0].split(":")[0]),g=Number(e[0].split(":")[1]);"PM"===e[1]&&12>f&&(f+=12);d.setHours(f);d.setMinutes(g);return d>new Date?!0:!1}}},getUrlParameter:function(b,d){d=(d||window.location.search.substring(1)||p.$$absUrl).split(/[&||?]/);for(var e,f=0;f<d.length;f+=1){var g=(d[f]||"").split("\x3d");g[0]===b&&(e=g[1])}return e},setClientContextData:B,getClientContextData:x,updateClientContext:function(b,d){var e=x(),f={webHeader:{}}; 2194e&&"{}"!=e&&b&&d&&(e=JSON.parse(e),e[b]=d,f.webHeader.p13nDetailsMap=e,B(f),ABG.updateContextStores())},setDomainContextData:function(d){var e={};d&&d.domainConfig&&(e={dateFormat:d.domainConfig.dateFormat});try{if(sessionStorage.setItem("avis","avis")||"undefined"==typeof sessionStorage.setItem("avis","avis"))sessionStorage.removeItem("avis"),b.sessionStorage.customDomainContext=JSON.stringify(e)}catch(F){}},getDomainContextData:function(){var d={};try{if(sessionStorage.setItem("avis","avis")||"undefined"== 2195typeof sessionStorage.setItem("avis","avis"))sessionStorage.removeItem("avis"),d=JSON.parse(b.sessionStorage.customDomainContext)}catch(L){d=M.customDomainContext}return d},validCouponNumber:function(b){var d={valid:!0,reservationModelObj:{}},e=b.discountSummaryList,f=b.coupon.discountNumber,g=!1;angular.isDefined(e)&&angular.isDefined(f)&&angular.forEach(e,function(b,d){f==b.discountNumber&&(g=!0)});d.reservationModelObj=angular.copy(b);b.coupon.couponNumber&&7==b.coupon.couponNumber.length&&/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]{4}[0-9]{4}$/.test(b.coupon.couponNumber)|| 2196(b.coupon.discountNumber&&7==b.coupon.discountNumber.length&&/^[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]{4}[0-9]{4}$/.test(b.coupon.discountNumber)||g?(f=b.coupon.discountNumber,/^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/.test(b.coupon.couponNumber)?(d.reservationModelObj.coupon.couponNumber=d.reservationModelObj.coupon.discountNumber,d.reservationModelObj.coupon.discountNumber=b.coupon.couponNumber):0===b.coupon.couponNumber.length?(d.reservationModelObj.coupon.couponNumber=d.reservationModelObj.coupon.discountNumber, 2197d.reservationModelObj.coupon.discountNumber=""):d.valid=!1):d.valid=!1);return d},addGTMScript:function(){if(enableGTM){var d=document.getElementById("gtmtag"),e=b.configPath;-1!=e.indexOf("reg1")?b.region="useast":-1!=e.indexOf("reg2")&&(b.region="euwest");""!=d&&null!=d&&void 0!=d&&(d=document.getElementById("gtmtag"),d.parentNode.removeChild(d));angular.element(document.body).prepend("\x3cscript type\x3d\"text/javascript\"\x3ewindow.dataLayer \x3d window.dataLayer || []; dataLayer.push({'platForm' : 'DROPlatForm', 'x_digital_region' : window.region});\x3c/script\x3e\x3cnoscript\x3e\x3ciframe src\x3d\"//www.googletagmanager.com/ns.html?id\x3d"+ 2198gtmid+"\" height\x3d\"0\" width\x3d\"0\" style\x3d\"display:none;visibility:hidden\"\x3e\x3c/iframe\x3e\x3c/noscript\x3e\x3cscript\x3e(function(w,d,s,l,i){w[l]\x3dw[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f\x3dd.getElementsByTagName(s)[0],j\x3dd.createElement(s),dl\x3dl!\x3d'dataLayer'?'\x26l\x3d'+l:'';j.id\x3d'gtmtag';j.async\x3dtrue;j.src\x3d'//www.googletagmanager.com/gtm.js?id\x3d'+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','"+gtmid+ 2199"');\x3c/script\x3e")}},loadTravel:function(b,d,f){var g=e.defer(),k=angular.copy(K);if(angular.isDefined(b))var l=b.reservationSummary;angular.isDefined(l)&&(d||(k=I(k,l,f)),k=n(k,l),k=m(k,l),k=v(k,l),k=H(k,l),k=u(k));G(k);g.resolve(k);return g.promise},isBookAgainFlow:function(b){var d=J();d||(d=K);-1!=[f.bookAgainPage,f.bookAgainVehiclePage,f.bookAgainPayNowPage,f.bookAgainPayLaterPage].indexOf(b)?d.bookAgain.bookAgainFlow=!0:d.bookAgain.bookAgainFlow=!1;G(d);return d.bookAgain.bookAgainFlow}, 2200updateTAdetails:function(b){var d=J();angular.isDefined(b.taInfoRQ)&&angular.isDefined(b.taInfoRQ.iataNumber)&&(d.iataNumber=b.taInfoRQ.iataNumber,angular.isDefined(b.taInfoRQ)&&angular.isDefined(b.taInfoRQ.memberNumber)&&(d.membershipNumber=b.taInfoRQ.memberNumber),G(d));return!0},setVerdictToken:function(b){var d=J();angular.isDefined(b)&&(d.otpVerdictTokenRQ.verdictToken=b,G(d));return!0}}}angular.module("reservationServices").factory("reservationModelService",e);e.$inject="$q $rootScope $filter $location $window storageService carRentalConstant $validation".split(" ")})(); 2201(function(){function e(e,k,r,p,b){var g={1:!0,2:!0,3:!0,4:!1,5:!1}
2201;return{validatePickUpLocation:function(f){var d=k.defer(),l=p.brand==e.brandName.PAYLESS?angular.element(".angucomplete-holder .form-control#PicLoc_value"):767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#PicLoc_value"):angular.element(".resDesktopView .angucomplete-holder .form-control#PicLoc_value"),n="";angular.isDefined(f.getPickUpLocation)&&angular.isDefined(f.getPickUpLocation.originalObject)&& 2202angular.isDefined(f.getPickUpLocation.originalObject.countryCode)&&(n=f.getPickUpLocation.originalObject.countryCode);var m={pickupLocation:{resolved:!1,invalidInput:!1,value:l.val(),countryCode:n},windowType:""};angular.isDefined(f.getPickUpLocation)&&angular.isDefined(f.getPickUpLocation.originalObject)&&angular.isDefined(f.getPickUpLocation.originalObject.order)?(m.pickupLocation.resolved=g[f.getPickUpLocation.originalObject.order],angular.equals(f.getPickUpLocation.originalObject.order,"4")?m.windowType= 2203e.windowTypeAlternate:angular.equals(f.getPickUpLocation.originalObject.order,"5")&&(m.windowType=e.windowTypePossibleMatch),d.resolve(m)):b.loadLocation({userInputString:m.pickupLocation.value}).then(function(b){if(angular.isUndefined(b)||angular.isUndefined(b.data)||angular.isDefined(b.data)&&angular.isDefined(b.data.errorList))m.pickupLocation.InvalidInput=!0;else if(p.brand!=e.brandName.PAYLESS){var f=r("carRentalLocationOnly")(b.data.suggestions,m.pickupLocation.value),g=r("filter")(b.data.suggestions, 2204{cityLoc:!0});1===f.length?m.pickupLocation.resolved=!0:1<=b.data.suggestions.length?(1<=g.length?(m.windowType=e.windowTypePossibleMatch,m.resolve=b.data.suggestions):m.windowType=e.windowTypeAlternate,m.pickupLocation.resolved=!1):(m.pickupLocation.resolved=!1,m.windowType=e.windowTypePossibleMatch,m.resolve=b.data.suggestions)}d.resolve(m)},function(b){m.pickupLocation.InvalidInput=!0;d.resolve(m)});return d.promise},validateDropLocation:function(f){var d=k.defer(),l=p.brand==e.brandName.PAYLESS? 2205angular.element(".angucomplete-holder .form-control#DropLoc_value"):767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#DropLoc_value"):angular.element(".resDesktopView .angucomplete-holder .form-control#DropLoc_value"),n="";angular.isDefined(f.getDropLocation)&&angular.isDefined(f.getDropLocation.originalObject)&&angular.isDefined(f.getDropLocation.originalObject.countryCode)&&(n=f.getDropLocation.originalObject.countryCode);var m={dropLocation:{resolved:!1, 2206invalidInput:!1,value:l.val(),countryCode:n},windowType:""};angular.equals(m.dropLocation.value,"")?(m.dropLocation.resolved=!0,d.resolve(m)):angular.isDefined(f.getDropLocation)&&angular.isDefined(f.getDropLocation.originalObject)&&angular.isDefined(f.getDropLocation.originalObject.order)?(m.dropLocation.resolved=g[f.getDropLocation.originalObject.order],angular.equals(f.getDropLocation.originalObject.order,"4")?m.windowType=e.windowTypeAlternate:angular.equals(f.getDropLocation.originalObject.order, 2207"5")&&(m.windowType=e.windowTypePossibleMatch),d.resolve(m)):b.loadLocation({userInputString:m.dropLocation.value}).then(function(b){if(angular.isUndefined(b)||angular.isUndefined(b.data)||angular.isDefined(b.data)&&angular.isDefined(b.data.errorList))m.dropLocation.InvalidInput=!0;else if(p.brand!=e.brandName.PAYLESS){var f=r("carRentalLocationOnly")(b.data.suggestions,m.dropLocation.value),g=r("filter")(b.data.suggestions,{cityLoc:!0});1===f.length?m.dropLocation.resolved=!0:1<=b.data.suggestions.length? 2208(1<=g.length?(m.windowType=e.windowTypePossibleMatch,m.resolve=b.data.suggestions):m.windowType=e.windowTypeAlternate,m.dropLocation.resolved=!1):(m.dropLocation.resolved=!1,m.windowType=e.windowTypePossibleMatch,m.resolve=b.data.suggestions)}d.resolve(m)},function(b){m.dropLocation.InvalidInput=!0;d.resolve(m)});return d.promise}}}angular.module("reservationServices").factory("Locationvalidation",e);e.$inject=["carRentalConstant","$q","$filter","$window","locationService"]})(); 2209angular.module("carRental").service("guidedResQuestionsService",guidedResQuestionsService);guidedResQuestionsService.$inject=["$http","$q","carRentalConstant"]; 2210function guidedResQuestionsService(e,n,k){function r(){var k=n.defer();e({url:contextPath+"/"+locale+"/bin/guided-res-ques-bin/questions-data"+htmlExtension,method:"GET"}).then(function(b){(b=b.data)&&0<b.length&&angular.element(document).injector().get("getDataService").setGuidedResQuestionsData(b);k.resolve(b)}).catch(function(b){k.reject(b.data)});return k.promise}return{getData:function(){var e=n.defer(),b=angular.element(document).injector().get("getDataService").getGuidedResQuestionsData(); 2211""==b||void 0==b||$.isEmptyObject(b)?e.resolve(r()):e.resolve(b);return e.promise},getFilteredData:function(e,b){var g=[];if(""==e||void 0==e)e="Work";""!=e&&e&&b&&0<b.length?angular.forEach(b,function(b){b.questionCategory!=e&&b.questionCategory!=k.quesTypeObj.both||g.push(b)}):g=b;return g}}}angular.module("carRental").service("guidedResBundlesService",guidedResBundlesService);guidedResBundlesService.$inject=["$http","$q","carRentalConstant","$filter","reservationModelService"]; 2212function guidedResBundlesService(e,n,k,r,p){function b(){var b=n.defer();e({url:contextPath+"/"+locale+"/bin/guided-res-bundles-bin/bundles-data"+htmlExtension,method:"GET"}).then(function(d){(d=d.data)&&0<d.length&&angular.element(document).injector().get("getDataService").setGuidedResBundlesData(d);b.resolve(d)}).catch(function(d){b.reject(d.data)});return b.promise}function g(b,d,e){d.name=b.name;d.description=b.description;d.image=b.image;d.ismandatory=b.ismandatory;d.additionalnote=angular.isDefined(e)? 2213e:b.additionalnote;return d}function f(b,e){for(var f=0;f<b.length;f++)-1<b[f].indexOf("_")&&0<Object.keys(e).length&&(b[f]=d(b[f],e));return b}function d(b,d){var e=b.split("_"),f=b;if(e&&1<e.length)for(var g=0;g<e.length;g++)for(b=0;b<Object.keys(d).length;b++)angular.forEach(d,function(b,d){e[g].toUpperCase()===b.code&&(f=e[g])});return f}return{getBundlesData:function(){var d=n.defer(),e=angular.element(document).injector().get("getDataService").getGuidedResBundlesData();""==e||void 0==e||$.isEmptyObject(e)? 2214d.resolve(b()):d.resolve(e);return d.promise},mergeAvailableExtras:function(b){var d=angular.element(document).injector().get("getDataService").get
2214SupportedOptions(),e,f,k,l;b.preferredBundleList&&0<b.preferredBundleList.length&&angular.forEach(b.preferredBundleList,function(m,n){e=[];f=[];k=[];l={};if(d&&d.supportedProducts&&m.bundle[0].bundledProducts)for(var q=0;q<m.bundle[0].bundledProducts.length;q++)angular.forEach(d.supportedProducts,function(b,d){l={};if(m.bundle[0].bundledProducts[q].code=== 2215b.code)l=g(b,m.bundle[0].bundledProducts[q]),e.push(l),k.push(l.description);else if(b.subcategories){var f=b.additionalnote;angular.forEach(b.subcategories,function(b,d){m.bundle[0].bundledProducts[q].code===b.code&&(l=g(b,m.bundle[0].bundledProducts[q],f),e.push(l),k.push(l.description))})}});if(d.supportedInsurances&&m.bundle[0].bundledInsurances)for(q=0;q<m.bundle[0].bundledInsurances.length;q++)angular.forEach(d.supportedInsurances,function(b,d){l={};m.bundle[0].bundledInsurances[q].code===b.code&& 2216(l=g(b,m.bundle[0].bundledInsurances[q]),f.push(l),k.push(l.description))});b.preferredBundleList[n].selectedProducts=e;b.preferredBundleList[n].selectedInsurances=f;b.preferredBundleList[n].extrasDescList=k});return b},filterBundleData:function(b){var d=[];if(0<b.length){d=b=r("unique")(b);var e=p.getReservationModel();e.pickUpLocation.countryCode.toUpperCase()!=k.countryCodeUS&&e.pickUpLocation.countryCode.toUpperCase()!=k.countryCodeCA&&e.pickUpLocation.countryCode.toUpperCase()!=k.countryCodeAU&& 2217e.pickUpLocation.countryCode.toUpperCase()!=k.countryCodeNZ&&(d=[],angular.forEach(b,function(b,e){b.bundle[0].bundledInsurances=[];b.bundle[0].bundledProducts=[];d.push(b)}))}return d},filterCampaignData:function(b,d){var e=[];if(d[0]&&0<d[0].length&&b&&0<b.length)for(var g=0;g<d[0].length;g++)for(var k=0;k<b.length;k++)if(b[k]==d[0][g].bundleTitle){e.push(d[0][g]);break}if(e&&0<e.length)for(g=0;g<e.length;g++)e[g].equipment&&0<e[g].equipment.length&&d[2].supportedProducts&&(e[g].equipment=f(e[g].equipment, 2218d[2].supportedProducts)),e[g].protections&&0<e[g].protections.length&&d[2].supportedInsurances&&(e[g].protections=f(e[g].protections,d[2].supportedInsurances));return e},getReqProcessedCampaignData:function(b){var d=[],e={};b&&angular.forEach(b,function(b,f){e={};e.carClass=b.carClass;e.iconography=b.iconography;e.bundleDesc=b.bundleName;e.bundledProducts=[];e.bundledInsurances=[];if(b.equipment)for(f=0;f<b.equipment.length;f++)e.bundledProducts.push({type:"COUNTER_PROD",quantity:"1",code:b.equipment[f]}); 2219if(b.protections)for(f=0;f<b.protections.length;f++)e.bundledInsurances.push({selected:"true",code:b.protections[f]});d.push(e)});return d.slice(0,5)}}} 2220(function(){function e(e,k,r,p,b,g){function f(b,d){b&&d&&(b=JSON.parse(b),b.pul=d.locationData.pickUpLocation.originalObject.suggCode?d.locationData.pickUpLocation.originalObject.suggCode:"",b.dol=d.locationData.dropLocation.originalObject.suggCode?d.locationData.dropLocation.originalObject.suggCode:"",b.pulState=d.locationData.pickUpLocation.originalObject.stateCode?d.locationData.pickUpLocation.originalObject.stateCode:"",b.dolState=d.locationData.dropLocation.originalObject.stateCode?d.locationData.dropLocation.originalObject.stateCode: 2221"",b.pulCountry=d.locationData.pickUpLocation.originalObject.countryCode?d.locationData.pickUpLocation.originalObject.countryCode:"",b.dolCountry=d.locationData.dropLocation.originalObject.countryCode?d.locationData.dropLocation.originalObject.countryCode:"",b.airportLocation=d.locationData.pickUpLocation.originalObject.airport?"true":"false",b.neighbourhoodLocation=d.locationData.pickUpLocation.originalObject.airport?"false":"true",b.licenseLocation=d.locationData.pickUpLocation.originalObject.licenseeLocation? 2222"true":"false",b.corporateLocation=d.locationData.pickUpLocation.originalObject.licenseeLocation?"false":"true",b.pickUpMonth=d.pickUpMonth,b.dropOffMonth=d.dropOffMonth,b.pickUpDay=d.pickUpDay,b.dropOffDay=d.dropOffDay,b.lor=d.lor,b.underAge=d.underAge,b.shopType=d.shopType,b.oneWayRental=d.oneWayRental,b.wizardOutage=d.wizardOutage);return b}function d(d,e){angular.isDefined(e)&&b.guidedQuestionsResolved(e);d&&e&&angular.forEach(e,function(b,e){d[b.questionID]=b.model;d.businessType=b.questionCategory}); 2223return d}return{getP13nDetailsOfLocation:function(b){var k=e.defer(),l=p.getReservationModel(),n={oneWayRental:"false",pickUpDay:"",dropOffDay:"",pickUpMonth:"",dropOffMonth:"",lor:"",shopType:"",underAge:l.personalInfoRQ&&21>=l.personalInfoRQ.age?"true":"false"};n.locationData=g.getLocationSearchDetailsData();angular.isUndefined(n.locationData.dropLocation)&&(n.locationData.dropLocation=n.locationData.pickUpLocation);n.locationData.dropLocation.originalObject.suggCode===n.locationData.pickUpLocation.originalObject.suggCode&& 2224(n.oneWayRental="true");
2224l&&l.dropDateDisplay?(n.dropOffDay="",n.dropOffMonth=""):l&&l.pickUpDateDisplay&&(n.pickUpDay="",n.pickUpMonth="");n.lor=ABG.dateDifference(l.pickUpDate,l.dropDate).toString();n.shopType=ABG.dateContainsWeekEnd(l.pickUpDate,l.dropDate).toString();l=p.getClientContextData();l=f(l,n);l=d(l,b);p.setClientContextData(l,!0);ABG.updateContextStores();k.resolve(l);return k.promise},setP13nDetailsLocation:f,setP13nQuestionDetails:d}}angular.module("reservationServices").factory("P13nDetails", 2225e);e.$inject="$q $window carRentalConstant reservationModelService gaService getDataService".split(" ")})(); 2226(function(){function e(e,k,r,p,b,g,f){function d(b){return angular.element(document).injector().get("recommendedDataService").getRecommendationData(b)}function l(b){return"vehicles"===b?angular.element(document).injector().get("recommendedDataService").getMyBuysData(b):""}function n(){var b=e.defer();g.getBundlesData().then(function(d){b.resolve(d)});return b.promise}function m(b){var d=e.defer();f.getP13nDetailsOfLocation(b).then(function(b){d.resolve(b)},function(b){d.reject(b)});return d.promise} 2227function v(){var b=e.defer(),d=p.getReservationModel();angular.element(document).injector().get("optionalService").loadSupportedExtras(d.pickInfo).then(function(d){b.resolve(d)},function(d){b.reject(d)});return b.promise}function w(b){var d=e.defer();b=angular.element(document).injector().get("recommendedDataService").getResolvedAncillary(b);b.resolvedOffers?d.resolve(b):d.reject(b);return d.promise}return{promisesExecution:function(f,g){var k=e.defer(),m=d(g);if(void 0!=document.documentMode)m=[m]; 2228else{var n=l(g);m=[m,n]}e.all(m).then(function(d){if(d&&0<d.length&&d[0]&&null!=d[0].resolvedOffers){d=d[0].resolvedOffers;for(var e=0;e<d.length;e++){"extras"===g&&(d[e].recommType="Extras "+d[e].recommType);var l=angular.element(document).injector().get("Recommendations").getRecommendationObject(d[e].recommType);if(angular.isDefined(l)&&l.isReady(f,d[e])){var m=p.getReservationModel();if(0===d[e].carData.length){var n=d[e];d[e].recommType===b.recomMyBuys?(n.carData=r.getMyBuysCarData(),m.recommSegment= 2229n):d[e].recommType===b.recomPastRental?(n.carData=r.getPastRentalData(),m.recommSegment=n):d[e].recommType===b.recomExtrasPastRental&&(n.carData=f.webHeader.p13nDetailsMap.rentalCounterProducts,m.recommSegment=n)}else m.recommSegment=d[e];f=l.process(f,d[e]);k.resolve(f);break}}}});return k.promise},ancillaryBundlePromisesExecution:function(){var d=e.defer(),f=b.recomTierDiscount;angular.element(document).injector().get("recommendedDataService").getBundlesCampaignData().then(function(b){var e=[]; 2230w(b.ancillaryBundles).then(function(b){e.push(b);angular.element(document).injector().get("Recommendations").getRecommendationObject(f).process(e);d.resolve(e)})},function(b){d.reject(b)});return d.promise},guidedResPromisesExecution:function(b){var d=e.defer(),f=n();b=m(b);var k=v();e.all([f,b,k]).then(function(b){var f=e.defer();b=angular.element(document).injector().get("recommendedDataService").getResolvedGuidedBundles(b[0]);""==b||void 0==b||$.isEmptyObject(b)?f.reject(""):(b=g.getReqProcessedCampaignData(b.resolvedOffers), 2231b=g.filterBundleData(b),f.resolve(b));d.resolve(f.promise)});return d.promise}}}angular.module("reservationServices").factory("merchandisingService",e);e.$inject="$q $window getDataService reservationModelService carRentalConstant guidedResBundlesService P13nDetails".split(" ")})(); 2232(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w){function n(d,e){var g=k.defer();if(angular.isDefined(d)&&!d)var l=F(!1,e);angular.isDefined(d)&&d&&(l=q.load("EXTRAS_URL"));d=V();k.all([l,d]).then(function(d){angular.isDefined(d[0])&&(d[0].warningList&&angular.forEach(d[0].warningList,function(d,e){angular.equals(d.code,"05030")&&(b.resetAvailableVehicles(),d=f.getReservationModel(),e=angular.isDefined(d.coupon.discountNumber)?d.coupon.discountNumber:"",d.coupon={couponNumber:"",couponRateCode:"", 2233discountNumber:e,couponInstances:"",couponQty:"",couponDescriptionFlag:"",couponQuantity:""},f.setReservationModel(d))}),angular.isDefined(d[0].errorList)&&0<d[0].errorList.length?g.resolve(d[0]):angular.isDefined(d[1].errorList)&&0<d[1].errorList.length?g.resolve(d[1]):G(d[0],d[1]).then(function(b){g.resolve(b)}))});return g.promise}function H(b){var d=f.getReservationModel();angular.isDefined(b.reservationSummary)&&(b.reservationSummary.displayControl
2233={},angular.isDefined(b.reservationSummary.promotionalCoupon)&& 2234d.displayControls.reservation==m.resFlowCreate?b.reservationSummary.displayControl.couponFlag=!1:angular.isDefined(b.reservationSummary.promotionalCoupon)&&d.displayControls.reservation!=m.resFlowCreate&&!1===b.reservationSummary.coupon.visible?b.reservationSummary.displayControl.couponFlag=!1:angular.isDefined(b.reservationSummary.coupon)&&angular.isDefined(b.reservationSummary.coupon.description)&&0==b.reservationSummary.coupon.discountAmt?(b.reservationSummary.displayControl.couponFlag=!0,b.reservationSummary.displayControl.coupondaydescription= 2235b.reservationSummary.coupon.description,b.reservationSummary.displayControl.coupondescription=Dictionary.I18n.get("lbl.reservation.step3.reservationSummary.discountCodes.counterDescription")):angular.isDefined(b.reservationSummary.coupon)&&angular.isDefined(b.reservationSummary.coupon.description)&&0<b.reservationSummary.coupon.discountAmt&&(b.reservationSummary.displayControl.couponFlag=!0,b.reservationSummary.displayControl.coupondaydescription=b.reservationSummary.coupon.description,b.reservationSummary.displayControl.coupondescription= 2236""))}function I(b,d,e){var g=k.defer();if(b&&b.rateSummary&&b.rateSummary.selectedProducts){var h=f.getReservationModel(),l=b.rateSummary.selectedProducts,m=b.rateSummary.selectedNonSupCPlist;angular.isDefined(b.rateSummary.selectedNonSupCPlist)&&0<b.rateSummary.selectedNonSupCPlist.length&&(angular.forEach(b.rateSummary.selectedNonSupCPlist,function(d,e){"AFE"==b.rateSummary.selectedNonSupCPlist[e].code&&(l.push(b.rateSummary.selectedNonSupCPlist[e]),b.rateSummary.selectedNonSupCPlist.splice(b.rateSummary.selectedNonSupCPlist[e]))}), 2237b.rateSummary.selectedProducts=l,b.rateSummary.selectedNonSupCPlist=m);h&&(h.selectedNonSupCPlist=[],b.rateSummary.selectedNonSupCPlist&&(h.selectedNonSupCPlist=b.rateSummary.selectedNonSupCPlist));V(b.pickLoc.locationCode).then(function(f){var h=f.supportedTabs;f=B(f.supportedProducts,l,d,e,!1,!1,!1,b);b.rateSummary.selectedProducts=f;b.rateSummary.pointProducts=X;b.getAvailableTabs=h;g.resolve(b)})}else g.resolve(b);return g.promise}function D(d,e,f){var g=k.defer();if(d&&d.productSummaryList){var h, 2238l,m=d.productSummaryList;b.addToAvailableProducts(m);V(d.pickLoc.locationCode).then(function(b){var k=b.supportedProducts;b=b.supportedTabs;var n=B(k,m,e,f,!1,!1,!1,d);d.productSummaryList=n;d.pointProducts=X;d.getAvailableTabs=b;if(d.ancillaryBundleSummary)for(h=0;h<d.ancillaryBundleSummary.length;h++)m=d.ancillaryBundleSummary[h].bundledProducts,l=B(k,m,e,f,!1,!1,!1,d),d.ancillaryBundleSummary[h].bundledProducts=l;g.resolve(d)})}else g.resolve(d);return g.promise}function u(b){var d=k.defer();if(b&& 2239b.rateSummary&&b.rateSummary.selectedInsurances){var e=b.rateSummary.selectedInsurances;V(b.pickLoc.locationCode).then(function(f){var g=f.supportedTabs;f=x(f.supportedInsurances,e);b.rateSummary.selectedInsurances=f;b.getAvailableTabs=g;d.resolve(b)})}else d.resolve(b);return d.promise}function t(b){var d=k.defer();if(b&&b.insuranceSummaryList){var e,f=b.insuranceSummaryList;V(b.pickLoc.locationCode).then(function(g){var h=g.supportedInsurances;g=g.supportedTabs;var k=x(h,f);b.insuranceSummaryList= 2240k;b.getAvailableTabs=g;if(b.ancillaryBundleSummary)for(g=0;g<b.ancillaryBundleSummary.length;g++)f=b.ancillaryBundleSummary[g].bundledInsurances,e=x(h,f),b.ancillaryBundleSummary[g].bundledInsurances=e;d.resolve(b)})}else d.resolve(b);return d.promise}function B(b,d,e,g,k,l,m,n){var h=[];X={};angular.forEach(b,function(b,l){var m=!1;angular.forEach(d,function(d){if(b.code===d.code){m=!0;var l=J(b,d,e,g,k,x,E,n);if(l.type==sa.FREEDAY)X.freeDay=l;else if(l.type==sa.UPSELL)X.carUpsell=l;else if(angular.isDefined(n)&& 2241angular.isDefined(n.pickLoc)&&angular.isDefined(n.pickLoc.associatedLocationSummaryList)&&n.pickLoc.associatedLocationSummaryList&&0<n.pickLoc.associatedLocationSummaryList.length&&"GSO"===l.code&&(l.description=Dictionary.I18n.get("lbl.res.step3.hasslefree,avis"),l.additionalnote=Dictionary.I18n.get("lbl.res.step3.hasslefreefuelnote,avis")),l.excludedCarClasses&&""!=l.excludedCarClasses){var q=l.excludedCarClasses.split(","),p=f.getReservationModel();angular.isDefined(p)&&angular.isDefined(p.selectedCar)&&
22420<p.selectedCar.length&&q.includes(p.selectedCar[0].carClass)||h.push(l)}else h.push(l);void 0==d.couponApplicable||d.supported||(couponUnsupported=h)}});if(!m&&"true"===b.ismandatory){var q=[];l=b.code;var p=f.getReservationModel(),t=!1,r=!1,x=!1,E=!1;if(void 0!=b.subcategories){q=b.subcategories;e&&angular.forEach(q,function(b,d){for(d=0;d<e.length&&1!=x;d++)if(e[d]===b.code){x=t=!0;break}});g&&angular.forEach(q,function(b,d){for(d=0;d<g.length&&1!=E;d++)if(g[d]===b.code){E=r=!0;break}});q=B(b.subcategories, 2243d,e,g,!0,x,E,p);if(x)for(p=0;p<q.length;p++)q[p].rentalExtra=!0;if(E)for(p=0;p<q.length;p++)q[p].ancillaries=!0}0<q.length&&(p=ra(b),h.push({name:b.name,code:b.code,description:b.description,shortDescription:b.shortdescription,image:b.image,hideAncForSelfCheckoutFlow:p,ismandatory:b.ismandatory,information:b.information,additionalnote:b.additionalnote,quantity:b.quantity,price:Dictionary.I18n.get("lbl.global.SELECT"),supported:!0,subProducts:q,ancillaries:r,rentalExtra:t,productId:l,tabType:b.type, 2244infoDescription:b.infoDescription,targetUrlLink:b.targetUrlLink,helpLinkTitle:b.helpLinkTitle,helpLinkPath:b.helpLinkPath,tagTitle:b.tagTitle,enableTag:b.enableTag,tagIcon:b.tagIcon,tagColor:b.tagColor,isAnimation:b.isAnimation,excludedCarClasses:b.excludedCarClasses}))}});return h}function x(b,d){var e=[];angular.forEach(b,function(b,f){angular.forEach(d,function(d){if(b.code===d.code){var f=ra(b);d={tagTitle:b.tagTitle,enableTag:b.enableTag,tagIcon:b.tagIcon,tagColor:b.tagColor,isAnimation:b.isAnimation, 2245name:b.name,description:void 0!=d.price&&"INCLUDED"==d.price&&void 0!=b.descriptionIncluded&&""!=b.descriptionIncluded?b.descriptionIncluded:b.description,shortDescription:b.shortdescription,image:b.image,information:void 0!=d.price&&"INCLUDED"==d.price&&void 0!=b.informationIncluded&&""!=b.informationIncluded?b.informationIncluded:b.information,additionalnote:void 0!=d.price&&"INCLUDED"==d.price&&void 0!=b.additionalnoteIncluded&&""!=b.additionalnoteIncluded?b.additionalnoteIncluded:b.additionalnote, 2246targetUrlLink:b.targetUrlLink,infoDescription:b.infoDescription,helpLinkTitle:b.helpLinkTitle,helpLinkPath:b.helpLinkPath,hideAncForSelfCheckoutFlow:f,code:d.code,discountType:d.discountType,originalPrice:d.originalPrice,price:d.price,totalPrice:d.totalPrice,totalPriceInclTax:d.totalPriceInclTax,mandatoryAmount:d.price,included:void 0!=d.included&&"TRUE"==d.included?!0:!1,mandatory:void 0!=d.protectionsDisplay&&void 0!=d.protectionsDisplay.mandatory&&"TRUE"==d.protectionsDisplay.mandatory?!0:!1,profilePrefered:d.profilePrefered, 2247bundled:angular.isDefined(d.protectionsDisplay)&&angular.isDefined(d.protectionsDisplay.bundled)&&"TRUE"==d.protectionsDisplay.bundled?!0:!1,selected:(void 0!=d.protectionsDisplay&&void 0!=d.protectionsDisplay.selected&&"TRUE"==d.protectionsDisplay.selected?!0:!1)||(void 0!=d&&void 0!=d.selected&&1==d.selected?!0:!1),disabled:void 0!=d.protectionsDisplay&&(void 0!=d.protectionsDisplay.bundled&&"TRUE"==d.protectionsDisplay.bundled||void 0!=d.protectionsDisplay.editable&&"FALSE"==d.protectionsDisplay.editable), 2248discountEligible:angular.isDefined(d.discountEligible)?d.discountEligible:!1,discountAmount:angular.isDefined(d.discountAmount)?d.discountAmount:"",nonDiscountedPrice:angular.isDefined(d.nonDiscountedPrice)?d.nonDiscountedPrice:"",insuranceMessage:angular.isDefined(d.insuranceMessage)&&angular.isDefined(d.insuranceMessage.type)&&"INSTRUCTION"===d.insuranceMessage.type?d.insuranceMessage.errorDescription:"",blockedInsurance:angular.isDefined(d.blockedInsurance)?d.blockedInsurance:!1,visible:void 0!= 2249d.protectionsDisplay&&void 0!=d.protectionsDisplay.visible&&"TRUE"==d.protectionsDisplay.visible?!0:void 0!=d&&void 0!=d.visible?d.visible:!1,excludedCarClasses:b.excludedCarClasses};e.push(d)}})});return e}function G(e,f,g,l){var h=k.defer(),m=angular.copy(e);e=d.manageDiscount(e);var n="ANONYMOUS";angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.userState)?n=e.reservationSummary.userState:angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.userState)&& 2250(e.reservationSummary.userState=n);angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.displayControl)&&(e.reservationSummary.getAvailableTabs=f.supportedTabs,e.reservationSummary.displayControl
2250=e.reservationSummary.displayControl||{});e.reservationSummary&&e.reservationSummary.rateSummary&&e.reservationSummary.rateSummary.disclosureFeeMsg&&e.reservationSummary.rateSummary.disclosureFeeMsg.values&&(e.reservationSummary.displayControl.ncfMessage=e.reservationSummary.rateSummary.disclosureFeeMsg.values[0]); 2251H(e);k.all([D(e.reservationSummary,g,l),I(e.reservationSummary,g,l),t(e.reservationSummary),u(e.reservationSummary)]).then(function(f){e.reservationSummary=f[0];e.reservationSummary=d.getPeriodFreeMilesMessage(e.reservationSummary);b.addToAvailableExtras(e);Z&&b.addToReviewData(e);b.setExtraMerchandisingData(m);h.resolve(e)});return h.promise}function J(b,d,e,g,k,l,m,n){var h=[];angular.isDefined(d.price)||"UPS"==d.code||(d.price=Dictionary.I18n.get("lbl.global.MARKET"));var q=d.code;void 0!=d.productDisplay&& 2252void 0!=d.productDisplay.selected&&"TRUE"==d.productDisplay.selected&&(q=d.code+"chk");var p=f.getReservationModel(),t=!1;if(!k&&e&&p)for(var r=0;r<e.length;r++){if(e[r]===d.code){t=!0;l=p.selectedProducts;for(var x=0;x<l.length;x++)if(l[x].code===e[r]){q=l[x].productId;break}break}}else if(p)for(t=l?!0:!1,l=p.selectedProducts,r=0;r<l.length;r++)if(l[r].code===d.code){q=l[r].productId;break}e=!1;if(!k&&g&&p)for(r=0;r<g.length;r++){if(g[r]===d.code){e=!0;l=p.selectedProducts;for(x=0;x<l.length;x++)if(l[x].code=== 2253g[r]){q=l[x].productId;break}break}}else if(p)for(e=m?!0:!1,l=p.selectedProducts,r=0;r<l.length;r++)if(l[r].code===d.code){q=l[r].productId;break}g=ra(b);b={tagTitle:b.tagTitle,enableTag:b.enableTag,tagIcon:b.tagIcon,tagColor:b.tagColor,isAnimation:b.isAnimation,name:b.name,description:b.description,shortDescription:b.shortdescription,information:b.information,image:b.image,additionalnote:b.additionalnote,targetUrlLink:b.targetUrlLink,infoDescription:b.infoDescription,helpLinkTitle:b.helpLinkTitle, 2254helpLinkPath:b.helpLinkPath,displayQuantity:b.quantity,code:d.code,discountType:d.discountType,originalPrice:d.originalPrice,price:d.price,quantity:d.quantity,totalPrice:d.totalPrice,totalPriceInclTax:d.totalPriceInclTax,couponMessage:d.couponMessage,inclRateInEstTotal:d.inclRateInEstTotal,bundled:angular.isDefined(d.productDisplay)&&angular.isDefined(d.productDisplay.bundled)&&"TRUE"==d.productDisplay.bundled?!0:!1,selected:void 0!=d.productDisplay&&void 0!=d.productDisplay.selected&&"TRUE"==d.productDisplay.selected? 2255!0:void 0!=d&&void 0!=d.selected?d.selected:!1,disabled:void 0!=d.productDisplay&&(void 0!=d.productDisplay.bundled&&"TRUE"==d.productDisplay.bundled||void 0!=d.productDisplay.editable&&"FALSE"==d.productDisplay.editable),supported:d.supported,hideAncForSelfCheckoutFlow:g,type:d.type,redeemable:d.redeemable,redeemableQty:d.redeemableQty,redeemedQty:d.redeemedQty,points:d.points,totalRedeemedPts:d.totalPoints,additionalDetails:d.additionalDetails,productId:q,productMessage:angular.isDefined(d.productMessage)&& 2256angular.isDefined(d.productMessage.type)&&"INSTRUCTION"===d.productMessage.type?d.productMessage.message:"",productCodeMessage:angular.isDefined(d.productMessage)&&angular.isDefined(d.productMessage.type)&&"INSTRUCTION"===d.productMessage.type?d.productMessage.errorDescription:"",productInfoMessage:Dictionary.I18n.get(angular.isDefined(d.productMessage)&&angular.isDefined(d.productMessage.type)?d.productMessage.code:""),included:d.included,ancillaries:e,rentalExtra:t,discountEligible:angular.isDefined(d.discountEligible)? 2257d.discountEligible:!1,discountAmount:angular.isDefined(d.discountAmount)?d.discountAmount:"",nonDiscountedPrice:angular.isDefined(d.nonDiscountedPrice)?d.nonDiscountedPrice:"",freeDayLessPoints:angular.isDefined(d.freeDayLessPoints)?d.freeDayLessPoints:!1,tabType:b.type,visible:void 0!=d.productDisplay&&void 0!=d.productDisplay.visible&&"TRUE"==d.productDisplay.visible?!0:void 0!=d&&void 0!=d.visible?d.visible:!1,category:angular.isDefined(d.category)?d.category:"",excludedCarClasses:b.excludedCarClasses}; 2258b.productMessage&&""!==b.productMessage&&(h.push(n.awdNumber),h.push(b.description),b.productMessage=Dictionary.I18n.patch(b.productMessage,h));return b}function E(b,d){var e=[];d=!1;for(var f=0;f<b.length;f++)if(angular.isDefined(b[f].extras)){d=!0;e=b[f].extras.equipments;break}if(!d)for(d="Others",f=0;f<b.length;f++)if(angular.isDefined(b[f][d])){e=b[f][d].equipments;break}return e}function K(b,d){var e=[];d=!1;for(var f=0;f<b.length;f++)if(angular.isDefined(b[f].extras)){d=!0;e=b[f].extras.protections; 2259break}if(!d)for(d="Others",f=0;f<b.length;f++)if(angular.isDefined(b[f][d])){e=b[f][d].protections;break}return e}function M(b,d){var e={},f=[];d=!1;for(var g=0;g<b.length;g++)if(angular.isDefined(b[g].extras)){d=!0;e=b[g].extras.tabNames;break}if(!d)for(d="Others",g=0;g<b.length;g++)if(angular.isDefined(b[g][d])){e=b[g][d].tabNames;break}angular.forEach(e,function(b,d){"Discounted Packages"!=b.tabName&&(b.active=1==b.tabPosition?!0:!1,f.push(b))});return f}function N(b){var d=f.getReservationModel(); 2260if(angular.isDefined(d)&&angular.isDefined(d.selectedCar)&&0<d.selectedCar.length){d=d.selectedCar[0];var e=[];(d.ev||d.electric)&&angular.isDefined(b)&&angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.productSummaryList)&&0<b.reservationSummary.productSummaryList.length&&(angular.forEach(b.reservationSummary.productSummaryList,function(b,d){"GSO"!=b.code&&(e=e.concat(b))}),b.reservationSummary.productSummaryList=e)}return b}function L(b){angular.isDefined(b)&&angular.isDefined(b.rateSummary)&& 2261angular.isDefined(b.rateSummary.surcharges)&&angular.isDefined(p.surchargesInfoList)&&angular.forEach(b.rateSummary.surcharges,function(b){angular.forEach(p.surchargesInfoList,function(d){b.name==d.surchargeName&&(b.infoHeader=d.header,b.infoDescription=d.description)})});return b}function F(l,n){var h=k.defer(),q={},t=f.getReservationModel(),r=t.initOptionalServiceFlag?!0:!1,x=t.pointProducts.carUpsell,E=[],v=[];var G=t.carClass;var B=t.rateCode;var D=t.couponAppliedCar;(!G||""===G)&&angular.isDefined(t.selectedCar)&&
22620<t.selectedCar.length&&(B=t.selectedCar[0],G=B.carClass,B=t.memberRateSelected?t.prepayOpted&&angular.isDefined(B.memberRatePayNow)&&angular.isDefined(B.memberRatePayNow.rateCode)?B.memberRatePayNow.rateCode:!t.prepayOpted&&angular.isDefined(B.memberRatePayLater)&&angular.isDefined(B.memberRatePayLater.rateCode)?B.memberRatePayLater.rateCode:t.prepayOpted?B.prepayRateCode:B.rateCode:t.prepayOpted?B.prepayRateCode:B.rateCode);if(angular.isDefined(x)&&""!=x){var y=t.carClass;G=x.additionalDetails.carClass; 2263B=x.additionalDetails.rateCode;r=!0}if(angular.equals({},q)){E=t.selectedProducts;t.displayControls.reservation==m.resFlowModify&&X.freeDay&&t.displayControls.rdmApplied&&E.push(X.freeDay);for(q=0;q<t.selectedProducts.length;q++)if("true"==t.selectedProducts[q].ismandatory){for(x=0;x<t.selectedProducts[q].subProducts.length;x++)E.push(t.selectedProducts[q].subProducts[x]);E.splice(q,1)}x=[];for(q=0;q<t.selectedInsurances.length;q++)"INCLUDED"!=t.selectedInsurances[q].price&&t.selectedInsurances[q].selected&& 2264x.push(t.selectedInsurances[q]);t.selectedInsurances=x;t.ancillaryBundlesData&&0<t.ancillaryBundlesData.length&&(v=O(t.ancillaryBundlesData,v));if(angular.isDefined(t.coupon)&&angular.isDefined(t.coupon.discountNumber)&&t.coupon.discountNumber===m.amazonBenefits&&"us"===p.domain.toLowerCase())var F=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayLaterDiscVal,"+brand),A=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayNowDiscVal,"+brand);D={rqHeader:{locale:internalLocale},enableStrikethrough:enableStrikethrough, 2265originalCarClass:y,carClass:G,rateCode:B,prepayProcessed:t.prepayProcessIndicator,memberRateSelected:t.memberRateSelected,coupon:D?t.coupon.couponNumber:"",discountNumber:D&&"Mobile rate"!=t.coupon.discountNumber?t.coupon.discountNumber:"",couponInstances:D?t.coupon.couponQuantity:"",selectedInsurances:t.selectedInsurances,selectedProducts:E,deSelectedProducts:t.deSelectedProducts,selectedNonSupCPlist:t.selectedNonSupCPlist,updateUserProducts:r,enforceRateCode:t.forceRateCodeDisplay,couponRateCode:t.coupon.couponRateCode, 2266ancillaryBundle:v,amazonGCPayLaterPercentageVal:angular.isDefined(F)&&""!=F?F:"",amazonGCPayNowPercentageVal:angular.isDefined(A)&&""!=A?A:"",afEnabled:"true"===p.afEnabled?t.displayControls.reservation==m.resFlowModify?t.isAvisFirstReservation?"Y":"N":"Y":"N"};angular.isDefined(t)&&angular.isDefined(t.isAvisFirstReservation)&&t.isAvisFirstReservation&&angular.isArray(t.selectedCar)&&0<t.selectedCar.length&&(angular.isDefined(t.selectedCar[0].associatedLocationSummaryList)||t.displayControls.reservation== 2267m.resFlowModify)&&(D.associatedLocationSummaryList=t.pickUpAssociatedLocationSummaryList||[],angular.isDefined(t.pickUpAssociatedLocationSummaryList)&&0<t.pickUpAssociatedLocationSummaryList.length&&angular.isDefined(t.pickUpAssociatedLocationSummaryList[0].locationType)&&t.pickUpAssociatedLocationSummaryList[0].locationType&&"1"!==t.pickUpAssociatedLocationSummaryList[0].locationType&&angular.isDefined(t.avisFirstRadarFormattedAddress)&&""!=t.avisFirstRadarFormattedAddress&&(D.deliveryAddress=t.avisFirstRadarFormattedAddress), 2268w.getStorageData("isAFLoginFromStep4")&&(D.updateUserProducts=!1));angular.isDefined(t)&&angular.isDefined(t.isAvisFirstReservation)&&angular.isDefined(t.pickUpAssociatedLocationSummaryList)&&0<t.pickUpAssociatedLocationSummaryList.length&&angular.isDefined(t.coupon.discountNumber)&&t.coupon.discountNumber.endsWith("95")&&(D.discountNumber=t.coupon.discountNumber);G=t.displayControls.reservation==m.resFlowCreate?apiurl+"/reservation/extras":apiurl+"/reservation/modify/extras";angular.isDefined(l)&& 2269l&&(G=apiurl+"/reservation/update-rate-type");n={"g-recaptcha-response":n?n:"",action:m.step3RecaptchaAction};angular.isDefined(l)&&l||!angular.isDefined(isHumanSecEnabled)||"true"!=isHumanSecEnabled||!angular.isDefined(window._pxAppId)||(n={pxAppId:window._pxAppId,action:m.step3RecaptchaAction});if(!(angular.isDefined(t.selectedCar)&&0<t.selectedCar.length&&angular.isDefined(t.selectedCar[0])&&angular.isDefined(t.selectedCar[0].associatedLocationSummaryList)&&t.selectedCar[0].associatedLocationSummaryList&& 22700<t.selectedCar[0].associatedLocationSummaryList.length||angular.isDefined(t.selectedCar[0])&&angular.isDefined(t.selectedCar[0].carClass)&&1<t.selectedCar[0].carClass.length&&"Q"===t.selectedCar[0].carClass[0])){var K=Dictionary.I18n.get("lbl.res.step3.hasslefree,avis");Array.isArray(D.selectedProducts)&&0<D.selectedProducts.length&&(D.selectedProducts=D.selectedProducts.filter(function(b){return b.description!==K&&"AFE"!==b.code}));Array.isArray(t.selectedProducts)&&0<t.selectedProducts.length&& 2271(t.selectedProducts=t.selectedProducts.filter(function(b){return b.description!==K&&"AFE"!==b.code}))}e({method:"POST",url:G,data:D,headers:n}).then(function(e){var m=e.data;f.setClientContextData(m);m=N(m);angular.isDefined(m)&&angular.isDefined(m.reservationSummary)&&angular.isDefined(p.surchargesInfoList)&&(m.reservationSummary=L(m.reservationSummary));m=g.processError(m,f.modelMap);angular.isDefined(l)&&l&&k.all([I(m.reservationSummary),u(m.reservationSummary)]).then(function(e){m=d.manageDiscount(m); 2272m.reservationSummary=e[0];m.reservationSummary=d.getPeriodFreeMilesMessage(m.reservationSummary);
2272b.addToReviewData(m);h.resolve(m)});h.resolve(m)}).catch(function(b){h.reject(b.data)});return h.promise}return q}function V(d){var g=k.defer(),h=b.getSupportedOptions();if(angular.isDefined(h)&&angular.isDefined(h.supportedProducts)&&angular.isDefined(h.supportedInsurances))g.resolve(h);else{var l=f.getReservationModel();!d&&angular.isDefined(l)&&(d=l.pickInfo);angular.isDefined(d)&&(d=d.toLowerCase()); 2273"ida"==d&&(d="id");d&&5<=d.length&&d.startsWith("a1")&&(d=d.slice(2));e({method:"GET",url:contextPath+"/"+locale+"/bin/extras."+d+htmlExtension}).then(function(e){if((e=e.data)&&e.productsList){var f=e.productsList.en.products;e=E(f,d);var k=K(f,d);f=M(f,d);h={};h.supportedProducts=e;h.supportedInsurances=k;h.supportedTabs=f;h.preferredProducts={};h.preferredInsurances={};angular.isDefined(e)&&!angular.equals({},e)&&angular.forEach(e,function(b,d){b.preferred&&(h.preferredProducts[d.toUpperCase()]= 2274b)});angular.isDefined(k)&&!angular.equals({},k)&&angular.forEach(k,function(b,d){b.preferred&&(h.preferredInsurances[d]=b)});b.addToSupportedOptions(h);g.resolve(h)}else g.resolve(e)}).catch(function(b){g.reject(b.data)})}return g.promise}function ha(b){for(var d=[{id:"",value:f.getReservationModel().bookAgain.bookAgainFlow?Dictionary.I18n.get("lbl.res.book-again.freeDay"):Dictionary.I18n.get("lbl.res.select")}],e=1;e<=b;e++)1==e?d.push({id:e,value:" "+Dictionary.I18n.get("lbl.global.day"),label:Dictionary.I18n.get("lbl.res.bookagain.redeemPointsFor,"+ 2275brand)}):d.push({id:e,value:" "+Dictionary.I18n.get("lbl.global.days"),label:Dictionary.I18n.get("lbl.res.bookagain.redeemPointsFor,"+brand)});return d}function ka(b){return b.userState==m.userStateAuthenticated&&b.pointProducts&&C(b)?!0:!1}function C(b){return void 0!=b.loyaltyDetails&&0<b.loyaltyDetails.points&&b.pickLoc&&b.pickLoc.address&&b.pickLoc.address.country?(b=b.pickLoc.address.country,"US"==b||"CA"==b||"PR"==b||"VI"==b?!0:!1):!1}function ea(b,d,e,g,k,n){n&&n.redeemedQty&&(fa=n.redeemedQty); 2276var h=f.getReservationModel();n.productCheckbox&&n.productCheckbox[d]&&(k=1);b.type!==m.specialEquipment&&-1==m.boxesSubProductList.indexOf(b.code.toLowerCase())&&-1==m.quantityEnabled.indexOf(b.code.toLowerCase())||h.bookAgain.bookAgainFlow||(angular.isDefined(n.cssDropDown[d])&&(k=n.cssDropDown[d]),n.pointCheckbox[d]&&(fa=n.cssDropDown[d]),e?0==k?(n.productCheckbox[d]=!1,n.pointCheckbox[d]=!1):0<k&&!n.pointCheckbox[d]&&(n.productCheckbox[d]=!0):n.productCheckbox[d]||n.pointCheckbox[d]?0==k&&(k= 2277n.cssDropDown[d]=1,n.pointCheckbox[d]&&(fa=1)):fa=k=n.cssDropDown[d]=0,e=A(n.products,n.cssDropDown),e||(n.productCheckbox.CSSG=!1,n.childSafetyExpanded=!1,angular.element(".warning-message").popover("hide")));1==n.frdSelectedFlag&&(k=fa=n.freeDayPoints,n.productCheckbox&&(n.productCheckbox[d]=!1));n.valChecked=!1;if("true"===b.ismandatory&&!h.bookAgain.bookAgainFlow)return b.code===m.equipmentCodeCSSG&&(!1===n.childSafetyExpanded?n.childSafetyExpanded=!0:(angular.forEach(n.products,function(b){angular.forEach(b.subProducts, 2278function(b){0<n.cssDropDown[b.code]&&(n.valChecked=!0)})}),n.valChecked?(angular.element(".warning-message").popover("show"),v(function(){angular.element(".warning-message").popover("hide")},3E3),n.productCheckbox[d]=!0):(n.childSafetyExpanded=!1,angular.element(".warning-message").popover("hide")))),n.childSafetyExpanded=!0,n.flag=!0,n.quantity=k,n.redeemedQty=fa,n;angular.forEach(h.selectedProducts,function(b,e){b.code===d&&h.selectedProducts.splice(e,1)});if(angular.isDefined(h.ancillaryBundlesData)&& 2279angular.isDefined(h.ancillaryBundlesData[0])&&"GUIDED_RES"==h.ancillaryBundlesData[0].bundleName){var q=[];q=h.ancillaryBundlesData[0].bundledProducts;if(0<q.length)for(e=0;e<q.length;e++)if(d===q[e].code){q.splice(e,1);break}}n.productCheckbox&&n.productCheckbox[d]?b.redeemedQty=0:n.pointCheckbox&&n.pointCheckbox[d]&&(n.loyaltyDetails=l.getLoyaltyDetails(),n.loyaltyDetails&&n.loyaltyDetails.points&&(n.totalPoints=parseInt(n.loyaltyDetails.points)),b.redeemedQty=fa);if(n.productCheckbox&&n.productCheckbox[d]|| 2280n.pointCheckbox&&n.pointCheckbox[d])b.selected=!0,b.quantity=k,g&&(-1==g.indexOf("_ext")?b.productId=g:0<=g.indexOf("points")?b.productId=b.code+"points_ext":0<=g.indexOf("FTPpoints")?b.productId=b.code+"FTPpoints_ext":b.productId=b.code+"chk_ext"),h.selectedProducts.push(b);"SNC"===b.code&&n.productCheckbox&&n.productCheckbox[d]&&h.deSelectedProducts.splice(b);if("SNC"===b.code&&!h.bookAgain.bookAgainFlow&&1==h.isItalylocation&&1==h.issnowchainincluded)if(n.productCheckbox&&n.productCheckbox[d]){if(h= 2281W(d,!1,h),g=h.deSelectedProducts,0<g.length)for(e=0;e<g.length;e++)if(b.code===g[e].code){h.deSelectedProducts.splice(e,1);break}}else angular.isUndefined(n.pointCheckbox)&&angular.isUndefined(n.pointCheckbox[d])?(b.selected=!1,b.quantity=0,h.deSelectedProducts.push(b),h=W(d,!1,h)):(b.selected=!1,b.quantity=0,h.deSelectedProducts.push(b));f.setReservationModel(h);n.flag=!1;n.quantity=k;n.redeemedQty=fa;return n}function W(b,d,e){var f=d?e.selectedInsurances:e.selectedProducts;if(0<f.length)for(var g= 22820;g<f.length;g++)if(b===f[g].code){f.splice(g,1);break}if(angular.isDefined(e.ancillaryBundlesData)&&angular.isDefined(e.ancillaryBundlesData[0])&&"GUIDED_RES"==e.ancillaryBundlesData[0].bundleName&&(f=d?e.ancillaryBundlesData[0].bundledInsurances:e.ancillaryBundlesData[0].bundledProducts,0<f.length))for(g=0;g<f.length;g++)if(b===f[g].code){f.splice(g,1);break}return e}function R(b,d,e){var f={};f.productCheckbox=d;var g=b.reservationModel.selectedProducts;e&&g&&b.reservationModel.displayControls.reservation!= 2283m.resFlowModify&&angular.forEach(e,function(b){b.selected&&(f.productCheckbox[b.code]=!0);if(b.selected||b.productDisplay&&"TRUE"===b.productDisplay.selected){var d=!1;angular.forEach(g,function(e){b.code==e.code&&(d=!0)});d||g.push(b)}});f.selectedProducts=g;return f}function A(b,d){var e=!1;angular.forEach(b,function(b){angular.forEach(b.subProducts,function(b){0<d[b.code]&&(e=!0)})});return e}function Q(b){var d=[];angular.forEach(b,function(b,e){var f={};f.type=b.type?b.type:"";f.code=b.code? 2284b.code:"";f.quantity=b.quantity?b.quantity:"";d[e]=f});return d}function ca(b){var d=[];angular.forEach(b,function(b,e){var f={};f.code=b.code?b.code:"";f.selected="TRUE"==b.protectionsDisplay.selected?!0:!1;f.include="TRUE"==b.protectionsDisplay.included?!0:!1;d[e]=f});return d}function S(b){var d=f.getReservationModel();d&&(d.bundleNameList="",d.ancillaryBundlesData=b,f.setReservationModel(d))}function O(b,d){var e=f.getReservationModel();b&&0<b.length&&b[0]&&"GUIDED_RES"!=b[0].bundleName&&(b[0].resolvedOffers?
2285b[0].resolvedOffers.forEach(function(b){g={};e&&(!e.bundleNameList||0==e.bundleNameList.length||e.bundleNameList&&0<e.bundleNameList.length&&-1!=e.bundleNameList.indexOf(b.bundleName))&&(g=Y(g,b),d.push(g))}):b.forEach(function(b){g={};e&&(!e.bundleNameList||0==e.bundleNameList.length||e.bundleNameList&&0<e.bundleNameList.length&&-1!=e.bundleNameList.indexOf(b.bundleName))&&(g=Y(g,b),d.push(g))}));if(b&&0<b.length&&"GUIDED_RES"==b[0].bundleName){var g={};e&&(!e.bundleNameList||0==e.bundleNameList.length|| 2286e.bundleNameList&&0<e.bundleNameList.length)&&(g=Y(g,b[0]),d.push(g))}return d}function Y(b,d){var e=f.getReservationModel();b.boostFactor=d.boostFactor?d.boostFactor:"";b.bundleDesc=d.description?d.description:"";b.bundleName=d.bundleName?d.bundleName:"";if("au"===p.domain.toLowerCase()||"nz"===p.domain.toLowerCase())b.enableTag=d.enableTag?d.enableTag:!1,b.tagTitle=d.tagTitle?d.tagTitle:"",b.tagIcon=d.tagIcon?d.tagIcon:"",b.tagColor=d.tagColor?d.tagColor:"",b.isAnimation=d.isAnimation?d.isAnimation: 2287!1;e.selectedBundleName&&e.selectedBundleName==b.bundleName&&(d.selected=!0);b.selected=d.selected?d.selected:!1;"LAST_MINUTE"===d.bundleName||"GUIDED_RES"===d.bundleName||"INBOUND_ALL"===d.bundleName||"INBOUND_BASIC"===d.bundleName?(b.bundledProducts=d.bundledProducts,b.bundledInsurances=d.bundledInsurances,b.carClass=d.carClass,b.rateCodes=d.rateCodes):(b.bundledProducts=d.equipment&&0<d.equipment.length?xa(d.equipment):[],b.bundledInsurances=d.protections&&0<d.protections.length?na(d.protections): 2288[]);return b}function xa(b){var d=[];b.forEach(function(b){d.push({code:b,type:"COUNTER_PROD",quantity:1})});return d}function na(b){var d=[];b.forEach(function(b){d.push({code:b,selected:!0})});return d}function ra(b){if(b.quickpassConfigured)if(b=JSON.parse(b.quickPassAnx),b.ancillaryVisibleQuickpass)b=b.ancillaryVisibleQuickpass;else{var d=w.getStorageData("reservationModelSelfCheckOut");b=angular.isDefined(d)&&angular.isDefined(d.discountNumberType)?-1!==b.awdTypes.split(",").findIndex(function(b){return b== 2289d.discountNumberType})?!0:!1:!1}else b=!1;return b}var sa={UPSELL:"UPSELL",FREEDAY:"FREEDAY",COUNTER_PROD:"COUNTER_PROD",SPEC_EQUIP:"SPEC_EQUIP"},da,X={},U={productObj:"",redeemedQty:"",quantity:""},ba=!1,T=!1,oa=!1,qa=!1,fa=0,z=0,pa=0,ya=0,ja=0,Z=!1;return{load:n,getData:function(){var d=k.defer(),e=b.getAvailableExtras();H(e);if(angular.equals({},e))return n(!0);d.resolve(e);return d.promise},recalculate:function(b,d){Z=b;return n(!1,d)},getSelectedProductDetails:I,getAvailableProductDetails:D, 2290getSelectedInsuranceDetails:u,disableLoyalty:function(b,d){Z=d;var f=k.defer();e({method:"GET",url:apiurl+"/reservation/disableLoyalty/"+b}).then(function(b){b=b.data;var d=V();k.all([b,d]).then(function(b){G(b[0],b[1]).then(function(b){f.resolve(b)})})}).catch(function(b){f.reject(b.data)});return f.promise},getAvailableInsuranceDetails:t,process:G,isAvailable:function(b,d){if(b)for(var e=0;e<b.length;e++){for(var f=0;f<d.length;f++)if(d[f]===b[e].code)return!0;if(b[e].subProducts&&0<b[e].subProducts.length){f= 2291b[e].subProducts;for(var g=0;g<f.length;g++)for(var k=0;k<d.length;k++)if(d[k]===f[g].code)return!0}}return!1},loadSupportedExtras:V,createProduct:J,unCheckCSSOption:function(b){for(var d=f.getReservationModel(),e=[],g=[],k=0;k<b.subProducts.length;k++)g.push(b.subProducts[k].code);for(b=0;b<d.selectedProducts.length;b++)g.includes(d.selectedProducts[b].code)||e.push(d.selectedProducts[b]);d.selectedProducts=e;f.setReservationModel(d)},getBundledProducts:xa,getBundledInsurances:na,handleLoyalty:function(b, 2292d,e,g,k,n){k={pointCheckbox:"",productCheckbox:"",redeemQty:0,prefferedPointsFlag:!1};da=l.getLoyaltyDetails();X=b.pointProducts?b.pointProducts:"";oa=C(b);qa=ka(b);T=d.frdProdFlag;k.pointCheckbox=e;k.productCheckbox=g;e=X;g=f.getReservationModel();var h=e.freeDay;g.displayControls.reservation!=m.resFlowModify&&angular.isDefined(e)&&null!=e.freeDay&&h.selected&&(angular.isDefined(h.redeemedQty)&&0<h.redeemedQty?(ya=h.redeemedQty,k.pointCheckbox[h.code]=!0,k.productCheckbox[h.code]=!1):(k.pointCheckbox[h.code]= 2293!1,k.productCheckbox[h.code]=!0),g.pointProducts.freeDay=h,f.setReservationModel(g));angular.isDefined(h)&&(1==h.redeemable||0<h.redeemedQty)?(k.redeemQty=0<h.redeemedQty?h.redeemedQty:h.redeemableQty,k.prefferedPointsFlag=!0):k.prefferedPointsFlag=!1;b.rateSummary&&b.rateSummary.lor&&X&&X.freeDay&&X.freeDay.points&&(ya=X.freeDay.points);X&&X.freeDay&&X.freeDay.redeemableQty&&(e=pa=ha(X.freeDay.redeemableQty),g=X.freeDay,ya=T||void 0!=g.redeemedQty?!T&&g.redeemedQty&&angular.isDefined(e[g.redeemedQty])? 2294e[g.redeemedQty].id:e[0].id:e[0].id);ya&&(ja=ya*b.rateSummary.lor);b=R(d,k.productCheckbox,n);d.selectedProducts=b.selectedProducts;k.productCheckbox=b.productCheckbox;d.prefferedPointsFlag=k.prefferedPointsFlag;d.loyaltyDetails=da;d.pointProducts=X;d.displayFreedayFlag=oa;d.freedaySectionDisplay=qa;d.freeDayPoints=ya;d.totalReedemPoints=ja;d.redeemableDays=pa;d.pointCheckbox=k.pointCheckbox;d.productCheckbox=k.productCheckbox;d.redeemQty=k.redeemQty;return d},frdSelected:function(b,d,e,g,k){f.getReservationModel(); 2295ba=!0;U.frdSelectedFlag=!0;return k?(b=f.getReservationModel(),z=void 0!=k.redeemedQty&&void 0==d?fa=k.redeemedQty:""==d?fa=0:fa=d,e.FRD=!0,k.redeemedQty=fa,k.quantity=z,U.pointCheckbox=e,
2295U.productObj=k,b.initOptionalServiceFlag=!0,f.setReservationModel(b),d=b.bookAgain.bookAgainFlow?ea(k,"FRD",d,g,z,{redeemedQty:fa,pointCheckbox:e,frdSelectedFlag:ba,freeDayPoints:d}):U,d):U},handleRedeemableDayNPoints:ha,getFreedaySectionDisplay:ka,calculateFreedayPoints:function(b,d){var e={prefferedPointsFlag:!1, 2296noOfFreeDays:"",redeemableDays:0};""==d?0==b.freeDay.redeemable?e.prefferedPointsFlag=!1:0!=b.freeDay.redeemable&&(e.noOfFreeDays=b.freeDay.redeemableQty,e.prefferedPointsFlag=!0):d&&""!=d&&(angular.isUndefined(b.freeDay.redeemableQty)?e.noOfFreeDays=d:d<=b.freeDay.redeemableQty?e.noOfFreeDays=b.freeDay.redeemableQty:d>=b.freeDay.redeemableQty&&(e.noOfFreeDays=d),e.prefferedPointsFlag=!0);e.redeemableDays=ha(e.noOfFreeDays);return e},disablecoupon:function(b){0<b.selectedProducts.length&&angular.forEach(b.selectedProducts, 2297function(d,e){return void 0!=b.selectedProducts[e].redeemedQty&&"0"!=b.selectedProducts[e].redeemedQty?!0:!1})},displayCarUpsell:function(b){var d={priceUPS:0,redeemableUPS:!1,pointsUPS:""};angular.isDefined(b)&&null!=b.carUpsell&&(b=b.carUpsell,b.price&&(d.priceUPS=b.price),1==b.redeemable&&(d.redeemableUPS=!0,d.pointsUPS=b.points));return d},productUpsellMessage:function(b){var d={showUpsellMessage:!1,productUpsellCode:""};if(b){for(var e=0;e<b.length;e++)if(angular.isDefined(b[e].isCampaignBased)&& 2298b[e].isCampaignBased){d.productUpsellCode=b[e].description;b[e].isCampaignBased=!1;d.showUpsellMessage=!0;break}d.selectedProducts=b}return d},checkDropDownSelected:A,handleProducts:ea,arrayPop:W,setAncillaryBundlesData:S,setAncillaryPrefferredBundlesData:function(b){var d=f.getReservationModel(),e={};e.bundleName=b;e.selected="true";e.carClass=d.carClass;e.rateCodes=[];e.rateCodes[0]=d.rateCode;"INBOUND_ALL"==b||"INBOUND_BASIC"==b?(e.bundledInsurances=[],e.bundledProducts=[]):(e.bundledInsurances= 2299d.selectedInsurances,e.bundledProducts=d.selectedProducts);angular.isDefined(e.carClass)&&""!=e.carClass&&angular.isDefined(e.rateCodes[0])&&""!=e.rateCodes[0]&&(d.carClass="",d.rateCode="");b=[];b.push(e);d.selectedProducts=[];d.selectedInsurances=[];S(b)},processSupportedExtras:function(b,d){var e={};0<d.length&&0<b.selectedCar.length&&angular.forEach(d,function(d,f){d.carClass===b.selectedCar[0].carClass&&(e=d)});b.selectedProducts=[];b.selectedInsurances=[];angular.isDefined(e.bundle[0].bundledProducts)&& 2300null!=e.bundle[0].bundledProducts&&0<e.bundle[0].bundledProducts.length&&(b.selectedProducts=Q(e.bundle[0].bundledProducts));angular.isDefined(e.bundle[0].bundledInsurances)&&null!=e.bundle[0].bundledInsurances&&0<e.bundle[0].bundledInsurances.length&&(b.selectedInsurances=ca(e.bundle[0].bundledInsurances));angular.isDefined(b.bundleFlow)&&"LAST_MINUTE"===b.bundleFlow&&(b.initOptionalServiceFlag=!0);return b},getSupportedTabs:M,loadAvailableExtras:F,updateInfoIconDescription:L}}angular.module("reservationServices").service("optionalService", 2301e);e.$inject="$http $q $filter $window getDataService exceptionHandler reservationModelService utilityService authenticationService summaryEndPointService carRentalConstant $timeout storageService".split(" ")})(); 2302(function(){function e(e,k,r,p,b,g,f,d){function l(b){var d={};if(b){for(var e=[],f=ContextHub.SegmentEngine.SegmentManager.getResolvedSegments(),g=0;g<f.length;g++)for(var k=0;k<b.length;k++)b[k]["cq:segments"]&&0!=b[k]["cq:segments"].length&&!b[k]["cq:segments"].includes(f[g].path)||e.push(b[k].title);for(k=0;k<b.length;k++)b[k]["cq:segments"]&&0!=b[k]["cq:segments"].length&&-1!==b[k]["cq:segments"].search("conf")||e.push(b[k].title);d.resolvedOffers=e}return d}function n(b,d){var e=b.reservationSummary.pickLoc.locationCode, 2303f=b.reservationSummary.personalInfo?b.reservationSummary.personalInfo.email:"";if(window.hasOwnProperty("mybuys")){if("vehicles"===d)mybuys.setPageType("SEARCH_RESULTS"),mybuys.set("email",f),mybuys.addFilteringAttribute("storefront",e);else if("extras"===d){var g=b.reservationSummary.vehicle?b.reservationSummary.vehicle.carClass+"-"+b.reservationSummary.pickLoc.locationCode.toUpperCase():"";if(b.reservationSummary.vehicle&&b.reservationSummary.prepayTxn)var k=b.reservationSummary.vehicle.payNowRate.amount; 2304else b.reservationSummary.vehicle&&(k=b.reservationSummary.vehicle.payLaterRate.amount);mybuys.setPageType("PRODUCT_DETAILS");mybuys.set("email",f);mybuys.addFilteringAttribute("storefront",e);mybuys.set("productid",g);mybuys.addFilteringAttribute("selectedprice",k)}mybuys.setDataResponseCallback(H);mybuys.initPage();"vehicles"===d&&m()}else r(function(){4<v?y.resolve(""):(v+=1,n(b,d))},1E3)}function m(){if(window.hasOwnProperty("mybuysDataResponse")&&mybuysDataResponse&&mybuysDataResponse["1"]&& 2305mybuysDataResponse["1"].recs){var b=[];angular.forEach(mybuysDataResponse,function(d,e){angular.forEach(d.recs,function(d,e){b.push({carClass:d.CLASS,isFeatured:!0,iconography:"myBuys.png"})})});p.addToMyBuysCarData(b);return y.resolve(b)}r(function(){4<w?y.resolve(""):(w+=1,m())},1E3)}var v,w,y,H=function(b){for(zonekey in b){try{if("function"==typeof b[zonekey])continue}catch(B){continue}var d=document.getElementById(b[zonekey].divId);if(d){for(var e=b[zonekey].recs,f=0;f<e.length;f++)e[f]&&(myBuysCarClasses+= 2306e[f].CLASS,myBuysTrackURLs+=e[f].trackUrl,myBuysConsumerIds+=e[f].green,f<e.length-1&&(myBuysCarClasses+=",",myBuysTrackURLs+=",",myBuysConsumerIds+=","));d.innerHTML="\x3cdiv\x3e\x3c/div\x3e"}}};return{getRecommendationData:function(d){var g=e.defer(),k={},l=b.getReservationModel().pickUpLocation.suggCode,m=[];f.load(l,d).then(function(b){k=b;b=ContextHub.SegmentEngine.SegmentManager.getResolvedSegments();for(var d=0;d<b.length;d++)for(var e=0;e<k.length;e++)null==k||null==k[e]||k[e]["cq:segments"]&& 23070!=k[e]["cq:segments"].length&&!k[e]["cq:segments"].includes(b[d].path)||m.push(k[e]);for(e=0;e<k.length;e++)null==k||null==k[e]||k[e]["cq:segments"]&&0!=k[e]["cq:segments"].length&&-1!==k[e]["cq:segments"].search("conf")||m.push(k[e]);0!=m.length&&(m.sort(function(b,d){return parseInt(d.boostFactorString)-parseInt(b.boostFactorString)}),k.resolvedOffers=m);g.resolve(k)},function(b){});return g.promise},getPastRentalData:function(b){var d;
2307b.webHeader.p13nDetailsMap.rentalCargroup&&(d=[{carClass:b.webHeader.p13nDetailsMap.rentalCargroup, 2308isFeatured:!0,iconography:"mostRecentIcon.png"}]);return d},getPreferedCarData:function(b){var d=[{}];b.webHeader.p13nDetailsMap.carPreference&&(d=[{carClass:b.webHeader.p13nDetailsMap.carPreference,isFeatured:!0,iconography:"yourPrefCar.png"}]);b.vehicleSummaryList&&angular.forEach(b.vehicleSummaryList,function(b){var e={};1==b.userPreferred&&d[0].carClass!=b.carClass&&(e.carClass=b.carClass,e.isFeatured=!1,e.iconography="yourPrefCar.png",d.push(e))});return d},getMyBuysData:function(b){y=e.defer(); 2309w=v=1;p.getAvailableVehicles();y.resolve("");return y.promise},getMyBuysPluginInit:n,getBundlesCampaignData:function(){var d=e.defer(),g=b.getReservationModel(),k=b.getUrlParameter("COUNTRY_OF_RESIDENCE_CODE"),l="US";angular.isDefined(g)&&angular.isDefined(g.pickUpLocation.countryCode)?l=g.pickUpLocation.countryCode:k&&void 0!=k&&(l=k);f.getBundles(l).then(function(b){d.resolve(b)},function(b){d.reject(b)});return d.promise},getResolvedAncillary:function(b){var d={},e=[];if(b){for(var f=ContextHub.SegmentEngine.SegmentManager.getResolvedSegments(), 2310g=0;g<f.length;g++)for(var k=0;k<b.length;k++)b[k]["cq:segments"]&&!b[k]["cq:segments"].includes(f[g].path)||e.push(b[k]);for(k=0;k<b.length;k++)b[k]["cq:segments"]&&-1!=b[k]["cq:segments"].search("conf")||e.push(b[k]);d.resolvedOffers=e}return d},getResolvedGuidedBundles:function(b){for(var d={},e=[],f=ContextHub.SegmentEngine.SegmentManager.getResolvedSegments(),g=0;g<f.length;g++)for(var k=0;k<b.length;k++)b[k]["cq:segments"]&&0!=b[k]["cq:segments"].length&&!b[k]["cq:segments"].includes(f[g].path)|| 2311e.push(b[k]);d.resolvedOffers=e;return d},getNotificationDetails:function(b){var g=e.defer();f.load("null","navigationcampaign").then(function(e){var f={},k=d.getNotificationDisplay();e=l(e);k?(b&&b.displayControl&&b.displayControl.enrollmentStep&&"dl-section"==b.displayControl.enrollmentStep&&(k.section2=!0),-1!=e.resolvedOffers.indexOf("Iconography")&&k.section1?f.section1=!0:f.section1=!1,-1!=e.resolvedOffers.indexOf("Credit card expired")&&k.section2?f.section2=!0:f.section2=!1,-1!=e.resolvedOffers.indexOf("Deals")&& 2312k.section3?f.section3=!0:f.section3=!1):(-1!=e.resolvedOffers.indexOf("Iconography")?f.section1=!0:f.section1=!1,-1!=e.resolvedOffers.indexOf("Credit card expired")?f.section2=!0:f.section2=!1,-1!=e.resolvedOffers.indexOf("Deals")?f.section3=!0:f.section3=!1);d.setNotificationDisplay(f);g.resolve(f)},function(b){g.reject(b)});return g.promise},getResolvedOffers:l}}angular.module("reservationServices").factory("recommendedDataService",e);e.$inject="$q $window $timeout getDataService reservationModelService carRentalConstant getCampaignDataService authenticationService".split(" ")})(); 2313angular.module("carRental").service("getCampaignDataService",getCampaignDataService);getCampaignDataService.$inject=["$http","$q"]; 2314function getCampaignDataService(e,n){function k(k){var p=n.defer();e({url:contextPath+"/"+locale+"/bin/bundles-campaign-bin/bundles-campaign-data."+k+htmlExtension,timeout:2E3,method:"GET"}).then(function(b){b=b.data;angular.element(document).injector().get("getDataService").setBundlesCampaignData(b);p.resolve(b)}).catch(function(b){p.reject(b.data)});return p.promise}return{load:function(k,p){var b=n.defer();e({url:contextPath+"/"+locale+"/bin/campaign-bin/campaign-data."+p+"."+k+htmlExtension,method:"GET"}).then(function(e){b.resolve(e.data)}).catch(function(e){b.reject(e.data)}); 2315return b.promise},loadBundles:k,getBundles:function(e){var p=n.defer(),b=angular.element(document).injector().get("getDataService").getBundlesCampaignData();if(""==b||void 0==b||$.isEmptyObject(b))return k(e);p.resolve(b);return p.promise}}} 2316(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u,t,B,x,G){function n(b){var f=r.defer(),g={},k=e.getExpressReservationFlag();angular.forEach(b,function(b,d){if(angular.equals(d,"PICKUP_MINUTE")||angular.equals(d,"RETURN_MINUTE"))b=ABG.prefixZero(b);if((angular.equals(d,"PICKUP_TIME")||angular.equals(d,"DROPOFF_TIME"))&&!k){if("puHourMinute"==d||"PICKUP_TIME"==d){var e=b.slice(2,4);void 0!=e&&""!=e&&(g.PICKUP_MINS=e)}if("doHourMinute"==d||"DROPOFF_TIME"==d)e=b.slice(2,4),void 0!=e&&""!=e&& 2317(g.DROPOFF_MINS=e);b=b.slice(0,2)}if("object"==typeof b&&0<b.length){var f=!1;angular.forEach(b,function(b,e){""==b?f=!0:g[d]=b;f&&(g[d]="")})}else g[d]=b});angular.isDefined(b.mapparams)&&"yes"===b.mapparams&&(g=E(g));"avis"==d.brand?R&&4==R?x.ancillaryBundlePromisesExecution().then(function(b){b&&0<b.length&&(g.ancillaryBundle=ka(b,W),f.resolve(g))}):f.resolve(g):f.resolve(g);return f.promise}function E(b){angular.forEach(b,function(d,e){if("txtPUDate"==e||"txtDODate"==e)d=d.split("/"),d=d[2]+d[0]; 2318"differentReturnLocation"==e&&(d="yes"==d?"true":"false");if("puHourMinute"==e||"doHourMinute"==e||"PICKUP_TIME"==e||"DROPOFF_TIME"==e){if("puHourMinute"==e||"PICKUP_TIME"==e){var f=d.slice(2,4);void 0!=f&&""!=f&&(b.PICKUP_MINS=f)}if("doHourMinute"==e||"DROPOFF_TIME"==e)f=d.slice(2,4),void 0!=f&&""!=f&&(b.DROPOFF_MINS=f);d=d.slice(0,2)}angular.isDefined(ea[e])&&(f=ea[e],delete b[e],b[f]=d)});return b}function K(b,f){var g=r.defer();f?k.load("ONECLICK_PARTNER_URL").then(function(b){g.resolve(b)}): 2319n(b).then(function(b){angular.isDefined(b.CID)&&I.setStorageData("cbpPageVariance",b.CID.split("_")[1]);angular.isDefined(b.SEGMENT_ID)&&(b.SEGMENT_ID="");d.enableStrikethrough&&(b.ENABLESTRIKETHROUGH=enableStrikethrough);
2319var f=I.getStorageData("corporateEmailID");angular.isDefined(f)&&""!=f&&(b.CORPORATE_EMAILID=f);f=e.getReservationModel();b.NO_MEMBERSHIP_AVAILABLE=!1;angular.isDefined(f)&&(angular.isDefined(f.NoPartnerMembershipID)&&f.NoPartnerMembershipID&&(b.NO_MEMBERSHIP_AVAILABLE=!0),angular.isDefined(f.coupon)&& 2320angular.isDefined(f.coupon.partnerMembershipId)&&(f=f.coupon.partnerMembershipId,angular.isDefined(f)&&""!=f&&(b.MemberNumber=f)));p({method:"POST",url:apiurl+"/initialize-reservation",headers:{"Content-Type":"application/json"},data:b}).then(function(b){g.resolve(b.data)}).catch(function(b){g.reject(b.status)})});return g.promise}function M(b){var d=r.defer();r.all([m.getAvailableProductDetails(b.reservationSummary),m.getAvailableInsuranceDetails(b.reservationSummary),m.getSelectedProductDetails(b.reservationSummary), 2321m.getSelectedInsuranceDetails(b.reservationSummary)]).then(function(e){angular.isDefined(b.errorList)&&b.errorList?b.erroroccured=!0:(b.reservationSummary=e[0],b.reservationSummary=H.getPeriodFreeMilesMessage(b.reservationSummary),q.addToAvailableExtras(b));d.resolve(b)});return d.promise}function N(b){b&&setTimeout(function(){d.location.href=b},5)}function L(b){e.setClientContextData(b);if(b.customerInfo){var d=D.setCustomerData(b);D.setCustomerModel(d)}b.reservationSummary&&b.reservationSummary.userState&& 2322(b=D.setSessionData(b),D.setSessionModel(b))}function F(b,f){angular.isUndefined(b)||angular.isDefined(b.errorList)&&b.errorList[0].code?v.loadData(b).then(function(d){L(d);N(A["2"]);e.setExpressReservationFlag(!1);g.$broadcast("BridgeErrorResponse",b.errorList);g.requestInProgress=!1},function(b){}):angular.isDefined(b)&&angular.isDefined(b.reservationSummary)&&(!angular.isDefined(b.reservationSummary.coupon)&&angular.isDefined(f)&&""==f.COUPON&&null==f.COUPON&&(b.reservationSummary.coupon={number:f.COUPON}), 2323e.load(b,!0).then(function(g){angular.isDefined(b.reservationSummary.rentalType)&&"B"===b.reservationSummary.rentalType&&(g.rentalType=u.rateTypeCorporate,e.setReservationModel(g));angular.isDefined(b.reservationSummary.prepayTxn)&&(g.prepayProcessIndicator=b.reservationSummary.prepayTxn,e.setReservationModel(g));if(b.webHeader.viewIndicator){I.setStorageData("bridgeResponse",b);switch(b.webHeader.viewIndicator){case "3":v.loadData(b).then(function(d){angular.isDefined(f)&&f.selectedCarClass?e.setStorageData("oneClickSelectedCar", 2324{carClass:f.selectedCarClass}):angular.isDefined(f)&&f.CAR_GROUP_CODE&&e.setStorageData("oneClickSelectedCar",{carClass:f.CAR_GROUP_CODE});N(A[b.webHeader.viewIndicator])},function(b){});break;case "4":M(b).then(function(e){L(e);e.erroroccured&&1==e.erroroccured&&d.brand!=u.brandName.BUDGET?N(A["2"]):"true"===d.enableThreeStepCheckout&&g.displayControls.reservation===u.resFlowCreate?N(A["5"]):N(A[b.webHeader.viewIndicator])},function(b){});break;case "5":w.process(b).then(function(d){L(d);1==g.prepayProcessIndicator|| 2325angular.isDefined(d)&&angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.coupon)&&angular.isDefined(d.reservationSummary.coupon.creditId)&&0<d.reservationSummary.coupon.creditId.length?N(A[b.webHeader.viewIndicator]):N(A["5.5"])},function(b){});break;case "6":y.loadData(b).then(function(d){L(d);N(A[b.webHeader.viewIndicator]);e.setExpressReservationFlag(!1)},function(b){});break;case "7":if(angular.isDefined(b)&&angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.rentalType))if("Open"== 2326b.reservationSummary.rentalType){var k=D.setSessionData(b);D.setSessionModel(k);G.fetchRentalDetails(b.reservationSummary.rentalAgreementNumber).then(function(b){L(b);N(A["7.5"])},function(b){})}else"Closed"==b.reservationSummary.rentalType?(I.setStorageData("ClosedRental",!0),N(A["7.6"])):B.load(b).then(function(d){L(d);N(A[b.webHeader.viewIndicator]);e.setExpressReservationFlag(!1)},function(b){});break;case "8":y.loadData(b).then(function(d){L(d);N(A[b.webHeader.viewIndicator]);e.setExpressReservationFlag(!1)}, 2327function(b){});break;case "9":t.process(b).then(function(b){L(b);N(A[b.webHeader.viewIndicator]);e.setExpressReservationFlag(!1)},function(b){});break;default:N(A[b.webHeader.viewIndicator])}"6"!==b.webHeader.viewIndicator&&"5"!==b.webHeader.viewIndicator||e.setLookUpModel({lastName:b.reservationSummary.personalInfo.lastName.value,confirmationNumber:b.reservationSummary.confirmationNumber,email:""})}},function(){}))}function V(b){g.requestInProgress=!0;angular.isDefined(b)&&b.selectedCarClass?e.setStorageData("oneClickSelectedCar", 2328{carClass:b.selectedCarClass}):angular.isDefined(b)&&b.CAR_GROUP_CODE&&e.setStorageData("oneClickSelectedCar",{carClass:b.CAR_GROUP_CODE});var d=angular.equals(f.current.name,u.oneclickPartner);K(b,d).then(function(d){F(d,b)},function(){})}function ha(b){return jQuery.datepicker.formatDate("mm/dd/yy",jQuery.datepicker.parseDate("yy-mm-dd",b))}function ka(b,d){var e;b&&0<b.length&&b[0]&&(b[0].resolvedOffers?b[0].resolvedOffers.forEac
2328h(function(b){e={};e=C(e,b);d.push(e)}):b.forEach(function(b){e={}; 2329e=C(e,b);d.push(e)}));return d}function C(b,d){b.boostFactor=d.boostFactor?d.boostFactor:"";b.bundleDesc=d.description?d.description:"";b.bundleName=d.bundleName?d.bundleName:"";b.bundledProducts=d.equipment&&0<d.equipment.length?m.getBundledProducts(d.equipment):[];b.bundledInsurances=d.protections&&0<d.protections.length?m.getBundledInsurances(d.protections):[];return b}b={reservationInfoService:K,processStep3Data:M,processBridgeFlow:V,processConfirmationpage:function(b,d){angular.isDefined(b)&& 2330angular.isDefined(d)&&y.productUpsellOneClickModify(b).then(function(b){F(b,d)},function(){})},processExpressReservation:function(){e.setExpressReservationFlag(!0);var b=e.getReservationModel(),f=D.getCustomerModel();if(angular.isDefined(b.coupon)&&angular.isDefined(b.coupon.discountNumber)&&b.coupon.discountNumber===u.amazonBenefits&&"us"===d.domain.toLowerCase())var g=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayLaterDiscVal,"+brand),k=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayNowDiscVal,"+ 2331brand);b={PICKUP_LOC:b.pickInfo,DROPOFF_LOC:b.dropInfo?b.dropInfo:b.pickInfo,PICKUP_DATE:ha(b.pickUpDate),PICKUP_TIME:b.pickUpTime,DROPOFF_DATE:ha(b.dropDate),DROPOFF_TIME:b.dropTime,COUNTRY_OF_RESIDENCE_CODE:f.cor?f.cor:b.personalInfoRQ.residency,AGE:f.age?f.age:b.personalInfoRQ.age,BCD:b.coupon.discountNumber,CPN:b.coupon.couponNumber,NFD:b.coupon.couponQuantity,EXPRESS_RESERVATION:"true",amazonGCPayLaterPercentageVal:angular.isDefined(g)&&""!=g?g:"",amazonGCPayNowPercentageVal:angular.isDefined(k)&& 2332""!=k?k:""};V(b)},processTripItReservation:function(b,d){var f=e.getReservationModel(),k=r.defer(),l={COUNTRY:b.tripHref.country,LANGUAGE:b.tripHref.language,PICKUP_DAY:b.tripHref.pickupDateInfo.date,PICKUP_MONTH:b.tripHref.pickupDateInfo.month-1,PICKUP_YEAR:b.tripHref.pickupDateInfo.year,PICKUP_HOUR:b.tripHref.pickupHour,PICKUP_MINUTE:b.tripHref.pickupMinute,PICKUP_AM_PM:b.tripHref.pickupAmPm,RETURN_MONTH:b.tripHref.returnDateInfo.month-1,RETURN_YEAR:b.tripHref.returnDateInfo.year,RETURN_DAY:b.tripHref.returnDateInfo.date, 2333RETURN_HOUR:b.tripHref.returnHour,RETURN_MINUTE:b.tripHref.returnMinute,RETURN_AM_PM:b.tripHref.returnAmPm,PICKUP_LOCATION_CODE:b.tripHref.pickupLocationCode,RETURN_LOCATION_CODE:b.tripHref.returnLocationCode,RENTAL_ONEWAY:!1,COUNTRY_OF_RESIDENCE_CODE:b.tripHref.countryOfResidence,AGE:25,STEP_CODE:3,FIRST_NAME:b.tripHref.firstName,LAST_NAME:b.tripHref.lastName,EMAIL:b.tripHref.email,DEFAULT_OPTIONS:!0,WIZARD_NUMBER:f.wizardNumber,AWD_NUMBER:f.coupon.discountNumber,ARCIATA:b.tripHref.arcIATA};"air"== 2334b.objectType&&(l.AIRLINE_CODE=b.tripHref.airlineCode,l.FLIGHT_NUMBER=b.tripHref.flightNumber);g.requestInProgress=!0;K(l,!1).then(function(b){d?k.resolve(b):F(b,l)},function(){});return k.promise},processResults:F,callToReservation:function(b,d){var f=r.defer();K({BUSINESS_LEISURE:b,AWD_NUMBER:d}).then(function(d){e.load(d,!0).then(function(d){var g=e.getReservationModel();
2334angular.isDefined(b)&&"B"==b&&(g.businessrental=b,e.setReservationModel(g));f.resolve(d)},function(b){f.reject(ABG.evaluateError(b))})}, 2335function(b){f.reject(ABG.evaluateError(b))});return f.promise}};var ea={puDay:"PICKUP_DATE",doDay:"DROPOFF_DATE",txtPUDate:"PICKUP_MONTH_YEAR",txtDODate:"DROPOFF_MONTH_YEAR",pulDesc:"PICKUP_LOC",dolDesc:"DROPOFF_LOC",puHourMinute:"PICKUP_TIME",doHourMinute:"DROPOFF_TIME",WIZARD_NUMBER:"BCN",email:"EMAIL",age:"AGE",budgetComId:"BCN",countryOfResidence:"COUNTRY_OF_RESIDENCE_CODE",differentReturnLocation:"RENTAL_ONEWAY",budgetCouponCnt:"NFD",unlimitedBudget:"UB_NUMBER"},W=[],R=e.getUrlParameter("STEP_CODE"), 2336A={1:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/time-and-place",2:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/time-and-place",3:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/vehicles",4:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/extras",5:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/review-and-book","5.5":g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/review-and-book-paylater",6:g.contextPath+"/"+g.locale+"/reservation"+ 2337htmlExtension+"#/confirmation/",7:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/review-modifications","7.5":g.contextPath+"/"+g.locale+"/rental/rental-dashboard"+htmlExtension,"7.6":g.contextPath+"/"+g.locale+"/reservation/receipt-details"+htmlExtension,8:g.contextPath+"/"+g.locale+"/reservation"+htmlExtension+"#/cancel-confirmation",9:g.contextPath+"/"+g.locale+"/reservation/view-modify-cancel"+htmlExtension};return b}angular.module("reservationServices").service("bridgeService",e); 2338e.$inject="reservationModelService summaryEndPointService $q $http $filter $rootScope $state $window $cookies getDataService optionalService vehicleService reviewService confirmationService utilityService storageService authenticationService carRentalConstant lookupService reviewModifyService merchandisingService rentalService".split(" ")})(); 2339(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y){function n(b){var g=k.defer(),l=d.getLookUpModel();b={confirmationNumber:l.confirmationNumber,lastName:decodeURIComponent(l.lastName),countryCode:angular.isDefined(b)&&""!=b?b:"",enableStrikethrough:enableStrikethrough,utmSource:"VMC_LOOKUP",utmMedium:"LOOKUP"};e({method:"POST",url:apiurl+"/reservation/view",data:b}).then(function(b){b=b.data;d.setClientContextData(b);ABG.updateContextStores();var e=m.getOpenRentals();angular.isDefined(b)&&angular.isUndefined(b.reservationSummary)&& 2340angular.isDefined(b.errorList)&&angular.isDefined(e)&&""!=e?g.resolve(b):(b=f.processError(b,d.lookupModelMap),!angular.isDefined(b.errorList)||"/en/reservation/get-e-receipt"!==location.pathname&&"/content/avis/na/us/en_US/reservation/get-e-receipt.html"!==location.pathname?angular.isDefined(b)&&angular.isDefined(b.reservationSummary)?x(b).then(function(b){g.resolve(b)}):(angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length||angular.isDefined(b.errorList)&&0<b.errorList.length)&&g.reject(b): 2341g.reject(b))}).catch(function(b){g.reject(b.data)});return g.promise}function I(b){var g=k.defer(),l=d.getLookUpModel();b={confirmationNumber:l.confirmationNumber,lastName:decodeURIComponent(l.lastName),countryCode:angular.isDefined(b)&&""!=b?b:"",bookingType:"D",utmSource:"PRECHECK_NAVBAR",utmMedium:"LOOKUP"};e({method:"POST",url:apiurl+"/self-checkout/view-reservation",data:b}).then(function(b){b=b.data;d.setClientContextData(b);ABG.updateContextStores();var e=m.getOpenRentals();angular.isDefined(b)&& 2342angular.isUndefined(b.reservationSummary)&&angular.isDefined(b.errorList)&&angular.isDefined(e)&&""!=e?g.resolve(b):(b=f.processError(b,d.lookupModelMap),!angular.isDefined(b.errorList)||"/en/reservation/get-e-receipt"!==location.pathname&&"/content/avis/na/us/en_US/reservation/get-e-receipt.html"!==location.pathname?angular.isDefined(b)&&angular.isDefined(b.reservationSummary)?x(b).then(function(b){g.resolve(b)}):(angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length||angular.isDefined(b.errorList)&& 23430<b.errorList.length)&&g.reject(b):g.reject(b))}).catch(function(b){g.reject(b.data)});return g.promise}function D(b){var g=k.defer();d.getLookUpModel();e({method:"GET",url:apiurl+"/self-checkout/initiate?selfCheckoutToken\x3d"+b}).then(function(b){b=b.data;d.setClientContextData(b);ABG.updateContextStores();var e=m.getOpenRentals();angular.isDefined(b)&&angular.isUndefined(b.reservationSummary)&&angular.isDefined(b.errorList)&&angular.isDefined(e)&&""!=e?g.resolve(b):(b=f.processError(b,d.lookupModelMap), 2344!angular.isDefined(b.errorList)||"/en/reservation/get-e-receipt"!==location.pathname&&"/content/avis/na/us/en_US/reservation/get-e-receipt.html"!==location.pathname?angular.isDefined(b)&&angular.isDefined(b.reservationSummary)?(e=d.getReservationModel(),angular.isUndefined(e)&&d.load(b,!0),x(b).then(function(b){w.setStorageData("reservationModelSelfCheckOut",b);g.resolve(b)})):(angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length||angular.isDefined(b.errorList)&&0<b.errorList.length)&&g.reject(b): 2345g.reject(b))}).catch(function(b){g.reject(b.data)});return g.promise}function u(b,g,l,n){var q=k.defer();b={confirmationNumber:b,utmSource:l,utmMedium:n};"/self-checkout/retrieve-partner-details"==g&&(b.bookingType="I");e({method:"POST",url:apiurl+g,data:b}).then(function(b){b=b.data;d.setClientContextData(b);ABG.updateContextStores();var e=m.getOpenRentals();angular.isDefined(b)&&angular.isUndefined(b.reservationSummary)&&angular.isDefined(b.errorList)&&angular.isDefined(e)&&""!=e?q.resolve(b):(b= 2346f.processError(b,d.lookupModelMap),!angular.isDefined(b.errorList)||"/en/reservation/get-e-receipt"!==location.pathname&&"/content/avis/na/us/en_US/reservation/get-e-receipt.html"!==location.pathname?angular.isDefined(b)&&angular.isDefined(b.reservationSummary)?(e=d.getReservationModel(),angular.isUndefined(e)&&angular.isUndefined(b.errorList)&&d.load(b,!0),x(b).then(function(b){w.setStorageData("reservationModelSelfCheckOut",b);q.resolve(b)})):(angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length|| 2347angular.isDefined(b.errorList)&&0<b.errorList.length)&&q.reject(b):q.reject(b))}).catch(function(b){q.reject(b.data)});return q.promise}function t(){var b=k.defer();e({method:"GET",url:apiurl+"/self-checkout/initiate/quick-pass"}).then(function(d){d=d.data;angular.isDefined(d)?b.resolve(d):b.reject(d)}).catch(function(d){b.reject(d.data)});return b.promise}function B(){var b=k.defer(),d="selfCheckoutIntiate"==sessionStorage.getItem("quickPass")?t():q.load("VIEW_URL");k.all([d]).then(function(d){d= 2348d[0];x(d).then(function(d){b.resolve(d)})});return b.promise}function x(d){var e=k.defer();k.all([g.getAvailableProductDetails(d.reservationSummary),g.getAvailableInsuranceDetails(d.reservationSummary),g.getSelectedProductDetails(d.reservationSummary),g.getSelectedInsuranceDetails(d.reservationSummary)]).then(function(f){d.reservationSummary=f[0];angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.rateSummary)&&angular.isDefined(d.reservationSummary.rateSummary.periodFreeMiles)&& 2349(d.reservationSummary=v.getPeriodFreeMilesMessage(d.reservationSummary));b.addToReservationData(d);if(angular.isUndefined(d))f=!1;else{if(f=angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.rentalAgreementNumber)&&""!==d.reservationSummary.rentalAgreementNumber&&"Open"===d.reservationSummary.rentalType)f=angular.isUndefined(d)?!1:angular.isDefined(d.customerInfo)&&""!==d.customerInfo.userState&&(l.userStateRecognized===d.customerInfo.userState||l.userStateAnonymous=== 2350d.customerInfo.userState)||angular.isDefined(d)&&angular.isUndefined(d.customerInfo)&&angular.isDefined(d.webHeader)&&angular.isDefined(d.webHeader.p13nDetailsMap)&&angular.isDefined(d.webHeader.p13nDetailsMap.userState)&&""!==d.webHeader.p13nDetailsMap.userState&&(l.userStateRecognized===d.webHeader.p13nDetailsMap.userState||l.userStateAnonymous===d.webHeader.p13nDetailsMap.userState)?!0:!1;f=f&&null!=window&&null!=window.history&&null!=window.history.state&&window.history.state.includes("view-modify-cancel")? 2351!0:!1}d.rentalLookUpFromVMC=f;y.$broadcast("lookupDataReceived",d);angular.isDefined(d)&&angular.isDefined(d.reservationSummary)&&angular.isDefined(p.surchargesInfoList)&&(d.reservationSummary=g.updateInfoIconDescription(d.reservationSummary));w.setStorageData("equipmentCSSList",d);e.resolve(d)});return e.promise}return{load:function(b){if(m.getXsrfToken())return n(b);var d=k.defer(),e=m.init(!0);k.all([e]).then(function(e){n(b).then(function(b){d.resolve(b)})});return d.promise},getData:function(){var d= 2352k.defer(),e=b.getReservationData();if(angular.equals({},e))return B();d.resolve(e);return d.promise},mergeInsurance:function(b,d){var e=[];angular.forEach(d,function(d,f){angular.forEach(b,function(b,f){b.code==d.code&&(f={},d.protectionsDisplay&&"TRUE"==d.protectionsDisplay.selected?(f.code=b.code,f.description=b.description,f.selected="TRUE"):d.selected?(f.code=b.code,f.description=b.description,f.selected="TRUE"):(f.code=b.code,f.description=b.description,f.selected="FALSE",d.blockedInsurance&& 2353(f.blockedInsurance="TRUE")),e.push(f))})});return e},process:x,quickPassLoad:function(b){if(m.getXsrfToken())return I(b);var d=k.defer(),e=m.init(!0);k.all([e]).then(function(e){I(b).then(function(b){d.resolve(b)})});return d.promise},redirectToSelfCheckoutLoad:function(b){if(m.getXsrfToken())return D(b);var d=k.defer(),e=m.init(!0);k.all([e]).then(function(e){D(b).then(function(b){d.resolve(b)})});return d.promise},redirectToDLPage:t,redirectToSelfCheckoutViaSms:function(b,d,e,f){if(m.getXsrfToken())return u(b, 2354d,e,f);var g=k.defer(),l=m.init(!0);k.all([l]).then(function(k){u(b,d,e,f).then(function(b){g.resolve(b)})});return g.promise},desktopToMobileIntegration:function(b,g,m){b={confirmationNumber:b,contactPhoneRQ:{phoneNumber:g}};var n=k.defer();e({method:"POST",url:apiurl+"/self-checkout/dci-sms",data:b,headers:{"g-recaptcha-response":m?m:""}}).then(function(b){b=b.data;p.brand!=l.brandName.PAYLESS&&ABG.updateContextStores();b=f.processError(b,d.modelMap);angular.isDefined(b)&&angular.isUndefined(b.errorList)? 2355n.resolve(b):n.reject(b)}).catch(function(b){n.reject(b.data)});return n.promise},verifyFTP:function(b){var g=k.defer();e({method:"POST",url:apiurl+"/self-checkout/verify-ftp",data:b}).then(function(b){b=b.data;p.brand!=l.brandName.PAYLESS&&ABG.updateContextStores();b=f.processError(b,d.modelMap);angular.isDefined(b)&&angular.isUndefined(b.errorList)?g.resolve(b):g.reject(b)}).catch(function(b){g.reject(b.data)});return g.promise},fetchSummary:function(){var b=k.defer();e({method:"GET",url:apiurl+ 2356"/summary/reservation?url\x3dreservation/view"}).then(function(e){e=e.data;p.brand!=l.brandName.PAYLESS&&ABG.updateContextStores();e=f.processError(e,d.modelMap);angular.isDefined(e)&&angular.isUndefined(e.errorList)?b.resolve(e):b.reject(e)}).catch(function(d){b.reject(d.data)});return b.promise},triggerBiometricAudit:function(b,g,m,n,q,t){b={confirmationNumber:b,flow:g,transactionType:m.length&&n.length?m.toUpperCase()+"_"+n.toUpperCase():"UNKNOWN",utmMedium:void 0===q||null===q?"":q,utmSource:void 0=== 2357t||null===t?"":q};var r=k.defer();e({method:"POST",url:apiurl+"/bio-metric-report/update-audit",data:b}).then(function(b){b=b.data;p.brand!=l.brandName.PAYLESS&&ABG.updateContextStores();b=f.processError(b,d.modelMap);angular.isDefined(b)&&angular.isUndefined(b.errorList)?r.resolve(b):r.reject(b)}).catch(function(b){r.reject(b.data)});return r.promise}}}angular.module("reservationServices").service("lookupService",e);e.$inject="$http $q $filter $window getDataService optionalService exceptionHandler reservationModelService carRentalConstant summaryEndPointService authenticationService utilityService storageService $rootScope".split(" ")})(); 2358(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w){function n(){var b=k.defer(),d=q.load("REVIEW_MODIFICATIONS");k.all([d]).then(function(d){d=d[0];
2358H(d).then(function(d){v.reservationReviewData=d;b.resolve(d)})});return b.promise}function H(d){var e=k.defer();k.all([b.getSelectedProductDetails(d.reservationSummary),b.getSelectedInsuranceDetails(d.reservationSummary),b.getSelectedProductDetails(d.oldReservationSummary),b.getSelectedInsuranceDetails(d.oldReservationSummary),b.getAvailableInsuranceDetails(d.reservationSummary), 2359b.getAvailableInsuranceDetails(d.oldReservationSummary)]).then(function(f){var g={rateSummary:{selectedProducts:[],selectedInsurances:[],surcharges:[]},pointSummary:{selectedProducts:[]}};d.reservationSummary=f[0];d.oldReservationSummary=f[2];d.reservationSummary=l.getPeriodFreeMilesMessage(d.reservationSummary);d.oldReservationSummary=l.getPeriodFreeMilesMessage(d.oldReservationSummary);g.rateSummary.selectedProducts=I(d.reservationSummary.rateSummary.selectedProducts,d.oldReservationSummary.rateSummary.selectedProducts); 2360g.rateSummary.selectedInsurances=I(d.reservationSummary.rateSummary.selectedInsurances,d.oldReservationSummary.rateSummary.selectedInsurances);g.insuranceSummaryList=I(d.reservationSummary.insuranceSummaryList,d.oldReservationSummary.insuranceSummaryList,!0);f=g.rateSummary;var k=d.reservationSummary.rateSummary.surcharges,m=d.oldReservationSummary.rateSummary.surcharges,n=D(k,m);n=t(k,m,n);n=x(n);f.surcharges=n;f=g.pointSummary;k=d.reservationSummary.rateSummary.selectedProducts;m=d.oldReservationSummary.rateSummary.selectedProducts; 2361K=!0;n=u(k,m);n=B(k,m,n);n=x(n);f.selectedProducts=n;d.reviewSummary=g;angular.isDefined(d)&&angular.isDefined(d.reviewSummary)&&angular.isDefined(r.surchargesInfoList)&&(d.reviewSummary=b.updateInfoIconDescription(d.reviewSummary));f=d.reviewSummary;k=E();g=[];if(angular.isArray(f.insuranceSummaryList)&&f.insuranceSummaryList.length)for(m=0;m<f.insuranceSummaryList.length;m++)n=f.insuranceSummaryList[m],n.newInsSelected&&-1!==k.indexOf(n.code)&&g.push({code:n.code,price:+n.newValue});f=d.reservationSummary; 2362k=E();m=[];if(angular.isArray(f.productSummaryList)&&f.productSummaryList.length)for(n=0;n<f.productSummaryList.length;n++){var q=f.productSummaryList[n];-1!==k.indexOf(q.code)&&m.push({code:q.code,price:+q.totalPrice})}g=g.concat(m);w.trackAncillaryUpsells(g,JSON.parse(sessionStorage.getItem("ancillaryCampaignData")||"{}"));angular.isDefined(d)&&angular.isDefined(d.reservationSummary)&&angular.isDefined(r.surchargesInfoList)&&(d.reservationSummary=b.updateInfoIconDescription(d.reservationSummary)); 2363e.resolve(d)});return e.promise}function I(b,d,e){K=!1;var f=u(b,d);f=B(b,d,f);return f=x(f,e)}function D(b,d){var e=[];angular.forEach(b,function(b,d){e=G(b,e,!1)});angular.forEach(d,function(b,d){e=G(b,e,!1)});return e=g("unique")(e,"name")}function u(b,d){var e=[];angular.forEach(b,function(b,d){e=G(b,e,!0)});angular.forEach(d,function(b,d){e=G(b,e,!0)});return e=g("unique")(e,"code")}function t(b,d,e){angular.forEach(d,function(b,d){for(d=0;d<e.length;d++)angular.equals(e[d].name,b.name)&&(e[d].oldValue= 2364b.totalSurchargePrice)});angular.forEach(b,function(b,d){for(d=0;d<e.length;d++)angular.equals(e[d].name,b.name)&&(e[d].newValue=b.totalSurchargePrice)});return e}function B(b,d,e){angular.forEach(d,function(b,d){if("true"==b.ismandatory)for(d=0;d<b.subProducts.length;d++)for(var f=0;f<e.length;f++)angular.equals(e[f].code,b.subProducts[d].code)&&(angular.isDefined(b.subProducts[d].totalPrice)&&!K?e[f].oldValue=b.subProducts[d].totalPrice:angular.isDefined(b.subProducts[d].totalSurchargePrice)?e[f].oldValue= 2365b.subProducts[d].totalSurchargePrice:angular.isDefined(b.subProducts[d].totalRedeemedPts)&&K&&(e[f].oldValue=b.subProducts[d].totalRedeemedPts),e[f].oldSelected=!0,b.selected&&(e[f].oldInsSelected=!0));else for(f=0;f<e.length;f++)angular.equals(e[f].code,b.code)&&("GSO"==b.code&&angular.isDefined(b.price)&&"MARKET"!=b.price&&(e[f].price=b.price,e[f].oldValue=Dictionary.I18n.get("lbl.res.gsoMarketPrice"),e[f].oldSelected=!0),angular.isDefined(b.totalPrice)&&!K?e[f].oldValue=b.totalPrice:angular.isDefined(b.totalSurchargePrice)? 2366e[f].oldValue=b.totalSurchargePrice:angular.isDefined(b.totalRedeemedPts)&&K&&(e[f].oldValue=b.totalRedeemedPts),e[f].oldSelected=!0,b.selected&&(e[f].oldInsSelected=!0))});angular.forEach(b,function(b,d){if("true"==b.ismandatory)for(d=0;d<b.subProducts.length;d++)for(var f=0;f<e.length;f++)angular.equals(e[f].code,b.subProducts[d].code)&&(angular.isDefined(b.subProducts[d].totalPrice)&&!K?e[f].newValue=b.subProducts[d].totalPrice:angular.isDefined(b.subProducts[d].totalSurchargePrice)?e[f].newValue= 2367b.subProducts[d].totalSurchargePrice:angular.isDefined(b.subProducts[d].totalRedeemedPts)&&K&&(e[f].newValue=b.subProducts[d].totalRedeemedPts),e[f].newSelected=!0,e[f].oldSelected||(e[f].newM
2367odified=!0),b.selected&&(e[f].newInsSelected=!0));else for(f=0;f<e.length;f++)angular.equals(e[f].code,b.code)&&("GSO"==b.code&&angular.isDefined(b.price)&&"MARKET"!=b.price&&(e[f].price=b.price,e[f].newValue=Dictionary.I18n.get("lbl.res.gsoMarketPrice"),e[f].newSelected=!0),angular.isDefined(b.totalPrice)&& 2368!K?e[f].newValue=b.totalPrice:angular.isDefined(b.totalSurchargePrice)?e[f].newValue=b.totalSurchargePrice:angular.isDefined(b.totalRedeemedPts)&&K&&(e[f].newValue=b.totalRedeemedPts),e[f].newSelected=!0,e[f].oldSelected||(e[f].newModified=!0),b.selected&&(e[f].newInsSelected=!0))});return e}function x(b,d){angular.forEach(b,function(e,f){angular.isUndefined(e.oldValue)||angular.isUndefined(e.newValue)?b[f].MODIFIED=!0:angular.equals(e.oldValue,e.newValue)?b[f].MODIFIED=!1:b[f].MODIFIED=!0;d&&(angular.isUndefined(e.oldInsSelected)&& 2369(e.oldInsSelected=!1),angular.isUndefined(e.newInsSelected)&&(e.newInsSelected=!1),angular.equals(e.oldInsSelected,e.newInsSelected)?b[f].MODIFIED=!1:b[f].MODIFIED=!0)});return b}function G(b,d,e){if("true"==b.ismandatory)for(var f=0;f<b.subProducts.length;f++)e?d.push({code:b.subProducts[f].code,description:b.subProducts[f].description,quantity:b.subProducts[f].quantity,included:b.subProducts[f].included,blockedInsurance:b.subProducts[f].blockedInsurance}):d.push({name:b.subProducts[f].name,unitPrice:b.subProducts[f].unitPrice, 2370category:b.subProducts[f].category,quantity:b.subProducts[f].quantity,included:b.subProducts[f].included});else e?d.push({code:b.code,description:b.description,supported:b.supported,included:b.included,selected:b.selected,blockedInsurance:b.blockedInsurance}):d.push({name:b.name,unitPrice:b.unitPrice,category:b.category,supported:b.supported,included:b.included,selected:b.selected});return d}function J(){var b=window.location.hash.split("?")[1]||"",d=new URLSearchParams(b),e=JSON.parse(sessionStorage.getItem("ancillaryUpsellCodes")|| 2371"[]");if(b){e=[];for(var f=d.entries(),g;!(g=f.next()).done;){var k=g.value[0];g=g.value[1];0===k.indexOf("accept_")&&"true"===g&&e.push(k.slice(7))}k=(d.get("insurance.list")||"").split(/[,-]/);for(f=0;f<k.length;f++)k[f]&&e.push(k[f].trim());k=(d.get("product.list")||"").split(/[,-]/);for(f=0;f<k.length;f++)k[f]&&e.push(k[f].trim());k=[];for(f=0;f<e.length;f++)-1===k.indexOf(e[f])&&k.push(e[f]);sessionStorage.setItem("ancillaryUpsellCodes",JSON.stringify(k))}g="MID et_rid utm_source utm_medium utm_content utm_campaign LANGUAGE resForm.confirmationNumber".split(" "); 2372var l=JSON.parse(sessionStorage.getItem("ancillaryCampaignData")||"{}");if(b){for(f=0;f<g.length;f++)k=g[f],d.has(k)&&(l[k]=d.get(k));sessionStorage.setItem("ancillaryCampaignData",JSON.stringify(l))}return{codes:e,campaign:l}}function E(){return JSON.parse(sessionStorage.getItem("ancillaryUpsellCodes")||"[]")}var K=!1;return{load:function(){0===window.location.hash.indexOf("#/oneclick")&&J();var b=k.defer(),g=d.getReservationModel();g.ftpDetails.ftpNumber&&g.ftpDetails.ftpNumber!=m.ftpNotApplicableLower|| 2373(g.ftpDetails.ftpNumber="");g.ftpDetails.partnerCode&&g.ftpDetails.partnerCode!=m.ftpNotApplicableLower||(g.ftpDetails.partnerCode="");if(angular.isDefined(g.coupon)&&angular.isDefined(g.coupon.discountNumber)&&g.coupon.discountNumber===m.amazonBenefits&&"us"===r.domain.toLowerCase())var l=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayLaterDiscVal,"+brand),n=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayNowDiscVal,"+brand);var q=p.getCreditCardData();if(angular.equals(g.creditcard,!0)){var t= 2374p.getIndicatorMap();l={airlineCode:g.airlineCode,flightNumber:g.flightNumber,iataNumber:g.iataNumber,membershipNumber:g.membershipNumber,enableStrikethrough:enableStrikethrough,amazonGCPayLaterPercentageVal:angular.isDefined(l)&&""!=l?l:"",amazonGCPayNowPercentageVal:angular.isDefined(n)&&""!=n?n:"",personalInfoRQ:{age:g.personalInfoRQ.age,email:g.personalInfoRQ.email,firstName:g.personalInfoRQ.firstName,lastName:g.personalInfoRQ.lastName,phone:g.personalInfoRQ.phone,residency:g.personalInfoRQ.residency}, 2375paymentRq:{cardType:g.paymentRq.cardType,cardNumber:q.cardNumber,expMonth:g.paymentRq.expMonth,expYear:g.paymentRq.expYear,address:{address1:g.paymentRq.address.address1,address2:g.paymentRq.address.address2,address3:g.paymentRq.address.address3,suburb:g.paymentRq.address.address3,city:g.paymentRq.address.city,country:g.paymentRq.address.country,state:g.paymentRq.address.state,zipCode:g.paymentRq.address.zipCode}}
2375};angular.isDefined(t)&&!$.isEmptyObject(t)&&(l.indicatorMap={email:angular.isDefined(t.email_id)&& 2376""!=t.email_id?t.email_id:"",phone:angular.isDefined(t.phone_id)&&""!=t.phone_id?t.phone_id:"",address:angular.isDefined(t.address_id)&&""!=t.address_id?t.address_id:"",credit:angular.isDefined(t.credit_id)&&""!=t.credit_id?t.credit_id:""})}else t=p.getIndicatorMap(),l={personalInfoRQ:{firstName:g.personalInfoRQ.firstName,lastName:g.personalInfoRQ.lastName,email:g.personalInfoRQ.email,smsOptIn:angular.isDefined(g.displayElementMap)&&angular.isDefined(g.displayElementMap.smsOptIn)&&angular.isDefined(g.displayElementMap.smsOptIn.visible)&& 23771!=g.displayElementMap.smsOptIn.visible?"":!0===g.personalInfoRQ.smsOptIn?"T":"N",phone:g.personalInfoRQ.phone,age:g.personalInfoRQ.age,residency:g.personalInfoRQ.residency},promoMail:g.promoMail,flightNumber:g.flightNumber,ftpNumber:g.ftpDetails.ftpNumber,partnerCode:g.ftpDetails.partnerCode,airlineCode:g.airlineCode,iataNumber:g.iataNumber,membershipNumber:g.membershipNumber,enableStrikethrough:enableStrikethrough,costControlNumber:g.costControl.value,amazonGCPayLaterPercentageVal:angular.isDefined(l)&& 2378""!=l?l:"",amazonGCPayNowPercentageVal:angular.isDefined(n)&&""!=n?n:""},angular.isDefined(t)&&!$.isEmptyObject(t)&&(l.indicatorMap={email:angular.isDefined(t.email_id)&&""!=t.email_id?t.email_id:"",phone:angular.isDefined(t.phone_id)&&""!=t.phone_id?t.phone_id:""});angular.isDefined(g)&&angular.isDefined(g.isAvisFirstReservation)&&(angular.isDefined(g.airlineCodeArrival)||angular.isDefined(g.airlineCodeReturn))&&(l.associatedLocationSummaryList=g.pickUpAssociatedLocationSummaryList||[],l.airlineCodeArrival= 2379g.airlineCodeArrival,angular.isDefined(g.airlineCodeArrival)&&"WI"!=g.airlineCodeArrival&&(l.arrivalFlightNumber=g.arrivalflightNumber),l.airlineCodeReturn=g.airlineCodeReturn,angular.isDefined(g.airlineCodeReturn)&&"WI"!=g.airlineCodeReturn&&(l.returnFlightNumber=g.returnflightNumber));angular.isDefined(g)&&angular.isDefined(g.isAvisFirstReservation)&&angular.isDefined(g.coupon.discountNumber)&&g.coupon.discountNumber.endsWith("95")&&(l.discountNumber=g.coupon.discountNumber);b=k.defer();e({method:"POST", 2380url:apiurl+"/reservation/modify/review-modifications",data:l}).then(function(e){e=e.data;d.setClientContextData(e);v.reservationReviewData=e;ABG.updateContextStores();e=f.processError(e,d.modelMap);angular.isDefined(e)&&angular.isDefined(e.reservationSummary)?H(e).then(function(e){d.setClientContextData(e);p.addReviewModificationData(e);b.resolve(e)}):(p.addReviewModificationData(e),b.resolve(e))}).catch(function(d){b.reject(d.data)});return b.promise},getData:function(){var b=k.defer(),d=p.getReviewModificationData(); 2381if(angular.equals({},d))return n();b.resolve(d);return b.promise},process:H,costControlData:function(b){var d={visible:!1,validate:!0,disable:!1,value:""};b&&(b.userState==m.userStateAuthenticated||b.userState==m.userStateRecognized||b.gebUser)&&(b=b.costControlNumber,d.visible=!0,b&&(b.visible&&"TRUE"!=b.visible&&(d.visible=!1),b.mandatory&&"TRUE"==b.mandatory&&(d.validate=!1),b.value&&(d.value=b.value,d.disable=!0,b.editable&&"TRUE"==b.editable&&(d.disable=!1))));return d},droppedData:function(b){var d= 2382[],e=[],f=[],g=[],k=[];b.unavailProductMsg&&(e=b.unavailProductMsg.values);b.unavailInsuranceMsg&&(f=b.unavailInsuranceMsg.values);angular.isDefined(b.reservationSummary.productDropMsg)&&(g=b.reservationSummary.productDropMsg.values);b.reservationSummary&&b.reservationSummary.rateSummary&&b.reservationSummary.rateSummary.selectedNonSupCPlist&&angular.forEach(b.reservationSummary.rateSummary.selectedNonSupCPlist,function(b,d){g!=b.code&&k.push(b.code)});d=d.concat(e,f,g,k);return Dictionary.I18n.get("lbl.res.review.droppedcounterproducts", 2383d.join(", "))}}}angular.module("reservationServices").service("reviewModifyService",e);e.$inject="$http $q $window getDataService optionalService $filter exceptionHandler reservationModelService utilityService summaryEndPointService carRentalConstant $rootScope gaService".split(" ")})(); 2384(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w){function n(){return{checkCanada:!1,flagCanada:!1}}function H(){var b=k.defer(),d=l.load("REVIEW_URL");k.all([d]).then(function(d){d=d[0];I(d).then(function(d){w.$broadcast("setDataToSplitPaymentController",d);b.resolve(d)})});return b.promise}function I(e){e=q.manageDiscount(e);angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&&angular.isDefined(r.surchargesInfoList)&&(e.reservationSummary=b.updateInfoIconDescription(e.reservationSummary)); 2385var f=k.defer();g.updateTAdetails(e);k.all([b.getSelectedProductDetails(e.reservationSummary),b.getSelectedInsuranceDetails(e.reservationSummary)]).then(function(k){var l=g.getReservationModel();void 0!=e.reservationSummary&&void 0!=e.reservationSummary.rateSummary&&(e.reservationSummary.rateSummary.selectedProducts=k[0].rateSummary.selectedProducts,e.reservationSummary.rateSummary.pointProducts=k[0].rateSummary.pointProducts,e.reservationSummary.rateSummary.selectedInsurances=k[1].rateSummary.selectedInsurances,
2386e.reservationSummary.displayControl=e.reservationSummary.displayControl||{},e.reservationSummary.rateSummary.disclosureFeeMsg&&e.reservationSummary.rateSummary.disclosureFeeMsg.values&&(e.reservationSummary.displayControl.ncfMessage=e.reservationSummary.rateSummary.disclosureFeeMsg.values[0]));if(e.reservationSummary&&(e.reservationSummary=q.getPeriodFreeMilesMessage(e.reservationSummary),(r.brand==m.brandName.BUDGET||angular.isDefined(e.domainConfigControl.displayElementMap.showcreditCardInfo)&& 2387!0===e.domainConfigControl.displayElementMap.showcreditCardInfo.visible)&&angular.isDefined(e.reservationSummary.ccSummary)&&angular.isDefined(e.reservationSummary.ccSummary.supportedCctypes))){l=[];for(k=0;k<e.reservationSummary.ccSummary.supportedCctypes.length;k++)l.push({code:e.reservationSummary.ccSummary.supportedCctypes[k],name:ABG.getCreditCardMap(e.reservationSummary.ccSummary.supportedCctypes[k])});e.reservationSummary.ccoCardType=l}angular.isDefined(e.reservationSummary)&&(e.reservationSummary.ccSummary? 2388(e.reservationSummary.ccSummary.expiringcc="",e.reservationSummary.ccSummary.expiredcc="",e.reservationSummary.ccSummary.expiryMsg&&!e.reservationSummary.lockStatus&&("05054"==e.reservationSummary.ccSummary.expiryMsg.code||"05006"==e.reservationSummary.ccSummary.expiryMsg.code||"05056"==e.reservationSummary.ccSummary.expiryMsg.code||"05046"==e.reservationSummary.ccSummary.expiryMsg.code||"05061"==e.reservationSummary.ccSummary.expiryMsg.code||"05062"==e.reservationSummary.ccSummary.expiryMsg.code|| 2389"05065"==e.reservationSummary.ccSummary.expiryMsg.code||"05066"==e.reservationSummary.ccSummary.expiryMsg.code||r.brand==m.brandName.BUDGET&&("05182"==e.reservationSummary.ccSummary.expiryMsg.code||"05183"==e.reservationSummary.ccSummary.expiryMsg.code||"05184"==e.reservationSummary.ccSummary.expiryMsg.code||"05185"==e.reservationSummary.ccSummary.expiryMsg.code||"05186"==e.reservationSummary.ccSummary.expiryMsg.code||"05187"==e.reservationSummary.ccSummary.expiryMsg.code||"05206"==e.reservationSummary.ccSummary.expiryMsg.code|| 2390"05207"==e.reservationSummary.ccSummary.expiryMsg.code||"05208"==e.reservationSummary.ccSummary.expiryMsg.code||"05209"==e.reservationSummary.ccSummary.expiryMsg.code||"05210"==e.reservationSummary.ccSummary.expiryMsg.code||"05211"==e.reservationSummary.ccSummary.expiryMsg.code)?(e.reservationSummary.ccSummary.expiredcc=!0,e.reservationSummary.ccSummary.expiringcc=!1):(e.reservationSummary.ccSummary.expiringcc="05005"==e.reservationSummary.ccSummary.expiryMsg.code||"05053"==e.reservationSummary.ccSummary.expiryMsg.code|| 2391"05055"==e.reservationSummary.ccSummary.expiryMsg.code||"05045"==e.reservationSummary.ccSummary.expiryMsg.code||"05063"==e.reservationSummary.ccSummary.expiryMsg.code||"05059"==e.reservationSummary.ccSummary.expiryMsg.code||"05060"==e.reservationSummary.ccSummary.expiryMsg.code||"05064"==e.reservationSummary.ccSummary.expiryMsg.code||r.brand==m.brandName.BUDGET&&("05170"==e.reservationSummary.ccSummary.expiryMsg.code||"05171"==e.reservationSummary.ccSummary.expiryMsg.code||"05172"==e.reservationSummary.ccSummary.expiryMsg.code|| 2392"05173"==e.reservationSummary.ccSummary.expiryMsg.code||"05174"==e.reservationSummary.ccSummary.expiryMsg.code||"05175"==e.reservationSummary.ccSummary.expiryMsg.code||"05194"==e.reservationSummary.ccSummary.expiryMsg.code||"05195"==e.reservationSummary.ccSummary.expiryMsg.code||"05196"==e.reservationSummary.ccSummary.expiryMsg.code||"05197"==e.reservationSummary.ccSummary.expiryMsg.code||"05198"==e.reservationSummary.ccSummary.expiryMsg.code||"05199"==e.reservationSummary.ccSummary.expiryMsg.code)? 2393!0:!1,e.reservationSummary.ccSummary.expiredcc=!1))):(e.reservationSummary.ccSummary={},e.reservationSummary.ccSummary.expiringcc=!1,e.reservationSummary.ccSummary.expiredcc=!1));e.reservationSummary||(e.reservationSummary={});e.reservationSummary.displayControl={};l=g.getReservationModel();angular.isDefined(e.reservationSummary.promotionalCoupon)&&l.displayControls.reservation==m.resFlowCreate?e.reservationSummary.displayControl.couponFlag=!1:angular.isDefined(e.reservationSummary.promotionalCoupon)&& 2394l.displayControls.reservation!=m.resFlowCreate&&!1===e.reservationSummary.coupon.visible?e.reservationSummary.displayControl.couponFlag=!1:angular.isDefined(e.reservationSummary.coupon)&&angular.isDefined(e.reservationSummary.coupon.description)&&0==e.reservationSummary.coupon.discountAmt?(e.reservationSummary.displayControl.couponFlag=!0,e.reservationSummary.displayControl.coupondaydescription=e.reservationSummary.coupon.description,e.reservationSummary.displayControl.coupondescription=Dictionary.I18n.get("lbl.reservation.step3.reservationSummary.discountCodes.counterDescription")): 2395angular.isDefined(e.reservationSummary.coupon)&&angular.isDefined(e.reservationSummary.coupon.description)&&0<e.reservationSummary.coupon.discountAmt&&(e.reservationSummary.displayControl.couponFlag=!0,e.reservationSummary.displayControl.coupondaydescription=e.reservationSummary.coupon.description,e.reservationSummary.displayControl.coupondescription="");(k=d.getAvailableExtras())&&k.reservationSummary&&e&&e.reservationSummary&&e.reservationSummary.ftpDetail
2395s&&e.reservationSummary.ftpDetails.partnerCode&& 2396e.reservationSummary.ftpDetails.ftpNumber&&(k.reservationSummary.ftpDetails=e.reservationSummary.ftpDetails,d.addToAvailableExtras(k));l.bookAgain.bookAgainFlow&&b.loadSupportedExtras(e.reservationSummary.pickLoc.locationCode).then(function(g){var k,l={},m=e.reservationSummary.productSummaryList;angular.forEach(g.supportedProducts,function(d,e){angular.forEach(m,function(e){"FRD"===d.code&&d.code===e.code&&(k=b.createProduct(d,e))})});k&&(l.freeDay=k,e.reservationSummary.pointProducts=l);d.addToReviewData(e); 2397f.resolve(e)});l.bookAgain.bookAgainFlow||(d.addToReviewData(e),f.resolve(e))});return f.promise}return{load:function(b){var d=g.getReservationModel();d.ftpDetails.ftpNumber||(d.ftpDetails.ftpNumber="");d.ftpDetails.partnerCode||(d.ftpDetails.partnerCode="");if(angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.discountNumber)&&d.coupon.discountNumber===m.amazonBenefits&&"us"===r.domain.toLowerCase())var f=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayLaterDiscVal,"+brand),l=Dictionary.I18n.get("lbl.amazonBenefits.amazonPayNowDiscVal,"+ 2398brand);d.bookAgain.bookAgainFlow&&"n/a"===d.ftpDetails.partnerCode&&(d.ftpDetails.partnerCode="");f={enableStrikethrough:enableStrikethrough,ftpNumber:d.ftpDetails.ftpNumber,partnerCode:d.ftpDetails.partnerCode,amazonGCPayLaterPercentageVal:angular.isDefined(f)&&""!=f?f:"",amazonGCPayNowPercentageVal:angular.isDefined(l)&&""!=l?l:"",domain:domain,rqHeader:{locale:internalLocale}};angular.isDefined(d)&&angular.isDefined(d.isAvisFirstReservation)&&angular.isArray(d.selectedCar)&&0<d.selectedCar.length&& 2399angular.isDefined(d.selectedCar[0].associatedLocationSummaryList)&&(f.associatedLocationSummaryList=d.selectedCar[0].associatedLocationSummaryList||[],angular.isDefined(d.coupon.discountNumber)&&d.coupon.discountNumber.endsWith("95")&&(f.discountNumber=d.coupon.discountNumber));var n=k.defer();if(d.bookAgain.bookAgainFlow)var q={rqHeader:{locale:internalLocale},carClass:d.carClass,rateCode:d.rateCode,prepayProcessed:d.prepayProcessIndicator,discountNumber:d.couponAppliedCar?d.coupon.discountNumber: 2400"",selectedInsurances:d.selectedInsurances,selectedProducts:d.selectedProducts,deSelectedProducts:d.deSelectedProducts,selectedNonSupCPlist:d.selectedNonSupCPlist,updateUserProducts:!1,enforceRateCode:d.forceRateCodeDisplay,couponRateCode:d.coupon.couponRateCode};if(d.bookAgain.bookAgainFlow&&angular.isDefined(b)&&b==m.bookAgainVehiclePage){var v=apiurl+"/reservation/rebook-review";var E=q}else d.displayControls.reservation==m.resFlowCreate?(v=apiurl+"/reservation/review",E=f):d.displayControls.reservation!= 2401m.resFlowCreate&&(v=apiurl+"/reservation/modify/review",E=f);e({method:"POST",url:v,data:E}).then(function(b){b=b.data;g.setClientContextData(b);b=p.processError(b,g.modelMap);w.reservationReviewData=b;I(b).then(function(b){n.resolve(b)})}).catch(function(b){n.reject(b.data)});return n.promise},getData:function(){var b=k.defer(),e=d.getReviewData();if(angular.equals({},e))return H();b.resolve(e);return b.promise},setWalletType:function(b){var d=k.defer();e({method:"GET",url:apiurl+"/reservation/setWalletType/"+ 2402internalLocale+"/"+b}).then(function(b){b=b.data;b=p.processError(b);d.resolve(b)}).catch(function(b){d.reject(b.data)});return d.promise},clearWallet:function(){var b=k.defer();e({method:"GET",url:apiurl+"/res-checkout/cancel"}).then(function(d){d=d.data;d=p.processError(d);b.resolve(d)}).catch(function(d){b.reject(d.data)});return b.promise},getMasterPassToken:function(){var b=apiurl+"/res-checkout/requestToken",d=k.defer();e({method:"GET",url:b}).then(function(b){b=b.data;b=p.processError(b);d.resolve(b)}).catch(function(b){d.reject(b.data)}); 2403return d.promise},getSmsTermsAndCondition:function(b){var d=k.defer();e({method:"GET",url:apiurl+"/sms/terms-conditions/"+b.locCode+"/"+b.rqHeader.locale+"/"+b.contentType+"/SMS"}).then(function(b){if(b=b.data){var e="",f=b.helpContentList.length-1;angular.isDefined(b)&&!angular.equals({},b)&&b.helpContentList&&0<b.helpContentList.length&&angular.isDefined(b.helpContentList[f])&&(e=$($.parseHTML(b.helpContentList[f].description)[0]).children(":first").attr("id"),b=b.helpContentList[f].description, 2404f="\x3cb\x3e"+e+"\x3c/b\x3e\x3cbr/\x3e",b.match(f)&&(b=b.replace(f,"")),f=b.lastIndexOf("Top"),e=b.substring(f+3,b.length),b=b.substring(0,f)+e,b=b.replace(/<img[^>]*>/g,""),e=b=v.trustAsHtml(b));d.resolve(e)}}).catch(function(b){d.reject(b.data)});return d.promise},phoneNumberValidation:function(b){b={phoneNumber:b};var d=k.defer();e({method:"POST",url:apiurl+"/reservation/validatePhoneNumber",data:b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},costControlData:function(b){var d= 2405{visible:!1,validate:!0,disable:!1,value:""};b&&(b.userState==m.userStateAuthenticated||b.userState==m.userStateRecognized||b.gebUser)&&(b=b.costControlNumber,d.visible=!0,b&&(b.visible&&"TRUE"!=b.visible&&(d.visible=!1),b.mandatory&&"TRUE"==b.mandatory&&(d.validate=!1),b.value&&(d.value=b.value,d.disable=!0,b.editable&&"TRUE"==b.editable&&(d.disable=!1))));return d},checkCreditCardDisplay:function(b){return"TRUE"==b.ccsection.showCvv||"TRUE"==b.payNowCheckBoxInd.visible?!0:!1},checkNcfState:function(b, 2406d){return angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.rateSummary)&&!0===b.reservationSummary.rateSummary.nonCancellationFeeApplicable&&!1===d?!1:!0},creditCardNotRequired:function(b,d){return!1===b.prepayProcessIndicator&&0==d&&0==b.prepayOpted?!0:!1},checkCounteyForState:function(b){return b.paymentRq.address.country==m.countryCodeUS||b.paymentRq.address.country==m.countryCodeCA||b.paymentRq.address.country==m.countryCodeAU||b.paymentRq.address.country==m.countryCodeNZ? 2407!0:!1},checkCountryForCity:function(b){return b.paymentRq.address.country==m.countryCodeUS||b.paymentRq.address.country==m.countryCodeCA||b.paymentRq.address.country==m.countryCodePR||b.paymentRq.address.country==m.countryCodeCX||b.paymentRq.address.country==m.countryCodeCV?!0:!1},checkCountryForAddress:function(b){return b.paymentRq.address.country!=m.countryCodeUS&&b.paymentRq.address.country!=m.countryCodeCA&&b.paymentRq.address.country!=m.countryCodeAU&&b.paymentRq.address.country!=m.countryCodeNZ&& 2408b.paymentRq.address.country!=m.countryCodePR&&b.paymentRq.address.country!=m.countryCodeCX&&b.paymentRq.address.country!=m.countryCodeCV?!0:!1},checkLockClass:function(b){return angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.displayLogin)&&"TRUE"==b.reservationSummary.displayLogin.visible&&b.reservationSummary.userState==m.userStateAuthenticated?!0:!1},checkCardNumber:function(b,d,e,f){if(b==m.resFlowModify)return(angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.displayLogin)&& 2409"TRUE"==d.reservationSummary.displayLogin.visible||angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.userState)&&d.reservationSummary.userState==m.userStateAuthenticated)&&0==e.ccAuthUserEdit&&f?!0:!1;if(b==m.resFlowCreate)return!f||d.reservationSummary.userState==m.userStateAuthenticated&&e.ccAuthUserEdit||d.reservationSummary.displayLogin&&"TRUE"==d.reservationSummary.displayLogin.visible&&e.ccAuthUserEdit?!0:!1},isUnderAgePrePay:function(b,d){return angular.isDefined(b.reservationSummary)&& 2410angular.isDefined(b.reservationSummary.underAgeUser)&&(b.reservationSummary.prepayTxn||d.prepayOpted)?!0:!1},showLoginModal:function(b){return!angular.isDefined(b.reservationSummary)||!angular.isDefined(b.reservationSummary.displayLogin)||"TRUE"!=b.reservationSummary.displayLogin.visible||b.reservationSummary.userState!=m.userStateRecognized||b.reservationSummary.ccSummary.expiredcc||b.reservationSummary.ccSummary.expiringcc||b.reservationSummary.lockStatus?!1:!0},showExpiringLoginModal:function(b){return b.reservationSummary.userState== 2411m.userStateRecognized&&b.reservationSummary.ccSummary.expiringcc&&!b.reservationSummary.lockStatus?b.reservationSummary.displayLogin&&"TRUE"==b.reservationSummary.displayLogin.visible?!0:!1:!1},showExpiredLoginModal:function(b){return b.reservationSummary.userState==m.userStateRecognized&&b.reservationSummary.ccSummary.expiredcc&&!b.reservationSummary.lockStatus?b.reservationSummary.displayLogin&&"TRUE"==b.reservationSummary.displayLogin.visible?!0:!1:!1},getTermsConditionModel:function(b){var d= 2412internalLocale;"budget"==r.brand&&(d=internalLocale.split("_")[0]);return{contentType:m.txnTypePrePayOnly,locCode:b.pickInfo,rqHeader:{locale:d}}},getPartnerName:function(b,d){return $.grep(d.partnersList,function(d){return d.partnerId==b})},handlePromoMail:function(b,d){var e=n();0==b&&"CA"==d.reservationSummary.personalInfo.residency.value?(e.checkCanada=!1,e.flagCanada=!1):1==b&&"CA"==d.reservationSummary.personalInfo.residency.value?(e.checkCanada=!0,e.flagCanada=!1):(e.checkCanada=1==b&&"CA"!= 2413d.reservationSummary.personalInfo.residency.value?!0:!1,e.flagCanada=!0);return e},handleAnonymouspromoMail:function(b){var d=n();0==b?(d.checkCanada=!1,d.flagCanada=!1):(d.checkCanada=!0,d.flagCanada=!0);return d},process:I,fetchDisplayControlAvisFirst:function(b){w.requestInProgress=!0;var d=k.defer();e({method:"GET",url:apiurl+"/profile/init?country\x3d"+b,headers:{initHeader:!0}}).then(function(b){if(b=b.data){var e=f.setDisplayControlData(b);e&&angular.isDefined(b)&&angular.isDefined(b.errorList)&& 2414(e.errorList=b.errorList);d.resolve(e)}else d.reject(b)}).catch(function(b){d.reject(ABG.evaluateError(b.data))});return d.promise},payNowCheckBox:function(b){return b.reservationSummary.prepayTxn||b.reservationSummary.ccsection&&"TRUE"==b.reservationSummary.ccsection.visible&&b.reservationSummary.payNowCheckBoxInd&&"FALSE"==b.reservationSummary.payNowCheckBoxInd.visible&&!1===b.reservationSummary.prepayTxn?!1:"TRUE"==b.reservationSummary.payNowCheckBoxInd.visible?!1:!0},ccExpiryCall:function(b){b= 2415{nickName:b.nickName,cardNumber:b.number,cardType:b.type,expMonth:b.expMonth,expYear:b.expYear,maskId:b.maskId};var d=k.defer();e({method:"POST",url:apiurl+"/reservation/checkCCExpiry",data:b}).then(function(b){b=b.data;b=p.processError(b,g.modelMap);I(b).then(function(b){d.resolve(b)})}).catch(function(b){d.reject(b.data)});return d.promise},getRequestToken:function(b){b=void 0!=b?apiurl+"/res-checkout/requestToken?data\x3d"+encodeURIComponent(b):apiurl+"/res-checkout/requestToken";var d=k.defer(); 2416e({method:"GET",url:b}).then(function(b){b=b.data;b=p.processError(b);d.resolve(b)}).catch(function(b){d.reject(b.data)});return d.promise},getWalletData:function(b,d){var f=apiurl+"/res-checkout/walletData",g=k.defer();e({method:b,url:f,data:d}).then(function(b){b=b.data;b=p.processError(b);g.resolve(b)}).catch(function(b){g.reject(b.data)});return g.promise},validateUserName:function(b,d){var f=k.defer();e({method:"POST",url:apiurl+"/profile/validate-username",data:{emailAddress:b,flow:"reservation"}, 2417headers:{"g-recaptcha-response":d?d:""}}).then(function(b){f.resolve(b.data)}).catch(function(b){f.reject(b.data)});return f.promise}}}angular.module("reservationServices").service("reviewService",e);e.$inject="$http $q $window exceptionHandler optionalService reservationModelService authenticationService getDataService summaryEndPointService utilityService carRentalConstant $sce $rootScope".split(" ")})(); 2418(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y){function n(b){var d=k.defer();b=""===b||angular.isUndefined(b)?q.load("CONFIRM_URL"):q.load("VIEW_URL");k.all([b]).then(function(b){I(b[0]).then(function(b){d.resolve(b)})});return d.promise}function I(e){var n=k.defer();d.setClientContextData(e);e=m.manageDiscount(e);e=f.processError(e,d.modelMap);if(angular.isDefined(e)&&angular.isDefined(e.reservationSummary)){var q="";e.webHeader&&e.webHeader.p13nDetailsMap&&e.webHeader.p13nDetailsMap.rentalCounterProducts&& 2419(q=e.webHeader.p13nDetailsMap.rentalCounterProducts);angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.gebUser)&&e.reservationSummary.gebUser&&v.deleteCustomerModel();k.all([g.getSelectedProductDetails(e.reservationSummary,q),g.getSelectedInsuranceDetails(e.reservationSummary)]).then(function(d){e.reservationSummary=d[0];
2419e.reservationSummary.displayControl=e.reservationSummary.displayControl||{};e.reservationSummary.rateSummary&&e.reservationSummary.rateSummary.disclosureFeeMsg&& 2420e.reservationSummary.rateSummary.disclosureFeeMsg.values&&(e.reservationSummary.displayControl.ncfMessage=e.reservationSummary.rateSummary.disclosureFeeMsg.values[0]);e.reservationSummary=m.getPeriodFreeMilesMessage(e.reservationSummary);e.reservationSummary.displayControl=e.reservationSummary.displayControl||{};angular.isDefined(e.reservationSummary.coupon)&&angular.isDefined(e.reservationSummary.coupon.description)&&0==e.reservationSummary.coupon.discountAmt?(e.reservationSummary.displayControl.couponFlag= 2421!0,e.reservationSummary.displayControl.coupondescription=Dictionary.I18n.get("lbl.reservation.step3.reservationSummary.discountCodes.counterDescription"),e.reservationSummary.displayControl.coupondaydescription=e.reservationSummary.coupon.description):angular.isDefined(e.reservationSummary.coupon)&&angular.isDefined(e.reservationSummary.coupon.description)&&0<e.reservationSummary.coupon.discountAmt&&(e.reservationSummary.displayControl.couponFlag=!0,e.reservationSummary.displayControl.coupondescription= 2422"",e.reservationSummary.displayControl.coupondaydescription=e.reservationSummary.coupon.description);l.addToConfirmationData(e);angular.isDefined(e)&&angular.isDefined(e.reservationSummary)&&angular.isDefined(b.surchargesInfoList)&&(e.reservationSummary=g.updateInfoIconDescription(e.reservationSummary));p.requestInProgress=!1;n.resolve(e)})}else n.resolve(e);return n.promise}function D(d,e,f){var g=l.getCreditCardData(),k=l.getIndicatorMap();var m=y.getStorageData("ccKeystrokes");var n=y.getStorageData("firstNameKeystrokes"), 2423q=y.getStorageData("lastNameKeystrokes");if(e){var p=g=!1,r=!1,t=!1,v=!1,u=!1,B=!1,G=!1,E=!1,H=!1,D=!1,K=!1,J=!1,I=!1,M=!1,sa=!1,da=!1,X=!1,U=!1,ba=!1,T=!1,oa=!1,qa=!1,fa=!1,z=!1,pa=!1;angular.isDefined(y.getStorageData("oneClickURLCode"))&&(g=!0);angular.isDefined(d.selectedProducts)&&0<d.selectedProducts.length?angular.forEach(d.selectedProducts,function(b,d){"XMR"===b?t=!0:"RSN"===b?r=!0:"SNC"===b?v=!0:"SKR"===b?u=!0:"WFI"===b?B=!0:"ADD"===b?G=!0:"ADR"===b?E=!0:"TAB"===b?H=!0:"GPS"===b?p=!0:"CDW"=== 2424b?D=!0:"LDW"===b?K=!0:"ALI"===b?J=!0:"PK2"===b?I=!0:"PEP"===b?M=!0:"PAI"===b?sa=!0:"PKG"===b?da=!0:"TPR"===b?X=!0:"ESP"===b?U=!0:"SNW"===b?ba=!0:"BKR"===b?T=!0:"SKI"===b?oa=!0:"TRO"===b?qa=!0:"HDL"===b?z=!0:"CSD"===b?fa=!0:"GSO"===b&&(pa=!0)}):"XMR"===f?t=!0:"RSN"===f?r=!0:"SNC"===f?v=!0:"SKR"===f?u=!0:"WFI"===f?B=!0:"ADD"===f?G=!0:"ADR"===f?E=!0:"TAB"===f?H=!0:"GPS"===f?p=!0:"CDW"===f?D=!0:"LDW"===f?K=!0:"ALI"===f?J=!0:"PK2"===f?I=!0:"PEP"===f?M=!0:"PAI"===f?sa=!0:"PKG"===f?da=!0:"TPR"===f?X=!0: 2425"ESP"===f?U=!0:"SNW"===f?ba=!0:"BKR"===f?T=!0:"SKI"===f?oa=!0:"TRO"===f?qa=!0:"HDL"===f?z=!0:"CSD"===f?fa=!0:"GSO"===f&&(pa=!0);m={CONFIRM_NUM:d.confirmationNumber,LAST_NAME:d.personalInfoRQ.lastName,PRODUCT_LIST:angular.isDefined(d.productList)?d.productList:"",INSURANCE_LIST:angular.isDefined(d.insuranceList)?d.insuranceList:"",AVIS_ASSIST:p,RSN_ACCEPT:r,XMR_ACCEPT:t,SNC_ACCEPT:v,SKR_ACCEPT:u,WIFI_ACCEPT:B,ADD_ACCEPT:G,ADR_ACCEPT:E,TAB_ACCEPT:H,CDW_ACCEPT:D,LDW_ACCEPT:K,ALI_ACCEPT:J,PK2_ACCEPT:I, 2426PEP_ACCEPT:M,PAI_ACCEPT:sa,PKG_ACCEPT:da,TPR_ACCEPT:X,ESP_ACCEPT:U,SNW_ACCEPT:ba,BKR_ACCEPT:T,SKI_ACCEPT:oa,TRO_ACCEPT:qa,HDL_ACCEPT:z,CSD_ACCEPT:fa,GSO_ACCEPT:pa,IS_EMAIL:g,ENABLESTRIKETHROUGH:enableStrikethrough}}else angular.isDefined(d.digitalWalletFlow)&&d.digitalWalletFlow&&d.prepayOpted?(m={rqHeader:{locale:internalLocale},personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName,phone:d.personalInfoRQ.phone, 2427smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&&angular.isDefined(d.displayElementMap.smsOptIn.visible)&&1!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N",residency:d.personalInfoRQ.residency},acceptTerms:d.paymentRq.acceptTerms,promoMail:d.promoMail,displayBusinessClubOptIn:d.displayBusinessClubOptIn,airlineCode:d.airlineCode,ftpNumber:d.ftpDetail
2427s.ftpNumber,partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber, 2428iataNumber:d.iataNumber,costControlNumber:d.costControl.value,memberNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough},b.brand==w.brandName.BUDGET&&"us"==b.domain&&"UPLIFT"==d.walletType&&(m.paymentRq={cardType:d.paymentRq.cardType,cardNumber:g.cardNumber,expMonth:d.paymentRq.expMonth,expYear:d.paymentRq.expYear,address:{address1:d.paymentRq.address.address1,address2:d.paymentRq.address.address2,address3:d.paymentRq.address.address3,city:d.paymentRq.address.city,country:d.paymentRq.address.country, 2429state:d.paymentRq.address.state,zipCode:d.paymentRq.address.zipCode}}),angular.isDefined(k)&&!$.isEmptyObject(k)&&(m.indicatorMap={email:k.email_id,phone:k.phone_id}),angular.isDefined(d.billingAgreementId)&&(m.billingAgreementId=d.billingAgreementId)):"TRUE"===d.ccsection.visible&&"FALSE"===d.ccsection.showCvv?(m={rqHeader:{locale:internalLocale},airlineCode:d.airlineCode,ftpNumber:d.ftpDetails.ftpNumber,partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber,iataNumber:d.iataNumber,costControlNumber:d.costControl.value, 2430memberNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough,prepayOnPayLater:"true",paymentRq:{acceptTerms:d.paymentRq.acceptTerms,cardNumber:g.cardNumber,cardType:d.paymentRq.cardType,expMonth:d.paymentRq.expMonth,expYear:d.paymentRq.expYear},personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName,phone:d.personalInfoRQ.phone,smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&& 2431angular.isDefined(d.displayElementMap.smsOptIn.visible)&&1!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N",residency:d.personalInfoRQ.residency},promoMail:d.promoMail,displayBusinessClubOptIn:d.displayBusinessClubOptIn},angular.isDefined(k)&&!$.isEmptyObject(k)&&(m.indicatorMap={creditCard:""!=g.cardNumber&&""!=k.credit_id?k.credit_id:"",email:k.email_id,phone:k.phone_id})):d.prepayOpted?(m={rqHeader:{locale:internalLocale},airlineCode:d.airlineCode,ftpNumber:d.ftpDetails.ftpNumber, 2432partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber,iataNumber:d.iataNumber,costControlNumber:d.costControl.value,memberNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough,prepayOnPayLater:"true",paymentRq:{acceptTerms:d.paymentRq.acceptTerms,address:{address1:d.paymentRq.address.address1,address2:d.paymentRq.address.address2,address3:d.paymentRq.address.address3,suburb:d.paymentRq.address.address3,city:d.paymentRq.address.city,country:d.paymentRq.address.country,state:d.paymentRq.address.state, 2433zipCode:d.paymentRq.address.zipCode},nickName:d.paymentRq.nickName,cardNumber:g.cardNumber,cardType:d.paymentRq.cardType,expMonth:d.paymentRq.expMonth,expYear:d.paymentRq.expYear,secureCode:g.secureCode},personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName,phone:d.personalInfoRQ.phone,smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&&angular.isDefined(d.displayElementMap.smsOptIn.visible)&& 24341!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N",residency:d.personalInfoRQ.residency},promoMail:d.promoMail,displayBusinessClubOptIn:d.displayBusinessClubOptIn,saveCreditCard:g.saveCreditCard,saveAddress:d.saveAddress,ccKeystrokes:m,firstNameKeystrokes:n,lastNameKeystrokes:q},angular.isDefined(k)&&!$.isEmptyObject(k)&&(m.indicatorMap={creditCard:k.credit_id,email:k.email_id,address:k.address_id,phone:k.phone_id})):angular.equals(d.creditcard,!0)?(m={rqHeader:{locale:internalLocale}, 2435airlineCode:d.airlineCode,ftpNumber:d.ftpDetails.ftpNumber,partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber,iataNumber:d.iataNumber,membershipNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough,personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName,phone:d.personalInfoRQ.phone,residency:d.personalInfoRQ.residency,smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&& 2436angular.isDefined(d.displayElementMap.smsOptIn.visible)&&1!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N"},paymentRq:{acceptTerms:d.paymentRq.acceptTerms,cardType:d.paymentRq.cardType,cardNumber:g.cardNumber,expMonth:d.paymentRq.expMonth,expYear:d.paymentRq.expYear,address:{address1:d.paymentRq.address.address1,address2:d.paymentRq.address.address2,address3:d.paymentRq.address.address3,city:d.paymentRq.address.city,country:d.paymentRq.address.country,state:d.paymentRq.address.state, 2437zipCode:d.paymentRq.address.zipCode}}
2437},angular.isDefined(k)&&!$.isEmptyObject(k)&&(m.indicatorMap={creditCard:""!=g.cardNumber&&""!=k.credit_id?k.credit_id:"",email:k.email_id,phone:k.phone_id})):d.expiredCC?(m={rqHeader:{locale:internalLocale},airlineCode:d.airlineCode,ftpNumber:d.ftpDetails.ftpNumber,partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber,iataNumber:d.iataNumber,costControlNumber:d.costControl.value,memberNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough, 2438prepayOnPayLater:"false",personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName,phone:d.personalInfoRQ.phone,residency:d.personalInfoRQ.residency,smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&&angular.isDefined(d.displayElementMap.smsOptIn.visible)&&1!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N"},promoMail:d.promoMail,displayBusinessClubOptIn:d.displayBusinessClubOptIn, 2439paymentRq:{acceptTerms:d.paymentRq.acceptTerms,cardNumber:g.expiredCreditCardNumber,cardType:d.expiredPaymentRq.cardType,expMonth:d.expiredPaymentRq.expMonth,expYear:d.expiredPaymentRq.expYear,secureCode:g.expiredSecureCode}},angular.isDefined(k)&&!$.isEmptyObject(k)&&(m.indicatorMap={creditCard:""!=g.expiredCreditCardNumber&&""!=k.credit_id?k.credit_id:"",email:k.email_id,phone:k.phone_id})):(!angular.isDefined(y.getStorageData("qantasData"))||""===y.getStorageData("qantasData")||void 0!=y.getStorageData("isQantasError")&& 24400!=y.getStorageData("isQantasError")?m={rqHeader:{locale:internalLocale},airlineCode:d.airlineCode,ftpNumber:d.ftpDetails.ftpNumber,partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber,iataNumber:d.iataNumber,costControlNumber:d.costControl.value,memberNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough,prepayOnPayLater:"false",acceptTerms:d.paymentRq.acceptTerms,personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName, 2441phone:d.personalInfoRQ.phone,residency:d.personalInfoRQ.residency,smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&&angular.isDefined(d.displayElementMap.smsOptIn.visible)&&1!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N"},promoMail:d.promoMail,displayBusinessClubOptIn:d.displayBusinessClubOptIn,ccKeystrokes:m,firstNameKeystrokes:n,lastNameKeystrokes:q}:(console.log("qantas"),f=y.getStorageData("qantasData"),e=f.memberNumber, 2442m={rqHeader:{locale:internalLocale},airlineCode:d.airlineCode,ftpNumber:d.ftpDetails.ftpNumber,partnerCode:d.ftpDetails.partnerCode,flightNumber:d.flightNumber,iataNumber:d.iataNumber,costControlNumber:d.costControl.value,memberNumber:d.membershipNumber,enableStrikethrough:enableStrikethrough,prepayOnPayLater:"false",acceptTerms:d.paymentRq.acceptTerms,personalInfoRQ:{age:d.personalInfoRQ.age,email:d.personalInfoRQ.email,firstName:d.personalInfoRQ.firstName,lastName:d.personalInfoRQ.lastName,phone:d.personalInfoRQ.phone, 2443residency:d.personalInfoRQ.residency,smsOptIn:angular.isDefined(d.displayElementMap)&&angular.isDefined(d.displayElementMap.smsOptIn)&&angular.isDefined(d.displayElementMap.smsOptIn.visible)&&1!=d.displayElementMap.smsOptIn.visible?"":!0===d.personalInfoRQ.smsOptIn?"T":"N"},promoMail:d.promoMail,displayBusinessClubOptIn:d.displayBusinessClubOptIn,ccKeystrokes:m,firstNameKeystrokes:n,lastNameKeystrokes:q,loyaltyRedemptionInfoRQ:{partner:"QANTAS",quoteReference:f.quoteNumber.toString(),points:f.pointsBurned.toString(), 2444amount:f.currencyAmount.toString(),currency:"AUD",memberNumber:e}}),angular.isDefined(k)&&k.epIndicator&&angular.isDefined(d.paymentRq)&&angular.isDefined(g.cardNumber)&&""!=g.cardNumber&&(m.paymentRq={cardNumber:g.cardNumber,cardType:d.paymentRq.cardType,expMonth:d.paymentRq.expMonth,expYear:d.paymentRq.expYear}),!angular.isDefined(k)||$.isEmptyObject(k)||d.splitBillSummary&&d.splitBillSummary.splitConfirmed||(k.epIndicator?m.indicatorMap={creditCard:""!=g.cardNumber&&""!=k.credit_id?k.credit_id: 2445"",email:k.email_id,phone:k.phone_id}:k.epIndicator||(m.indicatorMap={email:k.email_id,phone:k.phone_id})),d.splitBillSummary&&d.splitBillSummary.splitConfirmed&&(m.paymentRq={},m.splitConfirmed=d.splitBillSummary.splitConfirmed,m.paymentRq={cardNumber:d.splitBillSummary.splitBillPrimary.ccSummary.number,cardType:d.splitBillSummary.splitBillPrimary.ccSummary.type,expMonth:x(d.splitBillSummary.splitBillPrimary)?x(d.splitBillSummary.splitBillPrimary)[0]:"",expYear:x(d.splitBillSummary.splitBillPrimary)? 2446x(d.splitBillSummary.splitBillPrimary)[2]:"",address:{primary:d.splitBillSummary.splitBillPrimary.address.primary,address1:d.splitBillSummary.splitBillPrimary.address.address1,address2:d.splitBillSummary.splitBillPrimary.address.address2,address3:d.splitBillSummary.splitBillPrimary.address.address3,suburb:d.splitBillSummary.splitBillPrimary.address.address3,city:d.splitBillSummary.splitBillPrimary.address.city,country:d.splitBillSummary.splitBillPrimary.address.country,state:d.splitBillSummary.splitBillPrimary.address.state, 2447zipCode:d.splitBillSummary.splitBillPrimary.address.zipCode}}
2447,0!=d.splitBillSummary.splitBillPrimary.ccSummary.maskId&&(m.indicatorMap={creditCard:d.splitBillSummary.splitBillPrimary.ccSummary.maskId,email:"1",phone:"1"}),m.secondaryPaymentRq={cardNumber:d.splitBillSummary.splitBillSecondary.ccSummary.number,cardType:d.splitBillSummary.splitBillSecondary.ccSummary.type,expMonth:x(d.splitBillSummary.splitBillSecondary)?x(d.splitBillSummary.splitBillSecondary)[0]:"",expYear:x(d.splitBillSummary.splitBillSecondary)? 2448x(d.splitBillSummary.splitBillSecondary)[2]:"",address:{sameAsPrimary:d.removeAddress,primary:d.splitBillSummary.splitBillSecondary.address.primary,address1:d.splitBillSummary.splitBillSecondary.address.address1,address2:d.splitBillSummary.splitBillSecondary.address.address2,address3:d.splitBillSummary.splitBillSecondary.address.address3,suburb:d.splitBillSummary.splitBillSecondary.address.address3,city:d.splitBillSummary.splitBillSecondary.address.city,country:d.splitBillSummary.splitBillSecondary.address.country, 2449state:d.splitBillSummary.splitBillSecondary.address.state,zipCode:d.splitBillSummary.splitBillSecondary.address.zipCode}},0!=d.splitBillSummary.splitBillSecondary.ccSummary.maskId&&(m.secondaryIndicatorMap={creditCard:d.splitBillSummary.splitBillSecondary.ccSummary.maskId,email:"1",phone:"1"})));angular.isDefined(d)&&angular.isDefined(d.isAvisFirstReservation)&&angular.isArray(d.selectedCar)&&0<d.selectedCar.length&&angular.isDefined(d.selectedCar[0].associatedLocationSummaryList)&&(m.associatedLocationSummaryList= 2450d.selectedCar[0].associatedLocationSummaryList||[],m.airlineCodeArrival=d.airlineCodeArrival,angular.isDefined(d.airlineCodeArrival)&&"WI"!=d.airlineCodeArrival&&(m.arrivalFlightNumber=d.arrivalflightNumber),m.airlineCodeReturn=d.airlineCodeReturn,angular.isDefined(d.airlineCodeReturn)&&"WI"!=d.airlineCodeReturn&&(m.returnFlightNumber=d.returnflightNumber),angular.isDefined(d.personalInfoRQ)&&angular.isDefined(d.personalInfoRQ.residency)&&"US"!=d.personalInfoRQ.residency&&(m.personalInfoRQ.smsOptIn= 2451"N"),y.getStorageData("isAFLoginFromStep4")&&d.displayControls.reservation==w.resFlowCreate&&(m.removeProfilePreferences="true"),angular.isDefined(d.coupon.discountNumber)&&d.coupon.discountNumber.endsWith("95")&&(m.discountNumber=d.coupon.discountNumber));return m}function u(b,d){return{address:{address1:angular.isDefined(b.address1)?b.address1:"",address2:angular.isDefined(b.address2)?b.address2:"",address3:angular.isDefined(b.address3)?b.address3:"",suburb:angular.isDefined(b.address3)?b.address3: 2452"",city:angular.isDefined(b.city)?b.city:"",country:angular.isDefined(b.country)?b.country:d,state:angular.isDefined(b.state)?b.state:"",zipCode:angular.isDefined(b.zipCode)?b.zipCode:""}}}function t(b,d){var e=b.memberRateSelected;d.isMemberRate=e;if(angular.isDefined(b)&&b.isAvisFirstReservation&&(angular.isDefined(b.selectedCar)&&0<b.selectedCar.length&&angular.isDefined(b.selectedCar[0])&&angular.isDefined(b.selectedCar[0].associatedLocationSummaryList)&&b.selectedCar[0].associatedLocationSummaryList&& 24530<b.selectedCar[0].associatedLocationSummaryList.length||angular.isDefined(b.selectedCar[0])&&angular.isDefined(b.selectedCar[0].carClass)&&1<b.selectedCar[0].carClass.length&&"Q"===b.selectedCar[0].carClass[0])){var f=!0;d.isAvisFirst=f}var g=document.getElementById("step4-account-create-section");g=g&&angular.isDefined(g)&&!g.className.includes("hide-create-account-section");if(!(p.isAnonymous&&!p.isPartnerAuth&&g&&(e||!angular.isUndefined(b.createAccountToggle)&&b.createAccountToggle)&&b.displayControls.reservation== 2454w.resFlowCreate&&"TRUE"==b.createAccountSection.visible||f&&p.isAnonymous&&!p.isPartnerAuth))return d.createAccount=!1,d;if(e||!e&&angular.isDefined(b.createAccountToggle)&&b.createAccountToggle||f)d.createAccount=!0;b.usebillingAddressAsMailingAddress?"AMAZON"==b.walletType||"PAYPAL"==b.walletType||"APPLEPAY"==b.walletType||angular.isDefined(b.digitalWalletFlow)&&b.digitalWalletFlow?angular.isDefined(d.mailingAddressRQ)&&delete d.mailingAddressRQ:d.mailingAddressRQ=u(b.paymentRq.address,b.personalInfoRQ.residency): 2455d.mailingAddressRQ=u(b.mailingAddressRQ.address,b.personalInfoRQ.residency);angular.isDefined(b.emailAddressAsUsername)&&b.emailAddressAsUsername?d.personalInfoRQ.userName=b.personalInfoRQ.email:d.personalInfoRQ.userName=b.personalInfoRQ.userName;angular.isDefined(b.identityRQ)&&b.identityRQ&&(d.identityRQ={password:b.identityRQ.password});d.personalInfoRQ.eRecieptOptin=angular.isDefined(b.personalInfoRQ.eRecieptOptin)&&1==b.personalInfoRQ.eRecieptOptin?"Y":"N";return d}function B(b){var d=b.address1; 2456d.concat(",",G,b.city);angular.isDefined(b.state)&&0<b.state.length?d.concat(",",b.state," ",b.zipCode):d.concat(" ",b.zipCode);d.concat(",",b.country);return d}function x(b){if(b.ccSummary&&b.ccSummary.expDate)return b.ccSummary.expDate.split("/")}var G="\x3d0D\x3d0A",J="\x3d0D\x3d0A\x3d0D\x3d0A";return{getAge:function(b){var d="";void 0!=b.personalInfo&&""!=b.personalInfo.age&&void 0!=b.personalInfo.age&&(d=parseInt(b.personalInfo.age.value)>
2456=w.ageList[0].agsID?w.ageList[0].ageName:b.personalInfo.age.value); 2457return d},load:function(){var b=d.getReservationModel(),f=k.defer(),g=D(b);g=t(b,g);e({method:"POST",url:apiurl+"/reservation/confirm",data:g}).then(function(b){b=b.data;angular.isDefined(b)&&I(b).then(function(b){f.resolve(b)})}).catch(function(b){});return f.promise},getData:function(b){var d=k.defer(),e=l.getConfirmationData();if(angular.equals({},e))return n(b);e.instructionList&&"090001"!=e.instructionList[0].code&&"090004"!=e.instructionList[0].code&&e.instructionList[0].code!=w.dccReservationMessage&& 2458(e.instructionList=[]);d.resolve(e);return d.promise},addToCalendar:function(b,d){0<Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")&&(G="\x3d0A",J="\x3d0A\x3d0A");var e=ics(),f=w.urlDomainName+rootpath+"/"+w.endPointArray.VIEW_MODIFY_CANCEL+htmlExtension,g=G;g=g.concat(Dictionary.I18n.get("msg.confirmation.resConfNum"),d.confirmationNumber,J);g=g.concat(Dictionary.I18n.get("msg.confirmation.viewMsg"),f,J);g=g.concat(Dictionary.I18n.get("msg.confirmation.rentFor"),d.personalInfo.firstName.value, 2459" ",d.personalInfo.lastName.value,J);g=g.concat(Dictionary.I18n.get("err.res.pickupLocName.required"),": ",d.pickLoc.name,",",G,B(d.pickLoc.address),J);g=g.concat(Dictionary.I18n.get("err.res.pickupDate.required"),": ",d.pickDate,J);g=g.concat(Dictionary.I18n.get("msg.confirmation.pickUpTime"),d.pickTime,J);g=g.concat(Dictionary.I18n.get("msg.confirmation.retLoc"),d.dropLoc.name,",",G,B(d.dropLoc.address),J);g=g.concat(Dictionary.I18n.get("err.res.returnDate.required"),": ",d.dropDate,J);g=g.concat(Dictionary.I18n.get("lbl.res.time.returnTime"), 2460": ",d.dropTime,J);g=g.concat(Dictionary.I18n.get("lbl.res.VehicleRecomm.carClass,"+brand),": ",d.vehicle.carGroup,J,J);g=g.concat(Dictionary.I18n.get("msg.confirmation.contUsAt"),b.contact);e.addEvent(b.name,g,d.pickLoc.name,d.pickDateTime,d.dropDateTime);e.download(d.confirmationNumber)},addToTripIt:function(b){var d=k.defer();e({method:"POST",url:apiurl+"/ncore/tripit/addTripitReservation",data:{autoAdd:b.autoAdd,email:b.email,id:null,lastName:b.lastname}}).then(function(b){d.resolve(b.data)}).catch(function(b){d.resolve(b.data)}); 2461return d.promise},mergeInsurance:function(b,d){var e=[];angular.forEach(d,function(d,f){angular.forEach(b,function(b,f){b.code==d.code&&(f={},d.protectionsDisplay&&"TRUE"==d.protectionsDisplay.selected?(f.code=b.code,f.description=void 0!=d.price&&"INCLUDED"==d.price&&void 0!=b.descriptionIncluded&&""!=b.descriptionIncluded?b.descriptionIncluded:b.description,f.selected="TRUE",f.totalPrice=d.price):d.selected?(f.code=b.code,f.description=void 0!=d.price&&"INCLUDED"==d.price&&void 0!=b.descriptionIncluded&& 2462""!=b.descriptionIncluded?b.descriptionIncluded:b.description,f.selected="TRUE",f.totalPrice=d.price):(f.code=b.code,f.description=void 0!=d.price&&"INCLUDED"==d.price&&void 0!=b.descriptionIncluded&&""!=b.descriptionIncluded?b.descriptionIncluded:b.description,f.selected="FALSE",d.blockedInsurance&&(f.blockedInsurance="TRUE")),f.included="INCLUDED"==d.price?!0:!1,e.push(f))})});return e},loadData:I,productUpsellOneClickModify:function(b){var f=d.getReservationModel(),g=k.defer();b=D(f,!0,b);e({method:"POST", 2463url:apiurl+"/initialize-reservation",data:b}).then(function(b){b=b.data;angular.isDefined(b)&&I(b).then(function(b){d.setClientContextData(b);ABG.updateContextStores();angular.isDefined(b.webHeader)&&angular.isDefined(b.webHeader.viewIndicator)&&"7"===b.webHeader.viewIndicator&&l.addToConfirmationData(b);g.resolve(b)})}).catch(function(b){});return g.promise},addToConcur:function(b){var d="";switch(b){case "modify":d="/concur/modify";break;case "cancel":d="/concur/cancel";break;case "confirm":d="/concur/confirm"; 2464break;default:apiUrl="/concur/confirm"}var f=k.defer();e({method:"POST",url:apiurl+d,data:{}}).then(function(b){f.resolve(b.data)}).catch(function(b){});return f.promise},tripItConfirm:function(){var b=k.defer();e({method:"POST",url:apiurl+"/tripit/confirm",data:{}}).then(function(d){b.resolve(d.data)}).catch(function(b){});return b.promise}}}angular.module("reservationServices").service("confirmationService",e);e.$inject="$http $q $filter $rootScope $window optionalService exceptionHandler reservationModelService getDataService summaryEndPointService utilityService authenticationService carRentalConstant storageService".split(" ")})(); 2465(function(){function e(e,r,p,b,g){return{validateCreditCard:function(b){var d=r.defer();e({method:"POST",url:apiurl+"/reservation/mop/add",data:b}).then(function(b){b=b.data;angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length&&(b=p.processError(b,{"paymentRQ.address.address1":"vm.billingAddress.address1","paymentRQ.address.address2":"vm.billingAddress.address2","paymentRQ.address.city":"vm.billingAddress.city","paymentRQ.address.state":"vm.billingAddress.state","paymentRQ.address.zipCode":"vm.billingAddress.zipCode"})); 2466d.resolve(b)}).catch(function(b){d.reject(b.data)});return d.promise},deleteSplit:function(){var b=r.defer();e({method:"GET",url:apiurl+"/reservation/split/delete"}).then(function(d){b.resolve(d.data)}).catch(function(d){b.reject(d.data)});return b.promise},saveSplit:function(){var f=b.getSplitDetails(),d="string"==typeof f.days?parseInt(f.days.replace(/^[^0-9]+/,"")):f.days;f={splitOpted:angular.isDefined(f.splitOpted)?f.splitOpted:!1,amount:angular.isDefined(f.amount)?f.amount:void 0,estimate:angular.isDefined(f.estimateCall)? 2467f.estimateCall:!1,primary:angular.isDefined(f.primary)?f.primary:!1,noOfDays:angular.isDefined(d)?d:void 0,selectedProducts:angular.isDefined(f.selectedProducts)&&0<f.selectedProducts.length?f.selectedProducts:void 0,selectedInsurances:angular.isDefined(f.selectedInsurances)&&0<f.selectedInsurances.length?f.selectedInsurances:void 0};var g=r.defer();e({method:"POST",url:apiurl+"/reservation/split/add",data:f}).then(function(b){b=b.data;b=p.processError(b);angular.isDefined(b)&&angular.isUndefined(b.errorList)? 2468g.resolve(b):g.reject(b)}).catch(function(b){g.reject(b.data)});return g.promise},getAncillaryList:function(b){var d=r.defer();if(angular.isDefined(b)&&angular.isUndefined(b.errorList))return b.reservationSummary.displayControl
2468=void 0,angular.element(document).injector().get("optionalService").process(b).then(function(b){d.resolve(b)},function(b){d.reject(b)}),d.promise},getReservationExtension:function(b){var d=r.defer();b=angular.isUndefined(b)?"false":"true";e({method:"GET",url:apiurl+"/reservation/split/restore/"+ 2469b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},splitEnable:function(){var b=r.defer();e({method:"GET",url:apiurl+"/reservation/split/enable"}).then(function(d){b.resolve(d.data)}).catch(function(d){b.reject(d.data)});return b.promise},itemizedDropdown:function(b,d,e,g,k){var f={productItemizedPri:{},productItemizedSec:{},insuranceItemizedPri:{},insuranceItemizedSec:{},selectedProducts:[],selectedInsurances:[],errorMessages:{}};""==g?(angular.forEach(e.reservationSummary.productSummaryList, 2470function(e){if(e.selected&&"PERRENTAL"!=e.category&&"ESP"!=e.code&&"GSO"!=e.code){f.productItemizedPri[e.code]=null==b?null:b;f.productItemizedSec[e.code]=null==d?null:d;var g={};g=null!=d?{code:e.code,days:"string"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d}:{code:e.code};f.selectedProducts.push(g)}else e.subProducts&&0<e.subProducts.length?angular.forEach(e.subProducts,function(e){e.selected&&(f.productItemizedPri[e.code]=null==b?null:b,f.productItemizedSec[e.code]=null==d?null:d,e=null!=d? 2471{code:e.code,days:"string"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d}:{code:e.code},f.selectedProducts.push(e))}):e.selected&&"PERRENTAL"==e.category&&(f.productItemizedPri[e.code]="PERRENTAL",f.productItemizedSec[e.code]="PERRENTAL",g={},g=null!=d?{code:e.code,days:"string"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d}:{code:e.code},f.selectedProducts.push(g))}),angular.forEach(e.reservationSummary.insuranceSummaryList,function(e){e.selected&&(f.insuranceItemizedPri[e.code]=null==b?null:b, 2472f.insuranceItemizedSec[e.code]=null==d?null:d,e=null!=d?{code:e.code,days:"string"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d}:{code:e.code},f.selectedInsurances.push(e))})):""!=g&&("product"==k?(angular.forEach(d,function(b,d){-1==d.indexOf("_")&&(b="0 Days"!=b||0!=b?{code:d,days:"string"==typeof b?parseInt(b.replace(/^[^0-9]+/,"")):b}:{code:d},f.selectedProducts.push(b))}),e.reservationSummary&&e.reservationSummary.splitBillSummary&&e.reservationSummary.splitBillSummary.splitBillSecondary&& 2473e.reservationSummary.splitBillSummary.splitBillSecondary.optionalServiceMap&&angular.forEach(e.reservationSummary.splitBillSummary.splitBillSecondary.optionalServiceMap,function(b,d){-1==d.indexOf("_")&&(b=!b||"0 Days"==b&&0==b?{code:d}:{code:d,days:"string"==typeof b?parseInt(b.replace(/^[^0-9]+/,"")):b},f.selectedInsurances.push(b))})):"insurance"==k&&(angular.forEach(d,function(b,d){-1==d.indexOf("_")&&(b=!b||"0 Days"==b&&0==b?{code:d}:{code:d,days:"string"==typeof b?parseInt(b.replace(/^[^0-9]+/, 2474"")):b},f.selectedInsurances.push(b))}),e.reservationSummary&&e.reservationSummary.splitBillSummary&&e.reservationSummary.splitBillSummary.splitBillSecondary&&e.reservationSummary.splitBillSummary.splitBillSecondary.productmap&&angular.forEach(e.reservationSummary.splitBillSummary.splitBillSecondary.productmap,function(b,d){-1==d.indexOf("_")&&(b="0 Days"!=b||0!=b?{code:d,days:"string"==typeof b?parseInt(b.replace(/^[^0-9]+/,"")):b}:{code:d},f.selectedProducts.push(b))})));return f},displayDropDown:n}} 2475function n(e,n,p,b){var g={proDrop:{},insDrop:{}};g.proDrop=e;g.insDrop=n;angular.forEach(g.proDrop,function(e,d){if(0<b.reservationSummary.productSummaryList.length)for(var f=0;f<b.reservationSummary.productSummaryList.length;f++)if(d==b.reservationSummary.productSummaryList[f].code&&"PERRENTAL"!=b.reservationSummary.productSummaryList[f].category||"CSSG"==b.reservationSummary.productSummaryList[f].code&&"CSS"==d)"string"===typeof e&&(e=parseInt(e.replace(/^[^0-9]+/,""))),g.proDrop[d]=1==e?e+" Day": 2476e+" Days"});angular.forEach(g.insDrop,function(b,d){"string"===typeof b&&(b=parseInt(b.replace(/^[^0-9]+/,"")));g.insDrop[d]=1==b?b+" Day":b+" Days"});return g}angular.module("reservationServices").service("splitPaymentService",e);e.$inject=["$http","$q","exceptionHandler","getDataService","optionalService"]})();(function(){angular.module("locationServices",["carRentalConstants"])})(); 2477(function(){function e(e,k,r,p,b,g,f){function d(b){var d=1,e=[],f=[];angular.forEach(b,function(b,d){b.description=b.name;b.locCode=b.locationCode;b.latitude=b.position.latitude;b.longitude=b.position.longitude;b.phoneNum=b.phoneNumber;b.keyDropLoc=b.keyDrop;b.soldOut=!1;b.regionCode="Not coming from webapi";b.distance=Number(p("number")(b.distance,1))});e=p("orderBy")(b,"distance");angular.forEach(e,function(b,e){b.index=d;d++;f.push(b)});return f}function l(b){var f=k.defer();e({method:"GET",url:apiurl+ 2478"/reservation/displayAvail/"+b}).then(function(b){b=b.data;angular.isDefined(b.noAvailableLoc)?f.resolve(b):angular.isDefined(b.availLocs)?(b=d(b.availLocs),angular.element(document).injector().get("getDataService").addToLocationSearchData(b),f.resolve(b)):f.reject(b)}).catch(function(b){f.reject(b.data)});return f.promise}function n(){var d=k.defer();e({method:"GET",url:apiurl+"/locations/proximity"}).then(function(e){e=e.data;var f="",g="";angular.isDefined(b.getReservationModel())&&(f=angular.isDefined(b.getReservationModel().pickUpLocation)? 2479b.getReservationModel().pickUpLocation.suggCode:"",g=angular.isDefined(b.getReservationModel().dropLocation)?b.getReservationModel().dropLocation.suggCode:"");var k=1,l=[],m=[];angular.forEach(e.proximityLoc,function(b,d){angular.equals(b.locCode,f)||angular.equals(b.locCode,g)||(b.soldOut=!1,b.distance=Number(p("number")(b.distance,1)),l.push(b))});l=p("orderBy")(l,"distance");angular.forEach(l,function(b,d){b.index=k;k++;m.push(b)});e.dropOffFees&&(m.dropOffFees=e.dropOffFees);angular.element(document).injector().get("getDataService").addToProximityLocationData(m); 2480d.resolve(m)}).catch(function(b){d.reject(b.data)});return d.promise}return{getCity:function(b){b.rqHeader={locale:"en_US",domain:domain};var d=k.defer();e({method:"POST",url:apiurl+"/station/lat-long",data:b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},getBrowseData:function(b){var d=k.defer(),g="";g=angular.isDefined(b)&&""!=b?contextPath+"/"+locale+f.locationBrowsePage+"/"+b+".json":contextPath+"/"+locale+f.locationBrowsePage+"/.json";e({method:"GET", 2481url:g}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},proximitySearch:function(b){var d=k.defer();e({method:"POST",url:apiurl+"/station/proximitySearch",data:{type:"proximity",countryName:b.countryName,geoCoordinate:{longitude:b.lon,latitude:b.lat},rqHeader:{locale:"en_US",domain:domain}}}).then(function(b){b=b.data;g.setStorageData("proximityResponse",b);d.resolve(b)}).catch(function(b){d.reject(b.data)});return d.promise},getLangLat:function(b){var d= 2482k.defer();e({method:"POST",url:apiurl+"/station/lat-long",data:{locationCode:b,type:"lat_long",rqHeader:{locale:"en_US",domain:domain}}}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(b.data)});return d.promise},proximitySuggestions:function(b){var d=k.defer(),f="",l="";angular.isDefined(b.city)&&angular.isDefined(b.countryCode)?(f=b.city,l=b.countryCode):f=b;e({method:"POST",url:apiurl+"/station/proximitySearch",data:{city:f,rqHeader:{locale:"en_US",domain:domain},countryCode:l}}
2482).then(function(b){b= 2483b.data;g.setStorageData("proximityResponse",b);b&&(b.noStationMsg||b.errorList&&0<b.errorList.length)?(sessionStorage.setItem("proximityNoStation","true"),sessionStorage.setItem("proximityErrorData",JSON.stringify(b))):(sessionStorage.removeItem("proximityNoStation"),sessionStorage.removeItem("proximityErrorData"));d.resolve(b)}).catch(function(b){d.reject(b.data)});return d.promise},getDisplayAvailForVehicleType:function(b){var d=k.defer(),e=angular.element(document).injector().get("getDataService").getLocationSearchData(); 2484if(""==e||void 0==e||$.isEmptyObject(e))return l(b);d.resolve(e);return d.promise},getProximityLocation:function(){var b=k.defer(),d=angular.element(document).injector().get("getDataService").getProximityLocationData();if(""==d||void 0==d||$.isEmptyObject(d))return n();b.resolve(d);return b.promise},contentFormat:function(b){var d=k.defer(),e=1,f=[];b&&b.stationInfoList&&angular.forEach(b.stationInfoList,function(b,d){b.description=b.description;b.locCode=b.locationCode;b.latitude=b.latitude;b.longitude= 2485b.longitude;b.phoneNum=b.phoneNumber;angular.isDefined(b.distance)&&(b.distance=Number(p("number")(b.distance,1)));b.soldOut=!1;b.index=e;b.address={address1:b.address1,address2:b.address2,city:b.city,state:"",zipCode:"",country:b.countyCode};e++;f.push(b)});d.resolve(f);return d.promise},getMonthJSON:function(){for(var b={},d=Dictionary.I18n.get("lbl.loc.months.All").split(","),e=1;e<=d.length;e++)b[ABG.prefixZero(e)]=d[e-1];return b}}}angular.module("locationServices").service("geoservices",e); 2486e.$inject="$http $q $window $filter reservationModelService storageService carRentalConstant".split(" ")})(); 2487(function(){function e(e,k,r,p,b){function g(){return angular.isDefined(k.enableGeoTotalPrice)&&"true"===k.enableGeoTotalPrice}function f(b,f){var g=e.defer();r({method:"POST",url:apiurl+"/station/proximitySearch",data:{type:"proximity",geoCoordinate:{longitude:f.toString(),latitude:b.toString()},rqHeader:{locale:"en_US",domain:domain||"us"}}}).then(function(b){b=d(b.data);g.resolve(b)}).catch(function(){g.resolve(null)});return g.promise}function d(d){if(!d)return null;d=d.stationInfoList||d.proximityLoc|| 2488[];if(0===d.length)return null;var e=d[0];if((e.countyCode||e.countryCode||"").toUpperCase()!==b.countryCodeUS)return null;d=e.stateCode||e.state||e.stateProv||"";!d&&e.augmentDataMap&&(d=e.augmentDataMap.STATE||e.augmentDataMap.state||"");if(!d&&e.address2){var f=e.address2.match(/,\s*([A-Z]{2})\s+\d/);f&&(d=f[1])}!d&&e.description&&(e=e.description.match(/,\s*([A-Z]{2})(?:\s*-|$)/))&&(d=e[1]);return d?d.toUpperCase():null}function l(b,d){d&&p.setStorageData("abg_geo_state",d);b.resolve(d)}var n= 2489null;return{getGeoLocationState:function(){var b=e.defer();if(!g())return b.resolve(null),b.promise;var d=p.getStorageData("abg_geo_state");if(d)return b.resolve(d),b.promise;if(n)return n;if(!k.navigator||!k.navigator.geolocation)return l(b,null),b.promise;n=b.promise;k.navigator.geolocation.getCurrentPosition(function(d){f(d.coords.latitude,d.coords.longitude).then(function(d){n=null;l(b,d)}).catch(function(){n=null;l(b,null)})},function(){n=null;l(b,null)},{enableHighAccuracy:!1,timeout:5E3,maximumAge:3E5}); 2490return b.promise},isGeoTotalPriceEnabled:g,isMandatedState:function(d){if(!d)return!1;var e=k.totalPriceStates&&0<k.totalPriceStates.length?k.totalPriceStates.replace(/[\[\]\s]/g,"").split(","):b.mandatedInclusivePricingStates;return-1!==e.indexOf(d.toUpperCase())}}}angular.module("locationServices").service("geoTargetService",e);e.$inject=["$q","$window","$http","storageService","carRentalConstant"]})(); 2491(function(){function e(e,k,r,p){return{readQueryString:function(b,e){e||(e=window.location.href);e=e.toLowerCase();b=b.replace(/[\[\]]/g,"\\$\x26").toLowerCase();return(b=(new RegExp("[?\x26]"+b+"(\x3d([^\x26#]*)|\x26|#|$)")).exec(e))?b[2]?decodeURIComponent(b[2].replace(/\+/g," ")):"":null},loadLocation:function(b){var g=apiurl+"/locations/suggestions/"+b.userInputString+"/"+internalLocale;angular.isDefined(b.lat)&&angular.isDefined(b.lon)&&(g=g+"?latitude\x3d"+b.lat+"\x26longitude\x3d"+b.lon);return e({method:"GET", 2492url:g})},prepoPulation:function(b){var g=k.defer();
2492e({method:"GET",url:apiurl+"/locations/suggestions/"+b.userInputString+"/"+internalLocale}).then(function(b){g.resolve(b.data)}).catch(function(b){g.resolve(b.data)});return g.promise},readQuery:function(b,e){e||(e=window.location.href);b=b.replace(/[\[\]]/g,"\\$\x26");return(b=(new RegExp("[?\x26]"+b+"(\x3d([^\x26#]*)|\x26|#|$)")).exec(e))?b[2]?decodeURIComponent(b[2]):"":null}}}angular.module("locationServices").service("locationService",e);e.$inject= 2493["$http","$q","$window","carRentalConstant"]})(); 2494(function(){function e(e,k,r,p,b,g,f){function d(b,d){d=[];b=b||r.locTermsConditions;if(null!==b&&""!=b&&(b=angular.fromJson(b),b.helpContentList))for(var e=0;e<b.helpContentList.length;e++){var f=void 0;var g=b,k=e,m={},n=g.helpContentList[k].description;g.helpContentList[k].description&&($($.parseHTML(g.helpContentList[k].description)[0]).children(":first").attr("id")&&(m.elem=$($.parseHTML(g.helpContentList[k].description)[0]).children(":first").attr("id"),f=$($.parseHTML(g.helpContentList[k].description)[0]).children()[1].outerHTML), 2495$($.parseHTML(g.helpContentList[k].description)[3]).children(":first").attr("id")&&(m.elem=$($.parseHTML(g.helpContentList[k].description)[3]).children(":first").attr("id"),f=$($.parseHTML(g.helpContentList[k].description)[3]).children()[1].outerHTML),$($(g.helpContentList[k].description)[3]).attr("id")&&(m.elem=$($(g.helpContentList[k].description)[3]).attr("id"),f=$(g.helpContentList[k].description)[4].outerHTML),$($.parseHTML(g.helpContentList[k].description)[2]).find("table tr td")[1]&&(m.elem= 2496$($($.parseHTML(g.helpContentList[k].description)[2]).find("table tr td")[1]).html(),f=$($($.parseHTML(g.helpContentList[k].description)[2]).find("table tr td")[1]).closest("tr")[0]),$($.parseHTML(g.helpContentList[k].description)[3]).attr("id")&&(m.elem=$($.parseHTML(g.helpContentList[k].description)[3]).attr("id"),f=$.parseHTML(g.helpContentList[k].description)[3].outerHTML));if(-1<n.indexOf(f)&&angular.isDefined(f)){f=f.outerHTML?f.outerHTML:f;f=f.replace('\x3d""',"");var q=document.createElement("textarea"); 2497q.innerHTML=f;n=n.replace(q.value,"");n=n.replace(m.elem,"")}g.helpContentList[k].description=n;m.data=g;f=m;g=f.data.helpContentList[e].description;angular.isDefined(f.elem)&&d.push({Id:f.elem,Description:l(g,f.elem)})}return d}function l(b,d){d=b.lastIndexOf("Top");if(-1<d){var e=b.substring(d+3,b.length);b=b.substring(0,d)+e}b=b.replace(/<img[^>]*>/g,"");d=$("\x3cp\x3e");var f=d.html(b);f.find("*").css({border:"none",background:"none",margin:"0px"});b=angular.element(f[0]).find("td");angular.forEach(b, 2498function(b,d){(""==angular.element(b).text()||angular.element(b).is(":empty")||"\x26nbsp;"==angular.element(b).html())&&$(angular.element(f[0]).find("td")[d]).remove()});b=d.html();return b=p.trustAsHtml(b)}return{load:function(f,g){var l=b.localeEnUS;internalLocale&&(l=internalLocale);var m=k.defer();e({method:"GET",url:apiurl+"/station/terms-conditions/"+g+"/"+l+"/"+f}).then(function(b){b=b.data;b=d(b,f);m.resolve(b)}).catch(function(b){m.reject(b.data)});return m.promise},parse:d}}angular.module("locationServices").service("locationTermsConditionsService", 2499e);e.$inject="$http $q $window $sce carRentalConstant $state $rootScope".split(" ")})();function isTouchEnabled(){return"ontouchstart"in window||0<navigator.MaxTouchPoints||0<navigator.msMaxTouchPoints}jQuery(function(){jQuery("path[id^\x3daus]").each(function(e,n){tryaddEvent(jQuery(n).attr("id"))})}); 2500function tryaddEvent(e,n){var k=jQuery("#"+e);n=e.split("");n=jQuery("#"+e+",#state"+n.slice(3).join(""));jQuery("#stateNames").attr({fill:mapConfig.general.visibleNames});k.attr({fill:mapConfig[e].upColor,stroke:mapConfig.general.borderColor});n.attr({cursor:"default"});!0===mapConfig[e].active&&(n.attr({cursor:"pointer"}),n.hover(function(){jQuery("#ausmap").show().html(mapConfig[e].hover);k.css({fill:mapConfig[e].overColor})},function(){jQuery("#ausmap").hide();jQuery("#"+e).css({fill:mapConfig[e].upColor})}), 2501"none"!==mapConfig[e].target&&n.mousedown(function(){jQuery("#"+e).css({fill:mapConfig[e].downColor})}),n.mouseup(function(){jQuery("#"+e).css({fill:mapConfig[e].overColor});"new_window"===mapConfig[e].target?window.open(mapConfig[e].url):"same_window"===mapConfig[e].target&&(window.parent.location.href=mapConfig[e].url)}),n.mousemove(function(e){var k=e.pageX+10;e=e.pageY+15;var b=jQuery("#ausmap").outerWidth(),g=jQuery("#ausmap").outerHeight();k=k+b>jQuery(document).scrollLeft()+jQuery(window).width()? 2502k-b-40:k;e=e+g>jQuery(document).scrollTop()+jQuery(window).height()?jQuery(document).scrollTop()+jQuery(window).height()-g-10:e;jQuery("#ausmap").css({left:k,top:e})}))} 2503(function(){function e(e,k,r,p,b,g,f,d,l,q,m){function n(b){(b=b.remainingTime?Math.floor(b.remainingTime/60):null)&&b>H.warningThreshold?y.resetIdleTimer(b,H.warningThreshold):e.$broadcast("idle-warning",{remainingTime:6E4*H.warningThreshold})}function w(b){(b=b.remainingTime?Math.floor(b.remainingTime/60):null)&&0<b?("false"==H.sessionCleared&&"true"==H.shouldShowWarning&&"false"==H.overrideRedirect&&q.closeModal({type:"sessionModal"}),y.resetIdleTimer(b,H.warningThreshold)):y.endRemoteSession()} 2504var y=this,H={overrideRedirect:"false",idleThreshold:30,warningThreshold:5,shouldShowWarning:"true",redirectLocation:null,corporateAWDNumber:null,authenticatedRedirectLocation:null,recognizedRedirectLocation:null,sessionCleared:"false",errorMessage:"false"},I=null,D=null,u="/"+g.locale+"/";y.checkRemoteSession=function(b,d){k.get(apiurl+"/session/validate").then(function(e){e&&200==e.status&&e.data&&"ACTIVE"==e.data.sessionState?b(e.data):(angular.isDefined(g.amazon)&&"true"==partnerConfig.amazon.enablePartnerBenefit&& 2505amazon.Login.logout(),d())},function(b){d()})};y.changeRemoteSession=function(b,d,e){k({method:"POST",url:apiurl+"/session/refresh",data:{sessOpReq:e?"RETAIN":"CLEAR"}}).then(function(d){b&&b();y.resetIdleTimer(H.idleThreshold,H.warningThreshold)}).catch(function(b){d&&d();y.resetIdleTimer(H.idleThreshold,H.warningThreshold);y.clearLocalSession()})};y.refreshRemoteSession=function(b,d){y.changeRemoteSession(b,d,!0)};y.endRemoteSession=function(){e.$broadcast("idle-pre-timeout");angular.isDefined(g.amazon)&& 2506"true"==partnerConfig.amazon.enablePartnerBenefit&&amazon.Login.logout();y.changeRemoteSession(y.clearLocalSession,null,!1)};y.clearLocalSession=function(){e.$broadcast("idle-timeout");var f="";var k=m.getCBPInfoData();angular.isDefined(k)&&!angular.equals({},k)&&angular.isDefined(k.awdNumber)&&""!=k.awdNumber?(f="",angular.isDefined(k.segType)&&angular.isDefined(k.awdNumber)&&(u=u+k.segType+"/"+k.awdNumber,-1==g.location.href.indexOf(u)&&(f=g.location.href=u))):b.session&&b.session.status&&(k=b.session.status, 2507f="",k===d.userStateAuthenticated&&H.authenticatedRedirectLocation?f=H.authenticatedRedirectLocation:k!==d.userStateRecognized&&k!==d.userStateRememberMe||!H.recognizedRedirectLocation||(f=H.recognizedRedirectLocation));""==f&&H.redirectLocation&&(f=H.redirectLocation);k=f=(k=f)&&0==k.indexOf("/en/")&&angular.isDefined(g.locale)?k.replace("/en/","/"+g.locale+"/"):k;y.resetSessionStorage();"false"==H.sessionCleared&&(H.sessionCleared="true");""!=k&&"false"==H.overrideRedirect&&("true"==H.errorMessage? 2508(alert(Dictionary.I18n.get("lbl.global.timeout.sessionTimeoutAlert")),g.location.href=k+"?timeout\x3dtrue"):g.location.href=k)};y.resetSessionStorage=function(){var d=b.rememberMe,e=b.customer;b.$reset();1==d&&(b.customer=e,b.rememberMe=d,b.session={status:"RECOGNIZED"})};y.idleWarningDefaultAction=function(){y.checkRemoteSession(n,y.endRemoteSession)};y.idleTimeoutDefaultAction=function(){"false"==H.sessionCleared?y.checkRemoteSession(w,y.endRemoteSession):(e.$broadcast("idle-pre-timeout"),y.resetSessionStorage(), 2509y.resetIdleTimer(H.idleThreshold,H.warningThreshold))};y.startIdleTimer=function(b,d){D=r(y.idleTimeoutDefaultAction,6E4*b);"false"==H.sessionCleared&&"true"==H.shouldShowWarning&&"false"==H.overrideRedirect&&b>d&&(I=r(y.idleWarningDefaultAction,6E4*(b-d)))};y.cancelIdleTimer=function(){D&&r.cancel(D);I&&r.cancel(I)};y.resetIdleTimer=function(b,d){y.cancelIdleTimer();y.startIdleTimer(b,d)};y.startIdleTimer(H.idleThreshold,H.warningThreshold);return{resetTimer:y.resetIdleTimer,startTimer:y.startIdleTimer, 2510stopTimer:y.cancelIdleTimer,keepSession:y.refreshRemoteSession,endSession:y.endRemoteSession,checkRemoteSession:y.checkRemoteSession,setShouldShowWarning:function(b){H.shouldShowWarning="true"==b||"false"==b?b:"true";y.resetIdleTimer(H.idleThreshold,H.warningThreshold)},setRedirectLocation:function(b){H.redirectLocation=b},setAuthenticatedRedirectLocation:function(b){H.authenticatedRedirectLocation=b},setRecognizedRedirectLocation:function(b){H.recognizedRedirectLocation=b},setWarningThreshold:function(b){H.warningThreshold= 2511b;y.resetIdleTimer(H.idleThreshold,H.warningThreshold)},setIdleThreshold:function(b){H.idleThreshold=b;y.resetIdleTimer(H.idleThreshold,H.warningThreshold)},setOverrideRedirect:function(b){H.overrideRedirect="true"==b||"false"==b?b:"false";y.resetIdleTimer(H.idleThreshold,H.warningThreshold)},setErrorMessage:function(b){H.errorMessage="true"==b||"false"==b?b:"false"},setCorporateAWDNumber:function(b){H.corporateAWDNumber=b;y.resetIdleTimer(H.idleThreshold,H.warningThreshold)},getThresholds:function(){return{idle:6E4* 2512H.idleThreshold,warning:6E4*H.warningThreshold}}}}angular.module("sessionTimeoutService",[]).service("sessionIdleService",e);e.$inject="$rootScope $http $timeout $log $sessionStorage $window $q carRentalConstant storageService ModalService getDataService".split(" ")})(); 2513(function(){angular.module("sessionTimeoutService").directive("sessionTimeoutProperties",function(){return{restrict:"A",controller:["$scope","sessionIdleService",function(e,n){e.$watch("redirectLocation",function(){n.setRedirectLocation(e.redirectLocation)});e.$watch("warningModal",function(){n.setShouldShowWarning(e.warningModal)});e.$watch("idleThreshold",function(){n.setIdleThreshold(e.idleThreshold)});e.$watch("warningThreshold",function(){n.setWarningThreshold(e.warningThreshold)});e.$watch("overrideRedirect", 2514function(){n.setOverrideRedirect(e.overrideRedirect)});e.$watch("authenticatedLocation",function(){n.setAuthenticatedRedirectLocation(e.authenticatedLocation)});e.$watch("recognizedLocation",function(){n.setRecognizedRedirectLocation(e.recognizedLocation)});e.$watch("CorpAWD",function(){angular.isDefined(e.CorpAWD)&&n.setCorporateAWDNumber(e.CorpAWD)});e.$watch("errorMessage",function(){n.setErrorMessage(e.errorMessage)})}],link:function(e,n,k,r){}}})})(); 2515(function(){function e(e,k,r,p){return{loadDisruption:function(){var b={uniqueId:p.readQuery("id")},g=k.defer();e({method:"POST",url:apiurl+"/notification/event/reservation",data:b}).then(function(b){b=b.data;b=r.processError(b);g.resolve(b)}).catch(function(b){g.reject(b.data);console.log("Error")});return g.promise}}}angular.module("reservationServices").service("travelService",e);e.$inject=["$http","$q","exceptionHandler","locationService"]})(); 2516(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u,t,B){function n(b){q.brand==w.brandName.AVIS&&B.getNotificationDetail
2516s(b).then(function(b){K.notificationDisplay=d.getNotificationDisplay();d.setNotificationDisplay(K.notificationDisplay);b=K.notificationDisplay;var e=0;b&&(1==b.section1&&e++,1==b.section2&&e++,1==b.section3&&e++);K.notificationSize=e},function(b){})}function G(){if(K.showDiv){var b=jQuery(".wrap-severe-weather").outerHeight(),d=jQuery(".bg-header").height();"payless"!==q.brand&& 2517jQuery(".navbar-fixed-top").css("top",b+"px");if("avis"===q.brand||"budget"===q.brand||"budgettruck"===q.brand)b+=d;jQuery(document).ready(function(){jQuery("body").css("padding-top",b+"px");jQuery(".fix-to-top").css("top",b+"px");jQuery(".fix-to-top").addClass("severe-weather-res-widget")})}}function J(){$(".primary-nav-item").show();$(".secondary-nav-item").show();$(".more").hide();$(".more ul li").remove();$(".more span").css("background-position","-532px -126px")}function E(){if($(".navbar-toggle").is("visible")|| 25180<$(".more:visible").length&&0===$(".more \x3e ul \x3e li").length)$(".more").css("display","none"),J();else if($("#nav-groupMenu").outerWidth(!0)+$(".navbar-brand").outerWidth(!0)+30>=$(".navbar-header").outerWidth(!0)){var b=0;$(".header-secondary li:visible").each(function(){b+=parseFloat($(this).outerWidth(!0))});var d=0;$("#nav-offcanvas li:visible").each(function(){d+=parseFloat($(this).outerWidth(!0))});b>d?($(".more").show(),$(".more \x3e ul").append($(".header-secondary .secondary-nav-item:visible:last").clone(!0, 2519!0)),$(".header-secondary .secondary-nav-item:visible:last").hide()):($(".more").show(),$(".more \x3e ul").prepend($("#nav-offcanvas \x3e .primary-nav-item:not([class*\x3d'more']):not([class*\x3d'divider']):visible:last").clone(!0,!0)),$("#nav-offcanvas \x3e .primary-nav-item:not([class*\x3d'more']):not([class*\x3d'divider']):visible:last").hide());E();$(".more").is(":visible")&&"-25px"!==$(".more\x3eul\x3eli\x3eul").css("top")&&($(".more a").unbind(),$(".more \x3e ul \x3e li[class*\x3d'dropdown']").unbind(), 2520$(".more \x3e ul \x3e li[class*\x3d'dropdown']").hover(function(){$(this).toggleClass("open")}),$(".more\x3eul\x3eli\x3eul").css("top","-25px"),$(".more\x3eul\x3eli\x3eul").css("left","-270px"),$(".more\x3eul\x3eli\x3eul").unbind())}else if($(".more \x3e ul \x3e li:last").attr("class")&&-1<$(".more \x3e ul \x3e li:last").attr("class").indexOf("secondary-nav-item")&&$("#nav-groupMenu").outerWidth(!0)+$(".navbar-brand").outerWidth(!0)+34+parseInt($(".more \x3e ul \x3e li:last")[0].getAttribute("data-visible-width"))< 2521$(".navbar-header").outerWidth(!0)?($(".more \x3e ul \x3e .secondary-nav-item:first").remove(),$(".header-secondary .secondary-nav-item:not(:visible):last").show()):$(".more \x3e ul \x3e li:first").attr("class")&&-1<$(".more \x3e ul \x3e li:first").attr("class").indexOf("primary-nav-item")&&$("#nav-groupMenu").outerWidth(!0)+$(".navbar-brand").outerWidth(!0)+34+parseInt($(".more \x3e ul \x3e li:first")[0].getAttribute("data-visible-width"))<$(".navbar-header").outerWidth(!0)&&($(".more \x3e ul \x3e .primary-nav-item:first").remove(), 2522$("#nav-offcanvas .primary-nav-item:not(:visible):first").show()),0<$(".more:visible").length&&1>=$(".more \x3e ul \x3e li").length){var e=!1;1===$(".more \x3e ul \x3e li").length&&(e=parseInt($(".more \x3e ul \x3e li")[0].getAttribute("data-visible-width")),e=$("#nav-offcanvas").outerWidth(!0)-$(".more").outerWidth(!0)+e+$(".navbar-brand").outerWidth(!0)+30>=$(".navbar-header").outerWidth(!0));if(e||0===$(".more \x3e ul \x3e li").length)$(".more").css("display","none"),J()}}D.pageInit();k.reservation= 2523w.resFlowCreate;k.requestInProgress=!1;k.discountApplied=!1;p=v.getReservationModel();angular.isDefined(y.getStorageData("locale"))&&!angular.equals(y.getStorageData("locale"),locale)&&p&&!p.isGuidedRes&&angular.element(document).injector().get("getDataService").addToSupportedOptions({});k.locale=locale;y.setStorageData("locale",locale);k.brand=brand;k.domain=domain;k.contextPath=contextPath;k.carRentalConstant=w;k.enableHeaderInfoIcon=window.enableHeaderInfoIcon;k.enableSurchargesInfoIcon=window.enableSurchargesInfoIcon; 2524y=b.search();!y.ACCT_ID||g.get("accountId")&&g.get("accountId")===y.ACCT_ID||g.put("accountId",y.ACCT_ID,{secure:!0});var K=this;K.IsVisibleInt=!1;K.IsVisibleIntsubmenu=!1;K.IsVisible=!1;K.selectedMenu=!1;K.showDiv=!0;K.afEnabled=q.afEnabled;K.customer=d.getCustomerModel();K.customerData=d.getAdditionalCustomerInfoModel();K.currentStyle={};K.customer&&K.customer.preferences&&K.customer.preferences.siteLanguage&&(K.sitePreference=K.customer.preferences.siteLanguage);K.demo2={range:{min:0,max:10050}, 2525minPrice:0,maxPrice:4E3};K.seeMore=function(b){jQuery(b.target).prev(".accordion-content").toggleClass("contExp");jQuery(b.target).toggleClass("expanded");jQuery(b.target).hasClass("expanded")?(jQuery(".loc-linktxt p").show(),jQuery(b.target).html('\x3cspan class\x3d"right-arrow"\x3e\x3c/span\x3eLess')):(jQuery(".loc-linktxt p").hide(),jQuery(".loc-linktxt p:nth-of-type(1)").show(),jQuery(b.target).html('\x3cspan class\x3d"right-arrow"\x3e\x3c/span\x3eMore'))};K.ShowHide=function(b){K.IsVisible=!K.IsVisible}; 2526K.ShowHideIntMenu=function(){K.IsVisibleInt=!K.IsVisibleInt};K.ShowHideIntmobsubmenu=function(){K.IsVisibleIntsubmenu=!K.IsVisibleIntsubmenu};K.reload=function(){q.location.reload()};
2526K.hideDiv=function(){K.showDiv=!1;"payless"!==q.brand&&jQuery(".navbar-fixed-top, .collapsed-rentalSummary").css("top","0px");jQuery(document).ready(function(){jQuery("body").removeAttr("style");jQuery(".severe-weather-res-widget").removeAttr("style");jQuery(".severe-weather-res-widget").removeClass("severe-weather-res-widget")})}; 2527K.applyTopPadding=function(){angular.element(document).ready(function(){G();angular.element(q).on("scroll",function(b){G()})})};K.getConcurUrl=function(){var b=l.getQueryParamsUsingJs();angular.isDefined(b)&&angular.isDefined(b.code)&&l.redirectToOldConcurUrl(b).then(function(b){console.log("Redirect user to concur")},function(b){});angular.isDefined(b)&&angular.isDefined(b.id)&&angular.isDefined(b.requestToken)&&l.processConcurReservation(b).then(function(b){b=b.uri;angular.isDefined(b)&&-1!=b.indexOf("enrollment")? 2528q.location.href=q.contextPath+"/"+q.locale+q.contentRoot+"/enrollment"+htmlExtension:angular.isDefined(b)&&-1!=b.indexOf("concur-member")?q.location.href=q.contextPath+"/"+q.locale+q.contentRoot+"/concur-member"+htmlExtension:angular.isDefined(b)&&-1!=b.indexOf("concur-deny")&&(q.location.href=q.contextPath+"/"+q.locale+q.contentRoot+"/concur-deny"+htmlExtension)},function(b){q.location.href=q.contextPath+"/"+q.locale+q.contentRoot+"/concur-deny"+htmlExtension})};K.enableNotification=q.enableNotification; 2529K.domain=q.domain.toUpperCase();K.revealContent=revealContent;K.hiddenContent=hiddenContent;K.applyExtraDiscount=function(b,d){var e={},f=/[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/,g=/[a-zA-Z]{4}[0-9]{3}$/;g.test(b)&&!f.test(d)?e.coupon=b:f.test(d)&&!g.test(b)?e.awdno=d:f.test(d)&&g.test(b)&&(e.awdno=d,e.coupon=b);k.$broadcast("applyToastDiscount",e);$("#toast").addClass("btnHide")};"#/vehicles"===window.location.hash&&ABG.stepTwoLoader();jQuery("body").on("click",".sp-rental-container .nav-tabs.fancy-nav-tabs li", 2530function(){jQuery(this).closest(".sp-rental-container").find(".tab-pane.activeDesktop, .nav-tabs.fancy-nav-tabs li.activeDesktop").removeClass("activeDesktop")});jQuery("body").on("click",".sp-uprounded-arrow",function(){jQuery(this).closest(".sp-rental-container").find(".modal-slide-bottom-popup").addClass("show")});jQuery("body").on("click",".modal-slide-bottom-popup-close",function(){jQuery(this).closest(".sp-rental-container").find(".modal-slide-bottom-popup").removeClass("show")});g=b.absUrl(); 25311==/\b(international)/.test(g)&&(K.selectedMenu=!0);if(0==/\b(locations)/.test(g)||"true"==q.includeContextHub)ContextHub.eventing.on(ContextHub.Constants.EVENT_TEASER_LOADED,function(b,d){for(b=0;b<d.data.length;b++){var f=document.getElementById(d.data[b].key);u(f)(e);e.$apply()}});$(window).off("scroll.jj").on("scroll.jj",function(){var b=$(this).scrollTop(),d=parseInt($("#toast").attr("data-target-pixel"));b>=d&&$("#toast").addClass("active")});e.smallDevice=!1;1==/\b(home)/.test(g)||1==/\b(reservation)/.test(g)|| 25321==/\b(error)/.test(g)?(e.smallDevice=!1,e.toggleWidget=!1):767>=jQuery(window).width()?(e.smallDevice=!0,e.toggleWidget=!0):(e.smallDevice=!1,e.toggleWidget=!1);e.resToggle=function(){767>=jQuery(window).width()&&(e.toggleWidget=!e.toggleWidget,e.smallDevice=!0)};K.isAvisAPACDesktop="avis"!=brand||"AU"!=K.domain&&"NZ"!=K.domain||"bigbrowser"!=k.deviceType?!1:!0;K.isAvisAPACMobile="avis"!=brand||"AU"!=K.domain&&"NZ"!=K.domain||"handheld"!=k.deviceType?!1:!0;K.isBudgetAPACDesktop="budget"!=brand|| 2533"AU"!=K.domain&&"NZ"!=K.domain||"bigbrowser"!=k.deviceType?!1:!0;K.isBudgetAPACMobile="budget"!=brand||"AU"!=K.domain&&"NZ"!=K.domain||"handheld"!=k.deviceType?!1:!0;767>=jQuery(window).width()?e.shMobTable=!1:e.shMobTable=!0;e.mobileDropdown=function(){767>=jQuery(window).width()&&(e.shMobTable=!e.shMobTable)};var M=v.getUrlParameter("page_anchor");M&&(setTimeout(function(){I.scrollTo(M+"head")},0),angular.element("#"+M+"head").trigger("click"));jQuery(document).ready(function(){jQuery(".hide-on-load").removeClass("hide-on-load"); 2534jQuery(".mainContainer").on("hidden.bs.modal",".modal",function(){jQuery(".modal.in")});var b=document.getElementById("uplift-expand-down");767>=jQuery(window).width()&&(b=document.getElementById("uplift-expand-down-mobile"));null!=b&&(b.setAttribute("onclick","window.gotoElement('faq-accordion')"),$(".offer-detail-content-container").remove(),0<$(".page-container .faq-accordion-wrapper").length&&null!=$(".page-container .faq-accordion-wrapper")[0]&&($(".page-container .faq-accordion-wrapper")[0].setAttribute("id", 2535"uplift-buyers-joy"),$(".page-container .faq-accordion-wrapper")[1].setAttribute("id","uplift-faq-section")),0<$(".img-txt-campaign-content-wrapper").length&&null!=$(".img-txt-campaign-content-wrapper")[0]&&$(".img-txt-campaign-content-wrapper")[0].setAttribute("id","uplift-works"))});window.gotoElement=function(b){I.scrollTo(b)};e.focustitle=function(d){var e="anchor"+d;b.hash()!==e?b.hash("anchor"+d):r()};k.$on("cbpInfoForLogo",function(b,d){angular.isDefined(d)&&0<d.length?(K.LandingLogoImagePath= 2536d,K.showLogoHeader=!0):K.showLogoHeader=!1;K.corporateInProgress=!0});e.$watch(function(){return jQuery(".accordion-content.getmoretext p").length},function(b,d){K.showHideMore=1<b?!0:!1});k.$on("Update.Notificationdisplay",function(b,d){n(d)});jQuery(document).ready(function(){ABG.amazonRedirect()});var N=!1;$(window).on("resize load",function(b){if(!("budget"!==q.brand&&"budgettruck"!==q.brand||"AU"!==K.domain&&"NZ"!==K.domain)&&0<$("#nav-groupMenu:visible").length&&0<$(".header-secondary:visible").length&& 25370<$("#nav-offcanvas:visible").length){$(".more").removeClass("open");if("load"===b.type||!N){N=!0;var d=["contact us","view invoice"];$("#nav-offcanvas li:not([class*\x3d'divider']):visible").addClass("primary-nav-item");$(".header-secondary li:not([class*\x3d'divider']):visible").each(function(){0>d.indexOf($(this).find("a").html().toLowerCase())&&$(this).addClass("secondary-nav-item")});$("#nav-offcanvas li:not([class*\x3d'divider']):visible, .header-secondary li:not([class*\x3d'divider']):visible").each(function(){this.getAttribute("data-visible-width")|| 2538this.setAttribute("data-visible-width",$(this).outerWidth(!0))})}1023<=window.innerWidth?("none"===$(".primary-nav-item:first").css("display")&&""===$(".primary-nav-item:first").css("display")||$(".primary-nav-item:first").css("display",""),E(),$(".more").on({mouseenter:function(){$(".more \x3e a").css("color","#ed5505");$(".more \x3e a \x3e span").css("background-position","-507px -126px");setTimeout(function(){0>$(".more").attr("class").indexOf("open")&&($(".open").removeClass("open"),$(".more").addClass("open"))}, 25390)},mouseleave:function(){$(".more \x3e a").css("color","#00285f");$(".more \x3e a \x3e span").css("background-position","-532px -126px")}})):J()}})}angular.module("carRental").controller("MainController",e);e.$inject="$scope $rootScope $anchorScroll $state $location $cookies sessionIdleService authenticationService utilityService $window $sce reservationModelService carRentalConstant storageService $injector anchorSmoothScroll authenticationFactory $compile getVehicles recommendedDataService".split(" ")})(); 2540setTimeout(function(){var e=document.querySelector("span.countDownTimer");if(null!=e&&e.hasAttribute("data-end-date")){var n=e.getAttribute("data-cdown-format"),k=e.hasAttribute("data-cdown-endtext")?e.getAttribute("data-cdown-endtext"):"Time's Up!";e=e.getAttribute("data-end-date");var r=Date.parse(e);if(isNaN(r))console.error("Invalid date format. Countdown timer will not run.");else var p,b=setInterval(function(){var e=Date.now(),f=r-e;e=document.querySelector("span.countDownTimer");if(0>=f)clearInterval(b), 2541e.textContent=k;else{var d=Math.floor(f/1E3%60),l=Math.floor(f/6E4%60),q=Math.floor(f/36E5%24);f=Math.floor(f/864E5);var m=1==f?"day":"days",v=1==q?"hour":"hours",w=1==l?"minute":"minutes";p="format-with-seconds"==n?f+" "+m+" "+q+" "+v+" "+l+" "+w+" "+d+" "+(1==d?"second":"seconds"):"format-with-minutes"==n?f+" "+m+" "+q+" "+v+" "+l+" "+w:"format-with-hours"==n?f+" "+m+" "+q+" "+v:f+" "+m;e.textContent=p}},1E3)}},2E3); 2542function revealContent(){$("#SaveBtnRight").addClass("btnHide");setTimeout(function(){$("#toast-content").removeClass("btnHide");$("#close-icon").removeClass("btnHide")},150)}function hiddenContent(){$("#SaveBtnRight").removeClass("btnHide");$("#toast-content").addClass("btnHide");$("#close-icon").addClass("btnHide")}jQuery(".mainContainer").on("shown.bs.modal",".modal.resModal",function(e){jQuery(this).find("#PicLoc_value").focus();jQuery("#triggerRes").one("focus",function(e){jQuery(this).blur()})}); 2543(function(){function e(e,k,r,p,b,g,f,d){function l(b){if(angular.isDefined(p.countryLanguage)&&0<p.countryLanguage.length)n.selectedContry=k("filter")(b,n.country,!0)[0],n.defaultLang=n.selectedContry.languages;else{var d=p.partnerLanguageList;if(angular.isDefined(d)&&0<d.length)for(d=JSON.parse(d),n.defaultLang=[],b=0;b<d.Language.length;b++)n.defaultLang[b]={language:d.Language[b].languages,url:d.Language[b].url,code:d.Language[b].code}}d=locale.substr(0,2);var e=n.defaultLang;if(angular.isDefined(e))for(b= 25440;b<e.length;b++)if(angular.isDefined(e[b].code)&&d===e[b].code.trim().toLowerCase()){
2544n.selectedLang=e[b];break}angular.isUndefined(n.selectedLang)&&angular.isDefined(n.defaultLang)&&(n.selectedLang=n.defaultLang[0])}var n=this;n.domain=p.domain;n.update=function(){var b=n.selectedLang.language,e="";if(b!=d.NotApplicable){var f=!1;for(var g=0;g<n.selectedContry.languages.length;g++)b===n.selectedContry.languages[g].language&&(f=!0,e=n.selectedContry.languages[g]),n.selectedContry.languages[g].language=== 2545d.NotApplicable&&(b=n.selectedContry.languages[g].language)}n.defaultLang=n.selectedContry.languages;f&&n.defaultLang[0].language!==d.NotApplicable?(0==/\b(http|https)/.test(e.url)&&(e.url="http://"+e.url),p.location.href=e.url):b===d.NotApplicable&&(e=n.selectedContry.languages[0].url,n.selectedLang=n.defaultLang[0],0==/\b(http|https)/.test(e)&&(e="http://"+e),p.location.href=e);"NA"!==b&&(n.selectedLang=n.defaultLang[0])};n.updateNav=function(){var b=p.location.pathname;if("true"==shortURL&&(0<= 2546b.indexOf("/locations/")||0<=b.indexOf("/offers/"))){var d=n.selectedLang.url;if(angular.isDefined(d)&&angular.isDefined(b)){d=d.split("/")[1];var e=b.split("/")[1];b=b.replace("/"+e+"/","/"+d+"/");p.location.href=b}}else p.location.href="https://"+n.selectedLang.url};n.customer=g.getCustomerModel();n.customer&&n.customer.preferences&&n.customer.preferences.siteLanguage&&(n.sitePreference=n.customer.preferences.siteLanguage);n.country=p.countrySelect;b.hideSession=!1;e=p.location.pathname;n.os=ABG.getMobileOperatingSystem(); 2547n.enableAccessibility=p.enableAccessibility;if(-1!=e.search(/\/home(|\.html)$/)||-1!=e.search(/\/find-a-location(|\.html)$/)||-1!=e.search(/\/get-e-receipt(|\.html)$/)||-1!=e.search(/offers/i))b.hideSession=!0;b.$on("Profile.successAuthentication",function(b,d){n.customer=g.getCustomerModel();n.customer&&n.customer.preferences&&n.customer.preferences.siteLanguage&&(n.sitePreference=n.customer.preferences.siteLanguage)});$(document).on("click",".footer-list.section li \x3e a",function(){var d=$(this).attr("target"); 2548void 0!==d&&"_blank"!==d&&(b.requestInProgress=!0,$(".spinnerLoader").removeClass("hidden"))});"#/vehicles"===window.location.hash&&ABG.stepTwoLoader();$(document).ready(function(){if(angular.isDefined(p.countryLanguage)&&0<p.countryLanguage.length&&!angular.isDefinedAndNotNull(n.CountryData)&&p.brand!=d.brandName.PAYLESS){var b=angular.fromJson(p.countryLanguage);n.CountryData=b.locales;angular.element(".navbar-fixed-top.bg-header").click();l(n.CountryData)}angular.isDefined(p.partnerLanguageList)&& 2549(b=angular.fromJson(partnerLanguageList),n.CountryData=b.Language,angular.element(".navbar-fixed-top.bg-header").click(),l(n.CountryData))})}angular.module("carRental").controller("FooterController",e);e.$inject="$scope $filter language $window $rootScope authenticationService utilityService carRentalConstant".split(" ")})(); 2550(function(){function e(e,k,r,p,b){this.cancelDicountUtility=function(b,e,d,l,n,m){b.reservationModel.coupon.couponNumber=e;b.reservationModel.coupon.discountNumber=d;b.reservationModel.coupon.couponRateCode=l;b.reservationModel.coupon.couponQuantity=n;b.reservationModel.rentalType=m;b.couponList=angular.element(document).injector().get("getDataService").getCouponList();angular.isDefined(b.couponList)&&1<b.couponList.length&&(!angular.equals(b.reservationModel.coupon.couponNumber,"")||void 0==b.reservationModel.coupon.couponNumber)? 2551b.reservationModel.coupon.isMultiCoupon=!0:(b.reservationModel.coupon.isMultiCoupon=!1,e=b.couponList={},angular.element(document).injector().get("getDataService").setCouponList(e));r.setReservationModel(b.reservationModel);angular.element("input[id\x3dawd]")[angular.element("input[id\x3dawd]").length-1].field="vm.reservationModel.coupon.discountNumber";angular.element("input[id\x3dawd]")[angular.element("input[id\x3dawd]").length-1].remFieldErrorMsg=!0;k.resetError($(angular.element("input[id\x3dawd]")[angular.element("input[id\x3dawd]").length- 25521]));angular.element("input[id\x3dcoupon]")[angular.element("input[id\x3dcoupon]").length-1].field="vm.reservationModel.coupon.couponNumber";angular.element("input[id\x3dcoupon]")[angular.element("input[id\x3dcoupon]").length-1].remFieldErrorMsg=!0;k.resetError($(angular.element("input[id\x3dcoupon]")[angular.element("input[id\x3dcoupon]").length-1]));angular.element("input[id\x3drateCode]")[angular.element("input[id\x3drateCode]").length-1].field="vm.reservationModel.coupon.couponRateCode";angular.element("input[id\x3drateCode]")[angular.element("input[id\x3drateCode]").length- 25531].remFieldErrorMsg=!0;k.resetError($(angular.element("input[id\x3drateCode]")[angular.element("input[id\x3drateCode]").length-1]))};this.getMultiCouponUtility=function(e,f){var d=r.getReservationModel();angular.isUndefined(d)&&(d=e.reservationModel);angular.isDefined(e.reservationModel.coupon.couponNumber)&&(d.coupon.couponNumber=e.reservationModel.coupon.couponNumber);d=r.validCouponNumber(d);d.valid?(b.initPopover(),p.load(d.reservationModelObj).then(function(d){f?e.couponList=angular.element(document).injector().get("getDataService").getCouponList(): 2554e.pageContent.couponList=angular.element(document).injector().get("getDataService").getCouponList();d=angular.isDefined(r.getReservationModel())&&angular.isDefined(r.getReservationModel().coupon)?r.getReservationModel().coupon:{};e.reservationModel.coupon.isMultiCoupon=d.isMultiCoupon;e.reservationModel.coupon.couponInstances=d.couponInstances;e.reservationModel.coupon.couponQuantity=d.couponQuantity;b.initPopover()},function(b){})):(e.reservationModel.coupon.isMultiCoupon=!1,e.reservationModel.coupon.couponInstances= 2555"",e.reservationModel.coupon.couponQuantity="",r.setReservationModel(e.reservationModel))}}angular.module("reservation").controller("CouponController",e);e.$inject=["$scope","$validation","reservationModelService","couponService","utilityService"]})(); 2556(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u,t,B,x,G,J,E,K,M,N,L,F,V,ha,ka,C){function n(b){b&&(null==h.membersList?H.httpGet("/etc/designs/avis/memberRatesList/memberRatesList.json").then(function(b){var d=[];angular.forEach(b,function(b,e){angular.isDefined(b.memberID)&&angular.isDefined(b.memberName)&&(e={memberID:b.memberID,memberName:b.memberName},angular.isDefined(G.getStorageData("selectedMember"))&&G.getStorageData("selectedMember")==b.memberName?e.displayTick=!0:angular.isUndefined(G.getStorageData("selectedMember"))&& 2557"na"==b.memberID?e.displayTick=!0:e.displayTick=!1,d.push(e));h.membersList=d});b=G.getStorageData("selectedMember");null!=h.membersList&&angular.isDefined(b)&&angular.forEach(h.membersList,function(b,d){b.memberName==h.selectedMember&&h.selectMemberType(b)})},function(b){k.requestInProgress=!1}):(b=angular.copy(h.membersList),angular.forEach(b,function(b,d){angular.isDefined(G.getStorageData("selectedMember"))&&G.getStorageData("selectedMember")==b.memberName?b.displayTick=!0:angular.isUndefined(G.getStorageData("selectedMember"))&& 2558"na"==b.memberID?b.displayTick=!0:b.displayTick=!1}),h.membersList=b))}function W(b){h.reservationModel.coupon.discountNumber="";h.reservationModel.NoPartnerMembershipID=h.reservationModel.NoPartnerMembershipID?h.reservationModel.NoPartnerMembershipID:!1;h.reservationModel.coupon.partnerMembershipId=h.reservationModel.coupon.partnerMembershipId?h.reservationModel.coupon.partnerMembershipId:"";angular.isDefined(b)&&angular.isDefined(b.memberName)&&"na"!=b.memberID?(h.selectedMember=b.memberName,G.setStorageData("selectedMember", 2559h.selectedMember),H.getMemberRates(b.memberID).then(function(b){angular.isDefined(b)&&angular.isDefined(b.awdSummary)&&angular.isDefined(b.awdSummary.awdNumber)&&(h.reservationModel.coupon.discountNumber=b.awdSummary.awdNumber,h.reservationModel.coupon.isMaskedDiscountCode=!0,t.setReservationModel(h.reservationModel));h.showAdditionalFields=!0;
2559h.selectedMemberLabel=h.selectedMember+Dictionary.I18n.get("lbl.res.memberRate,"+brand)},function(b){})):"na"==b.memberID&&(h.showAdditionalFields=!1,h.selectedMember= 2560Dictionary.I18n.get("lbl.res.select"),G.deleteStorageData("selectedMember"),angular.isDefined(h.reservationModel.coupon.isMaskedDiscountCode)&&(h.reservationModel.coupon.isMaskedDiscountCode=void 0));y.resetError("vm.reservationModel.coupon.discountNumber",!0);h.reservationModel.coupon.partnerEmailRequired=!1}function R(){$(".res-awd").popover("destroy");$(".res-coupon").popover("destroy")}function A(b){var d=t.getReservationModel();y.resetError("vm.reservationModel.coupon.couponNumber",!1);var e= 2561angular.element(".res-ccVal #coupon").next();y.removeError(e);"multiCoupon"==b&&(h.additionalInfo.discount=!0,na());""!=l.alternateCoupon&&""!=l.alternateDiscount?(d.coupon.couponNumber=l.alternateCoupon,d.coupon.discountNumber=l.alternateDiscount,h.couponApplied=!0,R(),setTimeout(function(){angular.element(".res-coupon").popover({content:l.popOverMessage,html:!0,placement:"bottom"});angular.element(".res-coupon").popover("show")},250)):""!=l.alternateCoupon?(d.coupon.couponNumber=l.alternateCoupon, 2562angular.isDefined(h.customer)&&angular.isDefined(h.customer.discountNumber)&&""!=h.customer.discountNumber?d.coupon.discountNumber=h.customer.discountNumber:d.coupon.discountNumber="",h.couponApplied=!0,R(),setTimeout(function(){angular.element(".res-coupon").popover({content:l.popOverMessage,html:!0,placement:"bottom"});angular.element(".res-coupon").popover("show")},250)):""!=l.alternateDiscount&&(d.coupon.discountNumber=l.alternateDiscount,d.coupon.couponNumber="",h.couponApplied=!0,R(),setTimeout(function(){angular.element(".res-awd").popover({content:l.popOverMessage, 2563html:!0,placement:"bottom"});angular.element(".res-awd").popover("show")},250));t.setReservationModel(d);angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&(h.prod.errorList.length=0);angular.isDefined(d)&&angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.discountNumber)&&""!=d.coupon.discountNumber&&h.partnerDiscount()}function Q(b){b.getChallengeMetadata().getEndpointIdentifier();jQuery(".platform-error-message").hide();1==h.resendMessageShow?(h.resendSuccess=!0,e.$apply()):h.resendSuccess= 2564!1;angular.element(".discount-code-modal").modal("show");E.trackCorporateOtpEvents("OTP_MODAL","OPENED");k.requestInProgress=!0}function ca(b){""!=b.getVerdictToken()?(k.requestInProgress=!1,h.challengeError=!0):(k.requestInProgress=!1,h.ifOtpAborted=!0);e.$apply();E.trackCorporateOtpEvents("OTP_MODAL","DISPLAY_ERROR")}function S(){"handheld"===k.deviceName||l.brand===u.brandName.AVIS?l.brand===u.brandName.AVIS?$(".guided-res-model").animate({scrollTop:0},"fast"):$(".res-guid-banner").animate({scrollTop:0}, 2565"fast"):B.scrollTo("GuidedResFormClosed",-200)}function O(){if(!angular.isDefinedAndNotNull(h.pageContent.countryList)){var b=angular.fromJson(l.countryList);h.pageContent.countryList=b}}function Y(){l.couponCode&&l.couponCode&&ra();angular.isDefined(wa)&&""!=wa&&da(wa)}function xa(){var b=t.getReservationModel();h._setTimeFormatPreference(h.customer,b,h.reservationModel)}function na(){h.showAlert(!0);""==$("#PicLoc_value")[0].value&&document.getElementById("PicLoc_value").classList.add("platform-element-error"); 2566$("#calendarclose").removeClass("hide-icon")}function ra(){h.reservationModel&&h.reservationModel.coupon&&h.reservationModel.coupon.couponNumber&&(h.pageContent.couponList=ka.getCouponList(),v.couponApply(h.pageContent.couponList,h.reservationModel).then(function(b){h.pageContent.couponList=b.couponList;h.reservationModel=b.reservationModel}))}function sa(b,f){var g=h.reservationModel.wizardNumber;h.reservationModel=t.getReservationModel();""!==g&&(h.reservationModel.wizardNumber=g);k.requestInProgress= 2567!1;f&&(b=K.processError(b,t.modelMap));h.prod=e.processErrorMessage(b);b.couponErrorList&&0<b.couponErrorList.length&&(h.couponDet=!0,angular.element("#coupon").addClass("platform-element-error"),setTimeout(function(){angular.element("#coupon-mob").addClass("platform-element-error")},0));angular.isDefined(b)&&angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.pickLoc)&&angular.isDefined(b.reservationSummary.pickLoc.address)&&angular.isDefined(b.reservationSummary.pickLoc.address.country)&& 2568"us"==b.reservationSummary.pickLoc.address.country.toLowerCase()&&angular.forEach(b.couponErrorList,function(b,d){"coupon.1103"===b.code&&(h.couponApplied=!1,h.showAlternateCouponBanner=!0)});b.bcdErrorList&&0<b.bcdErrorList.length&&(angular.element("#awd").addClass("platform-element-error"),h.additionalInfo.discount=!0);angular.isDefined(h.prod.reservationSummary)&&angular.isDefined(h.prod.reservationSummary.customerWalletGenericRS)&&h.prod.reservationSummary.customerWalletGenericRS.errorList&&(f= 2569e.processErrorMessage(h.prod.reservationSummary.customerWalletGenericRS),h.prod.warningList=f.errorList);angular.isDefined(h.prod.warningList)&&angular.isDefined(h.prod.warningList[0])&&angular.isDefined(h.prod.warningList[0].message)&&x(function(){var b="warning-msg-err";k.deviceType==u.deviceTypeMobile&&(b="warning-msg-err-mob");d(angular.element("#"+b).html(h.prod.warningList[0].message))(e)},1);b.couponErrorList&&0<b.couponErrorList.length&&(h.additionalInfo.discount=!0,h.additionalInfo.wizard= 2570!1);b.errorList&&0<b.errorList.length&&l.brand===u.brandName.BUDGET&&angular.forEach(b.errorList,function(b,d){"14027"===b.code&&(h.reservationModel.coupon.discountNumber="",t.setReservationModel(h.reservationModel))});b.errorList&&0<b.errorList.length&&null!=h.reservationModel.promotionalCoupon&&(h.reservationModel.promotionalCoupon="",t.setReservationModel(h.reservationModel));b.errorList&&0<b.errorList.length&&(angular.forEach(b.errorList,function(b,d){"05251"===b.code&&0==h.partnerError?(h.partnerPlaceholder= 2571h.reservationModel.partnerName+Dictionary.I18n.get("lbl.global.partnerMember,"+brand),h.partnerLabel=Dictionary.I18n.get("lbl.global.partnerlabel,"+brand)+h.reservationModel.partnerName+Dictionary.I18n.get("lbl.global.partnerlabel1,"+brand),h.partnerError=!0,h.expandState=!0,"AARP"==h.reservationModel.partnerName&&h.domain.toUpperCase()==u.countryCodeUS&&(h.prod.errorList[0].message=Dictionary.I18n.get("lbl.global.partner.discountmsgAARP,"+brand),E.trackAARPValidationEvents("AARP Member ID Validation", 2572"Member_ID_Validation_Failed")),"WESALUTE"===h.reservationModel.partnerName&&h.avisOrBudgetNAM&&(h.prod.errorList[0].message=Dictionary.I18n.get("lbl.global.authenticateWesalute")),h.IsVisibleOffer=!0,t.setReservationModel(h.reservationModel)):angular.element("#partnerMembershipId").addClass("platform-element-error")}),b.errorList&&"05258"===b.errorList[0].code&&x(function(){angular.element("#email").addClass("corpEmail-error-message platform-element-error");angular.element("#emailMob").addClass("corpEmail-error-message platform-element-error"); 2573h.additionalInfo.discount=!0;h.IsVisibleOffer=!0},1));b.instructionList&&0<b.instructionList.length&&angular.forEach(b.instructionList,function(b,d){"05252"===b.code&&(h.reservationModel.coupon.partnerMembershipId="",t.setReservationModel(h.reservationModel),h.membershipID="")})}function da(b){var d=b;h.resWidgetDiscountNumber=b;d=angular.isDefined(b)?d.trim():d;var e=angular.element(document).injector().get("getDataService").getCBPInfoData();if(b&&0<b.length||ia&&(ia.AWD_NUMBER||ia.BCD))ia&&ia.AWD_NUMBER? 2574h.reservationModel.coupon.discountNumber=ia.AWD_NUMBER:ia&&ia.BCD?h.reservationModel.coupon.discountNumber=ia.BCD:(h.reservationModel.coupon.discountNumber=d,t.validateDiscountNumber(d,"",h.reservationModel,"Home"),h.couponDet=!0),h.discountCouponCheck=!0,brand!=u.brandName.PAYLESS&&""!=h.reservationModel.coupon.discountNumber&&ya(b);else if(angular.isDefined(e)&&!angular.equals({},e)&&angular.isDefined(e.awdNumber)&&ua.test(e.awdNumber))h.reservationModel.coupon.discountNumber=""==h.reservationModel.coupon.discountNumber? 2575e.awdNumber:h.reservationModel.coupon.discountNumber;else if(angular.isDefined(h.customer)&&angular.isDefined(h.customer.userState)&&("PARTNER_AUTHENTICATED"==h.customer.userState||angular.isDefined(h.customer.amazonLinked)&&h.customer.amazonLinked)&&(h.pageName==u.step1aPageName||""==h.pageName)){h.reservationModel.displayControls.discountErrorState=!1;h.additionalInfo.discount=!1;if(k.reservation!=u.resFlowModify&&(void 0==h.reservationModel.coupon.discountNumber||""==h.reservationModel.coupon.discountNumber)){var f= 2576"";angular.forEach(h.customer.discountSummaryList,function(b,d){b.selected?f=b.discountNumber:angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber&&(f=h.reservationModel.coupon.discountNumber)});""!=f&&(h.reservationModel.coupon.discountNumber=f)}b=t.getReservationModel();b.discountSummaryList=angular.isDefined(h.customer.discountSummaryList)?h.customer.discountSummaryList:"";h.reservationModel.discountSummaryList=angular.isDefined(h.customer.discountSummaryList)? 2577h.customer.discountSummaryList:"";
2577angular.isDefined(b)&&b.displayControls.reservation==u.resFlowModify&&angular.isDefined(b.amazonReservation)&&!b.amazonReservation&&(b.discountSummaryList=ABG.removeAmazonBenefits(h.customer.discountSummaryList));t.setReservationModel(b)}else angular.isDefined(h.reservationModel)&&h.reservationModel.isAvisFirstReservation&&h.reservationModel.displayControls.reservation==u.resFlowModify&&G.getStorageData("isAFLoginFromStep4")&&angular.isDefined(h.customer)?(b=h.customer.awdSummary.awdNumber, 2578h.reservationModel.coupon.discountNumber=h.customer.awdSummary.awdNumber,ya(b)):!angular.isDefined(h.customer)||angular.isDefined(h.customer.userState)&&"PARTNER_AUTHENTICATED"==h.customer.userState||angular.isDefined(h.customer.amazonLinked)&&h.customer.amazonLinked||h.pageName==u.step4PageName||h.pageName==u.step4PayLaterPageName||h.pageName==u.step3PageName?angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber&&-1===h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("BENEFITS")&& 2579-1===h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("DISCOUNT")&&k.reservation===u.resFlowModify&&angular.isDefined(h.session)&&angular.isDefined(h.session.status)&&angular.isDefined(h.session)&&"ANONYMOUS"==h.session.status?(b=t.getReservationModel(),b.discountSummaryList=[{discountNumber:h.reservationModel.coupon.discountNumber,selected:!0}],t.setReservationModel(b)):(""!=h.pageName||"Small Business Program"==l.smallBiz||!angular.isDefined(h.customer)||"PARTNER_AUTHENTICATED"==h.customer.userState|| 2580angular.isDefined(h.customer.amazonLinked)&&h.customer.amazonLinked?l.brand==u.brandName.BUDGET&&h.prod&&h.prod.reservationSummary&&(h.prod.reservationSummary.userState===u.userStateAuthenticated||h.prod.reservationSummary.userState===u.userStateRecognized)&&(h.reservationModel.coupon.discountNumber=null):h.reservationModel.coupon.discountNumber="",angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&0<h.reservationModel.coupon.discountNumber.length&& 2581(h.couponDet=!0)):(h.reservationModel.displayControls.discountErrorState=!1,b=t.getReservationModel(),b.discountSummaryList=angular.isDefined(h.customer.discountSummaryList)?h.customer.discountSummaryList:"",h.reservationModel.discountSummaryList=angular.isDefined(h.customer.discountSummaryList)?h.customer.discountSummaryList:"",f="",angular.forEach(b.discountSummaryList,function(b,d){b.selected?f=b.discountNumber:angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber&& 2582(f=h.reservationModel.coupon.discountNumber)}),d=!1,angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&h.reservationModel.coupon.discountNumber&&(d=!0),""==f||d||(h.reservationModel.coupon.discountNumber=f),t.setReservationModel(b),-1!=l.location.href.indexOf("/loyalty-profile")&&(h.expandState=!1,h.additionalInfo.discount=!1,h.bgHighlighter=!1));b=t.getReservationModel();var g=[];angular.isDefined(h.reservationModel.coupon.discountNumber)&& 2583""!=h.reservationModel.coupon.discountNumber&&-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("RATE")&&(d={discountNumber:h.reservationModel.coupon.discountNumber,selected:!0},angular.forEach(b.discountSummaryList,function(b,d){g.push(b.discountNumber)}),b.coupon.isMaskedDiscountCode&&!g.includes(d.discountNumber)&&(angular.isUndefined(b.discountSummaryList)&&(b.discountSummaryList=[]),b.discountSummaryList.push(d)),t.setReservationModel(b))}function X(b,d){h.reservationModel.displayControls.reservation!= 2584u.resFlowCreate||""==b&&null==b&&void 0==b?h.reservationModel.displayControls.reservation==u.resFlowCreate||""==b&&null==b&&void 0==b||!angular.isDefined(h.reservationModel.walletType)||"VISA"!=h.reservationModel.walletType&&"VISA_CHECKOUT"!=h.reservationModel.walletType||(h.pageContent.couponCodeDisabled=!0,h.discountCouponCheck=!0,h.reservationModel.promotionalCoupon=b,h.reservationModel.coupon.couponNumber=""):(b.trim(),h.pageContent.couponCodeDisabled=!0,h.discountCouponCheck=!0,h.reservationModel.promotionalCoupon= 2585b,h.reservationModel.coupon.couponNumber="")}function U(b){h.pageContent.resFormPageError=b;h.showLearnWhyError=!0;h.getVehicles.validated=!1;x(function(){var f=l.brand==u.brandName.PAYLESS?angular.element(".learnwhy-error-msg-text"):767>=jQuery(window).width()?angular.element(".resMobileView .learnwhy-error-msg-text"):angular.element(".res
2585DesktopView .res-PageError .learnwhy-error-msg-text");d(f.html(b))(e);d(angular.element(".platform-error-message"))(e);d(angular.element("#discount-error"))(e)}, 25861)}function ba(b,d){h.initReservation=b;h.vehicleRecaptcha=d;!h.reservationModel.coupon.partnerEmailRequired||"create"!=h.reservationModel.displayControls.reservation||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?T(h.initReservation,h.vehicleRecaptcha):grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"AWD_VALIDATION",twofactor:!0}).then(function(b){h.awdRecaptcha=b;T(h.initReservation,h.vehicleRecaptcha,h.awdRecaptcha)},function(b){E.trackCorporateOtpEvents("OTP_REQUEST_TOKEN", 2587"GRECAPTCHA_INIT_FAILURE");T(h.initReservation,h.vehicleRecaptcha)})}function T(f,g,m){F.load(f,g,m).then(function(f){var g;f.fieldErrors&&h.reservationModel.pickInfo==h.reservationModel.dropInfo&&angular.forEach(f.fieldErrors,function(b,d){"vm.reservationModel.dropInfo"===b.field&&f.fieldErrors.splice(d)});angular.isDefined(f.fieldErrors)&&0<f.fieldErrors.length&&angular.forEach(f.fieldErrors,function(b,d){"vm.corporateEmailID"===b.field&&(h.reservationModel.coupon.partnerEmailRequired=!0);setTimeout(function(){y.displayServiceError("vm.corporateEmailID", 2588"required")},1)});f.couponErrorList&&0<f.couponErrorList.length&&(h.additionalInfo.discount=!0,h.IsVisibleOffer=!0,h.additionalInfo.wizard=!1,angular.element("#coupon").addClass("platform-element-error"),setTimeout(function(){angular.element("#coupon-mob").addClass("platform-element-error")},0),k.requestInProgress=!1);var m=t.getReservationModel();angular.isDefined(m.otpVerdictTokenRQ.verdictToken)&&(m.otpVerdictTokenRQ.verdictToken="",t.setReservationModel(m));f.errorList&&0<f.errorList.length&& 2589angular.forEach(f.errorList,function(b,d){"06055"===b.code?(E.trackCorporateOtpEvents("OTP_REQUEST_TOKEN","VALIDATION_REQUIRED"),h.awdSecurityAssessmentSummary=f.otpTokenRS.securityAssessmentSummary,angular.isDefined(h.awdSecurityAssessmentSummary)&&angular.isDefined(h.awdSecurityAssessmentSummary.otpTokenverifiers)&&angular.isDefined(h.awdSecurityAssessmentSummary.otpTokenverifiers.emailAddress)&&(h.awdRequestTokenFromCreateAssessment=h.awdSecurityAssessmentSummary.otpTokenverifiers.emailAddress.token, 2590h.triggerDiscountVerificationChallenge(h.awdRequestTokenFromCreateAssessment)),k.requestInProgress=!1):"06016"===b.code&&(jQuery(".resModal").modal("show"),k.requestInProgress=!1,h.unableToSendOtp=!0,E.trackCorporateOtpEvents("OTP_REQUEST_TOKEN","ASSESSMENT_FAILURE"))});angular.isDefined(f)&&angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.pickLoc)&&angular.isDefined(f.reservationSummary.pickLoc.address)&&angular.isDefined(f.reservationSummary.pickLoc.address.country)&& 2591"us"==f.reservationSummary.pickLoc.address.country.toLowerCase()&&angular.forEach(f.couponErrorList,function(b,d){"coupon.1103"===b.code&&(h.couponApplied=!1,h.showAlternateCouponBanner=!0)});f.bcdErrorList&&0<f.bcdErrorList.length&&(h.additionalInfo.discount=!0,h.additionalInfo.wizard=!1,angular.element("#awd").addClass("platform-element-error"),k.requestInProgress=!1);f=e.processErrorMessage(f);f.fieldErrors&&0<f.fieldErrors.length?(angular.isDefined(f.fieldErrors[0].classifier)&&"alertUser"==f.fieldErrors[0].classifier&& 2592jQuery(".countryField").addClass("platform-element-error"),h._handleCombinationFieldErrors(f,h.reservationModel),angular.forEach(f.errorList,function(b,d){0<=f.fieldErrors.length&&f.fieldErrors[d]&&f.fieldErrors[d].field&&("vm.reservationModel.pickInfo"==f.fieldErrors[d].field||"vm.reservationModel.dropInfo"==f.fieldErrors[d].field)&&(f.errorList[d].message=Dictionary.I18n.get("err.res.pickupDropOffLoc"));"vm.corporateEmailID"==f.fieldErrors[d].field&&(f.errorList[d].message=Dictionary.I18n.get("err.res.checkout.email.required"))}), 2593h.prod=f,""!=b.current.name?g=u.step1aPageName:k.requestInProgress=!1):f.errorList&&0<f.errorList.length&&!angular.equals(f.errorList[0].code,"06055")||f.warningList&&0<f.warningList.length?b.current.name==u.step1aPageName?(h.prod=f,angular.isDefined(h.prod.warningList)&&angular.isDefined(h.prod.warningList[0])&&angular.isDefined(h.prod.warningList[0].message)&&x(function(){var b="warning-msg-err";k.deviceType==u.deviceTypeMobile&&(b="warning-msg-err-mob");d(angular.element("#"+b).html(h.prod.warningList[0].message))(e)}, 25941),f.errorList&&0<f.errorList.length&&(l.brand===u.brandName.BUDGET&&angular.forEach(f.errorList,function(b,d){"14027"===b.code&&(h.reservationModel.coupon.discountNumber="",t.setReservationModel(h.reservationModel))}),angular.forEach(f.errorList,function(b,d){"05253"===b.code&&(h.IsVisibleOffer=!0,h.expandState=!0,h.requiresMemberID=!0);"05251"===b.code&&angular.isDefined(h.reservationModel)&&"WESALUTE"==h.reservationModel.partnerName&&h.avisOrBudgetNAM&&(h.prod.errorList[0].message=Dictionary.I18n.get("lbl.global.authenticateWesalute")); 2595"05251"===b.code&&angular.isDefined(h.reservationModel)&&"AARP"==h.reservationModel.partnerName&&h.domain.toUpperCase()==u.countryCodeUS&&(h.prod.errorList[0].message=Dictionary.I18n.get("lbl.global.partner.discountmsgAARP,"+brand),E.trackAARPValidationEvents("AARP Member ID Validation","Member_ID_Validation_Failed"));"05258"===b.code&&(E.trackCorporateOtpEvents("OTP_REQUEST_TOKEN","INVALID_CORPORATE_EMAILID"),h.prod=f,angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&(h.prod.errorList= 2596f.errorList,jQuery(".resModal").modal("show")),k.requestInProgress=!1)})),f.errorList&&0<f.errorList.length&&null!=h.reservationModel.promotionalCoupon&&(h.reservationModel.promotionalCoupon="",t.setReservationModel(h.reservationModel)),k.requestInProgress=!1):g=b.current.name?u.step1aPageName:g=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/time-and-place":b.current.name?b.current.name===u.bookAgainPage?(b.go(u.bookAgainVehiclePage),k.requestInProgress=!1):b.current.name===u.bookAgainVehiclePage? 2597(m=t.getReservationModel(),m.bookAgain.bookAgainHideRates=!1,t.setReservationModel(m),b.go(u.bookAgainVehiclePage,{},{reload:!0}),k.requestInProgress=!1):(ABG.stepTwoLoader(),g=u.step2PageName,angular.isDefined(f)&&angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.partnerName)&&"AARP"==f.reservationSummary.partnerName&&(h.aarpSecondaryValidationSuccesss?E.trackAARPValidationEvents("AARP Secondary Validation","Secondary_Validation_Success"):E.trackAARPValidationEvents("AARP Member ID Validation", 2598"Member_ID_Validation_Success"))):(g=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/vehicles",angular.isDefined(f.reservationSummary.previousRateShopList)&&D.setPreviousRateDetails(f.reservationSummary.previousRateShopList));k.deviceType===u.deviceTypeDesktop&&(jQuery(".step2-renter-summary-detail").modal("hide"),jQuery(".resModal").modal("hide"),jQuery(".modal
2598-backdrop").hide(),jQuery(".modal").modal("hide"),jQuery("body").removeClass("modal-open"));angular.isDefined(f)&&(angular.isUndefined(f.errorList)|| 2599angular.isDefined(f.errorList)&&0<f.errorList.length&&!angular.equals(f.errorList[0].code,"06055"))&&oa(g)},function(b){b=t.getReservationModel();angular.isDefined(b.coupon.partnerEmailRequired)&&(E.trackCorporateOtpEvents("OTP_REQUEST_TOKEN","API_REQUEST_FAILURE"),k.requestInProgress=!1);k.requestInProgress=!1})}function oa(d){d&&!b.current.name?setTimeout(function(){l.location.href=d},1):d&&b.go(d,{},{reload:!0})}function qa(b){var d=b.getDate(),e=b.getMonth();b=b.getDay();return jQuery.datepicker.regional[internalLocale].dayNames[b]+ 2600" \x3cspan\x3e"+jQuery.datepicker.regional[internalLocale].monthNamesShort[e]+" "+d+"\x3c/span\x3e"}function fa(){jQuery(".modal").modal("hide");x(function(){k.mapModalPath=""},1E3)}function z(){Sa==u.geoTypeStation?(h.prepopulatePicLoc=l.picLoc,h.at="at",h._prePopulateCity(),h.showInCity=!1):Sa==u.geoTypeCity&&(h.cityAndState=l.cityNameState,h.prepopulatePicLoc=l.prepopulateCity,h._prePopulateCity(),h.showInCity=!0)}function pa(){var d=t.getReservationModel();d.bookAgain.bookAgainHideRates=b.current.name=== 2601u.bookAgainVehiclePage?!0:!1;t.setReservationModel(d)}function ya(d){h.partnerPlaceholder="";h.partnerLabel="";var e=h.reservationModel.coupon.discountNumber,f="#awd";h.showPurposeError&&""==e&&E.trackBVLEvents("customDimension","Business vs Leisure Tracking","User removed the Discount Number after encountering required error");k.deviceType===u.deviceTypeMobile&&(f="#AWD");""==e&&(G.deleteStorageData("partnerName"),h.partnerName="",h.reservationModel.partnerName="");angular.isDefined(h.reservationModel)&& 2602angular.isDefined(h.reservationModel.coupon)&&(""==b.current.name||b.current.name==u.step1aPageName)&&(h.reservationModel.coupon.originalDiscountNumber="",h.reservationModel.coupon.purposeOfTravel="");angular.isDefined(e)&&7<=e.length&&!$(f).hasClass("ng-invalid")&&(""===h.reservationModel.coupon.partnerMembershipId&&(f=angular.element(document).injector().get("getDataService").getCBPInfoData(),angular.isDefined(f)&&!angular.equals({},f)&&angular.isDefined(f.memberNumber)&&e===f.awdNumber&&ua.test(f.awdNumber)&& 2603(h.reservationModel.coupon.partnerMembershipId=f.memberNumber)),-1===e.toUpperCase().indexOf("AMAZON")&&angular.isUndefined(h.reservationModel.coupon.isMaskedDiscountCode)?(l.domain.toUpperCase()===u.countryCodeAU||l.domain.toUpperCase()===u.countryCodeNZ?k.requestInProgress=!1:k.requestInProgress=!0,F.partnerDiscountValidation(e).then(function(b){b.fieldErrors?(t.validateDiscountNumber(e,"",h.reservationModel,"Home"),""!=h.reservationModel.coupon.discountNumber&&(sa(b,!0),h.requiresMemberID=!1,h.reservationModel.partnerName= 2604"",h.prod.errorList=[],U(b),h.showLearnWhyError=!1),k.requestInProgress=!1):(angular.isDefined(b)&&angular.isDefined(b.awdSummary)&&(h.requiresMemberID=brand!=u.brandName.BUDGETTRUCK?b.awdSummary.requiresMemberID:!1,h.requiresMemberID&&angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&0<h.prod.errorList.length&&angular.isDefined(h.prod.errorList[0].code)&&"05258"==h.prod.errorList[0].code&&(h.prod.errorList=h.prod.errorList.slice(1)),h.partnerName=b.awdSummary.partnerName,"WESALUTE"!== 2605b.awdSummary.partnerName||h.reservationModel.coupon.partnerMembershipId||!h.avisOrBudgetNAM||h.reservationModel.NoPartnerMembershipID||(h.reservationModel.coupon.partnerMembershipId="placeholder-id"),angular.isDefined(b.awdSummary.partnerName)&&"AARP"==b.awdSummary.partnerName?h.aarpPartner=!0:h.aarpPartner=!1,!("us"!=h.domain&&"ca"!=h.domain||"avis"!==h.brand&&"budget"!==h.brand||!angular.isDefinedAndNotNull(b.awdSummary.customerTypeInd)||"C"!==b.awdSummary.customerTypeInd&&"K"!==b.awdSummary.customerTypeInd)&& 2606k.reservation===u.resFlowCreate&&angular.isDefinedAndNotNull(b.awdSummary.utilityResponseSummary)&&angular.isDefinedAndNotNull(b.awdSummary.utilityResponseSummary.associatedCompanyDetails)&&0<b.awdSummary.utilityResponseSummary.associatedCompanyDetails.length&&angular.isDefinedAndNotNull(b.awdSummary.utilityResponseSummary.associatedCompanyDetails[0].number)?(h.isBVLFlow=!0,h.displayMemberRatesDropDown=!1,h.showPurposeError=!1,!0!==G.getStorageData("BVLEntryTriggered")&&(E.trackBVLEvents("customDimension", 2607"Business vs Leisure Tracking","Entered Business vs Leisure flow"),G.setStorageData("BVLEntryTriggered",!0)),h.expResWidget(),h.additionalInfo.discount=!0,k.deviceType==u.deviceTypeMobile&&(h.IsVisibleOffer=!0)):h.isBVLFlow=!1,angular.isDefined(b.awdSummary.partnerName)&&"WESALUTE"==b.awdSummary.partnerName&&h.avisOrBudgetNAM?(h.wesalutePartner=!0,"function"!==typeof initBrandConnections&&aa(),angular.isUndefined(G.getStorageData("Wesalute-primaryDiscountTracking"))&&(E.trackWeSaluteEvents("WeSalute Tracking", 2608"User Entered WeSalute Primary Discount Code"),G.setStorageData("Wesalute-primaryDiscountTracking",!0)),angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&0<h.prod.errorList.length&&"05253"===h.prod.errorList[0].code&&(h.prod.errorList[0].message=Dictionary.I18n.get("lbl.global.authenticateWesalute"))):h.wesalutePartner=!1,angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&(angular.isDefinedAndNotNull(b.awdSummary.utilityResponseSummary)&&angular.isDefinedAndNotNull(b.awdSummary.utilityResponseSummary.associatedCompanyDetails)&& 26090<b.awdSummary.utilityResponseSummary.associatedCompanyDetails.length&&angular.isDefinedAndNotNull(b.awdSummary.utilityResponseSummary.associatedCompanyDetails[0].number)?h.reservationModel.coupon.leisureDiscountNumber=b.awdSummary.utilityResponseSummary.associatedCompanyDetails[0].number:h.reservationModel.coupon.leisureDiscountNumber="",angular.isDefined(b.awdSummary.customerTypeInd)&&(h.reservationModel.coupon.customerTypeInd=b.awdSummary.customerTypeInd))),h.requiresMemberID&&angular.isUndefined(G.getStorageData("selectedMember"))? 2610h.displayMemberRatesDropDown=!1:angular.isDefined(G.getStorageData("selectedMember"))&&(h.requiresMemberID=!1,h.membershipID="",h.showAdditionalFields=!0),angular.isDefined(b)&&angular.isDefined(b.defaultCorpOtpAwd)&&
2610(h.defaultCorporateDiscountNumber=b.defaultCorpOtpAwd,G.setStorageData("defaultCorporateDiscountNumber",h.defaultCorporateDiscountNumber)),h.reservationModel.coupon.requiresMemberID=h.requiresMemberID,h.reservationModel.partnerName=h.partnerName,t.setReservationModel(h.reservationModel), 2611k.requestInProgress=!1,angular.isDefined(h.partnerName)&&h.requiresMemberID?(h.partnerPlaceholder=h.partnerName+Dictionary.I18n.get("lbl.global.partnerMember,"+brand),h.partnerLabel=Dictionary.I18n.get("lbl.global.partnerlabel,"+brand)+h.partnerName+Dictionary.I18n.get("lbl.global.partnerlabel1,"+brand),h.reservationModel.partnerLabel=h.partnerLabel,h.partnerDiscountMessage=Dictionary.I18n.get("lbl.global.PartialDiscount."+h.partnerName+","+brand),k.deviceType==u.deviceTypeMobile&&(h.IsVisibleOffer= 2612!0,h.additionalInfo.discount=!0)):l.brand==u.brandName.AVIS||l.brand==u.brandName.BUDGET?(h.reservationModel.coupon.partnerEmailRequired=b.awdSummary.partnerEmailRequired,angular.isDefined(h.reservationModel.coupon.partnerEmailRequired)&&1==h.reservationModel.coupon.partnerEmailRequired&&(t.setReservationModel(h.reservationModel),-1!=l.location.href.indexOf("/loyalty-profile")&&(h.additionalInfo.discount=!1),h.IsVisibleOffer=!0)):(h.requiresMemberID=!1,h.membershipID="",h.reservationModel.coupon.partnerEmailRequired= 2613b.awdSummary.partnerEmailRequired,angular.isDefined(h.reservationModel.coupon.partnerEmailRequired)&&1==h.reservationModel.coupon.partnerEmailRequired&&(t.setReservationModel(h.reservationModel),h.additionalInfo.discount=!0),h.additionalInfo.discount=!1,1==h.selectCarClicked&&(h.getVehicles.submit(d),h.selectCarClicked=!1),1==h.selectCarClicked&&(h.getVehicles.submit(d),h.selectCarClicked=!1)));Z();"function"===typeof initBrandConnections?P():l.onload=function(){"function"===typeof initBrandConnections&& 2614P()}})):(h.requiresMemberID=!1,h.reservationModel.coupon.requiresMemberID=!1,h.membershipID="",h.reservationModel.coupon.partnerMembershipId="",h.customer&&(h.customer.awdSummary.requiresMemberID=!1),t.setReservationModel(h.reservationModel)))}function ja(){h.pageContent.awdDisabled=!1;var b=angular.isDefined(h.customer.discountSummaryList)?h.customer.discountSummaryList:"",d=h.reservationModel.coupon.discountNumber;angular.isDefined(h.reservationModel.corporateBookingType)&&(b=M.getConcurDiscountSummary(b, 2615h.reservationModel.corporateBookingType),angular.isDefined(b.concurList)&&(h.reservationModel.discountSummaryList=b.concurList),"true"==h.reservationModel.corporateBookingType?(h.reservationModel.coupon.discountNumber=b.discountNumber,h.concurAWD=b.discountNumber):angular.isDefined(h.concurAWD)&&h.concurAWD==h.reservationModel.coupon.discountNumber?h.reservationModel.coupon.discountNumber=b.discountNumber:h.reservationModel.coupon.discountNumber=angular.isDefined(d)?d:b.discountNumber);h.pageContent.awdDisabled= 2616ABG.disableDiscountField(h.reservationModel.discountSummaryList,h.reservationModel.corporateBookingType)}function Z(){h.expandState?(angular.element(".float-breadcrumb").addClass("search-expanded"),angular.element(".city-wrapper").addClass("search-expanded"),angular.element(".station-wrapper").addClass("search-expanded")):(angular.element(".float-breadcrumb").removeClass("search-expanded"),angular.element(".city-wrapper").removeClass("search-expanded"),angular.element(".station-wrapper").removeClass("search-expanded")); 2617h.additionalInfo.wizard||h.additionalInfo.discount?(angular.element(".float-breadcrumb").addClass("wizard-expanded"),angular.element(".city-wrapper").addClass("wizard-expanded"),angular.element(".station-wrapper").addClass("wizard-expanded")):(angular.element(".float-breadcrumb").removeClass("wizard-expanded"),angular.element(".city-wrapper").removeClass("wizard-expanded"),angular.element(".station-wrapper").removeClass("wizard-expanded"));h.additionalInfo.vehicle?(angular.element(".float-breadcrumb").addClass("vehicle-expanded"), 2618angular.element(".city-wrapper").addClass("vehicle-expanded"),angular.element(".station-wrapper").addClass("vehicle-expanded")):(angular.element(".float-breadcrumb").removeClass("vehicle-expanded"),angular.element(".city-wrapper").removeClass("vehicle-expanded"),angular.element(".station-wrapper").removeClass("vehicle-expanded"))}function aa(){var b=document.createElement("script");b.src="https://connections.wesaluteapis.com/loader/bc.js";b.onload=function(){"function"===typeof initBrandConnections&& 2619P()};document.body.appendChild(b)}function P(){(""==h.pageName||h.pageName==u.step1aPageName)&&angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.partnerName)&&null!=h.reservationModel.partnerName&&""!=h.reservationModel.partnerName&&"wesalute"==h.reservationModel.partnerName.toLowerCase()&&initBrandConnections({client_id:u.wesaluteClientID[l.brand],callback:function(b,d){var f=t.getReservationModel();d?(f.coupon.partnerMembershipId="",f.NoPartnerMembershipID=!0,E.trackWeSaluteEvents("WeSalute User Login", 2620"Failed with Technical Error")):b&&(angular.isDefined(b)&&angular.isDefined(b.profile)&&(angular.isDefined(b.profile.given_name)&&(f.personalInfoRQ.firstName=b.profile.given_name.substring(0,12)),f.personalInfoRQ.lastNameTemp=b.profile.family_name,f.personalInfoRQ.email=b.profile.email,f.coupon.partnerMembershipId=b.profile.member_id,f.NoPartnerMembershipID=!1),angular.isDefined(h)&&angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&(h.prod.errorList=[],e.$apply()),angular.equals(h.resForm, 2621{})||h.getVehicles.submit(h.resForm));t.setReservationModel(f)},loggedOut:function(){angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&(h.reservationModel.coupon.partnerMembershipId="placeholder-id")}},"#wesalute-container"+("handheld"===k.deviceType?"-mob":""))}var h=this,za=!1,Aa=l.alternateCarList;h.domain=l.domain.toLowerCase();"true"===l.jsProfileConfigFlag&&(l.startTime.home=performance.now());var ia=M.getQueryParamsUsingJs();w=p("CouponController",{$scope:e}); 2622angular.extend(this,w);p("ExceptionHandlerController",{$scope:e});k.mapModalPath="";var ua=/[a-zA-Z]{4}[0-9]{3}$|^[a-zA-Z]\d{7}|^[a-zA-Z]\d{6}/;h.brand=l.brand;h.resWidgetDiscountNumber="";h.hoverEdit=!1;h.aarpPartner=!1;h.wesalutePartner=!1;h.avisOrBudgetNAM=(l.domain.toUpperCase()===u.countryCodeUS||l.domain.toUpperCase()===u.countryCodeCA)&&(l.brand===u.brandName.AVIS||l.brand===u.brandName.BUDGET);h.editRentalSummary=!0;h.showAlternateCouponBanner=!1;h.countryCode="";
2622h.invisible=!0;h.epIndicator= 2623!1;h.hideInlocations=!0;h.bgHighlighter=!1;h.expandState=!1;h.showInCity=!1;h.couponDet=!1;h.suggestionValue={};h.accountModel={};h.vehicleTypeValue=Dictionary.I18n.get("lbl.res.vehicleTypeValue");h.vehicleList={};h.getPageURL=b.$current.url.source;h.ages=u.ageList;h.customer=D.getCustomerModel();h.session=D.getSessionModel();h.pageName=b.current.name;h.birthdayDiscount=!1;h.anniversaryDiscount=!1;h.dynamicPromo=!1;h.couponAwdSameflag=!1;h.showLearnWhyError=!1;h.dateFormatPalceholder="";h.diffLoc= 2624!1;h.agent=!1;h.showPurposeError=!1;h.isBVLFlow=!1;h.isBookAgainFlow=!1;h.memberBenefitsAppliedHomepage=!1;h.enableMemberBenefits=l.enableMemberBenefits;h.profileDashBoardOrActivationPage=!1;h.memberRentalPricesPage=!1;h.enableAARPSecondaryValidation=angular.isDefined(l.enableAARPSecondaryValidation)&&"true"==l.enableAARPSecondaryValidation?!0:!1;C.getGeoLocationState();if(-1!=g.$$absUrl.indexOf(u.profileDashboardPage)||-1!=g.$$absUrl.indexOf(u.profileActivationPage))h.profileDashBoardOrActivationPage= 2625!0;-1!=g.$$absUrl.indexOf(u.memberRentalPricesPageName)&&(h.memberRentalPricesPage=!0);h.requiresMemberID=!1;h.partnerPlaceholder="";h.partnerLabel="";h.membershipID="";h.partnerError=!1;h.selectCarClicked=!1;h.displayInfoText=!1;h.additionalInfo={wizard:!1,discount:!1,vehicle:!1};h.pageContent={awdDisabled:!1,loginAuthenticate:!1,couponCodeDisabled:!1,countryList:null,resFormPageError:"",couponList:[],couponErrorMessage:[],categoryErrMsg1:"",categoryErrMsg:""};h.showExpressConsent=angular.isDefined(G.getStorageData("showExpressConsent"))? 2626!0:!1;h.retriveCallSuccess=angular.isDefined(G.getStorageData("retriveCallSuccess"))?!0:!1;C=g.absUrl();h.isMakeAReservationPage=/\b(make-reservation)/.test(C);h.showAdditionalFields=!1;h.selectedMember=angular.isDefined(G.getStorageData("selectedMember"))?G.getStorageData("selectedMember"):Dictionary.I18n.get("lbl.res.select");h.membersList=null;h.amazonBenefitsKey=Dictionary.I18n.get("lbl.global.amazonBenefits");h.isLocationsPage=/(locations)/.test(C);h.aarpSecondaryValidationSuccesss=!1;h.setDropTime= 2627function(){if("avis"===h.brand||"budget"===h.brand||"budgettruck"===h.brand)h.reservationModel.dropTime=h.reservationModel.pickUpTime};h.getMemberRatesDropdown=n;h.selectMemberType=W;h.selectMemberTypeMobile=function(){var b=h.membersList.find(function(b){return b.memberName===h.selectedMember});W(b)};h.noMemberShipNumberCheck=function(){h.reservationModel.NoPartnerMembershipID&&(h.reservationModel.coupon.partnerMembershipId="")};h.applyAlternateDiscountCoupon=A;h.isModal=function(){h.displayInfoText= 2628!1;angular.element("#infoTextforRateCodeError")&&0<angular.element("#infoTextforRateCodeError").length&&(h.displayInfoText=!0,h.reservationModel.editRentalSummary=!1);return b.current.name&&b.current.name!==u.step1aPageName?!0:!1};h.isOnlineIdUser=function(){return angular.isDefined(h.customer)&&angular.isDefined(h.customer.onlineID)&&!h.customer.onlineID?!0:!1};h.showAlert=function(b,d){if(l.brand!=u.brandName.PAYLESS){h=d||h;0==h.expandState&&(l.scrollTo(0,0),Y());if(768<=$(window).width()&&1== 2629b&&!h.isModal()){b=jQuery(".res-inputFldPrt");d=jQuery(".bg-header").height();var e=jQuery(".wrap-severe-weather");0<e.length&&(d+=e.outerHeight());b.parents(".resWidget-container-wrap").addClass("do-not-stick");jQuery("html, body").animate({scrollTop:b.offset().top-d},300)}h.bgHighlighter=!0;k.optionalVisible=!1;h.expandState=!0;angular.isDefined(h.displayOnLoad)&&h.displayOnLoad&&h.bgHighlighter&&768<=jQuery(window).width()&&jQuery(".breadcrumb-section").css("margin-top","0")}O();Z();if(angular.isDefined(h.selectedMember)&& 2630h.selectedMember!=Dictionary.I18n.get("lbl.res.select")||angular.isDefined(h.reservationModel.coupon.partnerEmailRequired)&&1==h.reservationModel.coupon.partnerEmailRequired)h.additionalInfo.discount=!0};h.scrollToTop=function(b){if(767>$(window).width())if(Ea.match(u.step1aHtmlPage)||Ea.match(u.step1aErrorPageName)||l.brand==u.brandName.PAYLESS){b=jQuery(".resModal .modal-body");var d=jQuery(".res-inputFld.borderBot").height();angular.isDefined(b.offset())&&null!=b.offset().top&&null!=d?$(window).scrollTop(b.offset().top+ 2631d):(d=jQuery(".checkbox-custom-label").offset().top,$(window).scrollTop(d))}else Ea.match(u.reservationPages)?(d=jQuery(".step2-renter-summary-detail .modal-header").height(),jQuery(".step2-renter-summary-detail.reservation-modal-popup").scrollTop(d)):(b=jQuery("#reservationModal .modal-body"),d=jQuery(".res-inputFld.borderBot").height(),0<b.offset().top&&$("#reservationModal.resModal .modal-content").scrollTop(b.offset().top+d))};h.getLogout=function(){k.$broadcast("LoginActivity",{requestType:"Logout"})}; 2632h.toggleSection=function(b,d){angular.isDefined(b)&&"discount"==b&&(angular.isDefined(h.reservationModel.wizardNumber)&&""==h.reservationModel.personalInfoRQ.lastName&&(h.reservationModel.wizardNumber=""),"function"!==typeof initBrandConnections&&h.loadWesaluteScript());jb.WIZARD==b&&""==h.reservationModel.personalInfoRQ.lastName&&""==h.reservationModel.wizardNumber&&(h.reservationModel.displayControls.wizardErrorState=!1,y.resetError("vm.reservationModel.personalInfoRQ.lastName",!0),y.resetError("vm.reservationModel.wizardNumber", 2633!0));if(d===u.birthdayAnniversery||0==h.reservationModel.displayControls.wizardErrorState&&0==h.reservationModel.displayControls.discountErrorState)switch(b){case jb.WIZARD:h.additionalInfo.wizard=!h.additionalInfo.wizard;h.additionalInfo.discount=h.additionalInfo.vehicle=!1;h.getVehicles.validated=!1;break;case jb.DISCOUNT:h.additionalInfo.discount=!h.additionalInfo.discount;h.additionalInfo.wizard=h.additionalInfo.vehicle=!1;h.showLearnWhyError=!1;h.getVehicles.validated=!1;break;case jb.VEHICLE:h.additionalInfo.wizard= 2634h.additionalInfo.discount=!1,t.getPickupCountry(h.suggestionValue)&&!h.additionalInfo.vehicle?h.additionalInfo.vehicle=h.vehicleList?!0:!1:h.additionalInfo.vehicle=!1}if(l.brand===u.brandName.AVIS||l.brand===u.brandName.BUDGET)h.electricVehicleFeatures=!0;Z()};h.selectVehicleType=function(b){h.vehicleTypeValue=b.description;h.sampleClass="";jQuery(".vehicleModal")&&jQuery(".vehicleModal").modal("hide");jQuery(".allvehimodalformob")&&jQuery(".allvehimodalformob").modal("hide");h.reservationModel.displayControls.additionalInfo= 2635"";""!==b.code&&b.code!==u.defaultDisplayedVehicleType&&(h.reservationModel.displayControls.filterVehicleSelect=!0);h.reservationModel.vehicleType=b;h.additionalInfo.vehicle=!1};h.getMultiCoupon=function(){h.prod&&h.prod.errorList&&(h.prod.errorList=[],h.prod.couponErrorList&&(h.prod.couponErrorList=[]));angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isUndefined(h.reservationModel.coupon.isMaskedDiscountCode)&&h.getMultiCouponUtility(h,!1)};h.getDefaultAwd= 2636da;h.getDefaultCouponCode=function(d){var e=d;angular.isDefined(e)&&(e=e.trim());d&&0<d.length&&!promoCouponFlag||ia&&(ia.COUPON||ia.CPN)?(h.reservationModel.coupon.couponNumber=ia&&ia.COUPON?ia.COUPON:ia&&ia.CPN?ia.CPN:d,h.pageContent.couponCodeDisabled=!0,h.discountCouponCheck=!0):""==h.pageName&&(h.reservationModel.coupon.couponNumber="");document.getElementById("coupon")&&(document.getElementById("coupon").placeholder=Dictionary.I18n.get("lbl.global.couponCode"));""==b.current.name&&""==e&&(h.reservationModel.promotionalCoupon= 2637"")};h.applyCouponCode=ra;h.getPickupLocFromLocCode=function(b){h._clearLocationFields("forPicLoc");h.prepopulatePicLoc=b.toUpperCase();l.picLoc=b.toUpperCase();h.reservationModel.pickInfo=b.toUpperCase();h._prePopulateCity();h.hideInlocations=!0};h.getSuggestions=function(b,d,e){if(e&&h.session&&(h.session.status===u.userStateAuthenticated||h.session.status===u.userStateRecognized))return b=r.defer(),h.suggestions=D.getPreviousRateShopModel(),b.resolve(h.suggestions),b.promise;
2637if(b)return 83<b.userInputString.length&& 2638(b.userInputString=b.userInputString.slice(0,80)),d={userInputString:b.userInputString},angular.isDefined(b.lat)&&angular.isDefined(b.lon)&&(d.lat=b.lat,d.lon=b.lon),h.suggestions=[],b=m.loadLocation(d),b.then(function(b){b&&b.data&&(h.suggestions=b.data.suggestions)}),b;b=r.defer();b.reject({});return b.promise};h.resFormpopupCancelClick=function(b){b&&(h.reservationModel=angular.copy(b),t.setReservationModel(h.reservationModel));y.resetError("vm.reservationModel.pickUpLocation",!0);y.resetError("vm.reservationModel.dropLocation", 2639!0);y.resetError("vm.reservationModel.pickUpDateDisplay",!1);y.resetError("vm.reservationModel.dropDateDisplay",!1);$(".res-PageError").addClass("ng-hide");$(".res-PageError .mainErrorText").text("");jQuery(".start-date-input").val(h.reservationModel.pickUpDateDisplay);jQuery(".end-date-input").val(h.reservationModel.dropDateDisplay)};h.gotoElement=function(b){g.hash("");B.scrollTo(b)};h.hoverIn=function(){h.hoverEdit=!0};h.hoverOut=function(){h.hoverEdit=!1};h.getURLMtd=function(){var b=Ea.match(u.step1aHtmlPage); 2640if(null!=b)return-1!=b.index};h.getAlternateOpenLocation=function(b,d,e){angular.element(document).injector().get("getDataService").addToProximityLocationData({});angular.isDefined(b)&&(Ma=b);Ha=u.windowTypeAlternate;angular.isDefined(d)&&(Ha=u.alternateLocation);angular.isDefined(e)&&(Ka=e);""===k.mapModalPath?k.mapModalPath=location.pathname.replace(".html","")+".map-modal"+htmlExtension:h._resolveLocation();""===k.keyDropPath&&(k.keyDropPath=location.pathname.replace(".html","")+".keydrop-modal"+ 2641htmlExtension)};h.showDynamicPromo=function(b,d){var e=t.getClientContextData();e&&(e=JSON.parse(e));e&&e.birthdDate&&e.enrollmentDate&&angular.isDefined(h.customer)?(h._checkOfferDiscount(e.birthdDate,b)?h.birthdayDiscount=!0:h._checkOfferDiscount(e.enrollmentDate,d)?h.anniversaryDiscount=!0:h.dynamicPromo=!0,h.birthdayDiscount&&h.anniversaryDiscount&&(h.anniversaryDiscount=!1)):h.dynamicPromo=!0;return!0};h.applyYearlyDiscount=function(b,d){"awd"===b?h.reservationModel.coupon.discountNumber=d:h.reservationModel.coupon.couponNumber= 2642d;k.deviceType===u.deviceTypeDesktop?(h.expandState=!0,h.showAlert(!0),h.toggleSection(u.discount,u.birthdayAnniversery)):(jQuery(".resModal").modal("show"),h.IsVisibleOffer=!0)};h.suggestionClickGetFilterList=function(b,d){d&&(b.suggestionValue.getPickUpLocation=d,!d.originalObject||d.originalObject.countryCode||b.session.status!==u.userStateAuthenticated&&b.session.status!==u.userStateRecognized||m.loadLocation({userInputString:d.originalObject.suggCode}).then(function(e){if(e&&e.data&&0<e.data.suggestions.length)for(var f= 26430;f<e.data.suggestions.length;f++)angular.equals(e.data.suggestions[f].suggCode,d.originalObject.suggCode)&&(d.originalObject.countryCode=e.data.suggestions[f].countryCode,b.suggestionValue.getPickUpLocation=d)}),b.vehicleTypeValue=Dictionary.I18n.get("lbl.res.vehicleTypeValue"),b.reservationModel.vehicleType={code:u.defaultDisplayedVehicleType,description:Dictionary.I18n.get("lbl.res.vehicleTypeValue")});b.additionalInfo.vehicle=!1;if(angular.isDefined(b.suggestionValue.getPickUpLocation)&&angular.isDefined(b.suggestionValue.getPickUpLocation.originalObject)){var e= 2644angular.element(document).injector().get("getDataService").getVehicleType(),f=!1;b.reservationModel.pickInfo!==e.pickUPLocation&&(f=!0);b._setPickUpLocation(b.suggestionValue,b.reservationModel);b._setDropOffLocation(b.suggestionValue,b.reservationModel);H.getData(b.suggestionValue.getPickUpLocation.originalObject.suggCode,t.getPickupLocationType(b.suggestionValue),f).then(function(d){b.vehicleList=d.CarGroups;angular.isDefined(b.reservationModel.vehicleType.description)&&(angular.forEach(b.vehicleList, 2645function(d,e){b.reservationModel.vehicleType.description==d.description&&(b.vehicleTypeValue=d.description)}),b.vehicleTypeValue!=Dictionary.I18n.get("lbl.res.vehicleTypeValue")?b.vehicleTypeValue=b.reservationModel.vehicleType.description:b.reservationModel.vehicleType="")},function(b){})}};h.redirectTo=function(){jQuery(".redirect-modal").modal("hide");ABG.redirectPage(h.redirectUrl)};h.stayOnCom=function(){G.setStorageData("stayOnCom",!0);jQuery(".redirect-modal").modal("hide")};h.locationSearchDetails= 2646function(b,d){var e={};angular.equals(b,"pickupLocation")?(e=angular.element(document).injector().get("getDataService").getLocationSearchDetailsData(),e.pickUpLocation=d):angular.equals(b,"returnLocation")&&(e=angular.element(document).injector().get("getDataService").getLocationSearchDetailsData(),e.dropLocation=d);angular.element(document).injector().get("getDataService").addToLocationSearchData(e)};h.viewModifyCancel=function(){l.location.href=k.contextPath+"/"+k.locale+"/reservation/view-modify-cancel"+ 2647htmlExtension};h.checkPlatformError=function(){h.discountCouponCheck=!1;h.wizardLastnameCheck=!1;if($("#res-home-wizNum").hasClass("platform-element-error")||$("#res-home-lastName").hasClass("platform-element-error"))h.wizardLastnameCheck=!0};h.clearCouponNdDiscount=function(){0==h.couponDet?(h.reservationModel.coupon.couponNumber="",h.reservationModel.coupon.discountNumber=""):(""==h.reservationModel.coupon.couponNumber&&y.removeLocationError(angular.element("#coupon")),""==h.reservationModel.coupon.discountNumber&& 2648y.removeLocationError(angular.element("#awd")))};h.updateDiscountNumber=function(b){h.reservationModel.coupon.discountNumber=b.discountNumber;h.showLearnWhyError=!1;h.customer.awdSummary.partnerName=null;h.partnerName=null;h.reservationModel.coupon.isMaskedDiscountCode=void 0;h.isBVLFlow=!1;h.partnerDiscount();b=767>=jQuery(window).width()?angular.element('.resMobileView input[ng-model\x3d"vm.reservationModel.coupon.discountNumber"]'):angular.element('.resDesktopView input[ng-model\x3d"vm.reservationModel.coupon.discountNumber"]'); 2649b[0].remFieldErrorMsg=!0;y.resetError(b,!1,!0);h.partnerValidation()};h.showExpressTncModal=function(){angular.isDefined(h.retriveCallSuccess)&&!h.retriveCallSuccess&&V.retrieveExpressConsentTerms().then(function(b){angular.isDefined(b)&&angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.expressConsentTerms)&&!b.customerInfo.expressConsentTerms&&angular.isDefined(b.customerInfo.preferred)&&b.customerInfo.preferred?(G.setStorageData("showExpressConsent",!b.customerInfo.expressConsentTerms), 2650G.setStorageData("retriveCallSuccess",!0),G.setStorageData("expressConProcessed",!0),h.accountModel=V.getAccountData(b.customerInfo),h.accountModel.showConnectedCarTncModal=!0,h.rewardPreferredTnC=!1,h.showTnCPage=H.gettermsMapURL(l.expressTermsandconditionsMap,l.domain)+".partial.html",setTimeout(function(){$("#temporary-modalTnC .modal.connected-car-tnc").modal("show")},2E3)):G.setStorageData("expressConProcessed",!0);"true"===l.showAsPopUp&&angular.isDefined(b)&&angular.isDefined(b.customerInfo)&& 2651angular.isDefined(b.customerInfo.userState)&&"AUTHENTICATED"===b.customerInfo.userState&&($(".show-generic-modal").hide(),$(".modal-backdrop").hide(),sessionStorage.setItem("genericmodaldisplay","yes"));h.brand==u.brandName.AVIS&&"us"==h.domain&&angular.isDefined(l.enableMemberBenefitsModal)&&l.enableMemberBenefitsModal&&angular.isDefined(b)&&angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)&&"AUTHENTICATED"===b.customerInfo.userState&&($(".benefits-modal").hide(),$(".modal-backdrop").hide(),
2652sessionStorage.setItem("benefitsmodaldisplay","false"))});h.showExpressConsent=G.getStorageData("showExpressConsent");angular.isDefined(h.showExpressConsent)&&h.showExpressConsent?(h.accountModel.showConnectedCarTncModal=!0,h.rewardPreferredTnC=!1,h.showTnCPage=H.gettermsMapURL(l.expressTermsandconditionsMap,l.domain)+".partial.html",setTimeout(function(){$("#temporary-modalTnC .modal.connected-car-tnc").modal("show")},2E3)):!h.showExpressConsent&&h.retriveCallSuccess&&G.setStorageData("expressConProcessed", 2653!0)};h.acceptConnectedCarTnC=function(b){h.sectionInEdit="tnc-section";$("#temporary-modalTnC .modal.connected-car-tnc").modal("hide");$(document.body).removeClass("modal-open");$(".modal-backdrop").remove();h.customer=D.getCustomerModel();h.accountModel=V.getAccountData(h.customer);h.customer.expressConsentTerms=!0;h.accountModel.acceptTermsConditions=!0;h.accountModel.showConnectedCarTncModal=!0;V.updateProfile(h.customer,h.accountModel,h.sectionInEdit).then(function(b){b=e.processErrorMessage(b); 2654angular.isDefined(b.errorList)&&0<b.errorList.length?k.requestInProgress=!1:(h.customer=b,k.requestInProgress=!1,G.setStorageData("showExpressConsent",!1),(b=ka.getRentalData())&&""!=b&&(h.rentalHistory=b.data,h.rentalHistoryError=b.error,h.rentalHistoryAvailable=b.isAvailable,h.isRentalHistory=b.isRentalHistory,angular.isDefined(h.rentalHistory)&&0<h.rentalHistory.length&&"Open"===h.rentalHistory[0].rentalType&&(angular.element(".pre-rental-modal").modal("show"),angular.element(document).find(".pre-rental-modal").modal({backdrop:"static"}))))}, 2655function(b){k.requestInProgress=!1})};h.gtmBlur=function(b,d,e,f){null==f||l.brand!=u.brandName.BUDGET&&l.brand!=u.brandName.AVIS||(d=Dictionary.I18n.get("lbl.global.wizardNumber,"+brand));if("text"==e)var g=b?"Filled In":"Skipped";else"checkbox"==e?g=b?"Selected as Y":"Selected as N":"dropdown"==e&&(g=b?"Selected":"Not Selected");dataLayer.push({event:"trackEvent",eventCategory:"Tracking Form: Profile-Form",eventLabel:d,eventAction:g})};h.closeConnectedCarTnc=function(){$("#temporary-modalTnC .modal.connected-car-tnc").modal("hide")}; 2656h.getRentalExt=function(b){k.requestInProgress=!0;L.fetchRentalDetails(b).then(function(b){k.requestInProgress=!0;angular.isDefined(b)&&angular.isUndefined(b.errorList)&&(E.analyticsRentalClickEvents(b,"Home page modal"),oa(k.contextPath+"/"+k.locale+"/rental/rental-dashboard"+htmlExtension))},function(b){oa(k.contextPath+"/"+k.locale+"/reservation/view-modify-cancel"+htmlExtension)})};h.showMemberBenefitModal=function(){if(""==b.current.name&&angular.isDefined(l.modalID)&&""!=l.modalID&&("landing-page-modal-container"== 2657l.modalID||"yes"!=sessionStorage.getItem("genericmodaldisplay")&&"false"!=sessionStorage.getItem("benefitsmodaldisplay"))){var d=angular.element("."+l.modalID)[0];angular.element(d).modal();$("body").find(".modal-backdrop").css("z-index","1038")}};h.loadWesaluteScript=aa;h.changeInBookAgainInput=pa;h._bookAgainValidationSuccess=function(b){angular.element(document).injector().get("getDataService").resetBookAgainVehicle();"true"!=h.enableEnterpriseCaptcha||angular.isDefined(isHumanSecEnabled)&&"true"== 2658isHumanSecEnabled&&angular.isDefined(window._pxAppId)||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?h._searchVehicles():grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(b){h.recaptcha=b;h._searchVehicles(h.recaptcha)})})};h._bookAgainValidationError=function(b){h._validationError(b)};h.clearEmailError=function(){$("#emailerror").find("span").remove();$("#emailerrorMob").find("span").remove();h.challengeError=!1}; 2659h._setPaylessDropLoc=function(){0==h.reservationModel.diffLoc&&(angular.element("#DropLoc_value").val(""),h.reservationModel.dropInfo="",h.reservationModel.dropLocation="")};h.partnerDiscount=ya;h.checkPartnerValidation=function(){h.reservationModel.coupon.partnerMembershipId="";t.setReservationModel(h.reservationModel);y.resetError("vm.reservationModel.coupon.partnerMembershipId",!0);angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&0<h.prod.errorList.length&&(h.prod.errorList=""); 2660angular.isDefined(h.prod)&&angular.isDefined(h.prod.errorList)&&0<h.prod.errorList.length&&(h.prod.errorList="")};h.partnerValidation=function(){var b=h.reservationModel.coupon.discountNumber;""==b?(h.reservationModel.isDiscountisEmpty=!0,G.deleteStorageData("partnerName"),h.partnerName="",h.reservationModel.partnerName="",t.setReservationModel(h.reservationModel)):""!=b&&(h.reservationModel.isDiscountisEmpty=!1,t.setReservationModel(h.reservationModel));var d=h.reservationModel.discountSummaryList, 2661e=!1;h.reservationModel.coupon.partnerEmailRequired=!1;angular.isDefined(h.reservationModel.coupon.isMaskedDiscountCode)&&h.reservationModel.coupon.isMaskedDiscountCode&&(h.reservationModel.coupon.isMaskedDiscountCode=!1);angular.isDefined(G.getStorageData("selectedMember"))&&G.deleteStorageData("selectedMember");angular.isDefined(G.getStorageData("partnerName"))&&(G.deleteStorageData("partnerName"),h.partnerName="",h.reservationModel.partnerName="");l.domain.toUpperCase()!==u.countryCodeUS||l.brand!= 2662u.brandName.BUDGET&&l.brand!=u.brandName.AVIS||h.isBVLFlow||(!angular.isDefined(h.reservationModel)||angular.isDefined(h.reservationModel.discountSummaryList)&&0!=h.reservationModel.discountSummaryList.length)&&!angular.isDefined(G.getStorageData("selectedMember"))||(h.displayMemberRatesDropDown=!0,h.showAdditionalFields=!1,h.selectedMember=Dictionary.I18n.get("lbl.res.select"));angular.isDefined(d)&&angular.isDefined(b)&&angular.forEach(d,function(d,f){b==d.discountNumber&&(e=!0)});if(angular.isDefined(b)&& 26637>b.length||e)h.requiresMemberID=!1,angular.isDefined(h.customer)&&(h.customer.awdSummary.requiresMemberID=!1),h.membershipID="",h.reservationModel.coupon.partnerMembershipId="";0==b.length&&(h.reservationModel.coupon.isMaskedDiscountCode=void 0)};h.clearMembershipID=function(){h.membershipID="";h.reservationModel.coupon.partnerMembershipId="";h.reservationModel.coupon.isMaskedDiscountCode=void 0;h.isBVLFlow=!1;h.wesalutePartner=!1;G.deleteStorageData("Wesalute-primaryDiscountTracking")};h.resetMaskedDiscountCode= 2664function(){h.reservationModel.coupon.isMaskedDiscountCode=void 0;h.wesalutePartner=!1;h.isBVLFlow=!1;G.deleteStorageData("Wesalute-primaryDiscountTracking")};h.checkPartnerMemberValidation=function(){""!=h.reservationModel.coupon.partnerMembershipId&&h.reservationModel.NoPartnerMembershipID&&(h.reservationModel.NoPartnerMembershipID=!1,t.setReservationModel(h.reservationModel))};h._resetPickupTime=function(){var b=24;k.deviceType===u.deviceTypeMobile&&(b=t.getNextTime());h.reservationModel.pickUpTime= 2665h.times[b].value;h.reservationModel.dropTime=h.times[b].value};h.setConcurBookingType=ja;h.expResWidget=na;h.setResidencyDropdown=O;h.setDiscountSectionValues=Y;h.setTimeDropdown=xa;h.closeModal=function(){var b=t.getReservationModel();jQuery(".browser-modal").modal("hide");b.browserModal=!1;t.setReservationModel(b)};h.setPurpose=function(b){h.showPurposeError&&E.trackBVLEvents("customDimension","Business vs Leisure Tracking","User interacted with the Purpose of Travel dropdown after encountering required error and selected "+ 2666b);(angular.isUndefined(h.reservationModel.coupon.purposeOfTravel)||""==h.reservationModel.coupon.purposeOfTravel)&&E.trackBVLEvents("customDimension","Business vs Leisure Tracking","User selected "+b+" from the dropdown");h.showPurposeError=!1;angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&(h.reservationModel.coupon.purposeOfTravel=b,t.setReservationModel(h.reservationModel),"Leisure"===b?(h.reservationModel.coupon.originalDiscountNumber=h.reservationModel.coupon.discountNumber, 2667h.reservationModel.coupon.leisureDiscountNumber&&(h.reservationModel.coupon.discountNumber=h.reservationModel.coupon.leisureDiscountNumber)):h.reservationModel.coupon.originalDiscountNumber&&(h.reservationModel.coupon.discountNumber=h.reservationModel.coupon.originalDiscountNumber,h.reservationModel.coupon.originalDiscountNumber=""))};h.showCalendarCloseIcon=function(){setTimeout(function(){$("#calendarclose").removeClass("hide-icon")},100)};h.resetMobileRateDiscount=function(){"US"!=h.reservationModel.personalInfoRQ.residency&& 2668"CA"!=h.reservationModel.personalInfoRQ.residency&&"Mobile rate"==h.reservationModel.coupon.discountNumber&&(h.reservationModel.coupon.discountNumber="")};h.timeoutError=window.location.search;h.enableCaptcha=enableCaptcha;h.enableEnterpriseCaptcha=enableEnterpriseCaptcha;var ta={};h.awdRecaptcha="";h.initReservation="";h.vehicleRecaptcha="";h.triggerDiscountVerificationChallenge=function(b){grecaptcha.enterprise.ready(function(){ta=grecaptcha.enterprise.eap.initTwoFactorVerificationHandle(enterpriseCaptchaSiteKey, 2669b);ta.challengeAccount().then(function(b){b.isSuccess()&&"no-error"==b.getStatusCode()?Q(ta):ca(b);k.requestInProgress=!1})});k.requestInProgress=!0};h.renderDiscountVerificationChallengeUI=Q;h.handleDiscountVerificationChallengeError=ca;h.triggerDiscountVerificationVerify=function(b){ta.verifyAccount(b).then(function(b){b.isSuccess()?(E.trackCorporateOtpEvents("VERIFY_PIN","SUCCESS"),t.setVerdictToken(b.getVerdictToken()),k.requestInProgress=!0,T(h.initReservation,h.vehicleRecaptcha)):"pin-mismatch"== 2670b.getStatusCode()?(E.trackCorporateOtpEvents("VERIFY_PIN","PIN_MISMATCH"),y.displayServiceError("vm.discountOtpVerificationCode","discountinvalidotp",!0)):"challenge-expired"==b.getStatusCode()?(E.trackCorporateOtpEvents("VERIFY_PIN","CHALLANGE_EXPIRED"),y.displayServiceError("vm.discountOtpVerificationCode","discountexpiredotp",!0)):"attempts-exhausted"==b.getStatusCode()?(E.trackCorporateOtpEvents("VERIFY_PIN","ATTEMPTS-EXHAUSTED"),angular.element(".discount-code-modal").modal("hide"),h.defaultCorporateOtpDiscountNumber= 2671G.getStorageData("defaultCorporateDiscountNumber"),h.reservationModel.coupon.discountNumber=h.defaultCorporateOtpDiscountNumber,k.requestInProgress=!0,T(h.initReservation,h.vehicleRecaptcha)):(b="GENERIC_FAILURE"+b.getStatusCode(),E.trackCorporateOtpEvents("VERIFY_PIN",b),k.requestInProgress=!1)})};h.resendDiscountVerificationCode=function(b){E.trackCorporateOtpEvents("OTP_REQUEST_TOKEN","RESEND_OTP");b.reservationModel=t.getReservationModel();angular.isDefined(b.reservationModel.coupon.partnerEmailRequired)&& 2672(b.reservationModel.coupon.partnerEmailRequired=!0,t.setReservationModel(b.reservationModel));b.initReservation=!0;ba(b.initReservation,b.vehicleRecaptcha);b.resendMessageShow=!0};h.discountOtpVerificationCode="";h.challengeError=!1;0==h.ifOtpAborted;h.unableToSendOtp=!1;h.resendSuccess=!1;h.resendMessageShow=!1;h.closeOtpModal=function(){h.reservationModel.coupon.discountNumber="";jQuery(".platform-error-message").hide();h.challengeError=!1;h.resendMessageShow=!1};h.isAvisAPACDesktop="avis"!=h.brand|| 2673"au"!=h.domain&&"au"!=h.domain||"bigbrowser"!=k.deviceType?!1:!0;h.isAvisAPACMobile="avis"!=h.brand||"au"!=h.domain&&"au"!=h.domain||"handheld"!=k.deviceType?!1:!0;h.isBudgetAPACDesktop="budget"!=h.brand||"au"!=h.domain&&"au"!=h.domain||"bigbrowser"!=k.deviceType?!1:!0;h.isBudgetAPACMobile="budget"!=h.brand||"au"!=h.domain&&"au"!=h.domain||"handheld"!=k.deviceType?!1:!0;G.deleteStorageData("isSignUpFromStep2");k.selectedVehicle=void 0;h.checkModifyWithPrime=function(){if(angular.isDefined(h.prod)&& 2674angular.isDefined(h.prod.webHeader)&&angular.isDefined(h.prod.webHeader.p13nDetailsMap))return"modify"==h.prod.webHeader.p13nDetailsMap.reservationFlow&&"Y"==h.prod.reservationSummary.partnerRewardInfoDetail
2674s.rewardFulfillType?!0:!1};k.$on("applyCoupon",function(b,d){A("multiCoupon")});h.verifyAARPStatus=function(b){y.validate(b).success(function(){h.aarpFormValidation=!1;F.verifyAARP(h.aarpMemberData).then(function(b){angular.isDefined(b.validPartner)&&!0===b.validPartner?(angular.isDefined(b.membershipId)&& 2675b.membershipId?(h.reservationModel.coupon.partnerMembershipId=b.membershipId,h.reservationModel.NoPartnerMembershipID=!1,h.aarpSecondaryValidationSuccesss=!0):(h.reservationModel.NoPartnerMembershipID=!0,h.reservationModel.coupon.partnerMembershipId=""),setTimeout(function(){h.getVehicles.submit(h.resForm);$(".aarp-verify-status-modal").modal("hide")},100)):angular.isDefined(b.errorList)&&0<b.errorList.length&&"Member Details Invalid"===b.errorList[0].code&&(h.aarpFormValidation=!0,h.aarpVerifyError= 2676Dictionary.I18n.get("err.global.aarpVerifyError"),E.trackAARPValidationEvents("AARP Secondary Validation","Secondary_Validation_Failed"))}).catch(function(){h.aarpFormValidation=!0;h.aarpVerifyError=Dictionary.I18n.get("lbl.res.checkout.productupsellError");E.trackAARPValidationEvents("AARP Secondary Validation","SESSION_FAILURE")})}).error(function(b){h.aarpFormValidation=!0;h.aarpVerifyError=2<=b.errorCount?Dictionary.I18n.get("err.global.multi.errorMessage"):b.MSG[0]})};h.setResForm=function(b){h.resForm= 2677b};h.aarpFormValidation=!1;h.resForm={};h.aarpMemberData={firstName:"",lastName:"",address1:"",city:"",postalCode:""};h.getVehicles={validated:!1,submit:function(d,e){h.recaptcha="";h.pageContent.categoryErrMsg="";h.pageContent.categoryErrMsg1="";angular.isDefined(G.getStorageData("partnerName")&&""==b.current.name)&&G.deleteStorageData("partnerName");angular.isDefined(G.getStorageData("locationType"))&&G.deleteStorageData("locationType");l.brand==u.brandName.PAYLESS&&(angular.isDefined(h.reservationModel.dropInfo)&& 2678h.reservationModel.diffLoc?h.reservationModel.diffLoc=!0:h._setPaylessDropLoc());h.reservationModel.isGuidedRes=!1;y.setExpression({pickuptime:function(){return!0}});var f=!1;if(angular.isDefined(e)){var g=t.getFutureTimeValidation(angular.copy(h.reservationModel));y.setExpression(g);angular.isUndefined(e)||!1===e.work&&!1===e.fun?(h.pageContent.categoryErrMsg=Dictionary.I18n.get("err.guidedRes.category"),h.pageContent.categoryErrMsg1=Dictionary.I18n.get("err.guidedRes.category1"),f=!0,S()):(h.reservationModel.isGuidedRes= 2679!0,h.reservationModel.coupon={couponNumber:"",couponRateCode:"",discountNumber:"",couponInstances:"",couponQty:"",couponDescriptionFlag:"",couponQuantity:""})}else h.showAlert(!1);t.setReservationModel(h.reservationModel);"true"!=h.enableEnterpriseCaptcha||angular.isDefined(isHumanSecEnabled)&&"true"==isHumanSecEnabled&&angular.isDefined(window._pxAppId)||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?y.validate(d).success(function(){!0===f?(S(),h.getVehicles.validated=!0,h.pageContent.resFormPageError= 2680Dictionary.I18n.get("err.guidedRes.tripselectionerror")):(angular.isDefined(h.displayInfoText)&&h.displayInfoText&&D.deleteAllStorageData(),angular.isDefined(h.corporateEmailID)&&G.setStorageData("corporateEmailID",h.corporateEmailID),h._validationSuccess())}).error(function(b){h._validationError(b);angular.isDefined(e)&&S()}):grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(b){h.recaptcha=b;y.validate(d).success(function(){!0=== 2681f?(S(),h.getVehicles.validated=!0,h.pageContent.resFormPageError=Dictionary.I18n.get("err.guidedRes.tripselectionerror")):(angular.isDefined(h.displayInfoText)&&h.displayInfoText&&D.deleteAllStorageData(),angular.isDefined(h.corporateEmailID)&&G.setStorageData("corporateEmailID",h.corporateEmailID),h._validationSuccess(h.recaptcha))}).error(function(b){h._validationError(b);angular.isDefined(e)&&S()})})})},change:function(b,d){var e=jQuery.datepicker.formatDate("yy-mm-dd",new Date);d=jQuery('form[name\x3d"'+ 2682d.$name+'"] ').find("."+b);if(0<d.length){var f=jQuery.datepicker.formatDate("yy-mm-dd",d.datepicker("getDate"));b===u.pickUpClassName?h.reservationModel.pickUpDate=f:h.reservationModel.dropDate=f}k.deviceType===u.deviceTypeMobile&&b===u.pickUpClassName&&angular.equals(f,e)&&(h.reservationModel.pickUpTime=h.times[t.getNextTime(3)].value,h.reservationModel.dropTime=h.times[t.getNextTime(3)].value);h.reservationModel.bookAgain.bookAgainFlow&&za&&(pa(),za=!1)}};h.locationValidateState={};h._prePopulateCity= 2683function(){angular.element("#PicLoc_value").val("");angular.element("#DropLoc").val("");h.hideInlocations=!1;m.prepoPulation({userInputString:h.prepopulatePicLoc}).then(function(b){for(var d=0;d<b.suggestions.length;d++)if(b.suggestions[d].suggCode==h.prepopulatePicLoc){h.locationDetail
2683s=b.suggestions[d];Sa==u.geoTypeCity&&(h.cityState=" in "+h.locationDetails.city+", "+h.locationDetails.stateName);b=b.suggestions[d];h.suggestionValue.getPickUpLocation=b;h.suggestionValue.getPickUpLocation.originalObject= 2684angular.copy(b);h.suggestionValue.pickUpLocInitialValue=b.suggDescription;(l.brand==u.brandName.PAYLESS?angular.element(".angucomplete-holder .form-control#PicLoc_value"):767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#PicLoc_value"):angular.element(".resDesktopView .angucomplete-holder .form-control#PicLoc_value")).val(b.suggDescription);h.reservationModel.pickInfo=b.suggCode;h.reservationModel.pickUpLocation=t.createLocationSuggestion(b);h.reservationModel.pickUpLocation.suggDescription= 2685b.suggDescription;h.reservationModel.pickUpLocation.suggCode=b.suggCode;h.reservationModel.dropInfo="";h.reservationModel.dropLocation="";t.setReservationModel(h.reservationModel);t.getPickupCountry(h.suggestionValue);!0===h.suggestionValue.getPickUpLocation.airport?h.suggestionValue.getPickUpLocation.originalObject.order="1":!0===h.suggestionValue.getPickUpLocation.car?h.suggestionValue.getPickUpLocation.originalObject.order="2":!0===h.suggestionValue.getPickUpLocation.truck?h.suggestionValue.getPickUpLocation.originalObject.order= 2686"3":!0===h.suggestionValue.getPickUpLocation.cityLoc?h.suggestionValue.getPickUpLocation.originalObject.order="4":!0===h.suggestionValue.getPickUpLocation.pointOfInt&&(h.suggestionValue.getPickUpLocation.originalObject.order="5");h.suggestionValue.getPickUpLocation.originalObject.suggCode=h.suggestionValue.getPickUpLocation.suggCode;h.suggestionValue.getPickUpLocation.originalObject.countryCode=h.suggestionValue.getPickUpLocation.countryCode;H.getData(h.suggestionValue.getPickUpLocation.suggCode, 2687t.getPickupLocationType(h.suggestionValue),!0).then(function(b){h.vehicleList=b.CarGroups},function(b){});break}},function(b){})};h._pageInit=function(){var d=G.getStorageData("bridgeResponse");null!=d&&""!=d&&(t.getExpressReservationFlag()?h.isOneClick=d.reservationSummary.expressReservation:h.isOneClick=!1);var f=G.getStorageData("vehiclesList");angular.isDefined(d)&&angular.isDefined(d.awdSummary)&&angular.isDefined(1==d.awdSummary.requiresMemberID)&&(h.requiresMemberID=!0,h.partnerName=d.awdSummary.partnerName, 2688h.partnerPlaceholder=h.partnerName+Dictionary.I18n.get("lbl.global.partnerMember,"+brand),h.partnerLabel=Dictionary.I18n.get("lbl.global.partnerlabel,"+brand)+h.partnerName+Dictionary.I18n.get("lbl.global.partnerlabel1,"+brand),h.expandState=!0,h.partnerError=!0,h.IsVisibleOffer=!0);k.$broadcast("loginVisibility",b.current.name);k.isAuthenticated&&b.current.name!=u.step1aPageName&&Sa!=u.geoTypeCity&&(void 0==t.getReservationModel()||void 0==t.getReservationModel().pickUpLocation||""==t.getReservationModel().pickUpLocation)&& 2689angular.isDefined(h.customer)&&angular.isDefined(h.customer.freqPickUpLocation)&&""!=h.customer.freqPickUpLocation&&(d=h.customer.freqPickUpLocation.indexOf(":"),h.prepopulatePicLoc=h.customer.freqPickUpLocation.substring(0,d),h._prePopulateCity());d=l.location.href;"avis"!==l.brand||"au"!==l.domain.toLowerCase()&&"nz"!==l.domain.toLowerCase()||-1==d.indexOf("/trucks/vehicles/")&&-1==d.indexOf("/en/trucks")||(d=t.getReservationModel(),null!=d&&""!=d.pickInfo&&null!=d.pickInfo&&(d.pickInfo===d.dropInfo&& 2690(d.dropInfo="",d.dropLocation="",delete h.suggestionValue.getDropLocation),d.pickInfo="",d.pickUpLocation="",delete h.suggestionValue.getPickUpLocation),t.setReservationModel(h.reservationModel));angular.isDefined(h.customer)&&angular.isDefined(h.customer.cor)&&("us"==h.customer.cor.toLowerCase()||"ca"==h.customer.cor.toLowerCase())&&l.brand==u.brandName.AVIS&&angular.isDefined(h.customer.userState)&&"AUTHENTICATED"==h.customer.userState&&(h.epIndicator=!0);-1!==g.absUrl().indexOf("305")||-1!==g.absUrl().indexOf("500")? 2691(d=t.getStorageData("exception"),""!=d&&angular.forEach(d,function(b,d){h.code=b.code;angular.isDefined(b.referenceID)&&(h.referenceNumber=b.referenceID)})):t.deleteSpecificStorageData("exception");if(d=G.getStorageData("sessionErrMsg"))h.getVehicles.validated=!0,h.pageContent.resFormPageError=d,$(".res-PageError .mainErrorText").text(d),$(".res-PageError .mainErrorText").show(),G.deleteStorageData("sessionErrMsg");D.getXsrfToken()&&z();b.current.name!=u.step1aPageName&&void 0!=t.getReservationModel()&& 2692-1===l.location.href.indexOf("#/")&&(d=t.getReservationModel(),t.setReservationModel(d));h.diffLoc=!1;d=t.getReservationModel();h.reservationModel=h._initReservationModel(d);h.reservationModel.editRentalSummary=h.editRentalSummary;angular.isDefined(h.reservationModel.dropInfo)&&""!=h.reservationModel.dropInfo&&h.reservationModel.dropInfo!=h.reservationModel.pickInfo?(h.reservationModel.diffLoc=!0,h.pickupcheckbox=!1):(h.reservationModel.diffLoc=!1,h.pickupcheckbox=!0);G.deleteStorageData("isDciFlow"); 2693G.deleteStorageData("gotoConfPageClicked");
2693G.deleteStorageData("confPageReload");angular.isDefined(Aa)&&0<Aa.length&&(h.reservationModel.alternateCarClass=Aa);t.setReservationModel(h.reservationModel);h._setReservationModel(d);!0===h.reservationModel.locationPage&&(h.prepopulatePicLoc=h.reservationModel.pickUpLocation.suggCode,h._prePopulateCity());D.getXsrfToken()&&z();l.brand!==u.brandName.BUDGET&&l.brand!==u.brandName.AVIS||y.setExpression({platformwizard:/^[a-zA-Z0-9]*|^([a-zA-Z0-9]+[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})$/}); 2694La=h._pdnFormt();h.code?angular.element(".subTitleText").addClass("global-error-404"):h.code||angular.element(".subTitleText").removeClass("global-error-404");angular.isDefined(promoCoupon)&&angular.isDefined(1==promoCouponFlag)&&(""==b.current.name&&promoCouponFlag?(h.reservationModel.promotionalCoupon="",X(promoCoupon,promoCouponFlag),h.reservationModel.promotionalCouponFlag=promoCouponFlag,h.reservationModel.promotionalCoupon=promoCoupon):b.current.name==u.step1aPageName&&angular.isDefined(h.reservationModel.coupon)&& 2695(d=h.reservationModel.promotionalCoupon,(!1===h.reservationModel.coupon.visible||0<d.length)&&X(d,promoCouponFlag)));angular.isDefined(promoCoupon)&&angular.isDefined(1==promoCouponFlag)&&(""==b.current.name&&promoCouponFlag?(h.reservationModel.promotionalCoupon="",X(promoCoupon,promoCouponFlag),h.reservationModel.promotionalCouponFlag=promoCouponFlag,h.reservationModel.promotionalCoupon=promoCoupon):b.current.name==u.step1aPageName&&!1===h.reservationModel.coupon.visible&&(d=h.reservationModel.promotionalCoupon, 2696X(d,promoCouponFlag)));angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.couponNumber)&&0<h.reservationModel.coupon.couponNumber.length&&(h.couponDet=!0);if(angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)){if(""!=h.reservationModel.coupon.discountNumber&&-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("DISCOUNT")||-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("BENEFITS"))h.reservationModel.coupon.isMaskedDiscountCode= 2697!0,h.requiresMemberID=!1;angular.isDefined(h.customer)&&angular.isDefined(h.customer.awdSummary)&&angular.isDefined(h.customer.awdSummary.requiresMemberID)&&h.customer.awdSummary.requiresMemberID&&(h.customer.awdSummary.requiresMemberID=h.requiresMemberID)}angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.displayControls)&&"modify"==h.reservationModel.displayControls.reservation&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&& 2698""!=h.reservationModel.coupon.discountNumber&&-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("RATE")&&(h.reservationModel.coupon.isMaskedDiscountCode=!0);brand!=u.brandName.PAYLESS&&!1===ABG.arrayHasObject(b.current.name,[u.step2PageName,u.step3PageName,u.step4PageName,u.step4PayLaterPageName])&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&0<h.reservationModel.coupon.discountNumber.length&&!h.reservationModel.coupon.isMaskedDiscountCode&& 2699h.partnerDiscount();b.current.name==u.step1aPageName&&angular.isDefined(h.reservationModel.coupon.partnerMembershipId)&&""!==h.reservationModel.coupon.partnerMembershipId&&(h.membershipID=h.reservationModel.coupon.partnerMembershipId,h.expandState=!0);!k.isAuthenticated&&!k.isRecognized||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET||(""==h.reservationModel.coupon.partnerMembershipId&&0==h.reservationModel.NoPartnerMembershipID?!angular.isDefined(h.customer)||h.customer.awdSummary.partnerName!== 2700u.USAAMember&&h.customer.awdSummary.partnerName!==u.CostcoMember||(h.partnerPlaceholder=h.customer.awdSummary.partnerName+Dictionary.I18n.get("lbl.global.partnerMember,"+brand),h.partnerLabel=Dictionary.I18n.get("lbl.global.partnerlabel,"+brand)+h.customer.awdSummary.partnerName+Dictionary.I18n.get("lbl.global.partnerlabel1,"+brand)):(h.customer.awdSummary.partnerName=null,h.partnerName=null,h.partnerError=!1,h.expandState=!0,h.bgHighlighter=!0,h.customer.awdSummary.requiresMemberID=!1));(k.isAuthenticated|| 2701k.isRecognized)&&angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&h.reservationModel.coupon.discountNumber==h.customer.memberShipDiscountNumber&&!h.profileDashBoardOrActivationPage&&(h.memberBenefitsAppliedHomepage=!0);1!=k.isAuthenticated||!angular.isDefined(l.expressTermsandconditionsMap)||""==l.expressTermsandconditionsMap||"US"!=h.customer.cor&&"CA"!=h.customer.cor||h.showExpressTncModal();k.$on("concurBookingType", 2702function(b,d){h.reservationModel.corporateBookingType=d?"true":"false";ja()});k.$on("partnerMemberShipId",function(b,d){d&&""==h.reservationModel.coupon.partnerMembershipId&&(h.reservationModel.coupon.partnerMembershipId=d)});"undefined"!==typeof locCode&&""!=locCode&&(angular.isUndefined(h.customer)||angular.isDefined(h.customer)&&angular.isUndefined(h.customer.freqPickUpLocation)||angular.isDefined(h.customer)&&angular.isDefined(h.customer.freqPickUpLocation)&&""==h.customer.freqPickUpLocation)&& 2703h.getPickupLocFromLocCode(locCode);angular.isDefined(h.reservationModel)&&angular.isDefined(ia.PICKUP_LOCATION_CODE)&&h.getPickupLocFromLocCode(ia.PICKUP_LOCATION_CODE);angular.isDefined(h.reservationModel)&&angular.isDefined(ia.CAR_GROUP_CODE)&&(h.reservationModel.selectedCarClass=ia.CAR_GROUP_CODE);if(h.expandState||l.brand==u.brandName.PAYLESS)O(),xa();
2703setTimeout(function(){angular.isDefined(l.solidBackgroundImage)&&""!=l.solidBackgroundImage&&(angular.element(".resDesktopView .heroBan").remove(), 2704angular.element(".resMobileView .heroBan").remove())},100);Z();var m=G.getStorageData("corporateEmailError");angular.isDefined(m)&&angular.isDefined(m.fieldErrors)&&0<m.fieldErrors.length&&(angular.forEach(m.fieldErrors,function(b,d){"vm.corporateEmailID"===b.field&&(h.reservationModel.coupon.partnerEmailRequired=!0);setTimeout(function(){e.processErrorMessage(m)},100)}),G.deleteStorageData("corporateEmailError"));setTimeout(function(){var d=!1;angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&& 2705angular.isDefined(h.reservationModel.coupon.discountNumber)&&(d=!0);d&&(b.current.name==u.step1aPageName||b.current.name==u.step1aErrorPageName||""==b.current.name)&&(h.partnerValidation(),angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&(""!=h.reservationModel.coupon.discountNumber&&-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("RATE")&&(h.reservationModel.coupon.isMaskedDiscountCode= 2706!0),""!=h.reservationModel.coupon.discountNumber&&-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("DISCOUNT")||-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("BENEFITS")))&&(h.reservationModel.coupon.isMaskedDiscountCode=!0);angular.isDefined(h.reservationModel)&&(h.reservationModel.isAvisFirstReservation||h.reservationModel.pickUpAssociatedLocationSummaryList&&0<h.reservationModel.pickUpAssociatedLocationSummaryList.length)&&angular.isDefined(h.reservationModel.displayControls)&& 2707"modify"===h.reservationModel.displayControls.reservation&&(document.querySelectorAll("#PicLoc_value").forEach(function(b){b.classList.add("disabled");b.disabled=!0}),document.querySelectorAll("#DropLoc_value").forEach(function(b){b.classList.add("disabled");b.disabled=!0}),document.querySelectorAll(".forPicLoc").forEach(function(b){b.classList.add("hidden");b.hidden=!0}))},100);G.getStorageData("memberRateSelected")&&null!=G.getStorageData("memberRateSelected")&&k.isAnonymous&&(h.pageName==u.step1aPageName|| 2708""==h.pageName)&&(h.reservationModel.coupon.discountNumber=void 0,t.setReservationModel(h.reservationModel));h.pageName!=u.step1aPageName&&""!=h.pageName||G.deleteStorageData("memberRateSelected");f&&f.errorList&&0<f.errorList.length&&angular.forEach(f.errorList,function(b,d){"05253"===b.code&&(b.message=Dictionary.I18n.get("lbl.global.partner.discountmsg,"+brand),h.IsVisibleOffer=!0,h.expandState=!0,h.requiresMemberID=!0,h.partnerError=!0,angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&& 2709angular.isDefined(b.values)&&0<b.values.length&&(h.reservationModel.coupon.discountNumber=b.values[0]),ya())})};h._setReservationModel=function(d){h.getDefaultCouponCode(l.couponCode);h.offersPageUrl=Ea.split("/");for(var e=0;e<h.offersPageUrl.length;e++){if("offers"==h.offersPageUrl[e]||"deals"==h.offersPageUrl[e]||"bridge"==h.offersPageUrl[e]||"cars"==h.offersPageUrl[e]||"email-offers"==h.offersPageUrl[e]||"uplift"==h.offersPageUrl[e]||"budgettruck"===h.brand&&("other-offers"==h.offersPageUrl[e]|| 2710"fleet"==h.offersPageUrl[e]))h.invisible=!1;if("offers"==h.offersPageUrl[e]||"deals"==h.offersPageUrl[e]||"bridge"==h.offersPageUrl[e]||"association"==h.offersPageUrl[e]||"corporate"==h.offersPageUrl[e]){h._initPramotedEquipment();h._initPramotedProtections();h._initBundlePackage();break}else if("locations"==h.offersPageUrl[e]||"make-reservation.html"==h.offersPageUrl[h.offersPageUrl.length-1]||"home.html"==h.offersPageUrl[h.offersPageUrl.length-1]){h.reservationModel.iataNumber="";h.reservationModel.selectedProducts= 2711[];break}}D.getLoginAuthenticate()&&b.current.name==u.step1aPageName?(h.pageContent.loginAuthenticate=!0,D.setLoginAuthenticate(!1)):h.pageContent.loginAuthenticate=!1;t.getStorageData("pastDateError")&&b.current.name==u.step1aPageName?(e=t.getStorageData("pastDateError"),h.errMsgPast=e[0].message,h.error=!0,t.deleteSpecificStorageData("pastDateError")):(h.errMsgPast="",h.error=!1);t.setSuggestionValue(h.reservationModel,h.suggestionValue);angular.isDefined(h.suggestionValue.pickUpLocInitialValue)&& 2712angular.isDefined(h.suggestionValue.dropLocInitialValue)&&h.suggestionValue.pickUpLocInitialValue!=h.suggestionValue.dropLocInitialValue&&(h.diffLoc=!0);k.deviceType!=u.deviceTypeMobile&&h._setTimeFormatPreference(h.customer,d,h.reservationModel);
2712h._setWidgetDisplay();0<h.reservationModel.selectedProducts.length&&angular.forEach(h.reservationModel.selectedProducts,function(b,d){void 0!=h.reservationModel.selectedProducts[d].redeemedQty&&"0"!=h.reservationModel.selectedProducts[d].redeemedQty&&(h.pageContent.couponCodeDisabled= 2713!0,h.discountCouponCheck=!0)});b.current.name!=u.step1aPageName&&""!=b.current.name||""!=h.reservationModel.wizardNumber&&void 0!==h.reservationModel.wizardNumber||"create"!=h.reservationModel.displayControls.reservation||(h.reservationModel.personalInfoRQ.lastNameTemp=h.reservationModel.personalInfoRQ.lastName,h.reservationModel.personalInfoRQ.lastName="");""!=b.current.name||h.reservationModel.displayControls.reservation!=u.resFlowModify&&!h.reservationModel.wizardNumber||(h.reservationModel.displayControls.reservation= 2714u.resFlowCreate,h.reservationModel.personalInfoRQ.lastName="",t.setReservationModel(h.reservationModel));if(b.current.name==u.step1aPageName){var f=G.getStorageData("bridgeResponse");d=G.getStorageData("proximityResponse");e=angular.element(document).injector().get("getDataService").getCBPInfoData();var g=angular.isDefined(e)&&!angular.equals({},e)&&angular.isDefined(e.awdNumber)?!0:!1;!t.getReservationModel()||g||null!=f&&""!=f||null!=d&&""!=d?angular.isDefined(e)&&angular.isDefined(e.awdNumber)&& 2715angular.isDefined(e.requiresMemberID)&&!0===e.requiresMemberID&&F.getData().then(function(b){h._processErrors(b,!1)}):F.getData().then(function(b){h._processErrors(b,!1)});h.reservationModel.bookAgain.bookAgainFlow=!1;t.setReservationModel(h.reservationModel);null!=f&&""!=f&&x(function(){h._processErrors(f,!0);h._bridgeErrorProcess(f)},100);null!=d&&""!=d?h._processErrors(d,!1):sessionStorage.getItem("proximityNoStation")&&sessionStorage.getItem("proximityErrorData")&&(d=JSON.parse(sessionStorage.getItem("proximityErrorData")), 2716h._processErrors(d,!1))}ia&&(ia.ARCIATA||ia.IN)&&(ia.ARCIATA?h.reservationModel.iataNumber=ia.ARCIATA:ia.IN&&(h.reservationModel.iataNumber=ia.IN));h.reservationModel.bookAgain.bookAgainFlow||h.suggestionClickGetFilterList(h);k.requestInProgress=!1};h._checkSesssionStatus=function(b){var d=D.setCustomerData(b);D.setCustomerModel(d);b=D.setSessionData(b);D.setSessionModel(b);h.session=D.getSessionModel();h.customer=D.getCustomerModel();D.checkSesssionStatus()};h._displayDefaultValues=function(){da(); 2717h.memberBenefitsAppliedHomepage=!1;h.displayMemberRatesDropDown=!1;h.session=D.getSessionModel();h.customer=D.getCustomerModel();var d=t.getReservationModel();h.previousPageOffers=!1;h.offersPageUrl=Ea.split("/");for(var e=0;e<h.offersPageUrl.length;e++)if(("offers"==h.offersPageUrl[e]||-1!=document.referrer.indexOf("offers")&&h.pageName===u.step2PageName)&&angular.isDefined(h.session)&&angular.isDefined(h.session.status)&&(h.session.status==u.userStateAuthenticated||h.session.status==u.userStateRecognized)){if(angular.isDefined(h.customer)&& 2718angular.isDefined(h.customer.insuranceMap)){var f=[];angular.forEach(h.customer.insuranceMap,function(b,d){f.push({code:d});h.reservationModel.insuranceOverriden=!0});h.reservationModel.selectedInsurances=f}else h.reservationModel.selectedInsurances=[];angular.isDefined(h.customer)&&(h.reservationModel.iataNumber=h.customer.iataNumber?h.customer.iataNumber:"");angular.isUndefined(h.reservationModel.coupon.couponNumber)&&(h.reservationModel.coupon=t.bookingModel.coupon);!angular.isDefined(h.customer)|| 2719"PARTNER_AUTHENTICATED"==h.customer.userState||angular.isDefined(h.customer.amazonLinked)&&h.customer.amazonLinked||(h.reservationModel.discountNumber=h.customer.discountNumber?h.customer.discountNumber:"")}h._setAge(h.customer,d,h.reservationModel);h._setResidency(h.customer,d,h.reservationModel);h._setDateFormatPreference(h.customer,d,h.reservationModel);if(h.customer&&"PARTNER_AUTHENTICATED"!=h.customer.userState){h.reservationModel.displayControls.fieldDisable=!0;h.pageName!=u.step4PageName&& 2720h.pageName!=u.step4PayLaterPageName&&(h.reservationModel.personalInfoRQ.lastName=h.customer.lastName,angular.isDefined(h.customer.userName)&&(h.reservationModel.wizardNumber=h.customer.userName));e=!1;angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&h.reservationModel.coupon.discountNumber&&(e=!0);angular.isDefined(d.confdiscountnum)&&""!=d.confdiscountnum&&angular.isDefined(d.confirmationNumber)&&""!= 2721d.confirmationNumber&&!e&&(h.reservationModel.coupon.discountNumber=d.confdiscountnum);if((""==h.reservationModel.coupon.discountNumber||void 0==h.reservationModel.coupon.discountNumber)&&h.pageName==u.step1aPageName||""==h.pageName)if("undefined"!==typeof h.customer.discountNumber&&!("PARTNER_AUTHENTICATED"==h.customer.userState||angular.isDefined(h.customer.amazonLinked)&&h.customer.amazonLinked))if(d=t.getReservationModel(),angular.isDefined(d.discountSummaryList)&&""!=d.discountSummaryList){var m= 2722"";angular.forEach(d.discountSummaryList,function(b,d){b.selected?m=b.discountNumber:angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber?m=h.reservationModel.coupon.discountNumber:b.primary&&(m=b.discountNumber)});h.reservationModel.coupon.discountNumber=m;t.setReservationModel(d)}else{if(""==h.reservationModel.coupon.discountNumber||void 0==h.reservationModel.coupon.discountNumber)h.reservationModel.coupon.discountNumber=h.customer.discountNumber}else if("PARTNER_AUTHENTICATED"== 2723h.customer.userState||angular.isDefined(h.customer.amazonLinked)&&h.customer.amazonLinked)k.reservation!=u.resFlowModify&&(m="",angular.forEach(h.customer.discountSummaryList,function(b,d){b.selected?m=b.discountNumber:b.primary&&(m=b.discountNumber)}),h.reservationModel.coupon.discountNumber=m),d=t.getReservationModel(),d.discountSummaryList=angular.isDefined(h.customer.discountSummaryList)?h.customer.discountSummaryList:"",angular.isDefined(d)&&d.displayControls.reservation==u.resFlowModify&&angular.isDefined(d.amazonReservation)&& 2724!d.amazonReservation&&(d.discountSummaryList=ABG.removeAmazonBenefits(h.customer.discountSummaryList)),t.setReservationModel(d);(k.isAuthenticated||k.isRecognized)&&angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&h.reservationModel.coupon.discountNumber==h.customer.memberShipDiscountNumber&&!h.profileDashBoardOrActivationPage&&(h.memberBenefitsAppliedHomepage=!0);angular.isDefined(h.reservationModel)&& 2725angular.isDefined(h.reservationModel.corporateBookingType)&&""!=h.reservationModel.corporateBookingType&&ja();angular.isDefined(h.customer)&&angular.isDefined(h.customer.invalidConcurAWD)&&(d=t.getReservationModel(),d.invalidConcurAWD=h.customer.invalidConcurAWD,t.setReservationModel(d))}(angular.isDefined(h.session)&&angular.isDefined(h.session.status)&&h.session.status==u.userStateAuthenticated||h.selectedMember)&&G.deleteStorageData("selectedMember");d=g.absUrl();d=/\b(make-reservation)/.test(d)||
2726/\b(home)/.test(d)||/\b(locations)\/\b(us)/.test(d)||/\b(vehicles)\/\b(us)/.test(d)||h.pageName==u.step1aPageName;if(!(!d||l.domain.toUpperCase()!==u.countryCodeUS||l.brand!=u.brandName.BUDGET&&l.brand!=u.brandName.AVIS||h.requiresMemberID||h.isBVLFlow||!angular.isDefined(h.reservationModel)||angular.isDefined(h.reservationModel.discountSummaryList)&&0!=h.reservationModel.discountSummaryList.length)||angular.isDefined(G.getStorageData("selectedMember")))h.displayMemberRatesDropDown=!0,k.reservation=== 2727u.resFlowCreate?n(d):angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.coupon)&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber&&(-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("BENEFITS")||-1!=h.reservationModel.coupon.discountNumber.toUpperCase().indexOf("DISCOUNT"))&&(d=h.reservationModel.coupon.discountNumber.indexOf(" Benefits"),-1==d&&(d=h.reservationModel.coupon.discountNumber.indexOf(" Discount")), 2728h.selectedMember=h.reservationModel.coupon.discountNumber.substr(0,d),h.reservationModel.coupon.isMaskedDiscountCode=!0,h.reservationModel.NoPartnerMembershipID=""==h.reservationModel.coupon.partnerMembershipId?!0:!1,h.reservationModel.coupon.partnerMembershipId=h.reservationModel.coupon.partnerMembershipId?h.reservationModel.coupon.partnerMembershipId:"",angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.confdiscountnum)&&h.reservationModel.confdiscountnum==h.amazonBenefitsKey&& 2729(h.displayMemberRatesDropDown=!1)),h.membershipID="";angular.isDefined(h.selectedMember)&&h.selectedMember!=Dictionary.I18n.get("lbl.res.select")&&(h.showAdditionalFields=!0,h.selectedMember=h.selectedMember?h.selectedMember:G.getStorageData("selectedMember"),h.selectedMemberLabel=h.selectedMember+Dictionary.I18n.get("lbl.res.memberRate,"+brand),h.expandState&&(h.additionalInfo.discount=!0));b.current.name==u.step1aPageName&&(h.personalizedPartnerName=G.getStorageData("partnerName"),angular.isUndefined(h.personalizedPartnerName)&& 2730(h.personalizedPartnerName=h.partnerName),angular.isDefined(h.personalizedPartnerName)&&""!=h.personalizedPartnerName&&H.hideorShowPartnerBenefits(h.prod));d=G.getStorageData("confPageButtonClick");angular.isDefined(d)&&-1!=d.indexOf("make-reservation")&&angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber&&""==b.current.name&&(da(h.reservationModel.coupon.discountNumber),G.deleteStorageData("confPageButtonClick"))};h._initReservationModel=function(d){var e= 2731d,f=!1,g=t.getUrlParameter("shuttle");!angular.isDefined(G.getStorageData("qantasData"))||b.current.name==u.step4PayLaterPageName||""!=e.confirmationNumber&&void 0!=e.confirmationNumber&&null!=e.confirmationNumber||"create"!=e.displayControls.reservation||(G.deleteStorageData("qantasData"),G.deleteStorageData("balanceAmount"),G.setStorageData("qantasMessage",!0));if(!e||""==b.current.name&&e.confirmationNumber)""==b.current.name&&e&&e.confirmationNumber&&(f=!0),e=angular.copy(t.bookingModel);e.displayControls.additionalInfo= 2732"";f&&(t.setReservationModel(e),q.remove("resModelDisplayControls"),k.reservation=u.resFlowCreate);"true"==g&&angular.isDefined(d)&&(e.dropDate=d.dropDate,e.pickUpDate=d.pickUpDate);return e};h._initPramotedEquipment=function(){angular.isDefined(h.reservationModel)&&(""==h.reservationModel.iataNumber&&(h.reservationModel.iataNumber=Ia),void 0!=lb&&(h.reservationModel.selectedProducts[0]={code:lb,type:"COUNTER_PROD",quantity:"1"}))};h._initBundlePackage=function(){angular.isDefined(h.reservationModel)&& 2733mb&&(h.reservationModel.selectedBundleName=mb)};h._setTimeFormatPreference=function(b,d,e){h.times=b&&b.preferences.timeFmt===u.timeFmtHmm||"fr_US"==internalLocale||"fr_CA"==internalLocale?u.timeMilitaryFormat:u.timeDefaultFormat;h.times[0].minits=Dictionary.I18n.get("msg.res.midnight");h.times[24].minits=Dictionary.I18n.get("msg.res.defaultTime");d&&d.pickUpTime&&!d.isPrevConfirmationPage?(e.pickUpTime=d.pickUpTime,e.dropTime=d.dropTime):l.domain.toUpperCase()===u.countryCodeAU||l.domain.toUpperCase()=== 2734u.countryCodeNZ?(e.pickUpTime=h.times[18].value,e.dropTime=h.times[18].value):(e.pickUpTime=h.times[24].value,e.dropTime=h.times[24].value)};
2734h._setWidgetDisplay=function(){var d=Ea.match(u.step1aErrorPageName),e=Ea.match(u.step1aHtmlPage);Ea.match(u.locationsPage);var f=Ea.match(u.reservationsPage);Ea.match(u.offersPage);Ea.match(u.homePage);null!==d||null!==e||null!==f||u.step2PageName===b.current.name||u.step3PageName===b.current.name||u.step4PageName===b.current.name||u.step4PayLaterPageName=== 2735b.current.name||k.reservation===u.resFlowModify?(h.expandState=!0,k.optionalVisible=!1,h.bgHighlighter=!0):h.expandState=!1};h._processErrors=sa;h._bridgeErrorProcess=function(b){if(angular.isDefined(h.prod.errorList)||angular.isDefined(h.prod.fieldErrors)){for(var d=(h.prod.fieldErrors?h.prod.fieldErrors.length:0)-1;0<=d;d--)"vm.reservationModel.pickInfo"!==h.prod.fieldErrors[d].field&&"vm.reservationModel.dropInfo"!==h.prod.fieldErrors[d].field||""==previousModel.pickInfo||!angular.isDefined(previousModel.pickInfo)|| 2736h.prod.fieldErrors.splice(d,1);h.prod.couponErrorList&&0<h.prod.couponErrorList.length&&(h.additionalInfo.discount=!0,h.additionalInfo.wizard=!1);null!=b&&""!=b&&angular.isDefined(b.errorList)&&"2"!==b.webHeader.viewIndicator&&"1"!==b.webHeader.viewIndicator&&(h.prod.errorList.length=0,h.prod.warningList.length=0,h.prod.instructionList.length=0);angular.forEach(b.errorList,function(b,d){if(angular.equals(b.code,"225")||angular.equals(b.code,"226")||angular.equals(b.code,"227"))angular.equals(b.code, 2737"225")?delete h.suggestionValue.getPickUpLocation:angular.equals(b.code,"226")?delete h.suggestionValue.getDropLocation:angular.equals(b.code,"227")&&(delete h.suggestionValue.getDropLocation,delete h.suggestionValue.getPickUpLocation),h._validateInput()})}else G.deleteStorageData("bridgeResponse")};h._validateInput=function(d){k.requestInProgress=!0;angular.element(document).injector().get("getDataService").addToProximityLocationData({});r.all([J.validatePickUpLocation(h.suggestionValue),J.validateDropLocation(h.suggestionValue)]).then(function(e){k.requestInProgress= 2738!1;h.locationValidateState=e;if(e[1].dropLocation.InvalidInput||e[0].pickupLocation.InvalidInput){"true"!=h.enableEnterpriseCaptcha||angular.isDefined(isHumanSecEnabled)&&"true"==isHumanSecEnabled&&angular.isDefined(window._pxAppId)||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?h._searchVehicles():grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(b){h.recaptcha=b;h._searchVehicles(h.recaptcha)})});var f=t.getReservationModel(); 2739f.unSuccessfullLocationSearch=!0===e[0].pickupLocation.InvalidInput?$("form[name\x3dresForm] #PicLoc_value").val():$("form[name\x3dresForm] #DropLoc_value").val();t.setReservationModel(f)}else angular.equals(e[0].windowType,u.windowTypeAlternate)||angular.equals(e[1].windowType,u.windowTypeAlternate)?angular.equals(e[0].pickupLocation.resolved,!1)?h.getAlternateOpenLocation(1,u.alternateLocation,e[0].pickupLocation):angular.equals(e[1].dropLocation.resolved,!1)&&h.getAlternateOpenLocation(2,u.alternateLocation, 2740e[1].dropLocation):angular.equals(e[0].windowType,u.windowTypePossibleMatch)||angular.equals(e[1].windowType,u.windowTypePossibleMatch)?angular.equals(e[0].pickupLocation.resolved,!1)?(h._openPossibleMatchWindow("pickupLoc",e[0].pickupLocation,e[0].resolve),Ma=1):angular.equals(e[1].dropLocation.resolved,!1)&&(h._openPossibleMatchWindow("dropLoc",e[1].dropLocation,e[1].resolve),Ma=2):angular.equals(e[0].windowType,"")&&angular.equals(e[1].windowType,"")&&(h._searchVehicles(d),fa(),h.pageContent.resFormPageError= 2741"",h.getVehicles.validated=!1,""!=b.current.name&&b.current.name!=u.step1aPageName&&(h.reservationModel.vehicleType=""))})};h._compileFormError=U;h._setPickUpLocation=function(b,d){angular.equals({},b)||(d.pickUpLocation=t.getLocationModel(b.getPickUpLocation));d.pickUpLocation||(d.pickUpLocation=h._getLocationFromElement("PicLoc_value"));d.pickInfo=d.pickUpLocation.suggCode;d.pickCountry=d.pickUpLocation.countryCode};h._setDropOffLocation=function(b,d){var e=document.getElementById("CheckboxForpickupReturnText"); 2742if(e&&jQuery(e).is(":visible")&&angular.isDefined(h.pickupcheckbox)&&(d.diffLoc=!h.pickupcheckbox,!0===h.pickupcheckbox)){d.dropLocation=d.pickUpLocation;d.dropInfo=d.pickInfo;d.dropCountry=d.pickUpLocation?d.pickUpLocation.countryCode:"";return}angular.equals({},b)||(d.dropLocation=t.getLocationModel(b.getDropLocation));if(!d.dropLocation||""==d.dropLocation.suggCode&&""==d.dropLocation.suggDescription)d.dropLocation=h._getLocationFromElement("DropLoc_value");b=d.isGuidedRes?h._getLocationFromElement("guideDropLoc_value"): 2743h._getLocationFromElement("DropLoc_value");!angular.isDefined(b.suggCode)||""!=b.suggCode||d.diffLoc&&d.dropInfo&&""!=d.dropInfo||(d.dropLocation=d.pickUpLocation);d.dropLocation&&d.dropLocation.suggCode&&d.dropInfo!=d.dropLocation.suggCode&&(k.modifyDropLoc=!0);d.dropLocation&&d.dropLocation.suggCode&&(d.dropInfo=d.dropLocation.suggCode,d.dropCountry=d.dropLocation.countryCode)};h._getLocationFromElement=function(b){b=k.deviceType===u.deviceTypeDesktop?angular.element("#"+b).val():jQuery(jQuery("input[id\x3d'"+ 2744b+"']")[1]).val();return{suggCode:b,suggDescription:b}};h._searchVehicles=function(d){angular.copy(h.reservationModel.pickInfo);void 0===h.reservationModel.rentalType&&(h.reservationModel.rentalType="");h.reservationModel.userSelectedCurrency="";
2744h.reservationModel.bookAgain.bookAgainFlow||(h._setPickUpLocation(h.suggestionValue,h.reservationModel),h._setDropOffLocation(h.suggestionValue,h.reservationModel));!1===h.reservationModel.isGuidedRes&&angular.element(document).injector().get("getDataService").addToSupportedOptions({}); 2745t.setReservationModel(h.reservationModel);var e=h.reservationModel,f=!1;""!=b.current.name&&b.current.name!=u.step1aPageName&&b.current.name!=u.bookAgainPage||k.reservation==u.resFlowModify||""!=e.confirmationNumber||(f=!0);e=t.getDataBeforeLogoClick();angular.isDefined(e)&&(e.prevPage===u.step1aPageName&&(f=!0,t.deleteDataBeforeLogoClick()),""===b.current.name&&t.deleteDataBeforeLogoClick());k.requestInProgress=!0;sessionStorage.removeItem("proximityNoStation");sessionStorage.removeItem("proximityErrorData"); 2746k.deviceType!=u.deviceTypeDesktop||"avis"!==h.brand&&"budget"!==h.brand||"us"!=h.domain||"US"!=h.reservationModel.pickCountry||""!=h.reservationModel.dropCountry&&"US"!=h.reservationModel.dropCountry||"US"!=h.reservationModel.personalInfoRQ.residency||h.reservationModel.displayControls.reservation!=u.resFlowCreate||(angular.isDefined(h.partnerName)&&""!=h.partnerName&&null!=h.partnerName?G.setStorageData("partnerName",h.partnerName):angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.partnerName)&& 2747""!=h.reservationModel.partnerName&&null!=h.reservationModel.partnerName?G.setStorageData("partnerName",h.reservationModel.partnerName):angular.isDefined(G.getStorageData("selectedMember"))&&G.setStorageData("partnerName",G.getStorageData("selectedMember")));h.corporateEmailID=G.getStorageData("corporateEmailID");angular.isDefined(h.reservationModel.coupon.discountNumber)&&""!=h.reservationModel.coupon.discountNumber&&angular.isDefined(h.corporateEmailID)&&""!=h.corporateEmailID&&(h.reservationModel.coupon.partnerEmailRequired= 2748!0);h.isOneClick?ha.processExpressReservation():ba(f,d)};h._handleCombinationFieldErrors=function(b,d){var e;angular.forEach(b.fieldErrors,function(b){e=qb[b.fieldName];"displayWizard"===e?h.additionalInfo.wizard=!0:"displayDiscount"==e&&(h.additionalInfo.discount=!0)})};h._validationSuccess=function(b){h.showLearnWhyError=!1;h.prod&&h.prod.errorList&&(h.prod.errorList=[],h.prod.couponErrorList&&(h.prod.couponErrorList=[]));if(h.isBVLFlow&&!h.reservationModel.coupon.purposeOfTravel)h.getVehicles.validated= 2749!0,h.pageContent.resFormPageError=Dictionary.I18n.get("lbl.purposeOfTravel.reqField,"+brand),h.showPurposeError=!0,h.additionalInfo.discount=!0,k.deviceType==u.deviceTypeMobile&&(h.IsVisibleOffer=!0),!0!==G.getStorageData("BVLErrorTriggered")&&(E.trackBVLEvents("customDimension","Business vs Leisure Error Tracking","Encountered a required field error related to the Purpose of Travel field"),G.setStorageData("BVLErrorTriggered",!0));else{angular.isDefined(h.prod)&&angular.isDefined(h.prod.bcdErrorList)&& 2750angular.isDefined(0<h.prod.bcdErrorList.length)&&$("#awd").hasClass("platform-element-error")&&(h.prod.bcdErrorList.length=0);var d=h._validateCombinationFields(h.reservationModel);if(0<d.length){if(k.requestInProgress=!1,angular.isDefined(h.prod)&&angular.isDefined(h.prod.bcdErrorList)&&(h.prod.bcdErrorList.length=0),1<d.length&&$(".res-PageError .mainErrorText").text(Dictionary.get("err.global.multi.errorMessage")),k.deviceType==u.deviceTypeMobile){if(h.requiresMemberID||h.partnerError)h.IsVisibleOffer= 2751!0,h.additionalInfo.discount=!0;angular.element("#triggerRes").click()}}else k.resModel=null,h.reservationModel.selectedRateType="",t.setReservationModel(h.reservationModel),d=t.getReservationModel(),d.userInputString=$("form[name\x3dresForm] #PicLoc_value").val(),t.setReservationModel(d),!0===d.isGuidedRes?h._searchVehicles(b):h._validateInput(b)}};h._validationError=function(b){h.prod&&h.prod.errorList&&(h.prod.errorList=[],h.prod.couponErrorList&&(h.prod.couponErrorList=[]));h.pageContent.resFormPageInfo= 2752"";h.getVehicles.validated=!0;h.pageContent.infoError=!1;h.showLearnWhyError=!1;angular.isDefined(h.prod)&&angular.isDefined(h.prod.bcdErrorList)&&angular.isDefined(0<h.prod.bcdErrorList.length)&&$("#awd").hasClass("platform-element-error")&&(h.prod.bcdErrorList.length=0);1==b.errorCount?(h.couponDet=!0,h.checkPlatformError(),-1!=b.MSG[0].indexOf("learn-why")?h._compileFormError(b.MSG[0]):h.pageContent.resFormPageError=f("htmlFilter")(b.MSG[0])):1<b.errorCount&&(h.checkPlatformError(),h.couponDet= 2753!0,h.pageContent.resFormPageError=Dictionary.I18n.get("err.res.mutliplemsg"));0<b.errorCount&&h.isBVLFlow&&!h.reservationModel.coupon.purposeOfTravel&&(h.pageContent.resFormPageError=Dictionary.I18n.get("err.res.mutliplemsg"),h.showPurposeError=!0,!0!==G.getStorageData("BVLErrorTriggered")&&(E.trackBVLEvents("customDimension","Business vs Leisure Error Tracking","Encountered a required field error related to the Purpose of Travel field"),G.setStorageData("BVLErrorTriggered",!0)));if(h.requiresMemberID|| 2754angular.isDefined(h.customer)&&angular.isDefined(h.customer.awdSummary)&&angular.isDefined(h.customer.awdSummary.requiresMemberID)&&!0===h.customer.awdSummary.requiresMemberID)h.IsVisibleOffer=!0;k.requestInProgress=!1};h._validateCombinationFields=function(b){var d=[],e;if(angular.isDefined(b.coupon)&&angular.isDefined(b.coupon.discountNumber))var f=b.coupon.discountNumber;var g;angular.isDefined(b.coupon)&&angular.isDefined(b.coupon.couponNumber)&&(g=b.coupon.couponNumber?b.coupon.couponNumber: 2755"");if(e=t.validateDiscountNumber(f,g,b,"Home"))d.push(e),h.additionalInfo.discount=!0;if(e=t.validateCouponCode(g,f,b,"Home",La))d.push(e),h.additionalInfo.discount=!0;1==d.length&&h._compileFormError(d[0].message);2==d.length?h.pageContent.resFormPageError=Dictionary.I18n.get("err.res.mutliplemsg"):0==d.length&&(e=h._validateWizardNumber(b))&&(d.push(e),h.pageContent.resFormPageError=e.message,h.additionalInfo.wizard=!0);if(e=t.validateMembeshipID(f,b,"Home",h.requiresMemberID))d.push(e),h.partnerError= 2756!0;if(angular.isDefined(b)&&angular.isDefined(b.coupon)&&angular.isDefined(b.coupon.partnerEmailRequired)&&b.coupon.partnerEmailRequired){if(angular.isUndefined(h.corporateEmailID)||""==h.corporateEmailID)e=y.displayServiceError("vm.corporateEmailID","required");e&&d.push(e)}return d};h._openPossibleMatchWindow=function(b,d,e){Ha=u.windowTypePossibleMatch;t.setReservationModel(h.reservationModel);Ka=d;Ka.resolveRequest=b;Ka.resolve=e;""===k.mapModalPath?k.mapModalPath=location.pathname.replace(".html", 2757"")+".map-modal.html":h._resolveLocation()};h._resolveLocation=function(){jQuery(".modal").modal("hide");k.requestInProgress=!1;if(Ha===u.windowTypeAlternate){var b={requestFrom:"proximity",resolvePosition:Ma};k.$broadcast("searchLocation.request",b)}else Ha===u.alternateLocation?(b={city:Ka.value,countryCode:Ka.countryCode}
2757,b={requestFrom:"stationProximity",inputLocation:b,resolvePosition:Ma},k.$broadcast("searchLocation.request",b)):Ha===u.windowTypePossibleMatch&&(b={city:Ka.value,countryCode:Ka.countryCode}, 2758b={requestFrom:"possibleMatch",inputLocation:b,resolvePosition:Ma,resolve:Ka.resolve},k.$broadcast("searchLocation.request",b))};h._validateWizardNumber=function(b){var d;k.reservation==u.resFlowModify||h.isModal()||angular.isDefined(h.session)&&angular.isDefined(h.session.status)&&h.session.status!==u.userStateAuthenticated&&h.session.status!==u.userStateRecognized&&(b.wizardNumber&&!b.personalInfoRQ.lastName?d={message:y.displayServiceError("vm.reservationModel.personalInfoRQ.lastName","optional")}: 2759!b.wizardNumber&&b.personalInfoRQ.lastName&&(d={message:y.displayServiceError("vm.reservationModel.wizardNumber","optional")}));return d};h._setAge=function(b,d,e){if(h.customer&&void 0!=b.age){var g=Number(b.age);25<=g?e.personalInfoRQ.age=h.ages[0].agsID:(b=h.ages.indexOf(f("filter")(h.ages,function(b){return b.agsID===g})[0]),e.personalInfoRQ.age=h.ages[b].agsID)}else e.personalInfoRQ.age=d&&d.personalInfoRQ.age?d.personalInfoRQ.age:h.ages[0].agsID};h._setResidency=function(d,e,g){var k=u.countryCodeUS; 2760h.customer&&h.customer.cor&&"PARTNER_AUTHENTICATED"!=h.customer.userState?k=h.customer.cor:angular.isDefined(g.partnerInfo.awdNumber)&&0<g.partnerInfo.awdNumber.length?k=g.partnerInfo.country:""==b.current.name||b.current.name==u.step1aPageName&&angular.isDefined(e)&&angular.equals(e.personalInfoRQ.residency,"")?k=l.country:angular.isDefined(e)&&!angular.equals(e.personalInfoRQ.residency,"")?k=e.personalInfoRQ.residency:(d=angular.fromJson(l.countryList),e=d.indexOf(f("filter")(d,function(b){return b.code=== 2761k})[0]),k=d[e].code);h.reservationModel.personalInfoRQ.residency=k};h._setDateFormatPreference=function(b,d,e){b=F.getDateFormat(b);h.dateFormatPalceholder=b.dateFormatPalceholder;I.datePickerInitFun(k.deviceType,b.dateFormat.format);d=e.pickUpDate;var f=new Date;f.setDate(f.getDate()+1);""!=d?(d=jQuery.datepicker.parseDate("yy-mm-dd",d),k.deviceType===u.deviceTypeMobile?jQuery(".start-date-input").datepicker("setDate",d||new Date).trigger("change"):(jQuery(".start-date-input").datepicker("setDate", 2762d).trigger("change"),jQuery(".start-date-input").datepicker("option","dpheaderlabel",qa(d)))):h.pageName!=u.bookAgainPage&&(k.deviceType===u.deviceTypeMobile?jQuery(".start-date-input").datepicker("setDate",new Date).trigger("change"):(jQuery(".start-date-input").datepicker("setDate",f).trigger("change"),jQuery(".start-date-input").datepicker("option","dpheaderlabel",qa(f))));d=e.dropDate;e=new Date;e.setDate(e.getDate()+1);f=new Date;f.setDate(f.getDate()+2);""!=d?(d=jQuery.datepicker.parseDate("yy-mm-dd", 2763d),k.deviceType===u.deviceTypeMobile?jQuery(".end-date-input").datepicker("setDate",d||e).trigger("change"):(jQuery(".end-date-input").datepicker("setDate",d).trigger("change"),jQuery(".end-date-input").datepicker("option","dpheaderlabel",qa(d)))):h.pageName!=u.bookAgainPage&&(k.deviceType===u.deviceTypeMobile?jQuery(".end-date-input").datepicker("setDate",e).trigger("change"):(jQuery(".end-date-input").datepicker("setDate",f).trigger("change"),jQuery(".end-date-input").datepicker("option","dpheaderlabel", 2764qa(f))));za=!0;y.setExpression({platformdate:b.dateFormat.expression})};h._checkOfferDiscount=function(b,d){if(""===d||void 0===d)return!1;var e=new Date,f=e.getTime(),g=864E5*d;d=f+g;f-=g;g=e.getFullYear();var h=e.getHours(),k=e.getMinutes(),l=e.getSeconds();e=e.getMilliseconds();var m=b.split("-");b=m[1];m=m[0];"02"===m&&"29"===b&&(b=28);m=new Date(g,m-1,b,h,k,l,e);m=m.getTime();return f<=m&&m<=d?!0:!1};h._clearLocationFields=function(b){"forPicLoc"==b?(h.reservationModel.pickInfo===h.reservationModel.dropInfo&& 2765(h.reservationModel.dropInfo="",h.reservationModel.dropLocation="",delete h.suggestionValue.getDropLocation),h.reservationModel.pickInfo="",h.reservationModel.pickUpLocation="",delete h.suggestionValue.getPickUpLocation):(h.reservationModel.dropInfo="",h.reservationModel.dropLocation="",delete h.suggestionValue.getDropLocation);t.setReservationModel(h.reservationModel)};h._locationSearchHandler=function(b){function d(){g.pickUpLocation={};g.pickInfo=b.locCode;g.pickUpLocation.suggCode=b.locCode;g.pickUpLocation.suggDescription= 2766b.description;g.pickUpLocation.originalObject={order:"1"};h.suggestionValue.getPickUpLocation=t.createLocationSuggestion(b)}function e(){g.dropLocation={};g.dropInfo=b.locCode;g.dropLocation.suggCode=b.locCode;g.dropLocation.suggDescription=b.description;g.dropLocation.originalObject={order:"1"};h.suggestionValue.getDropLocation=t.createLocationSuggestion(b)}function f(){if(angular.equals(h.locationValidateState,{}))"true"!=h.enableEnterpriseCaptcha||angular.isDefined(isHumanSecEnabled)&&"true"== 2767isHumanSecEnabled&&angular.isDefined(window._pxAppId)||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?h._searchVehicles():grecaptcha.enterprise.ready(function(){gre
2767captcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(b){h.recaptcha=b;h._searchVehicles(h.recaptcha)})});else if(!0===h.locationValidateState[0].pickupLocation.resolved&&2===Ma||""===h.locationValidateState[1].windowType&&!0===h.locationValidateState[1].dropLocation.resolved)"true"!=h.enableEnterpriseCaptcha|| 2768angular.isDefined(isHumanSecEnabled)&&"true"==isHumanSecEnabled&&angular.isDefined(window._pxAppId)||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?h._searchVehicles():grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(b){h.recaptcha=b;h._searchVehicles(h.recaptcha)})});else{Ha=h.locationValidateState[1].windowType;if(Ha=u.windowTypeAlternate)Ha=u.alternateLocation;h.locationValidateState[0].pickupLocation.resolved= 2769!0;Ma=2;Ka=h.locationValidateState[1];Ka.resolveRequest=2;Ka.value=h.locationValidateState[1].dropLocation.value;Ka.countryCode=h.locationValidateState[1].dropLocation.countryCode;Ka.resolve=h.locationValidateState[1].resolve;h._resolveLocation()}}var g=t.getReservationModel(),m=angular.copy(t.getReservationModel());b.suggCode=b.locCode;b.suggDescription=b.description;angular.isDefined(b)&&(angular.equals(b.event,"SELECT")||angular.equals(b.event,"SOLD"))&&(Ha===u.windowTypeAlternate||Ha===u.alternateLocation)&& 2770angular.isDefined(b.requestFrom)&&(angular.equals(b.requestFrom,"proximity")||angular.equals(b.requestFrom,"stationProximity"))?(angular.isDefined(g)&&angular.isDefined(g.dropLocation)&&angular.equals(g.dropLocation.suggDescription,"")&&(g.dropLocation=g.pickUpLocation),angular.isDefined(g)&&angular.isDefined(g.pickUpLocation)&&angular.isDefined(g.pickUpLocation.suggCode)&&angular.isDefined(g.dropLocation)&&angular.isDefined(g.dropLocation.suggCode)&&angular.equals(g.pickUpLocation.suggCode,g.dropLocation.suggCode)? 2771(d(),e()):angular.equals(b.position,1)?d():angular.equals(b.position,2)&&e(),t.setReservationModel(g),"true"!=h.enableEnterpriseCaptcha||angular.isDefined(isHumanSecEnabled)&&"true"==isHumanSecEnabled&&angular.isDefined(window._pxAppId)||l.brand!=u.brandName.AVIS&&l.brand!=u.brandName.BUDGET?F.availabilityCheck(!1).then(function(d){k.requestInProgress=!1;angular.isDefined(d.errorList)&&0<d.errorList.length&&(angular.equals(d.errorList[0].code,"157")||angular.equals(d.errorList[0].code,"158")||angular.equals(d.errorList[0].code, 2772"161"))?(g.pickUpLocation=m.pickUpLocation,g.dropLocation=m.dropLocation,t.setReservationModel(g),h.suggestionValue.getPickUpLocation=t.createLocationSuggestion(g.pickUpLocation),k.$emit("searchLocation.soldOutNotification",b)):(jQuery(".modal").modal("hide"),k.requestInProgress=!0,h.reservationModel=g,f())}):grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(d){h.recaptcha=d;F.availabilityCheck(!1,h.recaptcha).then(function(d){k.requestInProgress= 2773!1;angular.isDefined(d.errorList)&&0<d.errorList.length&&(angular.equals(d.errorList[0].code,"157")||angular.equals(d.errorList[0].code,"158")||angular.equals(d.errorList[0].code,"161"))?(g.pickUpLocation=m.pickUpLocation,g.dropLocation=m.dropLocation,t.setReservationModel(g),h.suggestionValue.getPickUpLocation=t.createLocationSuggestion(g.pickUpLocation),k.$emit("searchLocation.soldOutNotification",b)):(jQuery(".modal").modal("hide"),k.requestInProgress=!0,h.reservationModel=g,f())})})})):angular.isDefined(b)&& 2774(angular.equals(b.event,"SELECT")||angular.equals(b.event,"SOLD"))&&"POSSIBLEMATCH"===Ha&&angular.isDefined(b.requestFrom)&&angular.equals(b.requestFrom,"possibleMatch")?(angular.equals(b.position,1)?d():angular.equals(b.position,2)&&e(),jQuery(".modal").modal("hide"),k.requestInProgress=!0,t.setReservationModel(g),h.reservationModel=g,f()):angular.isDefined(b)&&angular.equals(b.event,"CLOSE")&&(fa(),k.requestInProgress=!1)};h._setPickupHandler=function(b){var d=767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#PicLoc_value"): 2775angular.element(".resDesktopView .angucomplete-holder .form-control#PicLoc_value");y.removeLocationError(d);if(angular.isDefined(b.title)){d=new Date;var e=new Date(b.originalObject.pickUpDateString),g=new Date(b.originalObject.dropOffDateString);d<=e&&d<=g&&(h.reservationModel.pickUpDateDisplay=b.originalObject.pickUpDateString,h.reservationModel.pickUpDate=[e.getFullYear(),e.getMonth()+1,e.getDate()].join("-"),h.reservationModel.dropDateDisplay=b.originalObject.dropOffDateString,h.reservationModel.dropDate= 2776[g.getFullYear(),g.getMonth()+1,g.getDate()].join("-"));b.originalObject=M.timeFormat(b.originalObject);d=f("filter")(u.timeDefaultFormat,function(d){if(d.minits===b.originalObject.formatpickUpTime)return d});e=f("filter")(u.timeDefaultFormat,function(d){if(d.minits===b.originalObject.formatDropTime)return d});0<d.length&&0<e.length&&(h.reservationModel.pickUpTime=d[0].value,h.reservationModel.dropTime=e[0].value);angular.isDefined(b)&&angular.isDefined(b.originalObject)&&angular.isDefined(b.originalObject.pickupLocCode)&& 2777angular.isDefined(b.originalObject.dropoffLocCode)&&b.originalObject.dropoffLocCode!==b.originalObject.pickupLocCode&&(h.suggestionValue.getDropLocation={originalObject:{countryCode:b.originalObject.countryCode,suggCode:b.originalObject.dropoffLocCode,suggDescription:b.originalObject.dropOffSuggestionDescription,order:"1"}},d=767>=jQuery(window).width()?angular.element(".resMobileView .angucomplete-holder .form-control#DropLoc_value"):angular.element(".res
2777DesktopView .angucomplete-holder .form-control#DropLoc_value"), 2778d.val(b.originalObject.dropOffSuggestionDescription))}};h._initPramotedProtections=function(){if(angular.isDefined(h.reservationModel)&&angular.isDefined(Oa)&&""!=Oa){""==h.reservationModel.iataNumber&&(h.reservationModel.iataNumber=Ia);h.reservationModel.coupon.discountNumber=wa;h.reservationModel.coupon.couponNumber=Qa;var b=[],d=[],e=[];b=Oa.split(",");angular.forEach(b,function(b){b=b.split("/");angular.forEach(b,function(b,f){d=b;e.push({code:d,selected:!0})})});h.reservationModel.selectedInsurances= 2779e}};h._pdnFormt=function(){};p=p("ResWidgetExnController",{$scope:e});angular.extend(this,p);k.mapModalPath="";k.keyDropPath="";var La=h.isNewHeroUi=!1,Ma="",Ha="",Ka={},lb=l.counterProd,mb=l.bundlePackage,Ia=l.iata,Sa=l.geoType,Ea=g.$$absUrl,Oa=l.protectionsAndCoverages,wa=l.discountNumber,Qa=l.couponCode,jb={WIZARD:"wizard",DISCOUNT:"discount",VEHICLE:"vehicle"},qb={"reservationModel.wizardNumber":"displayWizard","reservationModel.personalInfoRQ.lastName":"displayWizard","reservationModel.coupon.discountNumber":"displayDiscount", 2780"reservationModel.coupon.couponNumber":"displayDiscount","reservationModel.coupon.couponRateCode":"displayDiscount"};h.isNewHeroUi=Ea.match(u.homePage)&&l.checknewui;k.$on("corporateBookingType",function(b,d){h.reservationModel.corporateBookingType=d;ja()});k.recompile=function(){var b=angular.element(".exploreRecompile");0<b.length&&(b.each(function(b,d){0!=b&&jQuery(d).remove()}),d(b)(e),e.$apply(),angular.element(".exploreRecompile").removeClass("exploreRecompile"))};k.$on("BridgeErrorResponse", 2781function(b,d){d&&(h.prod={},h.prod.errorList=d,h.prod.errorList&&0<h.prod.errorList.length&&angular.forEach(h.prod.errorList,function(b,d){if("05251"===b.code||"05253"===b.code)h.expandState=!0,"WESALUTE"===h.reservationModel.partnerName&&h.avisOrBudgetNAM&&(d=t.getReservationModel(),angular.isDefined(d.coupon)&&angular.isDefined(d.coupon.partnerMembershipId)&&(d.coupon.partnerMembershipId="",d.NoPartnerMembershipID=!0),t.setReservationModel(d),b.message=Dictionary.I18n.get("lbl.global.authenticateWesalute")), 2782"AARP"==h.reservationModel.partnerName&&h.domain.toUpperCase()==u.countryCodeUS&&(h.prod.errorList[0].message=Dictionary.I18n.get("lbl.global.partner.discountmsgAARP,"+brand),E.trackAARPValidationEvents("AARP Member ID Validation","Member_ID_Validation_Failed"))}),angular.element(".navbar-fixed-top.bg-header").click())});k.$on("setPartnerInfoInWidget",function(b,d){h.segmentName=d.segmentName;h.memberToDisplay=d.memberToDisplay;angular.isDefined(h.reservationModel.coupon.discountNumber)&&h.resWidgetDiscountNumber== 2783h.reservationModel.coupon.discountNumber?da(h.reservationModel.coupon.discountNumber):da(d.awdNumber);angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.personalInfoRQ)&&angular.isDefined(h.reservationModel.personalInfoRQ.residency)&&(h.reservationModel.personalInfoRQ.residency=d.country);!0===d.requiresMemberID&&null!=d.partnerName&&ya(d.awdNumber)});k.$on("publishCbpInfo",function(b,d){angular.isDefined(h.reservationModel)&&""==h.reservationModel.coupon.discountNumber&& 2784da(d.awdNumber);angular.isDefined(h.reservationModel)&&angular.isDefined(h.reservationModel.personalInfoRQ)&&angular.isDefined(h.reservationModel.personalInfoRQ.residency)&&(h.reservationModel.personalInfoRQ.residency=d.country)});k.$on("CallAlertMethod",function(b,d){h.showAlert(!0,d)});jQuery(".mainContainer").on("shown.bs.modal",".modal.myModalVehicleDrpDwn",function(b){$(".modal.myModalVehicleDrpDwn").animate({scrollTop:$("#update").offset().top},700)});jQuery(".resModal").on("hidden.bs.modal", 2785function(){jQuery("#pickupErrorMob").css("display","none")});var Ja=k.$on("searchLocation.response",function(b,d){h._locationSearchHandler(d)}),Ta=k.$on("Profile.rememberMe",function(b,d){h._displayDefaultValues()});k.$on("Notification.Redirection.Country.Domain",function(b,d){h.redirectUrl=d.redirectUrl;h.countryCode=d.countryCode;h.heading=d.heading;h.description=d.description;h.button1=d.button1;h.button2=d.button2;jQuery(".redirect-modal").modal("show")});k.$on("idle-pre-timeout",function(b,d){angular.isDefinedAndNotNull(h.reservationModel)&& 2786(h.reservationModel.wizardNumber&&(h.reservationModel.wizardNumber=""),h.reservationModel.personalInfoRQ&&h.reservationModel.personalInfoRQ.lastName&&(h.reservationModel.personalInfoRQ.lastName=""))});k.$on("Notification.Account.Lock",function(b,d){h.lockedUserEmail=d.emailId;jQuery(".account-lock").modal("show")});var Ua=k.$on("Profile.successAuthentication",function(b,d){h._displayDefaultValues()}),Ca=k.$on("Partner.partnerInfo",function(b,d){h.customer=d;da();h._displayDefaultValues()}),Gb=k.$on("learnwhy", 2787function(b,d){b=F.learnWhyErrorMsg(h,d,La);h.title=b.title;h.errorMsg=b.errorMsg;h.reason=b.reason;jQuery("#generic-modal").modal("show")}),Ra=e.$on("updateReservationModel",function(b,d){h.reservationModel=d}),Va=k.$on("widgetModifyReload",function(b,d){h.resFormpopupCancelClick(d)}),wb=k.$on("removeLocation",function(b,d){h._clearLocationFields(d)}
2787),hb=k.$on("setPickUp",function(b,d){h._setPickupHandler(d)});k.$on("Profile.initSuccess",function(){h.session=D.getSessionModel();var b=t.getReservationModel(); 2788h.customer=D.getCustomerModel();h._setDateFormatPreference(h.customer,b,h.reservationModel);z()});var Tb=k.$on("LocationControllerLoaded",function(b,d){h._resolveLocation()}),Hb=e.$watch(function(){h.reservationModel.coupon.discountNumber=ABG.awdNumberValidator(h.reservationModel.coupon.discountNumber);return jQuery(".res-discount .res-dropWizInputDiv .platform-element-error").length},function(b,d){0<b?(h.reservationModel.displayControls.discountErrorState=!0,h.additionalInfo.wizard=!1,h.additionalInfo.discount= 2789!0,h.IsVisibleOffer=!0):h.reservationModel.displayControls.discountErrorState=!1}),rb=e.$watch(function(){return jQuery(".res-wizard .res-dropWizInputDiv .platform-element-error").length},function(b,d){0<b?(h.reservationModel.displayControls.wizardErrorState=!0,h.additionalInfo.wizard=!0,h.additionalInfo.discount=!1):h.reservationModel.displayControls.wizardErrorState=!1}),Cb=e.$watch("vm.suggestionValue.getPickUpLocation",function(){if(angular.isDefined(h.suggestionValue.getPickUpLocation)){var b= 2790angular.isDefined(h.suggestionValue.getPickUpLocation.originalObject)?h.suggestionValue.getPickUpLocation.originalObject.countryCode:h.suggestionValue.getPickUpLocation.countryCode;"undefined"!=typeof b&&"AU"!=b&&"US"!=b&&"CA"!=b&&"NZ"!=b&&(h.vehicleTypeValue=Dictionary.I18n.get("lbl.res.VehicleAvailability.allVehicles"),h.reservationModel.vehicleType={code:u.defaultDisplayedVehicleType,description:Dictionary.I18n.get("lbl.res.VehicleAvailability.allVehicles")},h.additionalInfo.vehicle=!1)}}),Ub= 2791e.$watch(function(){return jQuery(".res-inputFldFst .res-selectFld.ageField .platform-element-error").length},function(b,d){h.reservationModel.displayControls.ageErrorState=0<b?!0:!1}),Db=e.$watchGroup(["vm.reservationModel.displayControls.discountErrorState","vm.reservationModel.displayControls.wizardErrorState"],function(b,d,e){angular.equals(b[0],!1)&&angular.equals(b[1],!1)?!0===h.reservationModel.displayControls.fieldDisable&&k.reservation===u.resFlowModify?h.reservationModel.displayControls.fieldDisable= 2792!0:!0===h.reservationModel.displayControls.countryFieldDisable&&k.reservation===u.resFlowModify?h.reservationModel.displayControls.countryFieldDisable=!0:(h.reservationModel.displayControls.fieldDisable=!1,h.reservationModel.displayControls.countryFieldDisable=!1):(h.reservationModel.displayControls.fieldDisable=!0,h.reservationModel.displayControls.countryFieldDisable=!0)});h._pageInit();jQuery(document).ready(function(){window.addEventListener("pageshow",function(b){b.persisted?(console.log("Page restored from bfcache!"), 2793window.location.reload(!0)):console.log("Page loaded normally.")});""==b.current.name?(h._displayDefaultValues(),$(window).resize()):setTimeout(function(){h._displayDefaultValues();e.$apply()},500);""!=h.pageName&&h.pageName!=u.step1aPageName||t.addGTMScript();var d=t.getUrlParameter("preferredCarClass");""!=d&&null!=d&&void 0!=d&&(l.preferredCarClass=d);angular.element(document).on("click",".loginFromBanner",function(){angular.element("#loginModal").length&&angular.element("#loginModal").modal("show")})}); 2794angular.element("#resWidgetContainer").on("remove",function(){e.$destroy()});e.$on("$destroy",function(){Ta();Ua();Ca();Gb();Ra();Va();wb();Tb();hb();Ja();Hb();rb();Cb();Ub();Db();e=h=null});h.getBookAgainVehicleRates={submit:function(b){y.validate(b).success(h._bookAgainValidationSuccess).error(h._bookAgainValidationError)}};k.$on("showSticky",function(b,d){h.displayOnLoad=d;angular.isDefined(h.displayOnLoad)&&h.displayOnLoad&&767>=jQuery(window).width()&&(jQuery(".offer-detail-content-container").css("margin-top", 2795"0"),jQuery(".offer-detail-mob-border").css("border-top","none"))});E.analyticsGlobalErrorTracking();h.wesalutePartner&&"function"!==typeof initBrandConnections&&aa();document.addEventListener("DOMContentLoaded",function(){"function"===typeof initBrandConnections?P():l.onload=function(){"function"===typeof initBrandConnections&&P()}})}angular.module("reservation").controller("ResWidgetController",e);e.$inject="$scope $rootScope $q $controller $state $location $filter $compile $window $cookies locationService couponService discountService $validation getVehicles datePickerInit authenticationService carRentalConstant reservationModelService anchorSmoothScroll $timeout storageService Locationvalidation gaService exceptionHandler utilityService brandConstant rentalService vehicleService myProfileService bridgeService getDataService geoTargetService".split(" ")})();
2796$("#findALocModal").on("show.bs.modal",function(e){jQuery("#PicLoc_value").removeClass("platform-element-error")}); 2797(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H){function n(){k.requestInProgress=!0;m.getXsrfToken()&&(t=!1,D())}function D(){k.requestInProgress=!0;l.loadDisruption().then(function(e){k.requestInProgress=!0;e&&e.reservationSummary&&!0===e.reservationSummary.cancelledReservation?b.location.href=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/confirmation/lookup":(k.requestInProgress=!0,u.travel=e,u.reservation=e,angular.isDefined(u.reservation.reservationSummary)&&angular.isDefined(u.reservation.reservationSummary.personalInfo)&& 2798angular.isDefined(u.reservation.reservationSummary.personalInfo.email)&&(u.emailaddr=u.reservation.reservationSummary.personalInfo.email),k.requestInProgress=!0,u.travel&&u.travel.errorList&&0<u.travel.errorList.length&&(b.location.href=rootpath+d.systemErrorPage),"DELAYED"==u.travel.flightDetails.flightStatus?(k.requestInProgress=!0,u.delay=!0,$("#createReservationCTA").attr("id","delay_createReservationCTA"),$("#modifyReservationCTA").attr("id","delay_modifyReservationCTA"),$("#cancelReservationCTA").attr("id", 2799"delay_cancelReservationCTA")):"CANCELLED"==u.travel.flightDetails.flightStatus?(k.requestInProgress=!0,u.cancel=!0,$("#createReservationCTA").attr("id","cancel_createReservationCTA"),$("#modifyReservationCTA").attr("id","cancel_modifyReservationCTA"),$("#cancelReservationCTA").attr("id","cancel_cancelReservationCTA")):"DIVERTED"==u.travel.flightDetails.flightStatus&&(k.requestInProgress=!0,u.divert=!0,$("#createReservationCTA").attr("id","divert_createReservationCTA"),$("#modifyReservationCTA").attr("id", 2800"divert_modifyReservationCTA"),$("#cancelReservationCTA").attr("id","divert_cancelReservationCTA")));k.requestInProgress=!1})}var u=this;u.delay=!1;u.cancel=!1;u.divert=!1;u.proactiveChat=!1;u.domain=b.domain;u.showProactiveChatBtn=!1;u.callProactiveChat=function(){u.proactiveChat=!0;$(".oo_feedback_float").hide();$("#divChatContainer").click()};u.cancelReservation=function(){var d={};d.lastName=u.travel.reservationSummary.personalInfo.lastName.value;d.confirmationNumber=u.travel.reservationSummary.confirmationNumber; 2801f.setLookUpModel(d);H.load(d).then(function(d){b.location.href=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/summary-cancel"},function(d){b.location.href=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/time-and-place"})};u.modifyReservation=function(){"DELAYED"==u.travel.flightDetails.flightStatus||"CANCELLED"==u.travel.flightDetails.flightStatus?(u.travel.reservationSummary.pickLoc.name="",u.travel.reservationSummary.dropLoc.name="",u.travel.reservationSummary.pickLoc.address= 2802" ",u.travel.reservationSummary.dropLoc.address="",u.travel.reservationSummary.pickLoc.locationCode=u.travel.flightDetails.departureC
2802ode,u.travel.reservationSummary.dropLoc.locationCode=u.travel.flightDetails.destinationCode):"DIVERTED"==u.travel.flightDetails.flightStatus&&(u.travel.reservationSummary.pickLoc.name="",u.travel.reservationSummary.dropLoc.name="",u.travel.reservationSummary.pickLoc.address=" ",u.travel.reservationSummary.dropLoc.address="",u.travel.reservationSummary.pickLoc.locationCode= 2803u.travel.flightDetails.divertedLocationCode,u.travel.reservationSummary.dropLoc.locationCode=u.travel.flightDetails.destinationCode);f.load(u.travel,!1).then(function(e){u.reservationModel=e;u.reservationModel.rateRequestDropIndicator?r.go(d.step1aPageName):(k.reservation=e.displayControls.reservation=d.resFlowModify,f.setReservationModel(u.reservationModel),angular.element(document).injector().get("getDataService").resetAvailableVehicles(),angular.element(document).injector().get("vehicleService").load().then(function(d){angular.isDefined(d.errorList)&& 28040<d.errorList.length||angular.isDefined(d.warningList)&&0<d.warningList.length||angular.isDefined(d.fieldErrors);b.location.href=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/time-and-place"},function(b){}))},function(b){})};u.createReservation=function(){if("DIVERTED"==u.travel.flightDetails.flightStatus)u.travel.reservationSummary.pickLoc.name="",u.travel.reservationSummary.dropLoc.name="",u.travel.reservationSummary.pickLoc.address=" ",u.travel.reservationSummary.dropLoc.address="", 2805u.travel.reservationSummary.pickLoc.locationCode=u.travel.flightDetails.divertedLocationCode,u.travel.reservationSummary.dropLoc.locationCode=u.travel.flightDetails.destinationCode;else if("CANCELLED"==u.travel.flightDetails.flightStatus||"DELAYED"==u.travel.flightDetails.flightStatus)u.travel.reservationSummary.pickLoc.name="",u.travel.reservationSummary.dropLoc.name="",u.travel.reservationSummary.pickLoc.address=" ",u.travel.reservationSummary.dropLoc.address="",u.travel.reservationSummary.pickLoc.locationCode=
2806u.travel.flightDetails.departureCode,u.travel.reservationSummary.dropLoc.locationCode=u.travel.flightDetails.destinationCode;f.loadTravel(u.travel,!1).then(function(e){u.reservationModel=e;u.reservationModel.displayControls.reservation=d.resFlowCreate;f.setReservationModel(u.reservationModel);b.location.href=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/time-and-place"},function(b){})};u.init=n;u.reservation={};u.emailaddr="";u.cancelReservation={submit:function(b){g.validate(b).success(u.cancelReservation.validationSuccess).error(u.cancelReservation.validationError)}, 2807validationSuccess:function(){k.requestInProgress=!0;u.cancelReservation.process()},validationError:function(b){},process:function(){v.load(u.reservation.reservationSummary.confirmationNumber,u.reservation.reservationSummary.personalInfo.lastName.value,u.emailaddr).then(function(d){u.model=d;angular.isDefined(d.errorList)&&0<d.errorList.length?(w.process(d.errorList[0].code),k.requestInProgress=!1):(void 0!=u.model.reservationSummary.loyaltyDetails&&(m.setLoyaltyDetails(m.setLoyaltyDetailsData(u.model)), 2808k.$broadcast("loyaltyUpdated",u.model)),y.deleteStorageData("upcomingReservations"),y.deleteStorageData("cancelledReservations"),angular.element(document).injector().get("getDataService").deleteConcurTripList(),jQuery(".getres-modal-cancel").modal("hide"),b.location.href=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/cancel-confirmation")},function(b){})}};var t=!0;k.$on("TCInitSuccess",function(b,d){m.getXsrfToken()&&1==t&&D()});k.$on("Profile.displayProactiveChat",function(b,d){u.showProactiveChatBtn= 2809!0});n()}angular.module("reservation").controller("travelController",e);e.$inject="$scope $rootScope $state $controller $window $validation reservationModelService carRentalConstant travelService locationService authenticationService confirmCancelService BackButtonFactory storageService lookupService".split(" ")})(); 2810(function(){function e(e,k,r,p,b,g,f,d,l){var n=this;n.slidein=!1;n.guidedResQuestions=[];n.domain=p.domain.toUpperCase();n.loadingSpinner={show:!0};n.workTypeSelected={work:!1,fun:!1};n.defaultQuesType=b.quesTypeObj.work;n.slideInGuidedRes=function(e){k.isGuidedRes=!0;n.slidein=!n.slidein;p.brand==b.brandName.AVIS?$(".guided-res-model").modal({backdrop:"static"}):p.brand==b.brandName.BUDGET&&($(".special-promo-wrapper.promo-road").delay(600).hide(0),$(".guide-res-widget").show());n.filterQuestionsByType(); 2811r.reset(e);setTimeout(function(){n._resetPickupTime();n.pageContent.resFormPageError="";"handheld"===k.deviceType&&d.setDefaultDatePickerValues(!0)},10)};n.closeGuidedModal=function(d){$(".guided-res-model").modal("hide");p.brand==b.brandName.BUDGET&&($(".special-promo-wrapper.promo-road").show(),$(".guide-res-widget").hide());n.slidein=!1;r.reset(d);setTimeout(function(){n._resetPickupTime()},10);n.pageContent.resFormPageError="";n.getVehicles.validated=!1;n.pageContent.categoryErrMsg="";n.workTypeSelected= 2812{work:!1,fun:!1};k.isGuidedRes=!1};n.filterQuestionsByType=function(d,e){jQuery(".slider-ppl-wrapper .slider-ppl").removeClass("ui-state-highlight");jQuery(".slider-ppl-wrapper .slider-ppl:first-child").addClass("ui-state-highlight");n.pageContent.categoryErrMsg="";n.pageContent.categoryErrMsg1="";e&&e.target&&!angular.element(e.target).is("input")?d===b.quesTypeObj.work?(n.workTypeSelected.fun=!1,p.brand==b.brandName.AVIS?n.workTypeSelected.work=0==angular.element(e.target).closest(".customChk").find("input")[0].checked? 2813!0:!1:p.brand==b.brandName.BUDGET&&(n.workTypeSelected.work=0==angular.element(e.target).closest(".fancy-checkbox").find("input")[0].checked?!0:!1)):d===b.quesTypeObj.fun&&(n.workTypeSelected.work=!1,p.brand==b.brandName.AVIS?n.workTypeSelected.fun=0==angular.element(e.target).closest(".customChk").find("input")[0].checked?!0:!1:p.brand==b.brandName.BUDGET&&(n.workTypeSelected.fun=0==angular.element(e.target).closest(".fancy-checkbox").find("input")[0].checked?!0:!1)):d===b.quesTypeObj.work?(n.workTypeSelected.fun= 2814!1,n.workTypeSelected.work=!0):d===b.quesTypeObj.fun&&(n.workTypeSelected.work=!1,n.workTypeSelected.fun=!0);f.getData().then(function(e){if(e&&0<e.length){n.guidedResQuestions=f.getFilteredData(d,e);if(""==d||void 0==d)n.workTypeSelected.fun=!1,n.workTypeSelected.work=!1;angular.forEach(n.guidedResQuestions,function(d){d.questionType==b.numericQuesType?d.model=d.ansDetails[0].ansValue:d.questionType==b.booleanQuesType&&(d.model=d.ansDetails[0].positiveAnsValue)});angular.element(document).injector().get("getDataService").setGuidedProcessedQuestions(n.guidedResQuestions)}n.loadingSpinner.show= 2815!1},function(){n.loadingSpinner.show=!1});l(function(){var b=angular.element(".slider-ppl-wrapper").find(".slider-handle");angular.element(".slider-ppl-wrapper .slider-handle").remove();angular.element(".slider-ppl-wrapper input").prop("checked",!1);angular.element(".slider-ppl-wrapper").find("label:first").append(b[0]);angular.element(".slider-ppl-wrapper").find("input:first").prop("checked",!0);angular.element(".slider-handle").draggable({axis:"x",refreshPositions:!0,distance:0,containment:".slider-ppl-wrapper",
2816cursor:"crosshair",cursorAt:{left:0},delay:0})},100)};e=g("ResWidgetController",{$scope:e});angular.extend(this,e)}angular.module("reservation").controller("GuidedReservationCtrl",e);e.$inject="$scope $rootScope $validation $window carRentalConstant $controller guidedResQuestionsService datePickerInit $timeout".split(" ")})();(function(){angular.module("location",["locationServices"])})(); 2817(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y){function n(d){b.requestInProgress=!0;l.proximitySuggestions(d).then(function(b){R(b);F.displayControl.searchErrorState=!1},function(b){})}function I(b){b=$(b.target)[0]._id;b=$("#Search"+b).position().top+1200;$("#findALocModal").scrollTop(b)}function D(d){F.locResults=[];W(!0);if(angular.equals(d.requestFrom,"proximity"))jQuery(".modal.mapModal").modal("show"),jQuery(".modal.pbModal").modal("hide"),l.getProximityLocation().then(function(d){O(d); 2818F.locResults=d;b.requestInProgress=!1;setTimeout(function(){var b=y.getReservationModel();angular.isDefined(b)&&b.isAvisFirstReservation&&b.dis
2818playControls.reservation==q.resFlowModify&&(document.querySelectorAll(".locationMap .btn-red").forEach(function(b){b.classList.add("disabled");b.disabled=!0}),document.querySelectorAll(".pagination li").forEach(function(b){b.style.pointerEvents="none"}))},200)});else if(angular.equals(d.requestFrom,"stationProximity"))l.proximitySuggestions(d.inputLocation).then(function(d){d&& 2819d.errorList?u():(jQuery(".modal.mapModal").modal("show"),jQuery(".modal.pbModal").modal("hide"),l.contentFormat(d).then(function(d){O(d);F.locResults=d;b.requestInProgress=!1}))});else if(angular.equals(d.requestFrom,"vehicleType"))jQuery(".modal.mapModal").modal("show"),jQuery(".modal.pbModal").modal("hide"),l.getDisplayAvailForVehicleType(d.selectedCarType).then(function(d){O(d);F.locResults=d;b.requestInProgress=!1});else if(angular.equals(d.requestFrom,"possibleMatch"))if(F.possibleMatchList= 2820[],angular.isDefined(d.resolve)){jQuery(".modal.mapModal").modal("hide");var e={};e.stationInfoList=d.resolve;l.contentFormat(e).then(function(d){F.possibleMatchList=d;jQuery(".modal.pbModal").modal("show");b.requestInProgress=!1})}else l.proximitySuggestions(d.inputLocation).then(function(d){d&&d.errorList?u():(jQuery(".modal.mapModal").modal("hide"),l.contentFormat(e).then(function(d){F.possibleMatchList=d;jQuery(".modal.pbModal").modal("show");b.requestInProgress=!1}))})}function u(){var d;(d= 2821k.current.name?q.step1aPageName:b.contextPath+"/"+b.locale+"/reservation"+htmlExtension+"#/time-and-place")&&!k.current.name?setTimeout(function(){r.location.href=d},1):d&&k.go(d,{},{reload:!0});b.requestInProgress=!1}function t(){jQuery(".loopFour").removeClass("hidden");F.showViewMore=!1}var B=null,x=null,G=[],J=null,E="",K="",M="",N="",L=/\{[^}]*\}/g,F=this;F.mapSize=!1;F.showTnC=!1;F.showResults=!1;F.displayMap=!1;F.showGeoSearchIcon=!0;F.LocResults=[];F.possibleMatchList=[];F.countryListItem= 2822[];F.stateList=[];F.suggestionValue={};F.cityList=[];F.locResults=[];F.continentList=[];F.selectedRegion={regionName:"",regionCode:""};F.viewNearbyList=function(){F.viewRentalList=1==F.viewRentalList?!1:!0};F.disableRegion=r.locationpage_disableRegionSearch;var V=r.contextPath+"/"+r.locale+"/rental/rental-dashboard"+htmlExtension;F.rentalLocation=!1;F.viewRentalList=!1;F.months=l.getMonthJSON();F.currentYear=(new Date).getFullYear();F.nextYear=(new Date).getFullYear()+1;var ha=r.variation;F.redirectToLocationPage= 2823function(b){r.location.href=b};F.zoomForBrowseBy=3;F.mapLocationPlaceholder=r.location.pathname==V?Dictionary.I18n.get("msg.res.rentalNearBy"):Dictionary.I18n.get("msg.res.whereAreYougoingLocation");F.viewList=!1;F.brand=r.brand;F.getPathName=r.location.pathname;F.displayControl={browseDropdown:!1,searchErrorState:!1,locationSearchError:"",locationCountHTML:"",browselocationCountHTML:"",userSearchByEvent:"",inputError:!1};F.showDropDown=!1;F.showMapFlag=!0;F.displayCityMap=!1;F.mapsResetted=!1;F.showViewMore= 2824!0;F.selectedLocationCode="";F.showError=!1;F.viewMore=t;F.getStationList=function(d){angular.isUndefined(window.Microsoft)&&ka();var e=setInterval(function(){angular.isDefined(window.Microsoft)&&angular.isDefined(window.Microsoft.Maps)&&angular.isDefined(window.Microsoft.Maps.MapTypeId)&&angular.isDefined(window.Microsoft.Maps.MapTypeId.road)&&(clearInterval(e),jQuery(".modal.pbModal").modal("hide"),jQuery(".modal.mapModal").modal("show"),b.requestInProgress=!0,F.locResults=[],W(),d.rqHeader={locale:internalLocale}, 2825l.getCity(d).then(function(d){l.contentFormat(d).then(function(d){O(d);F.locResults=d;b.requestInProgress=!1})}))},50)};F.checkVehicleAvialbility=function(d,e){e=e||{};e.event=d;e.position=F.searchLocationArgs.resolvePosition;e.requestFrom=F.searchLocationArgs.requestFrom;b.$broadcast("searchLocation.response",e)};F.showMap=function(){F.showMapFlag=!0;0<F.LocResults.length&&jQuery(".location-form-container").removeClass("search-dropdown-blk-mob");jQuery(".map-container").addClass("viewMapMob");F.viewList= 2826!0};F.resetMap=function(){F.displayControl.browseDropdown=!1;F.LocResults=[];angular.isDefined(F.possibleMatchList)&&(F.possibleMatchList=[],F.displayControl.searchErrorState=!1);F.displayControl.locationCountHTML="";setInterval(function(){angular.isDefined(x)&&ca(x)},50)};F.showLocationList=function(){jQuery(".location-form-container").addClass("search-dropdown-blk-mob");F.viewList=!F.viewList};F.rentalLocationSelected=function(b){m.prepoPulation({userInputString:b.locationCode}).then(function(d){for(var e= 28270;e<d.suggestions.length;e++)if(d.suggestions[e].suggCode==b.locationCode){F.locationDetail
2827s=d.suggestions[e];d=d.suggestions[e];F.suggestionValue.getPickUpLocation=d;F.suggestionValue.getPickUpLocation.originalObject=angular.copy(d);F.suggestionValue.pickUpLocInitialValue=d.suggDescription;angular.element("#PicLoc_value").val(d.suggDescription);!0===F.suggestionValue.getPickUpLocation.airport?F.suggestionValue.getPickUpLocation.originalObject.order="1":!0===F.suggestionValue.getPickUpLocation.car? 2828F.suggestionValue.getPickUpLocation.originalObject.order="2":!0===F.suggestionValue.getPickUpLocation.truck?F.suggestionValue.getPickUpLocation.originalObject.order="3":!0===F.suggestionValue.getPickUpLocation.cityLoc?F.suggestionValue.getPickUpLocation.originalObject.order="4":!0===F.suggestionValue.getPickUpLocation.pointOfInt&&(F.suggestionValue.getPickUpLocation.originalObject.order="5");F.suggestionValue.getPickUpLocation.originalObject.suggCode=F.suggestionValue.getPickUpLocation.suggCode;F.suggestionValue.getPickUpLocation.originalObject.countryCode= 2829F.suggestionValue.getPickUpLocation.countryCode;break}F.viewRentalList=!1;F.rentalLocation=!1;$("html, body").animate({scrollTop:$("#tabStart").position().top});l.getLangLat(F.suggestionValue.getPickUpLocation.originalObject.suggCode).then(function(b){R(b);F.displayControl.searchErrorState=!1},function(b){})},function(b){})};F.domain=r.domain.toUpperCase();F.setMapHeight=function(){setTimeout(function(){var b=jQuery(".searchRes-wrapper").height();$("#findALocModal").hasClass("in")?document.getElementById("landing").style.height= 2830"200px":document.getElementById("landing").style.height=b.toString()+"px"},100)};F.makereservationFromLocModal=function(d){var e=y.getReservationModel();e.pickUpLocation={};e.pickUpLocation.suggCode=d.locationCode;e.pickUpLocation.suggDescription=d.description+", "+d.city+", "+d.stateCode+", "+(d.countryName?d.countryName:d.countyCode)+"-("+d.locationCode+")";y.setReservationModel(e);r.location.href=b.contextPath+"/"+b.locale+"/home.html"};F.continentList=[];F.filterLocation="";F.browseLoc={regionName:"", 2831regionCode:"",regionLatLong:"",regionZoomLevel:"",countryName:"",countryCode:"",countryLatLong:"",countryZoomLevel:"",stateName:"",stateCode:"",stateLatLong:"",stateZoomLevel:"",cityName:"",cityCode:"",cityLatLong:"",cityZoomLevel:"",locale:b.locale,getCurrPos:function(){var b=this.cityName+"#"+this.stateName+"#"+this.countryName;b=b.replace(/#+/g,",").replace(/^,+|,+$/g,"");return""===b?this.regionName:b},getCurrLatLong:function(){var b=null;angular.isDefined(this.cityLatLong)&&""!==this.cityLatLong? 2832b=this.cityLatLong:angular.isDefined(this.stateLatLong)&&""!==this.stateLatLong?b=this.stateLatLong:angular.isDefined(this.countryLatLong)&&""!==this.countryLatLong?b=this.countryLatLong:angular.isDefined(this.regionLatLong)&&""!==this.regionLatLong&&(b=this.regionLatLong);return angular.isDefined(b)&&null!=b?{latitude:b.split(",")[0],longitude:b.split(",")[1]}:null},getCurrZoomLevel:function(){var b=null;angular.isDefined(this.cityZoomLevel)&&""!==this.cityZoomLevel?b=this.cityZoomLevel:angular.isDefined(this.stateZoomLevel)&& 2833""!==this.stateZoomLevel?b=this.stateZoomLevel:angular.isDefined(this.countryZoomLevel)&&""!==this.countryZoomLevel?b=this.countryZoomLevel:angular.isDefined(this.regionZoomLevel)&&""!==this.regionZoomLevel&&(b=this.regionZoomLevel);return angular.isDefined(b)&&null!=b?b:null},getSearchObj:function(){var b=this.cityName+"#"+this.stateName+"#"+this.countryName;b.rqHeader={locale:internalLocale};return b.replace(/#+/g,",").replace(/^,+|,+$/g,"")},getBrowseObj:function(){var b={};""!==this.countryCode&& 2834(b.country=this.countryCode);""!==this.stateCode&&(b.state=this.stateCode);""!==this.cityName&&(b.city=this.cityName);b.rqHeader={locale:internalLocale};return b},clearAll:function(){this.regionName=this.countryName=this.stateName=this.cityName=""},setGeoName:function(b,d,e,f,g){angular.isDefined(e)&&null!=e&&(e=e.toUpperCase());"REGION"===b?(this.regionName=d,this.regionCode=e,this.regionLatLong=f,this.regionZoomLevel=g,this.countryZoomLevel=this.stateZoomLevel=this.cityZoomLevel=this.countryLatLong= 2835this.stateLatLong=this.cityLatLong=this.countryCode=this.stateCode=this.cityCode=this.countryName=this.stateName=this.cityName=""):"COUNTRY"===b?(this.countryName=d,this.countryCode=e,this.countryLatLong=f,this.countryZoomLevel=g,this.stateZoomLevel=this.cityZoomLevel=this.stateLatLong=this.cityLatLong=this.stateCode=this.cityCode=this.stateName=this.cityName=""):"STATE"===b?(this.stateName=d,this.stateCode=e,this.stateLatLong=f,this.stateZoomLevel=g,this.cityZoomLevel=this.cityLatLong=this.cityCode= 2836this.cityName=""):"CITY"===b&&(this.cityName=d,this.cityCode=e,this.cityLatLong=f,this.cityZoomLevel=g)}};var ka=function(){var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("charset","UTF-8");b.setAttribute("src","https://www.bing.com/api/maps/mapcontrol?branch\x3dexperimental");b.setAttribute("async"," ");document.getElementsByTagName("head")[0].appendChild(b)},C=function(b){jQuery(".location-items").css({transform:"translateX("+b+"px)"})},ea=function(){var b= 2837document.createElement("div");b.setAttribute("ongesturestart","return;");return"function"===typeof b.ongesturestart},W=function(d){F.showMapFlag=!0;var e={credentials:q.mapCredentials,enableClickableLogo:!1,enableSearchLogo:!1,navigationBarMode:Microsoft.Maps.NavigationBarMode.compact,disableStreetside:!0};"handheld"===b.deviceType&&(e.disablePanning=!0);B=r.geoType&&d?new Microsoft.Maps.Map(document.getElementsByClassName("locationsMap")[1],e):new Microsoft.Maps.Map(document.getElementsByClassName("locationsMap")[0], 2838e);x=new Microsoft.Maps.EntityCollection;B.entities.push(x);Microsoft.Maps.Events.addHandler(B,"mousewheel",function(b){b.handled=!1});ea()&&Microsoft.Maps.Events.addHandler(B,"mousedown",function(b){b.handled=!1});try{B.setView({mapTypeId:Microsoft.Maps.MapTypeId.road})}catch(ba){}Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:function(){F.searchManager=new Microsoft.Maps.Search.SearchManager(B)}})};b.$on("removeLocation",function(b,d){F.mapInputLocation={};angular.isDefined(F.possibleMatchList)&& 2839(F.possibleMatchList=[],F.displayControl.searchErrorState=!1)});e.$watch(function(){if(angular.isDefined(jQuery(".watch-input")[0])&&angular.isDefined(jQuery(".watch-input")[0].value))return jQuery(".watch-input")[0].value},function(b,d){angular.isDefined(b)&&0==b.length&&(ca(x),F.LocResults=[],F.showViewMore=!0,F.viewRentalList=!1,F.rentalLocation=!1)});F.getSuggestions=function(b,d){F.mapSize=!0;F.rentalLocation=!1;F.viewRentalList=!1;F.mapsResetted=!1;F.displayControl.inputError=!1;F.showGeoSearchIcon= 2840!1;F.mapLocationPlaceholder=Dictionary.I18n.get("msg.res.whereAreYougoingLocation");
2840return m.loadLocation({userInputString:b.userInputString,lat:b.lat,lon:b.lon})};F.getLocationSuggestions=function(){F.mapSize=!0;F.rentalLocation=!1;F.viewRentalList=!1;F.mapsResetted=!1;F.displayControl.inputError=!1;F.mapLocationPlaceholder=Dictionary.I18n.get("msg.res.whereAreYougoingLocation");var d=angular.element("#PicLoc_value").val();if(""==d||3>d.length)jQuery("#findALocModal").hasClass("in")||angular.element("#PicLoc_value").addClass("platform-element-error"); 2841else{var e={userInputString:angular.element("#PicLoc_value").val()};angular.element("#PicLoc_dropdown").removeClass("ng-hide");angular.element(".angucomplete-searching").removeClass("ng-hide");angular.element(".angucomplete-browse-location").addClass("ng-hide");m.prepoPulation(e).then(function(e){angular.isDefined(e)&&angular.isDefined(e.suggestions)&&0<e.suggestions.length?(b.$broadcast("findLocation",e.suggestions,d),angular.element(".angucomplete-searching").addClass("ng-hide")):(angular.element(".angucomplete-searching").addClass("ng-hide"), 2842angular.element(".angucomplete-browse-location").removeClass("ng-hide"))},function(b){})}};e.$watch("vm.mapInputLocation",function(b,d){angular.isDefined(b)&&angular.isDefined(b.originalObject)&&angular.isDefined(b.originalObject.suggCode)?l.getLangLat(b.originalObject.suggCode).then(function(b){R(b);F.displayControl.searchErrorState=!1},function(b){}):(ca(x),F.LocResults=[],F.viewList=!1,F.rentalLocation=!1)});F.getAddress=function(b){var d=[];b.address1&&d.push(b.address1);b.address2&&d.push(b.address2); 2843b.city&&d.push(b.city);b.state&&d.push(b.state);b.zipCode&&d.push(b.zipCode);b.country&&d.push(b.country);return d.join(", ")};F.selectLocation=function(d){$("#PicLoc_value").focus();b.$broadcast("angucomplete-alt:changeInput","PicLoc",$(d.target).parent("a").children("span:not(.ng-hide)").text().trim().replace(/\s+/g," "));var e=$(d.target).parent("a").children("span:not(.ng-hide)").text().trim().replace(/\s+/g," ");E="";K=$(d.target).parent("a").children(".posCity").text().trim();M=$(d.target).parent("a").children(".posState").text().trim(); 2844N=$(d.target).parent("a").children(".posCountry").text().trim();","!=K?(E=K,K=K.replace(/,\s*$/," "),n(K)):E=","!=M?M:N;0<E.length&&1>=K.length?F.getPossibleMatches(e):(F.displayControl.searchErrorState=!0,angular.element("#pageErrorMsg").html(Dictionary.I18n.get("err.loc.search.invalidSearch")),angular.element("#pageErrorMsgRental").html(Dictionary.I18n.get("err.loc.search.invalidSearch")),F.displayControl.userSearchByEvent="",F.possibleMatchList=[])};F.enterKeyupFunction=function(b){13==b&&(F.showDropdown= 2845!1,F.possibleMatchList=[],b=/\(([^)]+)\)/.exec(angular.element("#PicLoc_value").val()),null!=b&&l.getLangLat(b[1]).then(function(b){window.location.href=b.stationInfoList[0].augmentDataMap.REL_PATH.replace(L,"")+htmlExtension}),J=angular.element("#PicLoc_value").val(),""!=J&&/^(?=.*[0-9])(?=.*[a-zA-Z])|([a-zA-Z0-9]+)$/.test(J)?F.getPossibleMatches(J):(F.displayControl.searchErrorState=!0,angular.element("#pageErrorMsg").html(Dictionary.I18n.get("err.loc.search.invalidSearch")),angular.element("#pageErrorMsgRental").html(Dictionary.I18n.get("err.loc.search.invalidSearch")), 2846F.displayControl.userSearchByEvent="",F.possibleMatchList=[]))};F.getPossibleMatches=function(d){if(void 0===F.mapInputLocation){var g={userInputString:d};m.loadLocation(g).then(function(d){"undefined"==typeof d||"object"==typeof d.data.errorList?(F.displayControl.searchErrorState=!0,f(angular.element("#pageErrorMsg").html(Dictionary.I18n.get("err.loc.search.noResultsBoth")))(e),f(angular.element("#pageErrorMsgRental").html(Dictionary.I18n.get("err.loc.search.noResultsBothrental")))(e),F.displayControl.userSearchByEvent= 2847"",F.possibleMatchList=[]):(F.displayControl.searchErrorState=!1,1==d.data.suggestions.length?(b.$broadcast("possibleDropDown"),l.getLangLat(g.userIn
2847putString).then(function(b){window.location.href=b.stationInfoList[0].augmentDataMap.REL_PATH.replace(L,"")+htmlExtension})):(1<d.data.suggestions.length&&(b.$broadcast("possibleDropDown"),F.possibleMatchList=[],G=[],angular.forEach(d.data.suggestions,function(b,d){angular.isDefined(b.cityLoc)&&1==b.cityLoc&&G.push(b)}),1>=G.length?n(g.userInputString): 2848(F.possibleMatchList=G,G=[]),F.loc=d.data.suggestions,F.LocResults=[],F.displayControl.browseDropdown=!1,F.displayControl.userSearchByEvent="search"),F.displayControl.searchErrorState=!0,angular.element("#pageErrorMsg").html(Dictionary.I18n.get("err.loc.search.findLocation"))))})}else F.mapInputLocation=F.mapInputLocation.originalObject};var R=function(d){if(angular.isDefined(d.stationInfoList))angular.isDefined(d.stationInfoList[0].latitude)&&angular.isDefined(d.stationInfoList[0].longitude)&&(angular.isDefined(d.stationInfoList[0].countryName)|| 2849angular.isDefined(d.stationInfoList[0].countyCode))?(F.displayControl.searchErrorState=!1,A(d.stationInfoList[0].longitude,d.stationInfoList[0].latitude,d.stationInfoList[0].countryName?d.stationInfoList[0].countryName:d.stationInfoList[0].countyCode)):(F.LocResults=[],F.getPossibleMatches(angular.element("#PicLoc_value").val()));else{for(var e=0;e<d.errorList.length;e++)"80005"===d.errorList[e].code&&angular.element("#pageErrorMsg").html("Getting 80005"),b.requestInProgress=!1;F.displayControl.searchErrorState= 2850!0;F.LocResults=[]}},A=function(d,e,f){"string"===typeof e&&(e=Number(e));"string"===typeof d&&(d=Number(d));l.proximitySearch({lat:e,lon:d,countryName:f}).then(function(d){F.possibleMatchList=[];F.LocResults=[];if(!d.errorList)if(0<d.stationInfoList.length){var e=10;if("au"===r.domain.toLowerCase()||"nz"===r.domain.toLowerCase())e=20;if(d.stationInfoList.length>e)for(var f=0;f<e;)F.LocResults[f]=d.stationInfoList[f],f++;else F.LocResults=d.stationInfoList;var g;angular.forEach(F.LocResults,function(d, 2851e){angular.isDefined(d.hoursOfOperation)&&(g=d.hoursOfOperation.split(";"),F.LocResults[e].hoursplit=g);if(angular.isDefined(d.augmentDataMap)&&angular.isDefined(d.augmentDataMap.REL_PATH)){var f=d.augmentDataMap.REL_PATH.split("/")[0];if(-1!=f.indexOf("cau")||-1!=f.indexOf("CAU")||-1!=f.indexOf("eur")||-1!=f.indexOf("EUR")||-1!=f.indexOf("car")||-1!=f.indexOf("CAR")||-1!=f.
2851indexOf("lat")||-1!=f.indexOf("LAT")||-1!=f.indexOf("mie")||-1!=f.indexOf("MIE")||-1!=f.indexOf("asp")||-1!=f.indexOf("ASP")|| 2852-1!=f.indexOf("afr")||-1!=f.indexOf("AFR"))F.LocResults[e].augmentDataMap.REL_PATH=d.augmentDataMap.REL_PATH.replace(f+"/","");F.LocResults[e].augmentDataMap.REL_PATH=F.LocResults[e].augmentDataMap.REL_PATH.replace(L,"");F.LocResults[e].augmentDataMap.REL_PATH+=htmlExtension;F.LocResults[e].augmentDataMap.LOCALE_REL_PATH=b.contextPath+"/"+b.locale+q.locationsPage+"/"+F.LocResults[e].augmentDataMap.REL_PATH}!angular.isDefined(d.countyCode)||"US"!=d.countyCode&&"CA"!=d.countyCode||(!angular.isDefined(d.licInd)|| 2853"C"!=d.licInd&&"A"!=d.licInd?!angular.isDefined(d.licInd)||"L"!=d.licInd&&"B"!=d.licInd||(F.LocResults[e].licInd=Dictionary.I18n.get("lbl.loc.licenseeLoc")):F.LocResults[e].licInd=Dictionary.I18n.get("lbl.loc.corporateLoc"))});F.displayControl.locationCountHTML=F.LocResults.length+" "+Dictionary.I18n.get("msg.res.carren,"+brand);F.displayControl.userSearchByEvent="search";F.displayControl.browseDropdown=!1;angular.element("#pageErrorMsg").html("");r.location.pathname!=V||F.rentalLocation?O(F.LocResults): 2854O(F.LocResults.slice(0,1));b.requestInProgress=!1}else F.getPossibleMatches(angular.element("#PicLoc_value").val())})},Q=function(d){r.location.pathname==V&&F.viewNearbyList();jQuery(".MapPushpinBase").removeClass("PointerBlk");jQuery(".LocPointer").removeClass("PointerBlk");var e=d.target._id;if("browse"===F.displayControl.userSearchByEvent){var f=jQuery("#Browse"+e);var g=r.brand===q.brandName.BUDGETTRUCK?f.closest(".LocContainer.breadcrumb-container"):f.closest(".location-items")}else b.deviceType== 2855q.deviceTypeMobile&&$(".form-container").hasClass("loc-city")&&r.brand!=q.brandName.BUDGETTRUCK?(f=jQuery("#MobSearch"+e),-1==["pushPin_1","pushPin_2","pushPin_3"].indexOf(e)&&F.showViewMore&&(jQuery(".loopFour").removeClass("hidden"),F.showViewMore=!1,jQuery(".loc-viewMore").addClass("hidden")),g=f.closest(".form-container")):(f=jQuery("#Search"+e),F.viewList&&(F.viewList=!1),g=r.brand===q.brandName.BUDGETTRUCK?f.closest(".LocContainer.Search-container "):f.closest(".form-container"));f.find(".LocPointer").addClass("PointerBlk"); 2856jQuery(".locationsMap").find("#"+e).addClass("PointerBlk");if(g.length&&f.length&&(b.deviceType==q.deviceTypeDesktop||r.brand===q.brandName.BUDGETTRUCK))if($("#findALocModal").hasClass("in"))t(),setTimeout(function(){I(d)},100);else{e=f.offset().top;f=g.offset().top;var k=g.scrollTop();g.animate({scrollTop:e-f+k},800)}else F.showLocationList(),$(".form-container").hasClass("loc-city")?w.scrollTo("MobSearch"+e):$("#findALocModal").hasClass("in")?(t(),setTimeout(function(){I(d)},100)):w.scrollTo("Search"+ 2857e,-70)};$(document).ready(function(){$("#mobiShowMap").click(function(){$("html, body").animate({scrollTop:$(".map-wrapper").offset().top-100},800)});$("#mobiCloseMap").click(function(){$("html, body").animate({scrollTop:$(".search-result-block").offset().top},800)});$("#viewMap").click(function(){$("#MyMap").css("display","block");F.displayMap=!0;"handheld"===b.deviceType&&("city"===geoType?$(window).scrollTop($(".map-container").position().top-120):"station"===geoType&&$(window).scrollTop($(".locations-details-content-section").position().top+ 2858700))});$("#closeMap").click(function(){$("#MyMap").css("display","none");F.displayMap=!1;"handheld"===b.deviceType&&("city"===geoType?$(window).scrollTop($(".loc-city-posrel").position().top-120):"station"===geoType&&$(window).scrollTop($(".station-details-wrapper").position().top-700))});$(".clearTxt.forPicLoc").click(function(){$(".dropdown-block-btn.hidden-xs").removeClass("ng-hide")})});var ca=function(b){try{if(!angular.isUndefined(b)&&null!=b)for(var d=b.getLength(),e=0;e<d;e++)B.entities.pop(b)}catch(T){}}, 2859S=0,O=function(b){try{var d=0;if(0<b.length)for(var e=0;0>=d;)angular.isDefined(b[e].latitude)&&null!=b[e].latitude&&d++,e++;try{angular.isDefined(x)&&null!=x&&x.getLength()&&ca(x)}catch(z){}(0<d||0==S)&&W();jQuery(".LocContainer.Search-container").animate({scrollTop:0},800);jQuery(".MapPushpinBase").removeClass("PointerBlk");jQuery(".LocPointer").removeClass("PointerBlk");if(angular.isDefined(b)&&0<b.length){var f=0;for(e=0;e<b.length;e++)if(f++,angular.isDefined(b[e].latitude)&&null!=b[e].latitude){var g= 2860new Microsoft.Maps.Location(b[e].latitude,b[e].longitude);if(r.brand===q.brandName.AVIS){var k={icon:'\x3csvg xmlns\x3d"http://www.w3.org/2000/svg" width\x3d"40" height\x3d"40"\x3e\x3ccircle cx\x3d"20" cy\x3d"20" r\x3d"15" fill\x3d"#d4002a" /\x3e\x3c/svg\x3e',visible:!0,textOffset:new Microsoft.Maps.Point(0,12)};r.location.pathname!=V||F.rentalLocation||(k.icon="/etc/designs/"+brand+"/reservationlib/clientlib/images/Rental-Location.png")}else if(r.brand===q.brandName.BUDGET||r.brand===q.brandName.BUDGETTRUCK)k= 2861{icon:'\x3csvg xmlns\x3d"http://www.w3.org/2000/svg" width\x3d"40" height\x3d"40"\x3e\x3ccircle cx\x3d"20" cy\x3d"20" r\x3d"15" fill\x3d"#ed5505" /\x3e\x3c/svg\x3e',visible:!0,textOffset:new Microsoft.Maps.Point(0,12)};var l=new Microsoft.Maps.Pushpin(g,k);l._id="pushPin_"+f;r.location.pathname!=V?l._options.text=f:r.location.pathname==V&&F.rentalLocation&&(l._options.text=f);Microsoft.Maps.Events.addHandler(l,"click",Q);x.push(l)}if(0<d){B.entities.push(x);try{B.setView({center:new Microsoft.Maps.Location(b[0].latitude, 2862b[0].longitude),zoom:10})}catch(z){}}}else ca(x);S++}catch(z){}};
2862b.LoadMap=function(b,d,e,f){r.location.pathname==V?W(!0):W();angular.isUndefined(b)?b=39.390897:"string"===typeof b&&(b=Number(b));angular.isUndefined(d)?d=-99.066067:"string"===typeof d&&(d=Number(d));b=new Microsoft.Maps.Location(b,d);if("landing"!=ha){if(r.location.pathname!=V)f=new Microsoft.Maps.Pushpin(b,{icon:"/etc/designs/"+brand+"/reservationlib/clientlib/images/citypushpin.png",visible:!0}),x.push(f);else{d={icon:"/etc/designs/"+ 2863brand+"/reservationlib/clientlib/images/Rental-Location.png",visible:!0};if(angular.isDefined(f)&&angular.isDefined(f.shuttles)&&0<f.shuttles.length){if(angular.isDefined(f.position)){var g=f.position.latitude===f.pickupLat||f.position.longitude===f.pickupLng?{icon:"/etc/designs/"+brand+"/reservationlib/clientlib/images/Rental-Location.png",visible:!0}:{icon:"/etc/designs/"+brand+"/reservationlib/clientlib/images/bus_stop.png",visible:!0},k=new Microsoft.Maps.Location(f.pickupLat,f.pickupLng);g=new Microsoft.Maps.Pushpin(k, 2864g);Microsoft.Maps.Events.addHandler(g,"click",Q);x.push(g)}for(g=0;g<f.shuttles.length;g++)angular.isDefined(f.shuttles[g].lat)&&null!=f.shuttles[g].lat&&(k=new Microsoft.Maps.Location(f.shuttles[g].lat,f.shuttles[g].lng),k=new Microsoft.Maps.Pushpin(k,{icon:"/etc/designs/"+brand+"/reservationlib/clientlib/images/shuttles.png",visible:!0}),Microsoft.Maps.Events.addHandler(k,"click",Q),x.push(k))}g=new Microsoft.Maps.Location(f.position.latitude,f.position.longitude);f=new Microsoft.Maps.Pushpin(b, 2865{visible:!0,color:"#34bdeb"});d=new Microsoft.Maps.Pushpin(g,d);x.push(f);x.push(d)}B.entities.push(x)}try{B.setView({center:b,zoom:e})}catch(fa){}setTimeout(function(){if(angular.isDefined(window.cityWebApi)&&angular.isDefined(window.stringyStations)){var b=window.cityWebApi,d=JSON.parse(window.stringyStations);F.pushpinLocation=F.tryPinningCity(b,d)}},100)};var Y=function(b,d){if(b&&(b=b.results&&b.results[0]))try{B.setView({center:b.location,zoom:F.zoomLevel})}catch(ba){}},xa=function(b,d){},na= 2866function(d,e,f,g,k,m){F.browseLoc.setGeoName(e,f,g,k,m);"CITY"===e?(jQuery(".spinnerLoader-loc").removeClass("hidden"),ca(),F.LocResults=[],F.displayControl.browselocationCountHTML="",l.getCity(F.browseLoc.getBrowseObj()).then(function(d){if(d&&d.errorList)jQuery(".spinnerLoader-loc").addClass("hidden"),F.showError=!0;else{jQuery(".spinnerLoader-loc").addClass("hidden");if(10<d.stationInfoList.length)for(var e=0;10>e;)F.LocResults[e]=d.stationInfoList[e],e++;else F.LocResults=d.stationInfoList;F.displayControl.userSearchByEvent= 2867"browse";var g;d&&d.stationInfoList&&angular.forEach(F.LocResults,function(d,e){angular.isDefined(d.hoursOfOperation)&&(g=d.hoursOfOperation.split(";"),F.LocResults[e].hoursplit=g);if(angular.isDefined(d.augmentDataMap)&&angular.isDefined(d.augmentDataMap.REL_PATH)){var f=d.augmentDataMap.REL_PATH.split("/")[0];if(-1!=f.indexOf("cau")||-1!=f.indexOf("CAU")||-1!=f.indexOf("eur")||-1!=f.indexOf("EUR")||-1!=f.indexOf("car")||-1!=f.indexOf("CAR")||-1!=f.
2867indexOf("lat")||-1!=f.indexOf("LAT")||-1!=f.indexOf("mie")|| 2868-1!=f.indexOf("MIE")||-1!=f.indexOf("asp")||-1!=f.indexOf("ASP")||-1!=f.indexOf("afr")||-1!=f.indexOf("AFR"))F.LocResults[e].augmentDataMap.REL_PATH=d.augmentDataMap.REL_PATH.replace(f+"/","");F.LocResults[e].augmentDataMap.REL_PATH=F.LocResults[e].augmentDataMap.REL_PATH.replace(L,"");F.LocResults[e].augmentDataMap.REL_PATH+=htmlExtension;F.LocResults[e].augmentDataMap.LOCALE_REL_PATH=b.contextPath+"/"+b.locale+q.locationsPage+"/"+F.LocResults[e].augmentDataMap.REL_PATH}!angular.isDefined(d.countyCode)|| 2869"US"!=d.countyCode&&"CA"!=d.countyCode||(!angular.isDefined(d.licInd)||"C"!=d.licInd&&"A"!=d.licInd?!angular.isDefined(d.licInd)||"L"!=d.licInd&&"B"!=d.licInd||(F.LocResults[e].licInd=Dictionary.I18n.get("lbl.loc.licenseeLoc")):F.LocResults[e].licInd=Dictionary.I18n.get("lbl.loc.corporateLoc"))});O(F.LocResults);F.displayControl.browselocationCountHTML=F.LocResults.length+" "+Dictionary.I18n.get("msg.loc.locationsInNear")+f}},function(b){jQuery(".spinnerLoader-loc").addClass("hidden")})):(jQuery(".spinnerLoader-loc").removeClass("hidden"), 2870l.getBrowseData(d).then(function(b){b.errorList||(jQuery(".spinnerLoader-loc").addClass("hidden"),"REGION"===e?(F.countryListItem=b,F.stateList=[],F.cityList=[],F.locationCountHTML=b.length+Dictionary.I18n.get("msg.loc.locationsInNear")+F.countryListItem[0].name,F.zoomForBrowseBy=5):"COUNTRY"===e?(F.stateList=b,F.cityList=[],F.locationCountHTML=b.length+Dictionary.I18n.get("msg.loc.locationsInNear")+F.stateList[0].name,F.zoomForBrowseBy=6):"STATE"===e&&(F.cityList=b,F.locationCountHTML=b.length+Dictionary.I18n.get("msg.loc.locationsInNear")+ 2871F.cityList[0].name,F.zoomForBrowseBy=7))},function(b){}))};F.geoEvent={searchMyLocation:function(){F.mapSize=!1;b.requestInProgress=!0;navigator.geolocation.getCurrentPosition(function(d){F.mapLocationPlaceholder=r.location.pathname==V?Dictionary.I18n.get("msg.res.rentalNearBy"):Dictionary.I18n.get("msg.res.CurrentLocation");F.rentalLocation=!0;A(d.coords.longitude,d.coords.latitude);setTimeout(function(){b.requestInProgress=!1},200)},xa)},getBrowseByLocationWidgetStates:function(b){l.getBrowseData(b).then(function(b){if(!b.errorList){jQuery(".spinnerLoader-loc").addClass("hidden"); 2872F.stateList=[];F.cityList=[];for(var d=0;d<b.length;d++)"STATE"===b[d].geoType?F.stateList.push(b[d]):F.cityList.push(b[d]);F.selectedRegion.code=b[0].superGeoCode;F.selectedRegion.name=b[0].superGeoName;F.geoEvent.getBrowseByLocationWidgetRoot()}},function(b){jQuery(".spinnerLoader-loc").removeClass("hidden")})},getBrowseByLocationWidgetRoot:function(){F.mapsResetted=!1;F.LocResults=[];F.displayControl.locationCountHTML="";e.$broadcast("angucomplete-alt:clearInput");var b=angular.element(".item"), 2873d=Dictionary.I18n.get("lbl.global.all");d=angular.element('\x3ca itemprop\x3d"itemListElement" itemscope\x3d"" itemtype\x3d"http://schema.org/ListItem" class\x3d"bc-items" data-nav-target-loc data-nav-target-geotype data-nav-target-geocode data-nav-target-id\x3d"0" data-nav-target-content\x3d data-nav-target-zoom\x3d"3" ng-click\x3d"vm.geoEvent.getPreviousStateInfo($event)" \x3e'+d+'\x3cmeta itemprop\x3d"position" content\x3d"1"\x3e\x3c/a\x3e');b.empty();b=b.append(d);angular.element(".item").replaceWith(b); 2874f(b)(e);C(0);F.displayControl.browseDropdown=!F.displayControl.browseDropdown;F.zoomForBrowseBy="false"==F.disableRegion?3:5;if(F.displayControl.browseDropdown){F.displayControl.userSearchByEvent="browse";F.browseLoc.clearAll();try{B.setView({zoom:3})}catch(ba){}O([]);jQuery(".spinnerLoader-loc").removeClass("hidden");l.getBrowseData("").then(function(b){F.showGeoSearchIcon=!0;$(window).scrollTop($(".location-index").position().top-120);b.errorList||(jQuery(".spinnerLoader-loc").addClass("hidden"), 2875F.continentList=b,F.stateList=[],F.cityList=[])},function(b){jQuery(".spinnerLoader-loc").removeClass("hidden")})}0<jQuery(".main-locations-wrapper").length&&jQuery(".main-locations-wrapper .location-items").width("379px")},updateBrowseBreadcrumb:function(b,d){var g=b.target,k=b.target.childNodes[0],l=b.target.parentElement;
2875F.targetLoc=jQuery(g).data("target-loc")||jQuery(k).data("target-loc")||jQuery(l).data("target-loc");b=jQuery(g).data("target-id")||jQuery(k).data("target-id")||jQuery(l).data("target-id"); 2876var m=b+1;"undefined"!=typeof d&&"CITY"===d.geoType&&(b=4);var n=jQuery(g).data("target-content")||jQuery(k).data("target-content")||jQuery(l).data("target-content"),p=jQuery(g).data("target-zoom")||jQuery(k).data("target-zoom")||jQuery(l).data("target-zoom"),q=jQuery(g).data("target-zoomlevel")||jQuery(k).data("target-zoomlevel")||jQuery(l).data("target-zoomlevel");g=jQuery(g).data("target-latlong")||jQuery(k).data("target-latlong")||jQuery(l).data("target-latlong");F.zoomLevel=p;null!=q&&""!==q&& 2877(F.zoomLevel=q);na(n,d.geoType,d.name,d.code,g,F.zoomLevel);F.filterLocation=F.browseLoc.getCurrPos();k=jQuery(".location-items").width()*b*-1;C(k);F.oldTranslateVal=k;F.oldTargetId=b;F.maxTargetId=b>F.oldTargetId?b:F.oldTargetId;F.maxTranslateVal=k>F.oldTranslateVal?k:F.oldTranslateVal;if(""!==n&&null!==F.targetLoc)if(k=angular.element(".item"),angular.isUndefined(g)&&(g=""),angular.isUndefined(q)&&(q=""),d=angular.element('\x3cspan class\x3d"sprite-img arrow-size arrow-right-grey"\x3e\x3c/span\x3e\x3ca itemprop\x3d"itemListElement" itemscope\x3d"" itemtype\x3d"http://schema.org/ListItem" class\x3d"bc-items" data-nav-target-loc\x3d"'+ 2878F.targetLoc+'" data-nav-target-geotype\x3d"'+d.geoType+'" data-nav-target-geocode\x3d"'+d.code+'" data-nav-target-id\x3d"'+b+'" data-nav-target-content\x3d"'+n+'" data-nav-target-zoom\x3d"'+p+'" data-nav-target-latlong\x3d"'+g+'" data-nav-target-zoomlevel\x3d"'+q+'" ng-click\x3d"vm.geoEvent.getPreviousStateInfo($event)" \x3e'+d.name+'\x3cmeta itemprop\x3d"position" content\x3d"'+m+'"\x3e\x3c/a\x3e'),d=k.append(d),angular.element(".item").replaceWith(d),f(d)(e),null!=g&&""!==g){d=new Microsoft.Maps.Location(g.split(",")[0], 2879g.split(",")[1]);try{B.setView({center:d,zoom:F.zoomLevel})}catch(ya){}}else{d={where:F.browseLoc.getCurrPos(),count:5,bounds:B.getBounds(),callback:Y,errorCallback:function(){},userData:[]};try{F.searchManager.geocode(d)}catch(ya){}}},getPreviousStateInfo:function(b){b=b.target;var d=jQuery(b).data("nav-target-content");F.navTargetLoc=jQuery(b).data("nav-target-loc");var e=jQuery(b).data("nav-target-zoom"),f=jQuery(b).data("nav-target-geotype"),g=jQuery(b).data("nav-target-geocode"),k=jQuery(b).data("nav-target-zoomlevel"), 2880l=jQuery(b).data("nav-target-latlong");jQuery(b).nextAll().remove();na(d,f,b.innerText,g,l,F.zoomLevel);F.filterLocation=F.browseLoc.getCurrPos();F.zoomLevel=e;null!=k&&""!==k&&(F.zoomLevel=k);d=jQuery(b).data("nav-target-id");e=jQuery(".location-items").width();d=F.maxTargetId-d;C(F.maxTranslateVal+e*d);ca(x);b.innerText==q.allLocations&&(F.zoomLevel=3);if(null!=l&&""!==l){b=new Microsoft.Maps.Location(l.split(",")[0],l.split(",")[1]);try{B.setView({center:b,zoom:F.zoomLevel})}catch(z){}}else{b= 2881{where:b.innerText,count:5,bounds:B.getBounds(),callback:Y,errorCallback:function(){},userData:[]};try{F.searchManager.geocode(b)}catch(z){}}}};var ra=F.pageType="",sa="";b.loadUserCountry=function(b){W();void 0!=b&&""!=b&&null===m.readQueryString("browse")?(ra=b.toUpperCase(),sa=ra.split("/"),l.getBrowseData("").then(function(b){b.errorList||(F.continentList=b,F.pageType="default",F.openBreadcrumb(!1))},function(b){})):F.openBreadcrumb(!0)};F.openBreadcrumb=function(b){var f=!1,g=!1;!0===b&&(ra= 2882m.readQueryString("browse"));if(""!=ra&&void 0!=ra){ra=ra.toLowerCase();""===F.pageType&&F.geoEvent.getBrowseByLocationWidgetStates(ra.split("/")[0]);sa=ra.split("/");var k=e.$watch("vm.continentList",function(b,e){angular.isDefined(b)&&0<b.length&&d(function(){jQuery(".location-item.continent-item").each(function(){if($(this).attr("data-target-content").toLowerCase().endsWith(sa[0])||$(this).attr("data-target-content").toLowerCase().endsWith(F.selectedRegion.code))f=!0,$(this).trigger("click"),k()})}, 28831)}),l=e.$watch("vm.countryListItem",function(b,e){angular.isDefined(b)&&0<b.length&&d(function(){jQuery(".location-item.country-item").each(function(){$(this).attr("data-target-content").toLowerCase().endsWith(sa[0])&&f&&(g=!0,$(this).trigger("click"),l())})},1)}),n=e.$watch("vm.stateList",function(b,e){angular.isDefined(b)&&0<b.length&&d(function(){jQuery(".location-item.state-item").each(function(){$(this).attr("data-target-content").toLowerCase().endsWith("/"+sa[1])&&g&&($(this).trigger("click"), 2884n())})},1)})}};
2884F.parseTerms=function(){F.CompleteTexNew=v.parse()};var da=!1;F.tryPinningCity=function(b,d){da||("undefined"!=typeof d&&null!=d&&""!=d?O(d):(b={where:b,count:5,bounds:B.getBounds(),callback:Y,errorCallback:function(){},userData:[]},F.zoomLevel=6,F.searchManager.geocode(b)),da=!0)};F.searchLocationArgs={};b.$on("searchLocation.request",function(d,e){F.searchLocationArgs=e;angular.isUndefined(window.Microsoft)&&ka();var f=setInterval(function(){angular.isDefined(window.Microsoft)&&angular.isDefined(window.Microsoft.Maps)&& 2885angular.isDefined(window.Microsoft.Maps.MapTypeId)&&angular.isDefined(window.Microsoft.Maps.MapTypeId.road)&&(clearInterval(f),D(e),b.requestInProgress=!0)},500)});b.$on("searchLocation.soldOutNotification",function(d,e){if(angular.isDefined(e.locCode)){for(d=0;d<F.locResults.length;d++)angular.equals(F.locResults[d].locCode,e.locCode)&&(F.locResults[d].soldOut=!0);b.requestInProgress=!1}});g=m.readQueryString("errorState");angular.isDefined(g)&&angular.equals(g,"locationinput")&&(F.displayControl.inputError= 2886!0,F.displayControl.searchErrorState=!0,angular.element("#pageErrorMsg").html(Dictionary.I18n.get("err.loc.search.searchFailure")));p=p("LocationExnController",{$scope:e});angular.extend(this,p);b.$emit("LocationControllerLoaded");b.$on("resetMaps",function(b,d){F.resetMap()});angular.element(document).ready(function(){var b=jQuery(".input-group.locationMap").width();angular.isDefined(b)&&"landing"==ha&&(document.getElementById("PicLoc_dropdown").style.width=b.toString()+"px")});$(document).on("scroll", 2887function(){angular.isDefined(F.CompleteTexNew)||F.brand==q.brandName.AVIS||"station"!=window.geoType||F.parseTerms();F.showTnC||(F.showTnC=!0)})}angular.module("location").controller("LocationController",e);e.$inject="$scope $state $window $controller $rootScope $filter $compile $timeout geoservices carRentalConstant locationService locationTermsConditionsService anchorSmoothScroll reservationModelService".split(" ")})(); 2888(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u,t,B,x){function n(b,d,e){A.vehicleRequestInProgress=!0;angular.isDefined(b)&&null!=b&&$(".auth-spmenu.hedwelcomeMenu").addClass("slide-in");navigator.permissions?navigator.permissions.query({name:"geolocation"}).then(function(f){"none"!=f.state&&"granted"!=f.state||!navigator.geolocation?(A.vehicleRequestInProgress=!1,angular.isDefined(e)?m.location.href=q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension:(b&&J(b, 2889d,e),angular.element("#locationDisabledWarning").modal("show"))):J(b,d,e)}):J(b,d,e)}function J(b,d,f){if(-1<navigator.userAgent.indexOf("msie")||0<navigator.appVersion.indexOf("Trident/")||navigator.userAgent.toLowerCase().indexOf("edge")||navigator.userAgent.toLowerCase().indexOf("edg")||navigator.userAgent.toLowerCase().indexOf("safari")&&!window.chrome)var g=setTimeout(function(){E(u.getStorageData("encryptedId"))},2E3);navigator.geolocation.getCurrentPosition(function(k){clearTimeout(g);angular.element("#locationDisabledWarning").modal("hide"); 2890k={uniqueId:angular.isDefined(f)?f:"",geoCoordinate:{longitude:k.coords.longitude,latitude:k.coords.latitude},confirmationNumber:angular.isDefined(b)&&null!=b?b:""};x.getVehicleDetails(k).then(function(g){if(angular.isDefined(g.errorList)&&0<g.errorList.length)A.errorList=g.errorList,A.errorTrack=e.processErrorMessage(g),A.vehicleRequestInProgress=!1,A.displayButton=!1,u.deleteStorageData("encryptedId"),angular.isDefined(b)&&null!=b?($(".auth-spmenu.hedwelcomeMenu").addClass("slide-in"),A.currentSlick= 2891d):angular.isDefined(f)&&(u.setStorageData("getVehicleError",g.errorList),g=q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension,m.location.href=g);else if(A.vehicleRequestInProgress=!1,angular.element(document).injector().get("getDataService").setVehiclesResponse(g),u.deleteStorageData("encryptedId"),"em"==A.sourceUrl?B.analyticsSelfserviceClickEvents("email notification"):"sm"==A.sourceUrl?B.analyticsSelfserviceClickEvents("sms notification"):B.analyticsSelfserviceClickEvents("profile overlay on header"), 2892"/vehicle"===l.current.name)q.$broadcast("selfServiceCarList-updated",g),q.$broadcast("SelfService.CityName",g),angular.element(".navbar-toggle").
2892click();else if(1<=g.vehicleSummaryList.length&&!angular.equals(g.vehicleSummaryList,{}))g=q.contextPath+"/"+q.locale+"/rental"+htmlExtension+"#/select-vehicle",m.location.href=g;else if("em"==A.sourceUrl||"sm"==A.sourceUrl)g=q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension,m.location.href=g;else{q.requestInProgress=!1;g=Dictionary.I18n.get("err.res.genericerrormsg,"+ 2893brand);var k=[];k.push({message:g});A.errorList=k;A.displayButton=!1;A.currentSlick=d}},function(b){u.deleteStorageData("encryptedId");b=Dictionary.I18n.get("err.res.genericerrormsg,"+brand);var g=[];g.push({message:b});A.errorTrack=e.processErrorMessage(g);angular.isDefined(f)?(q.requestInProgress=!1,u.setStorageData("getVehicleError",g),m.location.href=q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension):(A.vehicleRequestInProgress=!1,A.displayButton=!1,A.currentSlick= 2894d,A.errorList=g)})},function(b){clearTimeout(g);E(f)})}function E(b){q.requestInProgress=!1;A.vehicleRequestInProgress=!1;angular.isDefined(b)?m.location.href=q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension:angular.element("#locationDisabledWarning").modal("show")}function K(){var d=b.$$absUrl;d=d?d.split("#/")[1]:window.location.search.slice(1);ABG.arrayHasObject(d,"80005 80010 06038 50029 33999 40018 4003 669".split(" "))?I.getErrorMessageByCode(d).then(function(b){A.pageMessage= 2895b[0].message;W=A.showMessage=!0},function(){}):W=!1}function M(){if(-1<navigator.userAgent.indexOf("msie")||0<navigator.appVersion.indexOf("Trident/")||navigator.userAgent.toLowerCase().indexOf("edge")||navigator.userAgent.toLowerCase().indexOf("edg")||navigator.userAgent.toLowerCase().indexOf("safari")&&!window.chrome)var b=setTimeout(function(){A.rentalRequestInProgress=!1;q.requestInProgress=!1;N()},2E3);navigator.geolocation?navigator.geolocation.getCurrentPosition(function(d){clearTimeout(b); 2896angular.element("#locationDisabledWarning").modal("hide")},function(d){clearTimeout(b);A.rentalRequestInProgress=!1;q.requestInProgress=!1;N()}):(q.requestInProgress=!1,N())}function N(){0<document.URL.indexOf(q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension)&&(setTimeout(function(){angular.element("#locationDisabledWarning").modal("show")},2E3),u.deleteStorageData("encryptedId"))}function L(d){A.customer=g.getCustomerModel();var e=A.customer.preferences.siteLanguage; 2897e=F(e);e="false"==shortURL?e:e.split("_")[0].toLowerCase();var f=b.$$absUrl;f.match(w.step1aHtmlPage);f.match(w.getReservationPage);e={profile:contextPath+"/"+e+m.contentRoot+"/dashboard/profile"+htmlExtension,step1A:contextPath+"/"+e+"/reservation"+htmlExtension+"#/time-and-place",activation:contextPath+"/"+e+m.contentRoot+"/activation"+htmlExtension,home:contextPath+"/"+e+"/home"+htmlExtension,enrollment:contextPath+"/"+e+m.contentRoot+"/enrollment"+htmlExtension,amazonLandingPage:m.partnerConfig.amazon.amazonRedirectURL, 2898selectVehicle:contextPath+"/"+e+"/rental"+htmlExtension+"#/select-vehicle"};f="profile step1A activation home enrollment amazonLandingPage selectVehicle".split(" ");m.brand==w.brandName.BUDGET&&angular.isDefined(A.customer.onlineID)&&A.customer.onlineID?ABG.redirectPage(e.enrollment):angular.isDefined(A.customer)&&angular.isDefined(A.customer.activationStatus)&&angular.equals(A.customer.activationStatus,"0")?ABG.redirectPage(e.activation):angular.isDefined(A.customer)&&angular.isDefined(A.customer.amazonLinked)&& 2899A.customer.amazonLinked&&!A.customer.alexaUser&&u.getStorageData("displayAmazonSuccessMsg")?ABG.redirectPage(e.amazonLandingPage):angular.isDefined(A.uniqueId)&&null!=A.uniqueId?(q.requestInProgress=!0,n(null,null,A.uniqueId)):f.includes(d)&&(m.location.href=e[d])}function F(b){var d=!1,e,f=-1!=locale.indexOf("_")?locale:locale+"_"+domain.toUpperCase();if(angular.isDefined(supportedLocale)&&0<supportedLocale.length){var g=b.split("_")[0]+"_"+domain.toUpperCase();supportedLocale.forEach(function(b){b== 2900g&&(d=!0,e=b)});return d?angular.isDefined(e)?e:f:f}return b}function V(b){b.getChallengeMetadata().getEndpointIdentifier();angular.element("#loginModal").modal("hide");
2900setTimeout(function(){A.hideLoginModal=!0;e.$apply();angular.element(".verification-code-option-modal").modal("hide");angular.element(".verification-code-modal").modal("show")},100)}function ha(b){ka(b.getStatusCode());""!=b.getVerdictToken()?(A.securityAssessmentSummary=u.getStorageData("securityAssessmentSummary"),angular.isDefined(A.securityAssessmentSummary)&& 2901angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.phoneNumber)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.value)?(angular.element("#loginModal").modal("hide"),A.reachedOtpLimit=!1,A.emailorphoneotpverifier=A.securityAssessmentSummary.otpTokenverifiers,setTimeout(function(){A.hideLoginModal=!0;e.$apply();angular.element(".verification-code-option-modal").modal("show")},500)):(A.reachedOtpLimit= 2902!0,e.$apply())):(A.ifAborted=!0,e.$apply())}function ka(b){}function C(b){A.rentalHistory=[];A.rentalRequestInProgress=!0;g.loadRentalHistory(b).then(function(b){q.$emit("Profile.rentalHistory",b);A.displayControl.upComingReservation.progress=!0;A.rentalHistory=b;A.isRentalHistory=!0;A.rentalRequestInProgress=!1;A.upcomingInProgress=!1},function(b){A.rentalRequestInProgress=!1;A.upcomingInProgress=!1})}k("ExceptionHandlerController",{$scope:e});var ea,W=!1,R={},A=this;A.domain=m.domain.toLowerCase(); 2903A.brand=m.brand;A.enableMemberBenefits=m.enableMemberBenefits;A.isAnonymous=!1;A.upcomingInProgress=!0;A.rentalRequestInProgress=!0;A.showPaylesserrmsg=!1;A.loginInProgress=!1;A.showMessage=!1;A.loginWarningMsg=!1;A.isRentalHistory=!1;A.displayButton=!0;A.enableCaptcha=enableCaptcha;A.enableEnterpriseCaptcha=enableEnterpriseCaptcha;A.requestTokenFromCreateAssessment="";A.partnerLogin=function(b){b=b.currentTarget.attributes.name.nodeValue;angular.isDefined(A.customer)&&angular.isDefined(A.customer.userState)&& 2904"RECOGNIZED"==A.customer.userState&&angular.isDefined(A.customer.amazonLinked)&&!A.customer.amazonLinked&&(A.loginWarningMsg=!0);b==w.amazonLabel&&0==A.loginWarningMsg?setTimeout(g.redirectURLRules(b),1):b==w.amazonLabel&&1==A.loginWarningMsg&&1==A.count&&A.recognizedUserAmazonCall(b);A.count=!0};A.recognizedUserAmazonCall=function(b){g.logout().then(function(d){g.setLoginAuthenticate(!1);p.remove("resModelDisplayControls");setTimeout(function(){g.redirectURLRules(b)},1)},function(b){q.requestInProgress= 2905!1})};A.cdhDownError="";A.isLoginModelOpen=!1;A.os=ABG.getMobileOperatingSystem();A.displayControl={upComingReservation:{progress:!1}};A.loginModel={uName:"",password:"",rememberMe:!1,enterpriseCaptchaEnabled:enableEnterpriseCaptcha,primeCallEnabled:""==partnerConfig.amazon.enablePrimeBenefit||"true"!=partnerConfig.amazon.enablePrimeBenefit?!1:!0,displayControl:{variation:w.displayControlBig,closeBtn:!0}};A.otpSubmit={token:"",modeOfOTP:""};A.prod={};A.init=!0;A.count=!1;A.getLogout=function(){var b= 2906m.recognizedUser_redirecttoHome,d;q.requestInProgress=!0;var e=g.getSessionModel();angular.isDefined(m.amazon)&&"true"==partnerConfig.amazon.enablePartnerBenefit&&amazon.Login.logout();angular.isDefined(A.customer)&&("PARTNER_AUTHENTICATED"==A.customer.userState||"AUTHENTICATED"==A.customer.userState&&angular.isDefined(A.customer.amazonLinked)&&A.customer.amazonLinked)&&"true"==partnerConfig.amazon.enablePartnerBenefit&&(A.amazonRedirect=!0);g.logout().then(function(f){g.setLoginAuthenticate(!1); 2907d="true"==b?q.contextPath+"/"+q.locale+"/home"+htmlExtension:q.contextPath+"/"+q.locale+m.contentRoot+"/login"+htmlExtension;angular.isDefined(e)&&angular.isDefined(e.status)&&e.status===w.userStateAuthenticated&&u.setStorageData("authMsg",Dictionary.I18n.get("lbl.prof.logoutMsg,"+brand));angular.isDefined(e)&&angular.isDefined(e.status)&&"PARTNER_AUTHENTICATED"===e.status&&u.setStorageData("authMsg",Dictionary.I18n.get("lbl.amazonBenefits.logout"));p.remove("resModelDisplayControls");setTimeout(function(){m.location.href= 2908d},5)},function(b){q.requestInProgress=!1})};A.getForgotpassword=function(){m.open(w.MyResetpasswordlink,"_blank")};A._redirectToInactiveURL=function(){var b=y.getReservationModel();l.current.name===w.step4PageName&&angular.isDefined(b.prepayProcessIndicator)&&b.prepayProcessIndicator?m.open(w.inActiveUrl,"_blank"):ABG.redirectPage(w.inActiveUrl)};A._redirectToPassworExpireURL=function(){ABG.redirectPage(q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/profile"+htmlExtension)};A._checkForRedirect= 2909function(d,e){A.customer=g.getCustomerModel();var f=A.customer.preferences.siteLanguage;f=F(f);"false"!=shortURL&&f.split("_")[0].toLowerCase();var k=b.$$absUrl;f=k.match(w.step1aHtmlPage);k=k.match(w.getReservationPage);var n=u.getStorageData("isLoginFromRD"),p=u.getStorageData("isLoginFromLWD"),r=u.getStorageData("isLoginFromAPAC"),t=y.getReservationModel();angular.isDefined(t)&&(t.initOptionalServiceFlag=!1,y.setReservationModel(t));if(angular.isDefined(t)&&t.isAvisFirstAvailable&&l.current.name=== 2910w.step2PageName){var x=new MutationObserver(function(){var b=document.querySelector("#res-home-select-car");b&&(x.disconnect(),angular.isDefined(A.customer)&&angular.isDefined(A.customer.discountSummaryList)&&angular.isDefined(A.customer.awdSummary)&&angular.isDefined(A.customer.awdSummary.awdNumber)&&angular.forEach(A.customer.discountSummaryList,function(b){b.discountNumber===A.customer.awdSummary.awdNumber&&!0===b.primary&&"AARP"===A.customer.awdSummary.partnerName&&m.location.reload()}),b.click())}); 2911x.observe(document.body,{childList:!0,subtree:!0});setTimeout(function(){m.location.href=q.contextPath+"/"+q.locale+"/reservation"+htmlExtension+"#/time-and-place"},50)}angular.isDefined(t)&&t.isAvisFirstReservation&&(l.current.name===w.step4PageName||l.current.name===w.step4PayLaterPageName)&&(u.setStorageData("isAFLoginFromStep4",!0),m.location.href=q.contextPath+"/"+q.locale+"/reservation"+htmlExtension+"#/review-and-book",m.location.reload());var v=angular.isDefined(t)&&!0===t.memberRateSelected? 2912!0:!1;v&&(t.coupon.discountNumber=void 0,y.setReservationModel(t));var G=!0===u.getStorageData("anonymousMemberRate")?!0:!1;"true"==m.displayMemberRatesandBanner&&G&&l.current.name===w.step2PageName&&angular.isDefined(A.customer)&&angular.isDefined(A.customer.discountNumber)&&angular.isDefined(A.customer.memberShipDiscountNumber)&&A.customer.discountNumber===A.customer.memberShipDiscountNumber&&!t.isAvisFirstAvailable?(t.coupon.discountNumber=A.customer.discountNumber,y.setReservationModel(t),(d= 2913q.selectedVehicle)?(u.setStorageData("isMemberRateFlowLogin",!0),q.$on("$locationChangeSuccess",function(){m.location.reload()}),q.$broadcast("SelectVehicle",d.car,d.isPrepay,d.inBoundVariance,d.memberRateSelected)):m.location.reload()):"true"==m.displayMemberRatesandBanner&&v&&(l.current.name===w.step4PageName||l.current.name===w.step4PayLaterPageName||l.current.name===w.step3PageName)&&angular.isDefined(A.customer)&&angular.isDefined(A.customer.discountNumber)&&angular.isDefined(A.customer.memberShipDiscountNumber)&& 2914A.customer.discountNumber===A.customer.memberShipDiscountNumber?(t.coupon.discountNumber=A.customer.discountNumber,y.setReservationModel(t),u.setStorageData("isMemberRateFlowLogin",!0),m.location.reload()):p&&""===l.current.name&&angular.isUndefined(n)?(g.setLoginAuthenticate(!0),u.deleteStorageData("isLoginFromLWD"),L("selectVehicle")):r?(m.location.reload(),u.deleteStorageData("isLoginFromAPAC")):angular.isDefined(m.isSiteloginPage)&&(!0===m.isSiteloginPage||"true"===m.isSiteloginPage)||A.customer.passwordGraceWindow|| 2915A.customer.promptContactInfoValidation||void 0==A.customer.contacts.email||void 0==A.customer.contacts.cellPhone?(q.customer&&(m.brand==w.brandName.AVIS&&w.userStateRecognized?A.loginModel.uName=q.customer.userName:m.brand==w.brandName.BUDGET&&w.userStateRecognized&&(A.loginModel.uName=q.customer.wizardNumberMasked)),angular.isDefined(e)&&e?L("profile"):L("activation")):angular.isDefined(q.$progressbar)&&""!==l.current.name?(l.current.name!==w.step1aPageName&&l.current.name!==w.step1aCorporatePageName&& 2916l.current.name!==w.oneclick&&g.setLoginAuthenticate(!0),A._checkSesssionStatus(),A.loginModel.displayControl.variation===w.displayControlVariationSmall||"Recognized"==A.loginModel.displayControl.variation&&angular.isDefined(e)&&e||A.loginModel.displayControl.variation!==w.displayControlBig&&("Recognized"!=A.loginModel.displayControl.variation||!angular.isDefined(e)||e)||(t=y.getReservationModel(),l.current.name==w.confirmationPage||l.current.name==w.cancelBookingPage?L("home"):angular.isDefined(t)&&
2917angular.isDefined(t.displayControls)&&angular.isDefined(t.displayControls.reservation)&&t.displayControls.reservation===w.resFlowModify?ABG.redirectPage(q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+htmlExtension):L("step1A"))):null!==f&&""===l.current.name?(g.setLoginAuthenticate(!0),L("step1A")):n&&""===l.current.name?(g.setLoginAuthenticate(!0),u.deleteStorageData("isLoginFromRD"),L("selectVehicle")):d||(null!==k?ABG.redirectPage(q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/my-activity"+ 2918htmlExtension):L("home"))};A._checkSesssionStatus=function(b){A.session=g.getSessionModel();g.checkSesssionStatus();!A.session||A.session.status!==w.userStateAuthenticated&&A.session.status!==w.userStateRememberMe?A.session&&A.session.status===w.userStateRecognized?A.customer=g.getCustomerModel():A.isAnonymous=!0:(A._updateSesssionStatus(b),A.isAnonymous=!1)};A._loginInit=function(){K();var b=y.getUrlParameter("oa"),d=y.getUrlParameter("wid"),e=y.getUrlParameter("src"),f=u.getStorageData("encryptedId"); 2919A.uniqueId=angular.isDefined(f)?f:angular.isDefined(b)?b:null;A.sourceUrl=angular.isDefined(e)?e:"";A.wid=angular.isDefined(d)?d:"";A.country=m.country;angular.isDefined(u.getStorageData("accountLocMsg"))&&(A.otpAccLockMsg=u.getStorageData("accountLocMsg"));if("em"==A.sourceUrl||"sm"==A.sourceUrl)window.dataLayer=[],y.addGTMScript(),u.setStorageData("sourceUrl",A.sourceUrl);""==A.wid||"AU"!=A.country&&"NZ"!=A.country||(A.loginModel.uName=A.wid);A.uniqueId&&(u.setStorageData("encryptedId",A.uniqueId), 2920navigator.permissions?navigator.permissions.query({name:"geolocation"}).then(function(b){"none"!=b.state&&"granted"!=b.state||!navigator.geolocation?(navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(b){},function(b){}),N()):M()}):M());b=y.getUrlParameter("partner");angular.isDefined(b)&&null!=b&&0<b.length&&q.$broadcast("CBPImageName",{childSegments:[{image:b}]});if(q.customer){if(angular.isDefined(A.uniqueId)&&null!=A.uniqueId&&q.customer.userState===w.userStateAuthenticated)q.requestInProgress= 2921!0,n(null,null,A.uniqueId);else{if(q.customer.userState===w.userStateAuthenticated&&"1"==q.customer.activationStatus&&!W){ABG.redirectPage(q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/profile"+htmlExtension);return}if(q.customer.userState===w.userStateAuthenticated&&"0"==q.customer.activationStatus&&!W){ABG.redirectPage(q.contextPath+"/"+q.locale+m.contentRoot+"/activation"+htmlExtension);return}}A.loginModel.rememberMe=q.customer.userState===w.userStateRememberMe?!0:!1;angular.isDefined(q.customer)&& 2922angular.isDefined(q.customer.userName)?(A.loginModel.uName=q.customer.userName,setTimeout(function(){$("input[name\x3d'username']").prop("disabled",!0)},1)):angular.isDefined(q.customer)&&angular.isDefined(q.customer.wizardNumberMasked)&&(A.loginModel.uName=q.customer.wizardNumberMasked)}if(b=u.getStorageData("authMsg"))A.showMessage=!0,A.pageMessage=b,setTimeout(function(){u.deleteStorageData("authMsg")},100);A.isLoginModelOpen=!0;-1!=m.location.href.indexOf("/login")&&jQuery(document).ready(function(){"true"== 2923m.partnerConfig.amazon.enablePartnerBenefit&&ABG.loadAmazon()})};A._checkForSupportedLocale=F;A._doParallelServiceCall=function(){var b=m.location.pathname===m.contextPath+"/"+m.locale+m.contentRoot+"/dashboard/my-activity/past-rentals"+htmlExtension,d=m.location.pathname===m.contextPath+"/"+m.locale+"/home"+htmlExtension,e=m.location.pathname===m.contextPath+"/"+m.locale+m.contentRoot+"/dashboard/my-activity/cancelled-missed-reservations"+htmlExtension,f=m.location.pathname===m.contextPath+"/"+m.locale+ 2924m.contentRoot+"/dashboard/my-activity"+htmlExtension;angular.isDefined(A.customer)&&"1"==A.customer.activationStatus&&(A._getRentalHistory(m.reservationRequest),(b||f||d)&&A._pastRentalsCall(),(f||e)&&A._cancelledReservationsCall());angular.isDefined(A.customer)&&angular.isDefined(A.customer.concurUser)&&A.customer.concurUser&&A._concurCall()};A._pastRentalsCall=function(){g.loadPastRentals().then(function(b){q.$emit("Profile.pastRentals",b)},function(b){q.$emit("Profile.pastRentals",{errorList:[{code:"none", 2925message:"timeout"}]})})};A._getRentalHistory=C;A._concurCall=function(){angular.isUndefined(A.concurTrips)&&g.loadConcurDetails().then(function(b){angular.isDefined(b.errorList)&&0<b.errorList.length?(b=e.processErrorMessage(b),A.concurTrips=b):0<b.itineraryList.length?(A.concurDetailsFlag=!0,A.concurTrips=b):A.concurDetailsFlag=!1},function(b){})};A._updateSesssionStatus=function(b){A.session=g.getSessionModel();A.customer=g.getCustomerModel();A.loyaltyDetails=g.getLoyaltyDetails();A.concurTrips= 2926g.getConcurDetails();b||A._doParallelServiceCall()};A._cancelledReservationsCall=function(){g.loadCancelledReservations().then(function(b){q.$emit("Profile.noshowCancelledRes",b)},function(b){q.$emit("Profile.noshowCancelledRes",{errorList:[{code:"none",message:"timeout"}]})})};A._setVM=function(b){A=b};A.showAmazonCTA=function(){var b=g.amazonLoginStatus();b==w.amazonLinked&&angular.isDefined(A.customer)&&angular.isDefined(A.customer.userState)&&"RECOGNIZED"==A.customer.userState&&"true"==partnerConfig.amazon.enablePartnerBenefit&& 2927(b=w.amazonEnabled);return b};A.getRentalExt=function(b){q.requestInProgress=!0;t.fetchRentalDetails(b).then(function(b){q.requestInProgress=!0;angular.isDefined(b)&&angular.isUndefined(b.errorList)&&(B.analyticsRentalClickEvents(b,"Profile overlay on header"),m.location.href=q.contextPath+"/"+q.locale+"/rental/rental-dashboard"+htmlExtension)},function(b){m.location.href=q.contextPath+"/"+q.locale+"/reservation/view-modify-cancel"+htmlExtension})};A.redirectToWizardLogin=function(){m.location.href= 2928q.contextPath+"/"+q.locale+m.contentRoot+w.expressEnrollment+htmlExtension};A.getVehicle=n;A.triggerAccountVerificationChallenge=function(b){grecaptcha.enterprise.ready(function(){R=grecaptcha.enterprise.eap.initTwoFactorVerificationHandle(enterpriseCaptchaSiteKey,b);R.challengeAccount().then(function(b){b.isSuccess()&&"no-error"==b.getStatusCode()?V(R):ha(b)})})};A.renderAccountVerificationChallengeUI=V;A.handleAccountVerificationChallengeError=ha;A.handleAccountVerificationChallengeErrorCode=ka;
2929A.sendVerdictTokenToBackend=function(b){};A.triggerAccountVerificationVerify=function(b){R.verifyAccount(b).then(function(b){A.otpSubmit.token=b.getVerdictToken();angular.isDefined(A.securityAssessmentSummary)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.phoneNumber)&&null!=A.securityAssessmentSummary.otpTokenverifiers.phoneNumber&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.defaultOption)&& 29301==A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.defaultOption&&(A.otpSubmit.modeOfOTP="phoneNumber");angular.isDefined(A.securityAssessmentSummary)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.emailAddress)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.emailAddress.defaultOption)&&1==A.securityAssessmentSummary.otpTokenverifiers.emailAddress.defaultOption&&(A.otpSubmit.modeOfOTP="emailAddress"); 2931b.isSuccess()?g.validateOTP(A.otpSubmit).then(function(b){if(angular.isDefined(b.errorList)&&0<b.errorList.length)q.requestInProgress=!1;else{A.otpData=b;q.isRecognized&&(A.loginModel.displayControl.variation="Recognized");angular.isDefined(b.instructionList)&&angular.equals(b.instructionList[0].code,"06062")&&angular.equals(b.instructionList[0].type,"INSTRUCTION")&&u.setStorageData("displayAlexaSuccessMsg",!0);angular.isDefined(b.instructionList)&&angular.equals(b.instructionList[0].code,"06061")&& 2932angular.equals(b.instructionList[0].type,"INSTRUCTION")&&u.setStorageData("displayAmazonSuccessMsg",!0);angular.isDefined(b.instructionList&&1<b.instructionList.length)&&(angular.forEach(b.instructionList,function(b){"17435"==b.code&&"INSTRUCTION"==b.type&&(A.cdhDownError=b.message)}),u.setStorageData("epCdhDownErrorList",A.cdhDownError));var d=!1;if(angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.webCustomer)&&angular.isDefined(b.customerInfo.webCustomer.activationStatus)&&"1"== 2933b.customerInfo.webCustomer.activationStatus||angular.isDefined(u.getStorageData("otpTokenVerifiers")))d=!0;angular.element(".verification-code-modal").modal("hide");A._checkForRedirect(!1,d);q.$broadcast("Profile.successAuthentication",b);A.customer=g.getCustomerModel();q.isAuthenticated&&(A.reservationModel=u.getStorageData("reservationModel"),angular.isDefined(A.reservationModel)&&angular.isDefinedAndNotNull(A.reservationModel.coupon)&&angular.isDefined(A.reservationModel.coupon.partnerMembershipId)&& 2934""!=A.reservationModel.coupon.partnerMembershipId&&(A.reservationModel.coupon.partnerMembershipId="",u.setStorageData("reservationModel",reservationModel)));B.otpOpted("OTP_WINDOW_SUBMIT_SUCCESS","Open");q.$broadcast("AmazonProfileUpgradeStatus",{status:"success"})}}):"pin-mismatch"==b.getStatusCode()?(d.displayServiceError("vm.otpVerificationCode","invalidotp",!0),B.otpOpted("OTP_WINDOW_SUBMIT_FAILED-INVALIDOTP","Open")):"attempts-exhausted"==b.getStatusCode()?(B.otpOpted("OTP_WINDOW_SUBMIT_FAILED-ATTEMPTS-EXHAUSTED", 2935"Open"),g.validateOTP(A.otpSubmit).then(function(b){(angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length||angular.isDefined(b.errorList)&&0<b.errorList.length||angular.isDefined(b.warningList)&&0<b.warningList.length)&&angular.equals(b.errorList[0].code,"30500")&&(A.otpAccLockMsg=b.errorList[0].message,u.setStorageData("accountLocMsg",A.otpAccLockMsg),ABG.redirectPage(m.contextPath+"/"+m.locale+m.contentRoot+"/login"+htmlExtension),B.otpOpted("OTP_WINDOW_SUBMIT_FAILED-ACCOUNTLOCKEDOTP","Open"))})): 2936"challenge-expired"==b.getStatusCode()?(d.displayServiceError("vm.otpVerificationCode","expiredotp",!0),B.otpOpted("OTP_WINDOW_SUBMIT_FAILED-EXPIREDOTP","Open")):q.requestInProgress=!1})};A.resendVerificationCode=function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"login",twofactor:!0}).then(function(b){A.recaptcha=b;g.resendOTP(A.recaptcha).then(function(b){A.emailorphoneotpverifier=b.securityAssessmentSummary.otpTokenverifiers;angular.isDefined(b.errorList)&&0<b.errorList.length? 2937q.requestInProgress=!1:(angular.element(".verification-code-modal").modal("hide"),A.reachedOtpLimit=!1,angular.element(".verification-code-option-modal").modal("show"),setTimeout(function(){A.hideL
2937oginModal=!0;e.$apply()},500))})})};A.textmeOption=function(){A.textme=!1;A.securityAssessmentSummary=u.getStorageData("securityAssessmentSummary");A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.defaultOption=!0;A.securityAssessmentSummary.otpTokenverifiers.emailAddress.defaultOption=!1;angular.isDefined(A.securityAssessmentSummary)&& 2938angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.phoneNumber)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.value)&&""!=A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.value&&(A.emailme=!1,A.textme=!0,A.requestTokenFromCreateAssessment=A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.token,A.triggerAccountVerificationChallenge(A.requestTokenFromCreateAssessment))};A.emailmeOption= 2939function(){A.emailme=!1;A.securityAssessmentSummary=u.getStorageData("securityAssessmentSummary");A.securityAssessmentSummary.otpTokenverifiers.emailAddress.defaultOption=!0;A.securityAssessmentSummary.otpTokenverifiers.phoneNumber.defaultOption=!1;angular.isDefined(A.securityAssessmentSummary)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.emailAddress)&&angular.isDefined(A.securityAssessmentSummary.otpTokenverifiers.emailAddress.value)&& 2940(A.textme=!1,A.emailme=!0,A.requestTokenFromCreateAssessment=A.securityAssessmentSummary.otpTokenverifiers.emailAddress.token,A.triggerAccountVerificationChallenge(A.requestTokenFromCreateAssessment))};A.codeOptionModal=function(){setTimeout(function(){A.hideLoginModal=!0;e.$apply()},500);angular.element(".verification-code-option-modal").modal("hide");angular.element(".verification-code-modal").modal("show")};A.otpVerificationCode="";A.otpAccLockMsg="";0==A.ifAborted;A.reachedOtpLimit=!1;A.hideLoginModal= 2941!1;A.scrollTnC=function(){$("html").addClass("modal-scroll-fix")};A.getLocationAndRedirect=J;A.sourceUrl="";A.errorTrack={};A.timeoutErrorEnabled=window.location.search;q.$on("enableLoginModalOpen",function(b,d){A.isLoginModelOpen=!0});if(m.brand==w.brandName.PAYLESS||m.brand==w.brandName.AVIS||m.brand==w.brandName.BUDGET)A.recaptcha=null;A.getLogin={validated:!1,submit:function(b,e){void 0!=e.loginModel.uName&&""!=e.loginModel.uName||!q.customer||(e.loginModel.uName=q.customer.userName);document.querySelector("button#res-login-profile").disabled= 2942!0;v(function(){!0===document.querySelector("button#res-login-profile").disabled&&(document.querySelector("button#res-login-profile").disabled=!1)},3E3);m.brand!=w.brandName.PAYLESS&&("true"!=enableEnterpriseCaptcha||m.brand!=w.brandName.AVIS&&m.brand!=w.brandName.BUDGET)||grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"login",twofactor:!0}).then(function(f){e.recaptcha=f;d.validate(b).success(function(){e.getLogin.validationSuccess(e)}).error(function(b){e.getLogin.validationError(b)})}); 2943m.brand!=w.brandName.PAYLESS&&m.brand!=w.brandName.AVIS&&"false"==enableEnterpriseCaptcha&&d.validate(b).success(function(){e.getLogin.validationSuccess(e)}).error(function(b){e.getLogin.validationError(b)})},validationSuccess:function(b){ea=angular.element(".login-popup");b.getLogin.validated=!1;b.loginFormPageError="";ea.append(void 0);"true"==enableCaptcha||"true"==enableEnterpriseCaptcha?"true"==enableCaptcha&&m.brand==w.brandName.PAYLESS||"true"==enableEnterpriseCaptcha&&(m.brand==w.brandName.AVIS|| 2944m.brand==w.brandName.BUDGET)?b.getLogin.successLogin(b):document.querySelector("button#res-login-profile").disabled=!1:(b.loginInProgress=!0,b.getLogin.successLogin(b))},validationError:function(b){A.showMessage=!0;A.pageMessage=ABG.getFormValidationError(b,!1)[0].message;document.querySelector("button#res-login-profile").disabled=!1},successLogin:function(b){b.showMessage=!1;b.showPaylesserrmsg=!1;u.deleteStorageData("authMsg");b.brand==w.brandName.BUDGET&&"us"==b.domain&&angular.isDefined(m.showAsPopUp)&& 2945m.showAsPopUp&&($(".show-generic-modal").hide(),$(".modal-backdrop").hide(),sessionStorage.setItem("genericmodaldisplay","yes"));b.brand==w.brandName.AVIS&&"us"==b.domain&&angular.isDefined(m.enableMemberBenefitsModal)&&m.enableMemberBenefitsModal&&($(".benefits-modal").hide(),$(".modal-backdrop").hide(),sessionStorage.setItem("benefitsmodaldisplay","fal
2945se"));b.brand!=w.brandName.AVIS&&b.brand!=w.brandName.BUDGET||"au"!=b.domain&&"nz"!=b.domain||window.location.pathname.includes("/reservation")|| 2946window.location.pathname.includes("/loyalty-profile")||u.setStorageData("isLoginFromAPAC","true");l.current.name!==w.step3PageName&&l.current.name!==w.step3CorporatePageName||b.displayControl.variation==w.displayControlBig||m.brand!=w.brandName.AVIS||(b.loginModel.enableLoyalty=!0);var d=u.getStorageData("reservationModel");g.login(b.loginModel,b.recaptcha).then(function(f){if(angular.isDefined(f.fieldErrors)&&0<f.fieldErrors.length||angular.isDefined(f.errorList)&&0<f.errorList.length||angular.isDefined(f.warningList)&& 29470<f.warningList.length)angular.equals(f.errorList[0].code,"31102")?(b.showerrmsg=f.errorList[0].message,b.prod={},b.showPaylesserrmsg=!0):angular.equals(f.errorList[0].code,"50034")?b._redirectToPassworExpireURL():angular.equals(f.errorList[0].code,"30365")||angular.equals(f.errorList[0].code,"30366")?(jQuery("#loginModal").modal("hide"),jQuery(".passwordReset-modal").modal("show"),b.passwordResetMsg=f.errorList[0].message,b.passwordResetcode=f.errorList[0].code):angular.equals(f.errorList[0].code, 2948"30367")?(jQuery("#loginModal").modal("hide"),jQuery(".contactCustCare-modal").modal("show")):(b.prod=e.processErrorMessage(f),m.scrollTo(0,0)),document.querySelector("button#res-login-profile").disabled=!1,b.loginInProgress=!1,"true"==enableCaptcha&&ABG.resetCaptcha(!0),angular.isDefined(f.errorList)&&angular.isDefined(f.errorList[0])&&angular.isDefined(f.errorList[0].code)&&angular.equals(f.errorList[0].code,"30039")&&b._redirectToInactiveURL();else if(b.securityAssessmentSummary=u.getStorageData("securityAssessmentSummary"), 2949angular.isDefined(b.securityAssessmentSummary)&&angular.isDefined(b.securityAssessmentSummary.otpTokenverifiers))angular.isDefinedAndNotNull(b.securityAssessmentSummary.otpTokenverifiers.phoneNumber)&&angular.isDefined(b.securityAssessmentSummary.otpTokenverifiers.phoneNumber.value)&&""!=b.securityAssessmentSummary.otpTokenverifiers.phoneNumber.value&&angular.isDefined(b.securityAssessmentSummary.otpTokenverifiers.phoneNumber.defaultOption)&&1==b.securityAssessmentSummary.otpTokenverifiers.phoneNumber.defaultOption&& 2950(b.requestTokenFromCreateAssessment=b.securityAssessmentSummary.otpTokenverifiers.phoneNumber.token),angular.isDefined(b.securityAssessmentSummary.otpTokenverifiers.emailAddress)&&angular.isDefined(b.securityAssessmentSummary.otpTokenverifiers.emailAddress.value)&&angular.isDefined(b.securityAssessmentSummary.otpTokenverifiers.emailAddress.defaultOption)&&1==b.securityAssessmentSummary.otpTokenverifiers.emailAddress.defaultOption&&(b.requestTokenFromCreateAssessment=b.securityAssessmentSummary.otpTokenverifiers.emailAddress.token), 2951b.triggerAccountVerificationChallenge(b.requestTokenFromCreateAssessment);else if(q.isRecognized&&(b.loginModel.displayControl.variation="Recognized"),angular.isDefined(f.instructionList)&&angular.equals(f.instructionList[0].code,"06062")&&angular.equals(f.instructionList[0].type,"INSTRUCTION")&&u.setStorageData("displayAlexaSuccessMsg",!0),angular.isDefined(f.instructionList)&&angular.equals(f.instructionList[0].code,"06061")&&angular.equals(f.instructionList[0].type,"INSTRUCTION")&&u.setStorageData("displayAmazonSuccessMsg", 2952!0),angular.isDefined(f.instructionList&&1<f.instructionList.length)&&(angular.forEach(f.instructionList,function(d){"17435"==d.code&&"INSTRUCTION"==d.type&&(b.cdhDownError=d.message)}),u.setStorageData("epCdhDownErrorList",b.cdhDownError)),m.brand==w.brandName.PAYLESS)ABG.redirectPage(q.contextPath+"/"+q.locale+m.contentRoot+"/dashboard/profile"+htmlExtension);else{var k=!1;if(angular.isDefined(f.customerInfo)&&angular.isDefined(f.customerInfo.webCustomer)&&angular.isDefined(f.customerInfo.webCustomer.activationStatus)&& 2953"1"==f.customerInfo.webCustomer.activationStatus||angular.isDefined(u.getStorageData("otpTokenVerifiers")))k=!0;b._checkForRedirect(!1,k);q.$broadcast("Profile.successAuthentication",f);b.customer=g.getCustomerModel();q.isAuthenticated&&(b.reservationModel=u.getStorageData("reservationModel"),angular.isDefined(b.reservationModel)&&angular.isDefinedAndNotNull(b.reservationModel.coupon)&&angular.isDefined(b.reservationModel.coupon.partnerMembershipId)&&""!=b.reservationModel.coupon.partnerMembershipId&& 2954(b.reservationModel.coupon.partnerMembershipId="",u.setStorageData("reservationModel",d)));q.$broadcast("AmazonProfileUpgradeStatus",{status:"success"});document.querySelector("button#res-login-profile").disabled=!1;angular.element("#loginModal").modal("hide");b.loginInProgress=!1}"true"===m.showAsPopUp&&angular.isDefined(f)&&angular.isDefined(f.customerInfo)&&angular.isDefined(f.customerInfo.userState)&&"AUTHENTICATED"===f.customerInfo.userState&&($(".show-generic-modal").hide(),$(".modal-backdrop").hide(), 2955sessionStorage.setItem("genericmodaldisplay","yes"))},function(d){b.prod=e.processErrorMessage(d);document.querySelector("button#res-login-profile").disabled=!1;ABG.resetCaptcha(!0);b.loginInProgress=!1})}};
2955$("#otp_modal2_open").on("hidden.bs.modal",function(){A.hideLoginModal=!1;e.$apply();d.resetError("vm.otpVerificationCode",!0)});$("#otp_modal1_open").on("hidden.bs.modal",function(){A.hideLoginModal=!1;e.$apply()});q.$on("Rental_History",function(b,d){C({OPEN_RENTAL:"true",UPCOMING_RESERVATION:"true"})}); 2956q.$on("idle-pre-timeout",function(b,d){A.loginModel={uName:"",password:"",rememberMe:!1,enterpriseCaptchaEnabled:!1,primeCallEnabled:""==partnerConfig.amazon.enablePrimeBenefit||"true"!=partnerConfig.amazon.enablePrimeBenefit?!1:!0,displayControl:{variation:w.displayControlBig,closeBtn:!1}};q.isAnonymous=!0;q.isRecognized=!1;q.isAuthenticated=!1;q.isRememberME=!1;$("input[name\x3d'username']").prop("disabled",!1)});q.$on("toDisplayCloseCTA",function(b,d){angular.equals(d.status,"success")&&(A.loginModel.displayControl.closeBtn= 2957!0)});k=k("LoginExnController",{$scope:e});angular.extend(this,k);A._loginInit();setTimeout(function(){u.deleteStorageData("accountLocMsg")},100);q.$on("recaptcha",function(b,d){A.recaptcha=d;angular.isDefined(d)&&""!=d&&(angular.isUndefined(A.profilePage)||1==A.isLoginModelOpen)&&(A.loginInProgress=!0,A.getLogin.successLogin(A))})}angular.module("login",[]);angular.module("login").controller("LoginController",e);e.$inject="$scope $controller $http $cookies $location authenticationService authenticationFactory $validation $state $rootScope $window $timeout carRentalConstant reservationModelService sessionIdleService utilityService locationService storageService rentalService gaService rentalVehicleService".split(" ")})(); 2958(function(){function e(e,k,r,p,b,g,f,d,l){k("ExceptionHandlerController",{$scope:e});var n=this;n.authLoginInit=function(){l.getStorageData("displayAuthError")&&(n.displayErrorMessage=!0,n.displayAuthErrorMessage=l.getStorageData("displayAuthErrorMessage"));r.deleteAllStorageData();angular.element("#loginModal").modal("show");n.isLoginModelOpen=!0;r.init(!1);f.loadAuthLoginData().then(function(b){$(".oo_feedback_float").css("display","none");"Alexa"===b.clientName&&(n.showAmazonLogin=!0)})};n.displayAuthErrorMessage= 2959"";n.displayErrorMessage=!1;n.captchaEnabled=!1;n.enableCaptcha=enableCaptcha;n.loginInProgress=!1;n.showAmazonLogin=!1;n.loginModel={uName:"",password:""};n.isLoginModelOpen=!1;d.$on("enableLoginModalOpen",function(b,d){n.isLoginModelOpen=!0});n.getLogin={validated:!1,submit:function(d,e){e.loginInProgress=!0;b.validate(d).success(function(){e.getLogin.validationSuccess(e)}).error(function(b){e.getLogin.validationError(b)})},validationSuccess:function(d){d.getLogin.validated=!1;d.recaptcha=angular.element('form[name\x3d"loginForm"] textarea[name\x3d"g-recaptcha-response"]').val(); 2960!angular.isUndefined(d.recaptcha)&&""!=d.recaptcha||"true"!=enableCaptcha?f.submitLoginData(d.loginModel.uName,d.loginModel.password,d.recaptcha).then(function(b){d.loginInProgress=!0;d.prod=e.processErrorMessage(b);b&&b.errorList&&0<b.errorList.length?(ABG.resetCaptcha(!0),d.displayErrorMessage=!0,angular.isDefined(b.errorList[0].message)?d.displayAuthErrorMessage=b.errorList[0].message:d.displayAuthErrorMessage=oAuth_I18n.logInErrorMsg,ABG.resetCaptcha(!0)):1!=b.loginSuccess?(d.displayErrorMessage= 2961!0,d.displayAuthErrorMessage=oAuth_I18n.logInErrorMsg,ABG.resetCaptcha(!0)):(d.displayErrorMessage=!1,ABG.redirectPage(b.redirectUrl));d.loginInProgress=!1}):b.displayServiceError("vm.recaptcha","required",!1,"loginForm")}};n.authLoginInit()}angular.module("login").controller("authLoginController",e);e.$inject="$scope $controller authenticationService $location $validation carRentalConstant authLoginService $rootScope storageService".split(" ")})(); 2962(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u,t,B,x){function n(b){var d=localStorage.getItem(b);if(!d)return!1;d=JSON.parse(d);return(new Date).getTime()>d.expiry?(localStorage.removeItem(b),!1):d.value}function J(b){b&&!d.current.name?setTimeout(function(){ABG.redirectPage(b)},1):b&&d.go(b,{},{reload:!0})}function E(d){q.brand==v.brandName.AVIS&&x.getNotificationDetails(d).then(function(d){C.notificationDisplay=b.getNotificationDisplay();b.setNotificationDisplay(C.notificationDisplay); 2963C.notificationSize=K(C.customer,C.notificationDisplay)},function(b){})}function K(b,d){var e=0;d&&(1==d.section1&&null!=b&&"My Avis Member"==b.membershipStatus&&e++,1==d.section2&&e++,1==d.section3&&e++);return e}function M(){if(C.showDiv){var b=jQuery(".wrap-severe-weather").outerHeight(),d=jQuery(".bg-header").height();"payless"!==C.brand&&jQuery(".navbar-fixed-top").css("top",b+"px");if("avis"===C.brand||"budget"===C.brand||"budgettruck"===C.brand)b+=d;jQuery(document).ready(function(){jQuery("body").css("padding-top", 2964b+"px");jQuery(".fix-to-top").css("top",b+"px");jQuery(".fix-to-top").addClass("severe-weather-res-widget")})}}function N(){var b={value:!0,expiry:(new Date).getTime()+31536E6};localStorage.setItem("hideCorpModal",JSON.stringify(b))}k("ExceptionHandlerController",{$scope:e});g.pageInit();l.isAnonymous=!0;l.inProfileEnrollFlow=!1;var L=I.getQueryParamsUsingJs(),F=-1<window.location.pathname.toLowerCase().indexOf("get-e-receipt")&&L.KEY&&L.COUNTRY&&L.LANGUAGE?!0:!1,V=b.getXsrfToken(),ha="",ka="",C= 2965this;r=k("LoginController",{$scope:e});angular.extend(this,r);r._setVM(C);C.customerInSameComp=null;C.pastReservationInProgress=!0;
2965C.cbpPartnerLogoDamURL=v.logosPath;C.corporateInProgress=!1;C.upcomingReservationsAvailable=!1;C.upcomingReservationError=!1;C.upcomingReservationCampaign=!1;C.upcomingReservations=b.getUpcomingReservations();C.domain=q.domain;C.isCbpFlow=!1;C.profilePage=!1;C.hideLogin=!1;C.hideMoreLoginOptions=!1;if(-1!=p.$$absUrl.indexOf("/profile")||-1!=p.$$absUrl.indexOf("/activation"))C.profilePage= 2966!0;C.brand=q.brand;C.showDiv=!0;C.isLoginModelOpen=!1;C.insuranceCheckbox={};C.productCheckbox={};C.getLoginModalWindow=function(){C.isMemberRateSelected=u.getStorageData("ShowNewLoginModal")&&null!=u.getStorageData("ShowNewLoginModal")?!0:!1;if(0<window.location.pathname.indexOf(v.siteLoginUrl))q.location.reload(!0);else{C.prod={};C.prod.errorList={};var b=C.loginModel.displayControl.variation===v.displayControlVariationSmall?{required:{error:Dictionary.I18n.get("err.profile.login.requiredstringPswd")}}: 2967{required:{error:Dictionary.I18n.get("err.profile.login.requiredstringPswd,"+brand)}};f.setDefaultMsg(b);angular.isDefined(C.session)&&C.session.status===v.userStateRecognized?f.resetError("vm.loginModel.uName",!1):f.resetError("vm.loginModel.uName",!0);f.resetError("vm.loginModel.password",!0);C.loginFormPageError="";C.loginValidated=!1;C.loginModel.displayControl.closeBtn=!0;ABG.resetCaptcha(!0);angular.element("#loginModal").length?angular.element("#loginModal").modal("show"):window.location.href= 2968l.contextPath+"/"+l.locale+q.contentRoot+"/login"+htmlExtension;C.isLoginModelOpen=!0;jQuery(document).ready(function(){"true"==q.partnerConfig.amazon.enablePartnerBenefit&&ABG.loadAmazon()})}};C.getFeedBack=function(){l.deviceType===v.deviceTypeMobile?OOo.oo_launch(event,"oo_mobile"):Feedback.init();return!0};C.viewReservationDetails=function(f){l.requestInProgress=!0;var g={lastName:"",confirmationNumber:""};g.lastName=b.getCustomerModel().lastName;g.confirmationNumber=f.confirmationNumber;w.setLookUpModel(g); 2969B.load().then(function(b){angular.isDefined(b.errorList)&&0<b.errorList.length&&"13409"==b.errorList[0].code?(b=e.processErrorMessage(b),u.setStorageData("sessionErrMsg",b.errorList[0].message),ABG.redirectPage(l.contextPath+"/"+l.locale+"/reservation/view-modify-cancel"+htmlExtension)):void 0!=b&&(angular.element(document).injector().get("getDataService").addToReservationData(b),w.load(b,!1,!0),angular.element(document).injector().get("getDataService").addToConfirmationData(b),d.current.name==v.confirmationPage? 2970q.location.reload(!0):ABG.redirectPage(l.contextPath+"/"+l.locale+"/reservation"+htmlExtension+"#/confirmation/lookup"))},function(b){l.requestInProgress=!1})};C.regBudgetAccount=function(){ABG.redirectPage(rootpath+v.regBudgetAccountUrl+htmlExtension)};C.concurBooking=function(d){angular.isDefined(C.reservationModel)&&angular.isDefined(C.reservationModel.concurCorporateBookingType)?(C.concurBookingError=!1,b.getConcurBooking(d,C.reservationModel.concurCorporateBookingType).then(function(b){C._loadReservationData(b)}, 2971function(b){})):C.concurBookingError=!0};C.getchatnow=function(){I.openChatWindow();return!0};C.getchatnowvmc=function(){I.openChatWindowvmc();return!0};C.logoClick=function(b){if(b=w.getReservationModel()){b.isPrevConfirmationPage=!1;if("ConfirmationController"===d.current.controller||b.displayControls.reservation===v.resFlowModify)b.isPrevConfirmationPage=!0;w.setDataBeforeLogoClick({prevPage:d.current.name,prevFlow:b.displayControls.reservation})}w.setReservationModel(b);C.isCbpFlow&&ABG.redirectPage("/"+ 2972q.locale+"/"+ka.segType+"/"+ka.awdNumber)};C.isCCExpired=!1;C.chatStatusStored=u.getStorageData("chatStatus");C.chatStatus=angular.isDefined(C.chatStatusStored)&&"1"==C.chatStatusStored?!0:!1;C.checkEmpty=function(){0==C.loginModel.password.length&&(C.prod.errorList=[])};C.currentStyle={};C.oneClickReserveCar=function(b){var d=w.getReservationModel();angular.isUndefined(d)&&(d=w.bookingModel);d.displayControls.reservation=v.resFlowCreate;w.setReservationModel(d);ABG.redirectPage(b)};C.enableCaptcha= 2973enableCaptcha;C.customerData=b.getAdditionalCustomerInfoModel();C._profileInit=function(){jQuery(document).ready(function(){jQuery("#nav-wrapper nav .container-fluid.headerdsk.hidden").removeClass("hidden");1<jQuery(".passwordReset-modal").length?jQuery(".passwordReset-modal")[0].remove():1<jQuery(".contactCustCare-modal").length&&jQuery(".contactCustCare-modal")[0].remove();C.cbpCustomer=b.getCBPCustomerDetails();var d=n("hideCorpModal"),e="";if(angular.isDefined(C.customer)&&angular.isDefined(C.customer.discountSummaryList)){var f= 2974C.customer.discountSummaryList;angular.forEach(f,function(b,d){f[d].primary&&(e=f[d].discountNumber)})}angular.isDefined(C.cbpCustomer)&&angular.isDefined(C.cbpCustomer.discountNumber)&&angular.isDefined(C.customer)&&angular.isDefined(C.customer.discountNumberType)&&C.cbpCustomer.discountNumber==e&&"
2974yes"!=sessionStorage.getItem("corporatemodaldisplay")&&angular.isDefined(C.customer.disableCorpAccountValidation)&&!C.customer.disableCorpAccountValidation&&angular.isDefined(d)&&!d&&"us"==C.domain&&("C"== 2975C.customer.discountNumberType||"K"==C.customer.discountNumberType||"J"==C.customer.discountNumberType)&&(ea.match(v.homePage)||ea.match("/profile"))&&(angular.element("#corporate-account-modal").modal(),C.footerMessage=Dictionary.I18n.get("msg.corporateAccount.modalFooterMessage,"+brand));$("body").on("mouseleave",".partner-step3-modal",function(){angular.element("#close-usaa-modal-icon").click()})});C.reservationModel=w.getReservationModel();l.$on("loginVisibility",function(b,d){angular.isDefined(C)&& 2976angular.isDefined(C.reservationModel)&&angular.isDefined(C.reservationModel.isAvisFirstReservation)&&C.reservationModel.isAvisFirstReservation&&d===v.step3PageName?C.hideLogin=!0:C.hideLogin=!1;angular.isDefined(C)&&angular.isDefined(C.reservationModel)&&angular.isDefined(C.reservationModel.isAvisFirstReservation)&&C.reservationModel.isAvisFirstReservation&&(d===v.step4PageName||d===v.step4PayLaterPageName)?C.hideMoreLoginOptions=!0:C.hideMoreLoginOptions=!1});C.session=b.getSessionModel();C.loyaltyDetails= 2977b.getLoyaltyDetails();C.concurTrips=b.getConcurDetails();C.customer=b.getCustomerModel();ka=angular.element(document).injector().get("getDataService").getCBPInfoData();angular.isDefined(ka)&&angular.isDefined(ka.awdNumber)&&0<ka.awdNumber.length&&(C.isCbpFlow=!0);angular.isDefined(C.customer)&&(C.partialPage=l.contextPath+"/"+l.locale+q.contentRoot+"/notification.partial.html");C._updateCustomerInfo();0<window.location.pathname.indexOf("registration/")?C.showSignUpLink=!1:C.showSignUpLink=!0;angular.isDefined(C.customer)&& 2978angular.isDefined(C.customer.activationStatus)&&"1"==C.customer.activationStatus?(C.cancelledReservations=b.getCancelledReservations(),C.pastReservations=b.getPastReservations(),void 0!=C.upcomingReservations&&C._processUpcomingReservations(C.upcomingReservations)):(C.upcomingReservationsAvailable=!0,C.upcomingReservationError=!1,C.upcomingReservationCampaign=!1,C.upcomingInProgress=!1);!C.concurTrips||C.concurTrips.itineraryList||C.concurTrips.errorList||(C.concurTrips={itineraryList:[]});ha=D.readQueryString("action"); 2979var e=angular.isDefined(d.current)&&angular.isDefined(d.current.name)&&"/email-activate"===d.current.name?!0:!1,f=-1!=window.location.href.indexOf("/password-reset")||-1!=window.location.href.indexOf("/reset-password")?!0:!1,k=-1!=window.location.href.indexOf("/express-exit-dashboard")||-1!=window.location.href.indexOf("/biometric-validation")?!0:!1,m=angular.isDefined(q.parentAwd)&&""!==q.parentAwd;if(C.session||V||"logout"==ha||e||l.initAPIcalled||k||m){if(f&&(angular.isDefined(C.session)&&C.session.status== 2980v.userStateRememberMe||angular.isDefined(C.customer)&&C.customer.userState==v.userStateRememberMe)?C._checkSesssionStatus(!0):C._checkSesssionStatus(!1),angular.isDefined(C.isCCExpired)&&angular.isDefined(C.customer)&&C._CreditCardExpiryStatus(C.customer),angular.isDefined(ha)&&"logout"==ha&&C.getLogout(),!u.getStorageData("stayOnCom")&&angular.isDefinedAndNotNull(sessionStorage.customClientContext)&&(e=JSON.parse(sessionStorage.customClientContext)))if(e=e.geoLocationCountry,"undefined"!==typeof redirectionCountryList&& 2981(f=[],f=C.objectFormation(redirectionCountryList),k={},k=t.getCountryDetails(f,e))){var p=k.redirectionUrl,r=k.countryCode,G=k.heading,B=k.description,y=k.button1,E=k.button2;setTimeout(function(){l.$broadcast("Notification.Redirection.Country.Domain",{redirectUrl:p,countryCode:r,heading:G,description:B,button1:y,button2:E})},1E3)}}else C._initAPICall();C.customer&&"AUTHENTICATED"==C.customer.userState&&q.brand==v.brandName.AVIS&&(C.notificationDisplay=b.getNotificationDisplay(),angular.isDefinedAndNotNull(C.notificationDisplay)? 2982C.notificationSize=K(C.customer,C.notificationDisplay):x.getNotificationDetails().then(function(d){C.notificationDisplay=b.getNotificationDisplay();b.setNotificationDisplay(C.notificationDisplay);C.notificationSize=K(C.customer,C.notificationDisplay)},function(b){}));angular.isDefined(C.customer)&&("PARTNER_AUTHENTICATED"==C.customer.userState||"AUTHENTICATED"==C.customer.userState&&angular.isDefined(C.customer.amazonLinked))&&"true"==partnerConfig.amazon.enablePartnerBenefit&&ABG.loadAmazon();setTimeout(function(){if(!C.session|| 2983C.session.status!==v.userStateAuthenticated&&C.session.status!==v.userStateRememberMe)C.isAnonymous=!0;g.pageInit()},1E3)};C._updateCustomerInfo=function(){C.customer=b.getCustomerModel();
2983if(C.customer&&!C.customer.userName&&angular.isDefined(w.getReservationModel())){var d=w.getReservationModel();C.customer.userName=d.wizardNumber}};C._initAPICall=function(){l.initInProgress=!0;l.initAPIcalled=!0;b.init().then(function(d){if(angular.isDefined(d.fieldErrors)&&0<d.fieldErrors.length||angular.isDefined(d.errorList)&& 29840<d.errorList.length||angular.isDefined(d.warningList)&&0<d.warningList.length)C.prod=e.processErrorMessage(d);else{C._processCBPOneclickBroadcast();if("AU"==domain||"NZ"==domain||"au"==domain||"nz"==domain){var f=I.getQueryParamsUsingJs();f&&(f.IATA||f.ARCIATA)&&b.initIATA(f)}"true"===q.showAsPopUp&&angular.isDefined(d)&&angular.isDefined(d.customerInfo)&&angular.isDefined(d.customerInfo.userState)&&"AUTHENTICATED"===d.customerInfo.userState&&($(".show-generic-modal").hide(),$(".modal-backdrop").hide(), 2985sessionStorage.setItem("genericmodaldisplay","yes"));C.brand==v.brandName.AVIS&&"us"==C.domain&&angular.isDefined(q.enableMemberBenefitsModal)&&q.enableMemberBenefitsModal&&angular.isDefined(d)&&angular.isDefined(d.customerInfo)&&angular.isDefined(d.customerInfo.userState)&&"AUTHENTICATED"===d.customerInfo.userState&&($(".benefits-modal").hide(),$(".modal-backdrop").hide(),sessionStorage.setItem("benefitsmodaldisplay","false"));C.corporateInProgress=!0;C._updateCustomerInfo();C.customerData=b.setAdditionalCustomerInfo(d); 2986l.$broadcast("Profile.initSuccess",d);if(angular.isDefined(d)&&angular.isDefined(d.cbpInfo)&&!angular.equals(d.cbpInfo,{})&&""!=d.cbpInfo){f=angular.isDefined(d.cbpInfo.country)&&""!=d.cbpInfo.country&&0!=d.cbpInfo.country.length?d.cbpInfo.country[0].toUpperCase():"US";f=-1==f.indexOf("US")&&-1!=f.indexOf("CA")?"CA":"US";var g=angular.copy(d.cbpInfo);g.country=f;angular.element(document).injector().get("getDataService").addCBPInfoData(d.cbpInfo);m(function(){l.$broadcast("publishCbpInfo",g)},100)}}-1== 2987window.location.href.indexOf("/password-reset")&&-1==window.location.href.indexOf("/reset-password")||!(angular.isDefined(C.session)&&C.session.status==v.userStateRememberMe||angular.isDefined(C.customer)&&C.customer.userState==v.userStateRememberMe)?C._checkSesssionStatus(!1):C._checkSesssionStatus(!0);C.session&&C.session.status===v.userStateRememberMe&&m(function(){l.$broadcast("Profile.rememberMe",d)},100);!C.session||C.session.status!==v.userStateAuthenticated&&C.session.status!==v.userStateRememberMe|| 2988m(function(){l.$broadcast("Profile.successAuthentication",d)},100);d&&d.customerInfo&&(C.loginModel.uName=d.customerInfo.userName,angular.isDefined(C.loginModel.uName)&&""!=C.loginModel.uName&&($("input[name\x3d'username']").val(C.loginModel.uName),$("input[name\x3d'username']").trigger("input"),$("input[name\x3d'username']").prop("disabled",!0)),d.customerInfo.userState==v.userStateRememberMe&&(C.loginModel.rememberMe=!0,$("input[name\x3d'rememberme']").prop("checked",C.loginModel.rememberMe)),f= 2989I.getQueryParamsUsingJs(),angular.isDefined(f)&&f.oa&&(l.requestInProgress=!0,C.getVehicle(null,null,f.oa)));angular.isUndefined(L.single_redirect)&&!F&&(l.requestInProgress=!1);angular.isDefined(d.customerData)&&("PARTNER_AUTHENTICATED"==d.customerData.userState||"AUTHENTICATED"==d.customerData.userState&&angular.isDefined(d.customerDataamazonLinked)&&d.customerDataamazonLinked)&&"true"==partnerConfig.amazon.enablePartnerBenefit&&ABG.loadAmazon();if(d.webHeader&&d.webHeader.p13nDetailsMap&&d.webHeader.p13nDetailsMap.geoLocationCountry&& 2990"undefined"!==typeof redirectionCountryList){f=[];f=C.objectFormation(redirectionCountryList);var k={};(k=t.getCountryDetails(f,d.webHeader.p13nDetailsMap.geoLocationCountry))?l.$broadcast("Notification.Redirection.Country.Domain",{redirectUrl:k.redirectionUrl,countryCode:k.countryCode,heading:k.heading,description:k.description,button1:k.button1,button2:k.button2}):(f="",f=ABG.getClientInfo().checkCompatibility,1==f&&void 0!=w.getReservationModel()&&w.getReservationModel().browserModal&&C.isA
2990nonymous&& 2991("us"==C.domain||"ca"==C.domain)?jQuery(".browser-modal").modal("show"):jQuery(".browser-modal").modal("hide"))}if(f=u.getStorageData("lockedUser"))l.$broadcast("Notification.Account.Lock",{emailId:f}),u.deleteStorageData("lockedUser");l.initInProgress=!1;C._processTCOneclickBroadcast();C._processPartnerBroadcast()},function(b){C.isAnonymous=!0;l.initInProgress=!1;l.requestInProgress=!1})};C._processCBPOneclickBroadcast=function(){l.$broadcast("initSuccess",{state:"success"})};C._processTCOneclickBroadcast= 2992function(){l.$broadcast("TCInitSuccess",{state:"success"})};C._processPartnerBroadcast=function(){l.$broadcast("PartnerInitSuccess",{state:"success"})};C._CreditCardExpiryStatus=function(b){if(angular.isDefined(b.ccSummary.expDate)){C.creditExpiryDate=b.ccSummary.expDate;b=new Date;var d=C.creditExpiryDate.split("/");if(d[0]<=b.getMonth()+1&&d[2]==b.getFullYear()||b.getFullYear()>d[2])C.isCCExpired=!0}};C._loadReservationData=function(b){var e=w.load(b,!0);e.then(function(b){l.reservation=b.displayControls.reservation; 2993e=angular.element(document).injector().get("vehicleService").load();e.then(function(b){b=angular.isDefined(b.errorList)&&0<b.errorList.length||angular.isDefined(b.warningList)&&0<b.warningList.length||angular.isDefined(b.fieldErrors)&&0<b.fieldErrors.length?l.contextPath+"/"+l.locale+"/reservation"+htmlExtension+"#/time-and-place":d.current.name?v.step2PageName:l.contextPath+"/"+l.locale+"/reservation"+htmlExtension+"#/vehicles";J(b)},function(b){})},function(b){})};C._checkSesssionStatus=function(d){C.session= 2994b.getSessionModel();b.checkSesssionStatus();!C.session||C.session.status!==v.userStateAuthenticated&&C.session.status!==v.userStateRememberMe?C.session&&C.session.status===v.userStateRecognized?C.customer=b.getCustomerModel():C.isAnonymous=!0:(C._updateSesssionStatus(d),C.isAnonymous=!1)};C._processUpcomingReservations=function(d){C.displayControl.upComingReservation.progress=!0;if(angular.isDefined(d.errorList)&&0<d.errorList.length)C.upcomingReservations=d,C._displayUpcomingReservationDetails(d); 2995else{if(void 0!=b.getUpcomingReservations()){C.upcomingReservationDetailsFlag=!0;C.upcomingReservations=d.resSummaryList;var e={flag:C.upcomingReservationDetailsFlag,data:d.resSummaryList}}else C.upcomingReservationDetailsFlag=!1;C._displayUpcomingReservationDetails(e)}C.upcomingInProgress=!1};C._displayUpcomingReservationDetails=function(b){C.displayControl.upComingReservation.progress=!0;void 0==b?C.upcomingReservationError=!0:(C.upcomingReservations=b.data,void 0!=C.upcomingReservations||b.flag? 2996C.upcomingReservations&&C.upcomingReservations[0].pickLoc&&void 0==C.upcomingReservations.errorList?(C.upcomingReservationsAvailable=!0,C.upcomingReservationError=!1):C.upcomingReservations&&C.upcomingReservations.errorList?C.upcomingReservationError=!0:(C.upcomingReservationCampaign=!0,C.upcomingReservationError=!1):C.upcomingReservationError=!0)};C.setConcurBookingType=function(){l.$broadcast("corporateBookingType",C.reservationModel.concurCorporateBookingType)};C._closeSection=function(b){b=b.target.closest(".dropdown"); 2997jQuery(b).removeClass("open")};C.objectFormation=function(b){var d="countryCode redirectionUrl heading description button1 button2".split(" "),e=[],f={};b=b.split(",");for(var g=0;g<b.length;g++){var k=b[g].split("|");for(var l=0;l<k.length;l++)f[d[l]]=k[l];e.push(f);f={}}return e};C.deleteCorporatePrimaryAWD=function(){var b=[];l.requestInProgress=!0;var d="";"avis"===C.brand&&(d="J328400");"budget"===C.brand&&(d="D148300");b.push({discountNumber:d,genericPartnerAWD:!1,nickName:"",operation:"update", 2998maskId:"1",primary:!0,selected:!0});angular.element(document).injector().get("myProfileService").deleteCorpAWD(C.customerData,b,"discount-number-section").then(function(b){angular.isDefined(b)&&angular.isUndefined(b.errorList)?(C.customerInSameComp=!1,l.requestInProgress=!1,u.deleteStorageData("cbpCustomerDetails"),N()):l.requestInProgress=!1})};C.redirectToPreferencesPage=function(){u.setStorageData("addNewDisount",!0);ABG.redirectPage(q.contextPath+"/"+q.locale+q.contentRoot+"/dashboard/preferences"+ 2999htmlExtension)};C.setStorageValue=N;var ea=p.$$absUrl;C.showConcurOverlay=!0;C.closeCorporateModal=function(){sessionStorage.setItem("corporatemodaldisplay","yes")};C.closeUsaaModal=function(){d.current.name==v.step2PageName?(u.setStorageData("hideUsaaModal",!0),angular.element("#partner-step2-modal").modal("hide")):angular.element(".partner-step3-modal").addClass("modal fade").removeClass("partner-step3-modal").hide()};C.closeAARPModal=function(){d.current.name==v.step2PageName?(u.setStorageData("hideAarpModal", 3000!0),angular.element("#aarp-partner-step2-modal").modal("hide")):angular.element(".partner-step3-modal").addClass("modal fade").removeClass("partner-step3-modal").hide()};if(-1!=p.$$absUrl.indexOf("/vehicles")||-1!=p.$$absUrl.indexOf("/extras")||-1!=p.$$absUrl.indexOf("/review-and-book")||-1!=p.$$absUrl.indexOf("/confirmation"))C.showConcurOverlay=!1;
3000C.hideDiv=function(){C.showDiv=!1;"payless"!==C.brand&&jQuery(".navbar-fixed-top, .collapsed-rentalSummary").css("top","0px");jQuery(document).ready(function(){jQuery("body").removeAttr("style"); 3001jQuery(".severe-weather-res-widget").removeAttr("style");jQuery(".severe-weather-res-widget").removeClass("severe-weather-res-widget")})};C.applyTopPadding=function(){angular.element(document).ready(function(){M();angular.element(q).on("scroll",function(b){M()})})};C.wizardOutage=angular.isDefined(u.getStorageData("wizardOutage"))?!0:!1;C.memberbenefits=function(){d.current.name!=v.step2PageName?angular.element("#partner-step2-modal").addClass("partner-step3-modal").removeClass("modal fade").show(): 3002angular.element("#partner-step2-modal").modal()};C.aarpMemberbenefits=function(){d.current.name!=v.step2PageName?(angular.element("#aarp-partner-step2-modal").addClass("partner-step3-modal").removeClass("modal fade").show(),null==C.aarpDiscountedProduct&&$("#discountedProduct").closest(".member-benefits").hide()):(angular.element("#aarp-partner-step2-modal").modal(),$("#discountedProduct").closest(".member-benefits").show())};C.selectUpsell=function(b){l.requestInProgress=!0;C.reservationModel=w.getReservationModel(); 3003C.insuranceCheckbox[b.code]=C.upsellModel;b.selected=C.upsellModel;var f=angular.element(document).injector().get("optionalService"),g=angular.element(document).injector().get("gaService");C.insuranceCheckbox[b.code]?C.reservationModel.selectedInsurances.push(b):C.reservationModel=f.arrayPop(b.code,!0,C.reservationModel);w.setReservationModel(C.reservationModel);"true"!=q.enableEnterpriseCaptcha||q.brand!=v.brandName.AVIS&&q.brand!=v.brandName.BUDGET?f.recalculate("false").then(function(f){if(angular.isDefined(f.errorList)&& 30040<f.errorList.length)l.requestInProgress=!1,e.processErrorMessage(f),f.errorList=t.handleRateCodeMainFrameError(f.errorList),0<f.errorList.length&&(C.errorList=f.errorList,q.scroll(0,0));else{var k=f.reservationSummary.insuranceSummaryList;C.prod=f;angular.isDefined(k)&&0<k.length&&(l.$broadcast("InsuranceListUpdated",k),angular.forEach(k,function(d,e){d.code==b.code&&(g.partnerPersonalizationTracking(d.selected?"Selected":"Deselected",d.code+" Rental Option","USAA Personalization"),d.currencySymbol= 3005f.reservationSummary.rateSummary.currencySymbol,l.$broadcast("PartnerUpsellPrice",d))}));angular.isDefined(f.reservationSummary.rateSummary)&&angular.isDefined(f.reservationSummary.rateSummary.estimatedTotal)&&(C.reservationModel.estimatedTotal=f.reservationSummary.rateSummary.estimatedTotal);d.reload();l.requestInProgress=!1}}):grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey,{action:"submit"}).then(function(k){C.recaptcha=k;f.recalculate("false",C.recaptcha).then(function(f){if(angular.isDefined(f.errorList)&& 30060<f.errorList.length)l.requestInProgress=!1,e.processErrorMessage(f),f.errorList=t.handleRateCodeMainFrameError(f.errorList),0<f.errorList.length&&(C.errorList=f.errorList,q.scroll(0,0));else{var k=f.reservationSummary.insuranceSummaryList;C.prod=f;angular.isDefined(k)&&0<k.length&&(l.$broadcast("InsuranceListUpdated",k),angular.forEach(k,function(d,e){d.code==b.code&&(g.partnerPersonalizationTracking(d.selected?"Selected":"Deselected",d.code+" Rental Option","USAA Personalization"),d.currencySymbol= 3007f.reservationSummary.rateSummary.currencySymbol,l.$broadcast("PartnerUpsellPrice",d))}));angular.isDefined(f.reservationSummary.rateSummary)&&angular.isDefined(f.reservationSummary.rateSummary.estimatedTotal)&&(C.reservationModel.estimatedTotal=f.reservationSummary.rateSummary.estimatedTotal);d.reload();l.requestInProgress=!1}})})})};C.selectProduct=function(b){l.requestInProgress=!0;C.reservationModel=w.getReservationModel();C.productCheckbox[b.code]=C.discountedBenfit;b.selected=C.discountedBenfit; 3008b.quantity=1;var f=angular.element(document).injector().get("optionalService"),g=angular.element(document).injector().get("gaService");C.productCheckbox[b.code]?C.reservationModel.selectedProducts.push(b):C.reservationModel=f.arrayPop(b.code,!1,C.reservationModel);w.setReservationModel(C.reservationModel);"true"!=q.enableEnterpriseCaptcha||q.brand!=v.brandName.AVIS&&q.brand!=v.brandName.BUDGET?f.recalculate("false").then(function(f){if(angular.isDefined(f.errorList)&&0<f.errorList.length)l.requestInProgress=
3009!1,e.processErrorMessage(f),f.errorList=t.handleRateCodeMainFrameError(f.errorList),0<f.errorList.length&&(C.errorList=f.errorList,q.scroll(0,0));else{var k=f.reservationSummary.productSummaryList,m=[];C.prod=f;angular.isDefined(k)&&0<k.length&&(l.$broadcast("ProductListUpdated",k),angular.forEach(k,function(d,e){d.code==b.code&&(g.partnerPersonalizationTracking(d.selected?"Selected":"Deselected",d.code+" Rental Option",C.personalizedPartnerName+" Personalization"),d.currencySymbol=f.reservationSummary.rateSummary.currencySymbol, 3010m.push(d))}));angular.isDefined(C.prod)&&angular.isDefined(C.prod.reservationSummary)&&angular.isDefined(C.prod.reservationSummary.vehicle)&&angular.isDefined(C.prod.reservationSummary.vehicle.upgradeCarName);t.getAARPBenefits(C.prod);angular.isDefined(f.reservationSummary.rateSummary)&&angular.isDefined(f.reservationSummary.rateSummary.estimatedTotal)&&(C.reservationModel.estimatedTotal=f.reservationSummary.rateSummary.estimatedTotal);d.reload();l.requestInProgress=!1}}):grecaptcha.enterprise.ready(function(){grecaptcha.enterprise.execute(enterpriseCaptchaSiteKey, 3011{action:"submit"}).then(function(k){C.recaptcha=k;f.recalculate("false",C.recaptcha).then(function(f){if(angular.isDefined(f.errorList)&&0<f.errorList.length)l.requestInProgress=!1,e.processErrorMessage(f),f.errorList=t.handleRateCodeMainFrameError(f.errorList),0<f.errorList.length&&(C.errorList=f.errorList,q.scroll(0,0));else{var k=f.reservationSummary.productSummaryList,m=[];C.prod=f;angular.isDefined(k)&&0<k.length&&(l.$broadcast("ProductListUpdated",k),angular.forEach(k,function(d,e){d.code== 3012b.code&&(g.partnerPersonalizationTracking(d.selected?"Selected":"Deselected",d.code+" Rental Option",C.personalizedPartnerName+" Personalization"),d.currencySymbol=f.reservationSummary.rateSummary.currencySymbol,m.push(d))}));angular.isDefined(C.prod)&&angular.isDefined(C.prod.reservationSummary)&&angular.isDefined(C.prod.reservationSummary.vehicle)&&angular.isDefined(C.prod.reservationSummary.vehicle.upgradeCarName);t.getAARPBenefits(C.prod);angular.isDefined(f.reservationSummary.rateSummary)&&angular.isDefined(f.reservationSummary.rateSummary.estimatedTotal)&& 3013(C.reservationModel.estimatedTotal=f.reservationSummary.rateSummary.estimatedTotal);d.reload();l.requestInProgress=!1}})})})};l.$on("System.wizardOutage",function(b,d){C.wizardOutage=d.wizardOutage;C.showDiv=!0});l.$on("HideOrShowMemberBenefits",function(b,d){angular.isDefined(d.partnerName)?(C.personalizedPartnerName=d.partnerName,"USAA"==d.partnerName?C.usaaModalDetails=d:"AARP"==d.partnerName&&(C.aarpModalDetails=d)):angular.isDefined(d.showMemberBenefits)&&(C.usaaModalDetails={},C.aarpModalDetails= 3014{},C.usaaModalDetails.showMemberBenefits=d.showMemberBenefits,C.aarpModalDetails.showMemberBenefits=d.showMemberBenefits)});l.$on("PartnerUpsellPrice",function(b,d){C.upsell=d;angular.isDefined(C.upsell)&&(C.upsell.selected||angular.isDefined(C.upsell.protectionsDisplay)&&angular.isDefined(C.upsell.protectionsDisplay.selected)&&"TRUE"==C.upsell.protectionsDisplay.selected?(C.upsellModel=!0,C.upsell.selected=!0):C.upsellModel=!1)});l.$on("AARPBenefits",function(b,d){b=[];angular.isDefined(d.ancillaryList)&& 3015(b=d.ancillaryList);C.aarpDiscountedProduct=null;angular.isDefined(b)&&0<b.length&&angular.forEach(b,function(b,e){b.discounted&&(C.aarpDiscountedProduct=b,angular.isDefined(C.aarpDiscountedProduct.selected)?C.discountedBenfit=C.aarpDiscountedProduct.selected:angular.isDefined(C.aarpDiscountedProduct.productDisplay)&&angular.isDefined(C.aarpDiscountedProduct.productDisplay.selected)&&"TRUE"==C.aarpDiscountedProduct.productDisplay.selected&&(C.discountedBenfit=!0,C.aarpDiscountedProduct.selected=!0), 3016C.aarpDiscountedProduct.currencySymbol=d.currencySymbol,angular.isDefined(C.aarpDiscountedProduct.originalPrice)||(C.aarpDiscountedProduct.originalPrice=C.aarpDiscountedProduct.price))})});l.$on("Partner.partnerInfo",function(d,e){C.customer=e;C.loyaltyDetails=b.getLoyaltyDetails()});angular.isDefined(C.customerData)&&(C.customerData.iconographyList=u.getStorageData("iconographyList"));k=k("DashboardExnController",{$scope:e});angular.extend(this,k);l.$on("Profile.displayChat",function(b,d){C.chatStatus= 3017"1"==d?!0:!1});l.$on("Profile.SelfInvoke",function(d,e){C.customerData={iconographyList:e.iconographyList,profCompStep:e.profCompStep,enrollmentStep:e.enrollmentStep};b.setAdditionalCustomerInfoModel(C.customerData)});l.$on("Profile.CustomerAdditionalInfo",function(d,e){C.customer=e;d={iconographyList:angular.isDefined(e.iconographyList)?e.iconographyList:"",profCompStep:angular.isDefined(e.profCompStep)?e.profCompStep:"",enrollmentStep:angular.isDefined(e.enrollmentStep)?e.enrollmentStep:""};C.customerData= 3018d;b.setAdditionalCustomerInfoModel(d)});C._profileInit();l.$on("updateMemberStatus",function(b,d){angular.isDefined(d.customerInfo.membershipStatus)&&""!=d.customerInfo.membershipStatus&&(C.customer.membershipStatus=d.customerInfo.membershipStatus)});l.$on("LoginActivity",function(d,e){angular.equals(e.variance,v.displayControlVariationSmall)&&(C.loginModel.displayControl.variation=v.displayControlVariationSmall);angular.equals(e.redirectFlow,"vehicleExchangeFromLWD")&&u.setStorageData("isLoginFromLWD", 3019!0);angular.equals(e.redirectFlow,"vehicleExchangeFromRD")&&u.setStorageData("isLoginFromRD",!0);angular.equals(e.requestType,"Logout")?C.getLogout():angular.equals(e.requestType,"Login")&&(C.session=b.getSessionModel(),C.customer=b.getCustomerModel(),C.getLoginModalWindow())});
3019l.$on("viewReservationDetails",function(b,d){C.viewReservationDetails({confirmationNumber:d})});l.$on("loyaltyUpdated",function(d,e){C._updateSesssionStatus();C.loyaltyDetails=b.getLoyaltyDetails()});l.$on("Profile.refreshReservation", 3020function(b,d){C._updateSesssionStatus()});l.$on("Profile.refreshCustomerInfo",function(b,d){C._updateCustomerInfo()});l.$on("Update.Notificationdisplay",function(b,d){E(d)});e.$on("updateNotificationCount",function(b,d){C.notificationSize=d});var W=l.$on("idle-warning",function(){H.showModal({type:"sessionModal",templateUrl:l.contextPath+"/"+l.locale+"/home.session-timeout-modal"+htmlExtension,controller:"SessionModalController",controllerAs:"vm"}).then(function(b){b.element.modal()})}),R=l.$on("idle-timeout", 3021function(){});e.$on("$destroy",function(){W();R()});l.$on("Profile.upcomingReservation",function(b,d){C._processUpcomingReservations(d)})}angular.module("dashboard").controller("DashboardController",e);e.$inject="$scope $controller $http $location authenticationService authenticationFactory $validation $state $rootScope $window $timeout carRentalConstant reservationModelService sessionIdleService ModalService utilityService locationService storageService getVehicles lookupService recommendedDataService".split(" ")})(); 3022(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y){function n(b,d,f){if(-1<navigator.userAgent.indexOf("msie")||0<navigator.appVersion.indexOf("Trident/")||navigator.userAgent.toLowerCase().indexOf("edge")||navigator.userAgent.toLowerCase().indexOf("edg")||navigator.userAgent.toLowerCase().indexOf("safari")&&!window.chrome)var g=setTimeout(function(){I()},2E3);navigator.geolocation.getCurrentPosition(function(m){clearTimeout(g);angular.element("#locationDisabledWarning").modal("hide");k.requestInProgress= 3023!0;y.getVehicleDetails({uniqueId:"",geoCoordinate:{longitude:m.coords.longitude,latitude:m.coords.latitude},confirmationNumber:b}).then(function(b){if(angular.isDefined(b.errorList)&&0<b.errorList.length)t.errorList=b.errorList,t.errorTrack=e.processErrorMessage(b),k.requestInProgress=!1,t.displayButton=!1,t.currentSlick=d;else if(angular.element(document).injector().get("getDataService").setVehiclesResponse(b),"modal"==f?w.analyticsSelfserviceClickEvents("home page modal"):w.analyticsSelfserviceClickEvents("home page profile dashboard"), 30241<=b.vehicleSummaryList.length&&!angular.equals(b.vehicleSummaryList,{}))l.location.href=k.contextPath+"/"+k.locale+"/rental"+htmlExtension+"#/select-vehicle";else{b=Dictionary.I18n.get("err.res.genericerrormsg,"+brand);var g=[];g.push({message:b});t.errorList=g;t.displayButton=!1;t.currentSlick=d}},function(b){k.requestInProgress=!1;b=Dictionary.I18n.get("err.res.genericerrormsg,"+brand);var f=[];f.push({message:b});t.errorTrack=e.processErrorMessage(f);t.displayButton=!1;t.currentSlick=d;t.errorList= 3025f})},function(b){clearTimeout(g);I()})}function I(){k.requestInProgress=!1;angular.element("#preRentalModal").modal("hide");angular.element("#locationDisabledWarning").modal("show");setTimeout(function(){jQuery("body").addClass("modal-open")},500)}function D(b){b&&!p.current.name?setTimeout(function(){ABG.redirectPage(b)},1):b&&p.go(b,{},{reload:!0})}function u(){t.vehicleFeatures=[];angular.isDefined(t.rentalHistory[0])&&angular.isDefined(t.rentalHistory[0].vehicle)&&angular.isDefined(t.rentalHistory[0].vehicle.vehicleFeatures)&& 3026angular.forEach(t.rentalHistory[0].vehicle.vehicleFeatures,function(b){"Air"!=b.name&&"Auto"!=b.name&&"NS"!=b.name&&"mpg"!=b.name||!b.webEnabled||t.vehicleFeatures.push(b)})}r("ExceptionHandlerController",{$scope:e});var t=this;t.preferredTier;t.domain=l.domain.toUpperCase();t.tierCardProgressbar={};t.imageNotAvailable=!0;t.myAvisUser=!1;t.tierDisplay=!1;t.preferredNonLoyaltyUser=!1;t.invalidLoyaltyUser=!0;t.upcomingReservationsAvailable=!1;t.upcomingReservationError=!1;t.pastReservationDetailsAvailable= 3027!1;t.pastReservationDetailsError=!1;t.rentalHistoryError=!1;t.rentalHistoryAvailable=!1;t.displayButton=!0;t.session=f.getSessionModel();t.customer=f.getCustomerModel();t.customerData=f.getAdditionalCustomerInfoModel();angular.isDefined(t.customer)&&angular.isDefined(t.customer.activationStatus)&&"1"==t.customer.activationStatus&&(t.pastReservations=f.getPastReservations(),t.rentalHistory=f.getRentalHistory());t.loyaltyDetails=f.getLoyaltyDetails();t.concurTrips=f.getConcurDetails();t.showExpressConsent= 3028m.getStorageData("showExpressConsent");
3028t.displayControl={upComingReservation:{progress:!1}};t.isPoints=!1;t.isUpcoming=!1;t.isPast=!1;t.os=ABG.getMobileOperatingSystem();t.slickRentaltitle="";t.viewReservationDetails=function(b){angular.isDefined(b)&&angular.isDefined(b.confirmationNumber)?k.$broadcast("viewReservationDetails",b.confirmationNumber):angular.isDefined(t.customer)&&angular.isDefined(t.customer.activationStatus)&&"1"==t.customer.activationStatus&&k.$broadcast("viewReservationDetails", 3029f.getUpcomingReservations().resSummaryList[0].confirmationNumber)};t.profileDashboardImagePath=function(b){b=t._damImagePath(b);return window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+d.getDashboardImagePrefix+b+d.getDashboardImageSuffix};t.pastRentalImagePath=function(b){b=t._damImagePath(b);return window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+d.getPastImagePath+b+d.getDashboardImageSuffix}; 3030t.profileDashboardTierImagePath=function(b){b&&b==d.myAvisUser?b=d.tierNotAvailable:b&&t.loyaltyDetails&&0==t.loyaltyDetails.loyalityEnrolled?b=f.getTierName(b):b&&t.loyaltyDetails&&1==t.loyaltyDetails.loyalityEnrolled&&t.loyaltyDetails.points?(b=f.getTierName(b),t.progressBar=void 0!=t.loyaltyDetails.nextTierName&&""!=t.loyaltyDetails.nextTierName&&b!=d.preferredPlusPremium?!0:!1,b==d.preferredPlusPremium&&(b=d.preferredPlus),b==d.preferred?t.preferredTier=!0:b==d.preferredPlus?t.preferredplusTier= 3031!0:b==d.presidentsClub?t.presidentsTier=!0:b==d.chairmansClub&&(t.chairmansTier=!0)):t.invalidLoyaltyUser=b&&t.loyaltyDetails&&!t.loyaltyDetails.loyalityEnrolled&&void 0==t.loyaltyDetails.points?!0:!1;if(t.invalidLoyaltyUser)return window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+d.getTiercardImagePrefix+b+d.getDashboardImageSuffix};t.profileDashboardTierLogoImagePath=function(b){if(b&&t.loyaltyDetails&&1==t.loyaltyDetails.loyalityEnrolled|| 3032b&&t.loyaltyDetails&&0==t.loyaltyDetails.loyalityEnrolled)return b=f.getTierName(b),b==d.preferredPlusPremium&&(b=d.preferredPlus),window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+d.getTiercardImagePrefix+b+d.getTiercardImageLogoSuffix};t.getRentalExt=function(b,d){k.requestInProgress=!0;v.fetchRentalDetails(b).then(function(b){k.requestInProgress=!0;angular.isDefined(b)&&angular.isUndefined(b.errorList)&&("modal"==d?w.analyticsRentalClickEvents(b, 3033"home page modal"):w.analyticsRentalClickEvents(b,"home page profile dashboard"),D(k.contextPath+"/"+k.locale+"/rental/rental-dashboard"+htmlExtension))},function(b){D(k.contextPath+"/"+k.locale+"/reservation/view-modify-cancel"+htmlExtension)})};t.setVmVariable=function(b){t=b};t.upcomingInProgress=!0;t.pastReservationInProgress=!0;t._dashboardProfileInit=function(){void 0!=t.concurTrips&&void 0===t.concurTrips.itineraryList&&void 0===t.concurTrips.errorList&&(t.displayControl.upComingReservation.progress= 3034!0,t.concurTrips={itineraryList:[]});t.loyaltyDetails&&void 0!=t.loyaltyDetails.rentalAmountToPromote&&"string"!=typeof t.loyaltyDetails.rentalAmountToPromote&&(t.loyaltyDetails.rentalAmountToPromote=q("number")(t.loyaltyDetails.rentalAmountToPromote));t._tierCardDisplayHandler();t._tierCardProgressbarHandler();t.amazonUserStatus=f.amazonLoginStatus();t.session&&angular.isDefined(t.session)&&angular.isDefined(t.session.status)&&("AUTHENTICATED"===t.session.status||"REMEMBER_ME"===t.session.status)&& 3035(void 0!=t.pastReservations&&t._processPastRentals(t.pastReservations),void 0!=t.rentalHistory&&t._processRentalHistory(t.rentalHistory,l.reservationRequest))};t._tierCardDisplayHandler=function(){t.customer&&t.customer.membershipStatus==d.myAvisUser?t.myAvisUser=!0:t.loyaltyDetails&&void 0!=t.loyaltyDetails.loyaltyOptIn&&!t.loyaltyDetails.loyaltyOptIn?t.preferredNonLoyaltyUser=!0:void 0!=t.loyaltyDetails&&(void 0!=t.loyaltyDetails.points&&t.loyaltyDetails.loyalityEnrolled&&(t.tierDisplay=!0),void 0== 3036t.loyaltyDetails.points&&t.loyaltyDetails.loyalityEnrolled?t.invalidLoyaltyUser=!1:t.customer&&t.customer.membershipStatus&&0==t.loyaltyDetails.loyalityEnrolled&&(t.preferredNonLoyaltyUser=!0));t.isPoints=t.myAvisUser||t.tierDisplay||t.preferredNonLoyaltyUser||!t.invali
3036dLoyaltyUser};t._tierCardProgressbarHandler=function(){void 0!=t.loyaltyDetails&&void 0!=t.loyaltyDetails.tierProgress&&(t.tierCardProgressbar={range:{min:0,max:100},minPrice:0,maxPrice:t.loyaltyDetails.tierProgress})};t._processUpcomingReservations= 3037function(b){t.displayControl.upComingReservation.progress=!0;angular.isDefined(b.errorList)&&0<b.errorList.length?(t.upcomingReservations=b,t._displayUpcomingReservationDetails(b)):void 0!=f.getUpcomingReservations()?(t.upcomingReservationDetailsFlag=!0,t.upcomingReservations=b.resSummaryList,t._displayUpcomingReservationDetails({flag:t.upcomingReservationDetailsFlag,data:b.resSummaryList})):t.upcomingReservationDetailsFlag=!1;t.upcomingInProgress=!1};t._processPastRentals=function(b){if(angular.isDefined(b.errorList)&& 30380<b.errorList.length)t.pastReservationDetails=b,t._processPastReservationDetails(b);else{if(void 0!=f.loadPastRentals()){t.pastReservationDetailsFlag=!0;t.pastReservationDetails=b.resSummaryList;var d={flag:t.pastReservationDetailsFlag,data:b.resSummaryList}}else t.pastReservationDetailsFlag=!1;t._processPastReservationDetails(d)}t.pastReservationInProgress=!1};t._damImagePath=function(b){void 0!=b&&1!=b&&(b=b.toLowerCase());1==b&&void 0!=b&&(b=d.dashboardDefaultImage);void 0==b&&(b=d.dashboardNotAvailableImage); 3039return b};t._processPastReservationDetails=function(b){t.displayControl.upComingReservation.progress=!0;void 0==b?t.pastReservationDetailsError=!0:(t.pastReservationDetails=b.data,void 0!=t.pastReservationDetails||b.flag)?t.pastReservationDetails&&t.pastReservationDetails[0].pickLoc&&void 0==t.pastReservationDetails.errorList?(t.pastReservationDetailsAvailable=!0,t.pastReservationDetailsError=!1):t.pastReservationDetails&&t.pastReservationDetails.errorList&&(t.pastReservationDetailsError=!0):t.pastReservationDetailsError= 3040!0;t.isPast=t.pastReservationDetailsAvailable||t.pastReservationDetailsError};t._displayUpcomingReservationDetails=function(b){t.displayControl.upComingReservation.progress=!0;void 0==b?t.upcomingReservationError=!0:(t.upcomingReservations=b.data,void 0!=t.upcomingReservations||b.flag)?t.upcomingReservations&&t.upcomingReservations[0].pickLoc&&void 0==t.upcomingReservations.errorList?(t.upcomingReservationsAvailable=!0,t.upcomingReservationError=!1):t.upcomingReservations&&t.upcomingReservations.errorList&& 3041(t.upcomingReservationError=!0):t.upcomingReservationError=!0;t.session=f.getSessionModel();t.customer=f.getCustomerModel();t.loyaltyDetails=f.getLoyaltyDetails();t.isUpcoming=t.upcomingReservationsAvailable||t.upcomingReservationError};t._processRentalHistory=function(b,d){t.displayControl.upComingReservation.progress=!0;angular.isDefined(f.loadRentalHistory(d))?(t.rentalHistoryFlag=!0,t.rentalHistory=b,0<t.rentalHistory.length&&(t.slickRentaltitle=t.rentalHistory[0].message),t._displayRentalHistory({flag:t.rentalHistoryFlag, 3042data:b}),u()):t.rentalHistoryFlag=!1;t.upcomingInProgress=!1};t._displayRentalHistory=function(b){t.displayControl.upComingReservation.progress=!0;angular.isUndefined(b)?t.rentalHistoryError=!0:(t.rentalHistory=b.data,angular.isUndefined(t.rentalHistory)&&!b.flag?t.rentalHistoryError=!0:t.rentalHistory&&angular.isDefined(t.rentalHistory[0])&&t.rentalHistory[0].pickLoc&&angular.isUndefined(t.rentalHistory.errorList)?(t.rentalHistoryAvailable=!0,t.rentalHistoryError=!1,t.isUpcoming=!0,b=m.getStorageData("expressConProcessed"), 3043t.showExpressConsent=m.getStorageData("showExpressConsent"),angular.isDefined(t.rentalHistory)&&0<t.rentalHistory.length&&("Open"===t.rentalHistory[0].rentalType||t.rentalHistory[0].onAirportIndicator)&&("NZ"==t.customer.cor||"AU"==t.customer.cor||angular.isDefined(b)&&1==b&&!t.showExpressConsent?setTimeout(function(){angular.element(".pre-rental-modal").modal("show");angular.element(document).find(".pre-rental-modal").modal({backdrop:"static"})},100):angular.isUndefined(b))):t.rentalHistory&&t.rentalHistory.errorList&& 3044(t.rentalHistoryError=!0));t.isRentalHistory=t.rentalHistoryAvailable||t.rentalHistoryError;b={data:t.rentalHistory,error:t.rentalHistoryError,isAvailable:t.rentalHistoryAvailable,isRentalHistory:t.isRentalHistory};angular.element(document).injector().get("getDataService").addToRentalData(b)};t.bookAgain=function(b){k.requestInProgress=!0;var f=g.bookingModel;f.rentalAgreementNumber=b;f.bookAgain.bookAgainFlow=!0;g.setReservationModel(f);
3044var l=k.contextPath+"/"+k.locale+"/reservation/book-again"+ 3045htmlExtension+"#/book-again";angular.element(document).injector().get("vehicleService").getBookAgainData(!1).then(function(b){angular.isDefined(b.errorList)&&0<b.errorList.length?(e.processErrorMessage(b),l=p.current.name?d.step1aPageName:l=k.contextPath+"/"+k.locale+"/reservation"+htmlExtension+"#/time-and-place",f.bookAgain.bookAgainFlow=!1,g.setReservationModel(f),D(l)):ABG.redirectPage(l)},function(b){t.isAnonymous=!0;k.requestInProgress=!1})};t.getVehicle=function(b,d,e){navigator.permissions? 3046navigator.permissions.query({name:"geolocation"}).then(function(f){"none"!=f.state&&"granted"!=f.state||!navigator.geolocation?(b&&n(b,d,e),angular.element("#preRentalModal").modal("hide"),angular.element("#locationDisabledWarning").modal("show"),setTimeout(function(){jQuery("body").addClass("modal-open")},500)):n(b,d,e)}):n(b,d,e)};t.getLocationAndRedirect=n;t.errorTrack={};k.$on("Profile.pastRentals",function(b,d){t._processPastRentals(d)});k.$on("Profile.upcomingReservation",function(b,d){t._processUpcomingReservations(d)}); 3047k.$on("Profile.rentalHistory",function(b,d){setTimeout(function(){t._processRentalHistory(d,l.reservationRequest)},2E3)});jQuery(document).ready(function(){ABG.amazonRedirect()});r=r("ProfileDashboardExnController",{$scope:e});angular.extend(this,r);t._dashboardProfileInit()}angular.module("carRental").controller("ProfileDashboardController",e);e.$inject="$scope $rootScope $controller $state $sce reservationModelService authenticationService carRentalConstant $window $filter storageService rentalService gaService rentalVehicleService".split(" ")})(); 3048(function(){function e(e,k,r,p,b,g){function f(){d.counter=new Date(d.counter)-1E3;(0<(new Date(d.counter)).getMinutes()||0<(new Date(d.counter)).getSeconds())&&r(f,1E3)}var d=this;d.counter=new Date(1970,0,1,1,p.getThresholds().warning/6E4,0,0)-1E3;d.keepSession=function(){p.keepSession(function(){b.closeModal({type:"sessionModal"})},function(){b.closeModal({type:"sessionModal"})})};d.endSession=function(){b.closeModal({type:"sessionModal"});angular.isDefined(g.amazon)&&"true"==partnerConfig.amazon.enablePartnerBenefit&& 3049amazon.Login.logout();p.endSession()};r(f,1E3);var l=k.$on("idle-pre-timeout",function(){b.closeModal({type:"sessionModal"});angular.element(".modal-backdrop").remove()});e.$on("$destroy",function(){l()})}angular.module("dashboard").controller("SessionModalController",e);e.$inject="$scope $rootScope $timeout sessionIdleService ModalService $window".split(" ")})(); 3050(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w,y,H,I,D,u,t){function n(){l.requestInProgress=!0;b.loginPartner().then(function(d){l.requestInProgress=!0;angular.isDefined(d)&&angular.isDefined(d.customerInfo)&&(angular.isDefined(d.customerInfo)&&("PARTNER_AUTHENTICATED"==d.customerInfo.userState||"AUTHENTICATED"==d.customerInfo.userState&&angular.isDefined(d.customerInfo.amazonLinked))&&"true"==partnerConfig.amazon.enablePartnerBenefit&&ABG.loadAmazon(),angular.isDefined(d.customerInfo.userState)&& 3051"AUTHENTICATED"==d.customerInfo.userState&&(x(),b.checkSesssionStatus()),angular.isDefined(d.customerInfo.userState)&&"PARTNER_AUTHENTICATED"==d.customerInfo.userState&&D.getStorageData("encryptedId")&&(q.location.href=q.partnerConfig.amazon.amazonRedirectURL),"My Avis Member"!=d.customerInfo.membershipStatus&&"RapidRez"!=d.customerInfo.membershipStatus&&angular.isDefined(d.instructionList)&&angular.isDefined(d.instructionList[0])&&angular.equals(d.instructionList[0].code,"06061")?$(".amazon-linking-success-modal").modal("show"): 3052(!d.customerInfo.amazonLinked||d.customerInfo.amazonLinked&&("My Avis Member"==d.customerInfo.membershipStatus||"RapidRez"==d.customerInfo.membershipStatus))&&$(".preferred-promo-modal").modal("show"));E.customer=b.getCustomerModel();E.loyaltyDetails=b.getLoyaltyDetails();l.requestInProgress=!1;angular.isDefined(d.oauthSummary)&&d.oauthSummary.loginSuccess&&d.customerInfo.amazonLinked?(E.showAlexaPage=!1,window.location=d.oauthSummary.redirectUrl):angular.isDefined(d.errorList)&&0<d.errorList.length&& 3053("30049"==d.errorList[0].code||"30060"==d.errorList[0].code||"30039"==d.errorList[0].code)?(D.setStorageData("displayAuthError",!0),D.setStorageData("displayAuthErrorMessage",d.errorList[0].message),window.location=q.environmentBaseURL+contextPath+"/"+q.locale+q.contentRoot+"/login/auth-login"+htmlExtension):angular.isDefined(d.errorList)&&(d=e.processErrorMessage(d),E.amazonFailureMsg=d.errorList[0].message,$(".user-linked-already-modal").modal("show"))})}function x(){E.upcomingReservations=null; 3054E.upcomingInProgress=!0;b.upcomingReservations().then(function(d){l.$emit("Profile.upcomingReservation",d);angular.isDefined(E.displayControl)&&angular.isDefined(E.displayControl.upComingReservation)&&(E.displayControl.upComingReservation.progress=!0);angular.isDefined(d.errorList)&&0<d.errorList.length?(d=e.processErrorMessage(d),E.upcomingReservations=d):(b.getUpcomingReservations()?(E.upcomingReservationDetail
3054sFlag=!0,E.upcomingReservations=null,E.upcomingReservations=d.resSummaryList):E.upcomingReservationDetailsFlag= 3055!1,D.getStorageData("encryptedId")&&(navigator.permissions?navigator.permissions.query({name:"geolocation"}).then(function(b){"none"!=b.state&&"granted"!=b.state||!navigator.geolocation?q.location.href=l.contextPath+"/"+l.locale+q.contentRoot+"/dashboard/my-activity"+htmlExtension:G()}):G()));E.upcomingInProgress=!1},function(b){E.upcomingInProgress=!1;l.$emit("Profile.upcomingReservation",{errorList:[{code:"none",message:"timeout"}]})})}function G(){if(-1<navigator.userAgent.indexOf("msie")||0<navigator.appVersion.indexOf("Trident/")|| 3056navigator.userAgent.toLowerCase().indexOf("edge")||navigator.userAgent.toLowerCase().indexOf("edg")||navigator.userAgent.toLowerCase().indexOf("safari")&&!window.chrome)var b=setTimeout(function(){J(void 0)},2E3);navigator.geolocation.getCurrentPosition(function(d){clearTimeout(b);angular.element("#locationDisabledWarning").modal("hide");l.requestInProgress=!0;d={geoCoordinate:{longitude:d.coords.longitude,latitude:d.coords.latitude},confirmationNumber:"",uniqueId:D.getStorageData("encryptedId")}; 3057t.getVehicleDetails(d).then(function(b){l.requestInProgress=!1;angular.isDefined(b.errorList)&&0<b.errorList.length?(D.setStorageData("getVehicleError",b.errorList),q.location.href=l.contextPath+"/"+l.locale+q.contentRoot+"/dashboard/my-activity"+htmlExtension):(angular.element(document).injector().get("getDataService").setVehiclesResponse(b),l.$broadcast("selfServiceCarList-updated",b));D.deleteStorageData("encryptedId")},function(b){D.deleteStorageData("encryptedId");l.requestInProgress=!1;b=Dictionary.I18n.get("err.res.genericerrormsg,"+ 3058brand);var d=[];d.push({message:b});D.setStorageData("getVehicleError",d);q.location.href=l.contextPath+"/"+l.locale+q.contentRoot+"/dashboard/my-activity"+htmlExtension})},function(d){clearTimeout(b);J()})}function J(b){l.requestInProgress=!1;E.rentalRequestInProgress=!1;q.location.href=l.contextPath+"/"+l.locale+q.contentRoot+"/dashboard/my-activity"+htmlExtension;angular.element("#locationDisabledWarning").modal("show")}k("ExceptionHandlerController",{$scope:e});var E=this;E.init=!0;E.enableBenefit= 3059partnerConfig.amazon.enablePartnerBenefit;E.amazonFailureMsg="";E.partnerLogin=function(d){d=d.currentTarget.attributes.name.nodeValue;if(d==v.amazonLabel)return setTimeout(b.redirectURLRules(d),1),!1};E._partnerLoginInit=function(){E.customer=b.getCustomerModel();E.session=b.getSessionModel();E.loyaltyDetails=b.getLoyaltyDetails();var d=I.readQuery("code"),e=I.readQuery("error"),f=w.getReservationModel();D.getStorageData("memberRateSelected")&&null!=D.getStorageData("memberRateSelected")&&(f.coupon.discountNumber= 3060void 0,w.setReservationModel(f));"true"==partnerConfig.amazon.enablePartnerBenefit&&"access_denied"!=e&&(l.requestInProgress=!0,ABG.loadAmazon(),angular.isUndefined(E.customer)&&$.isEmptyObject(E.customer)&&null!=d&&1==E.init||angular.isDefined(E.customer)&&angular.isDefined(E.customer.userState)&&("AUTHENTICATED"==E.customer.userState&&0==E.customer.amazonLinked||"RECOGNIZED"==E.customer.userState)&&null!=d?E._initAmazonCall():angular.isDefined(E.customer)&&(angular.isDefined(E.customer.userState)&& 3061"PARTNER_AUTHENTICATED"==E.customer.userState||angular.isDefined(E.customer.amazonLinked)&&1==E.customer.amazonLinked&&("My Avis Member"==E.customer.membershipStatus||"RapidRez"==E.customer.membershipStatus))&&$(".preferred-promo-modal").modal("show"));"access_denied"==e&&(ABG.loadAmazon(),$(".prime-declined-modal").modal("show"));D.getStorageData("displayAmazonSuccessMsg")&&angular.isDefined(E.customer)&&"My Avis Member"!=E.customer.membershipStatus&&"RapidRez"!=E.customer.membershipStatus&&($(".amazon-linking-success-modal").modal("show"), 3062D.deleteStorageData("displayAmazonSuccessMsg"));angular.isDefined(E.customer)&&("PARTNER_AUTHENTICATED"==E.customer.userState||"AUTHENTICATED"==E.customer.userState&&angular.isDefined(E.customer.amazonLinked)&&E.customer.amazonLinked)&&"true"==partnerConfig.amazon.enablePartnerBenefit&&ABG.loadAmazon()};E.partnerInit=n;E._initAmazonCall=function(){l.requestInProgress=!0;E.loginInProgress=!0;b.getXsrfToken()&&(K=E.init=!1,n())};E._linkProfile=function(){l.$broadcast("toDisplayCloseCTA",{status:"success"}); 3063l.$broadcast("enableLoginModalOpen",{});
3063angular.element(".preferred-promo-modal").modal("hide");angular.element("#loginModal").modal("show")};E._closeModel=function(b){angular.element(b).modal("hide")};E.gotoElement=function(b){p.hash("");u.scrollTo(b)};E.loginInProgress=!1;E.displayError=!1;E.showAlexaPage=!0;E.displayErrorMessage="";E._upcomingReservationCall=x;E.getLocationAndRedirect=G;l.$on("Partner.partnerInfo",function(b,d){E.customer=d});var K=!0;l.$on("PartnerInitSuccess",function(d,e){l.requestInProgress= 3064!0;d=I.readQuery("code");b.getXsrfToken()&&1==K&&null!=d?n():l.requestInProgress=!1});l.$on("AmazonProfileUpgradeStatus",function(d,e){angular.equals(e.status,"success")&&(E.customer=b.getCustomerModel())});E._partnerLoginInit()}angular.module("login").controller("PartnerLoginController",e);e.$inject="$scope $controller $http $location authenticationService authenticationFactory $validation $state $rootScope $window $timeout carRentalConstant reservationModelService sessionIdleService utilityService locationService storageService anchorSmoothScroll rentalVehicleService".split(" ")})(); 3065(function(){function e(e,k,r,p,b,g,f,d,l){function n(b){1===e("filter")(b.productSummaryList,{code:"EPU"}).length?b.expeditedProductOffered="Expedited Pick-Up Offered":b.expeditedProductOffered="Expedited Pick-Up Not Offered"}function m(b,d){b.rateSummary.baseRate&&(nd=ib=b.rateSummary.baseRate);b.rateSummary.optionsTotal&&(fc=b.rateSummary.optionsTotal)}function v(b,d,e,f){b="";gc="Guided Res Never Used";mc="LMB Res Never Used";e&&e.bundle&&e.bundle[0].bundleType&&(b=e.bundle[0].bundleType);"GUIDED_RES"=== 3066f?gc="GUIDED_RES"===b?"Guided Res Used":"Guided Res Regular Flow Opted":"LAST_MINUTE"===f&&(mc="LAST_MINUTE"===b?"LMB Res Used":"LMB Res Regular Flow Opted")}function w(b,d){var e=[],f=!0===d?"selectedInsurances":"bundledInsurances",g=!0===d?"selectedProducts":"bundledProducts";angular.isDefined(b[f])&&angular.isDefined(b[g])?(angular.forEach(b[f],function(b,d){e.push(b)}),angular.forEach(b[g],function(b,d){e.push(b)})):angular.forEach(b,function(b,d){angular.isDefined(b[f])&&angular.forEach(b[f], 3067function(b,d){e.push(b)});angular.isDefined(b[g])&&angular.forEach(b[g],function(b,d){e.push(b)})});return e}function y(b,d,e){d="";var f=0,g=Object.create(null);angular.isDefined(e.selectedCar)&&0<e.selectedCar.length&&angular.isDefined(e.selectedCar[0].bundle)&&e.selectedCar[0].bundle[0].bundleType&&(d=e.selectedCar[0].bundle[0].bundleType,g=e.selectedCar[0].bundle[0]);if("LAST_MINUTE"===d||"GUIDED_RES"===d){for(var h="GUIDED_RES"===d?"Guided Reservation ":"Last Minute Bundle Package:",k=w(b.reservationSummary.rateSummary, 3068!0),l=[],m=0;m<k.length;m++){var n=angular.isDefined(k[m].productDisplay)?[k[m].code,k[m].quantity,k[m].price].join(";"):[k[m].code,1,k[m].price].join(";");l.push(n)}angular.isDefined(g.payLaterRate)&&null!==g.payLaterRate&&angular.isDefined(g.payLaterRate.amount)&&0==b.reservationSummary.prepayTxn&&(f=g.payLaterRate.amount);1==b.reservationSummary.prepayTxn&&(angular.isDefined(g.payNowRate)&&null!==g.payNowRate&&angular.isDefined(g.payNowRate.amount)?f=g.payNowRate.amount:0===f&&angular.isDefined(g.payLaterRate)&& 3069null!==g.payLaterRate&&angular.isDefined(g.payLaterRate.amount)&&(f=g.payLaterRate.amount));Qc="LAST_MINUTE"===d?h+f+"("+l.join(",")+")":h+"Car Class "+e.selectedCar[0].carClass+" Package:"+f+"("+l.join(",")+")"}}function H(b,d,e,f,g){var h="";angular.isDefined(e.selectedCar)&&0<e.selectedCar.length&&angular.isDefined(e.selectedCar[0].bundle)&&e.selectedCar[0].bundle[0].bundleType&&(h=e.selectedCar[0].bundle[0].bundleType);if("LAST_MINUTE"===h||"GUIDED_RES"===h){d=angular.element(document).injector().get("getDataService").getAvailableVehicles(); 3070var k="GUIDED_RES"===h?"Guided Reservation ":"Last Minute Bundle Package:",l=w(b.reservationSummary.ancillaryBundleSummary,!1);if(angular.isDefined(d)&&!$.isEmptyObject(d)&&""!==d){if(angular.isDefined(d.preferredBundleList)){var m=[];angular.forEach(d.preferredBundleList,function(d,e){if(angular.isDefined(d.bundle)){var f=[],g=0;angular.forEach(d.bundle,function(d,e){e=w(d,!1);for(var h=0;h<e.length;h++)for(var k=0;k<l.length;k++)if(l[k].code===e[h].code){var m=[l[k].code,1,l[k].price].join(";"); 3071f.push(m)}angular.isDefined(d.payNowRate)&&null!==d.payNowRate&&angular.isDefined(d.payNowRate.amount)&&1==b.reservationSummary.prepayTxn&&(g=d.payNowRate.amount);angular.isDefined(d.payLaterRate)&&null!==d.payLaterRate&&angular.isDefined(d.payLaterRate.amount)&&0==b.reservationSummary.prepayTxn&&(g=d.payLaterRate.amount)});"LAST_MINUTE"===h?m.push(k+g+"("+f.join(",")+")"):m.push(k+"Car Class "+d.carClass+" Package:"+g+"("+f.join(",")+")")}});Wa=m.join("-");f()}}else g()}else g()}function I(){dataLayer.forEach(function(b){b.reactiveProactive&& 3072-1!==b.reactiveProactive.indexOf("Reactive")?Ja="Chat Used - Reactive":b.reactiveProactive&&-1!==b.reactiveProactive.indexOf("Proactive")&&(Ja="Chat Used - Proactive")})}function D(d,e,f){na=d.pickLoc.locationCode;ra=d.pickLoc.address.city;sa=d.pickLoc.address.state;da=d.pickLoc.address.zipCode;X=d.dropLoc.locationCode;U=d.dropLoc.address.state;ba=d.dropLoc.address.city;T=d.dropLoc.address.country;oa=d.dropLoc.address.zipCode;qa=d.pickLoc.address.country;Z=d.personalInfo.age.value;Ga=d.personalInfo.residency.value; 3073null!=e&&null!=e.webHeader&&null!=e.webHeader.chatResponse&&-1===Ja.indexOf("Reactive")&&(Ja="1"===e.webHeader.chatResponse?"Chat Available - Not Used":"Chat Unavailable");void 0!=d.pickLoc.airportIndicator&&(aa=d.pickLoc.airportIndicator?"Airport Location":"Non-Airport Location");
3073f&&(ja=f.userInputString,(ya=f.unSuccessfullLocationSearch)?pa=ya:z=ja);"lookup"!=b.infoKey&&"modify"==f.displayControls.reservation&&(sc="-modify",jc="modify");"lookup"==b.infoKey&&(sc="-view",jc="view");fa=na==X?"Round Trip": 3074"One Way";angular.isDefined(d)&&angular.isDefined(d.pickLoc)&&angular.isDefined(d.pickLoc.locationFleetType)&&"TRUCK"==d.pickLoc.locationFleetType&&(Ob="truck");angular.isDefined(e)&&angular.isDefined(e.customerInfo)&&angular.isDefined(e.customerInfo.membershipStatus)&&""!=e.customerInfo.membershipStatus&&(hb=e.customerInfo.membershipStatus)}function u(b,d,e){t(b,d,e);Ua=(Ta=b.prepayTxn)?"pay now":"pay later";Ca=b.vehicle.carClass;Gb="XA XD XR XF XG XK XP XX".split(" ");-1<Gb.indexOf(Ca)&&(Ra=Ca); 3075rc="ABCDEFG".split("");-1<rc.indexOf(Ca)&&(bc="core");Db=b.userState;na=b.pickLoc.locationCode;ra=b.pickLoc.address.city;sa=b.pickLoc.address.state;da=b.pickLoc.address.zipCode;X=b.dropLoc.locationCode;U=b.dropLoc.address.state;ba=b.dropLoc.address.city;T=b.dropLoc.address.country;oa=b.dropLoc.address.zipCode;qa=b.pickLoc.address.country;Z=b.personalInfo.age.value;Ga=b.personalInfo.residency.value;Fa=b.vehicle.carGroup;cb=b.vehicle.rateCode;xb=b.vehicle.makeModel;void 0!=b.pickLoc.airportIndicator&& 3076(aa=b.pickLoc.airportIndicator?"Airport Location":"Non-Airport Location");fa=na==X?"Round Trip":"One Way";angular.isDefined(b)&&angular.isDefined(b.pickLoc)&&angular.isDefined(b.pickLoc.locationFleetType)&&"TRUCK"==b.pickLoc.locationFleetType&&(Ob="truck");b&&b.coupon&&b.coupon.number&&(Oa=b.coupon.number);b&&b.awdNumber&&(wa=b.awdNumber,jb="Affiliated");b.loyaltyDetails&&b.loyaltyDetails.loyalityEnrolled&&(Kc=1);b&&b.loyaltyDetails&&b.loyaltyDetails.loyaltyOptIn&&(wb="Loyalty");b&&b.flightInfo&& 3077b.flightInfo.airlineCode&&(Hb=b.flightInfo.description);rb=b.promoMails?"Opt In":"Opt Out";b&&b.walletType&&(kb=b.walletType,kb="AMEX"==kb?"AmexExpressCheckout":"VISA"==kb?"Visa Checkout":"AMAZON"==kb?"Amazon Pay":"PAYPAL"==kb?"PayPal":"UPLIFT"==kb?"UPLIFT":"applepay"===kb.toLowerCase()?"Apple Pay":"MasterPass");b&&b.rateSummary&&b.rateSummary.totalRdmPts&&(ab=parseFloat(b.rateSummary.totalRdmPts));Cc=b.rateSummary.currencyCode;"pay now"==Ua&&(tc=parseFloat(b.prepayInfo.cancelFee),Ib=parseFloat(b.prepayInfo.noShowFee), 3078b&&b.ccSummary&&b.ccSummary.type&&(eb=b.ccSummary.type));b&&b.iataNumber&&(Zc=b.iataNumber);b.rateSummary.baseRate&&($a=Wb=ib=b.rateSummary.baseRate);b.ftpDetails&&b.ftpDetails.ftpNumber&&(Va=b.ftpDetails.ftpNumber);b.rateSummary.estimatedTotal&&(Xb=b.rateSummary.estimatedTotal);b.rateSummary.surchargeTotal&&(yb=b.rateSummary.surchargeTotal);b.awdNumber&&Db==k.userStateAuthenticated&&(Qa=b.awdNumber);if(d.reservationSummary.productSummaryList){e=d.reservationSummary.productSummaryList.length;for(var f= 30790;f<e;f++)"UPSELL"==d.reservationSummary.productSummaryList[f].type&&(d.reservationSummary.productSummaryList[f].productDisplay&&(Nc="Qualified",Nb=(parseFloat(d.reservationSummary.productSummaryList[f].price)*Sa).toFixed(2),$a=parseFloat(d.reservationSummary.rateSummary.baseRate).toFixed(2),Ec=(parseFloat(Nb)+parseFloat($a)).toFixed(2)),d.reservationSummary.productSummaryList[f].productDisplay&&"TRUE"==d.reservationSummary.productSummaryList[f].productDisplay.selected&&(Oc="Accepted",$a=(parseFloat(d.reservationSummary.rateSummary.baseRate)- 3080parseFloat(Nb)).toFixed(2),Ec=(parseFloat(Nb)+parseFloat($a)).toFixed(2)),Kb=d.reservationSummary.productSummaryList[f].additionalDetails.carClass,d.reservationSummary.productSummaryList[f].points&&d.reservationSummary.productSummaryList[f].productDisplay.selected&&(Da=d.reservationSummary.productSummaryList[f].points))}$c="step3-"+$a+"-"+Ec+"-"+Nb+"-"+ib;sc="-cancel";jc="\x3dcancel";nb=ub=hc=b.confirmationNumber;hc=nb+="-cancel";dataLayer.push({event:"CancelConfirmationPage",pkploc:na,pulcity:ra, 3081pulstate:sa,pickupzipcode:da,pkupdate:za,doloc:X,dolstate:U,dolcity:ba,dropzipcode:oa,dropdate:ia,tripType:fa,vehicleBookingType:Ob,travelTypeLeisure:Ea,couponNum:Oa,cresid:Ga,dolCountry:T,pulCountry:qa,airpflag:aa,siteCountry:cc,siteLanguage:dc,"Successful location searches":z,"Unsuccessful Location searches":pa,signatureSeriesCars:Ra,ageCategory:Z,returnTime:Xa,pkpTime:Pa,pickUpMonth:Ma,dropOfMonth:La,bookingType:jb,discountNum:wa,profileAWDNumber:Qa,"Car Group":Fa,confirmationNumber:hc,trackingId:ub,
3082testView:jc,rateCode:cb,carMakeModel:xb,creditCardType:eb,iataNum:Zc,lor:Sa,"Length Of Rental":Sa,transactionId:nb,currentDate:Aa,totBaseRateNum:ib,Avisresdoll:Wb,applicationType:Db,airln:Hb,cancellationFee:tc,userEnterRateCode:P,noShowFee:Ib,"Chat Vs Non Chat":Ja,wizardNum:qb,"Booking Window Days":Dc,"Booking Window Wk":Lc,emailoptIn:rb,carNlocationCode:Pc,email:Cb,prestigeCategoryCode:Mc,ftpNumber:Va,currencyCode:Cc,pageName:"res-confirmationPage",walletType:kb,featuredCarText:Jb,selectedRecentExtrasProduct:Eb, 3083s3UpsellPickedSoldDiscount:$c,s3UpsellQualified:Nc,s3UpsellAcceptCounter:Oc,pointsRedeemed:ab,upsell:Da,freeDay:jd,s3UpSellPickedSoldCounter:Vb,userLoyaltyStatus:wb,loyaltyOptin:Kc,"Ancillary Products-Quantity-Price":Za,pmt:Ua,cclass:Ca,Avisccnoncore:bc,pageUrl:window.location.href,discountNumberType:kc,dccReservation:angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.estimatedTotalInUSD)?"1":"0",purposeOfTravel:Yb,x_digital_region:zb})}function t(b,d,f){h=new Date;za=e("date")(new Date(b.pickDate), 3084"yyyyMMdd");Aa=e("date")(new Date(h),"MMddyyyy");e("date")(new Date(h),"yyyyMMdd");ia=e("date")(new Date(b.dropDate),"yyyyMMdd");ua=e("date")(new Date(b.dropDate),"EEE");ta=e("date")(new Date(b.pickDate),"EEE");La=e("date")(new Date(b.dropDate),"yyyyMM");Ma=e("date")(new Date(b.pickDate),"yyyyMM");Ha="mon tue wed thu fri sat sun".split(" ");uc=b.pickTime;ad=uc.split(" ");Fc=b.dropTime;ld=Fc.split(" ");Pa=ad[0]+":00 "+ad[1];Xa=ld[0]+":00 "+ld[1];Ka=Ha.indexOf(ua.toLowerCase());lb=Ha.indexOf(ta.toLowerCase()); 3085mb=b.pickDate;Ia=b.dropDate;Sa=x(mb,Ia);Dc=x(h,mb);Lc=Math.ceil(Dc/7);Ea=lb>Ka||""!=Sa&&7<=Sa?"Leisure":"Business";d=r.getReservationModel();angular.isDefined(d)&&angular.isDefined(d.displayControls)&&d.displayControls.reservation===k.resFlowCreate&&(d=angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.hoursOfRental)&&0<b.rateSummary.hoursOfRental?b.rateSummary.hoursOfRental:0,Tb=(angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.lor)&&0<b.rateSummary.lor?b.rateSummary.lor: 30860)+d/24,Tb=Math.round(1E3*Tb)/1E3)}function B(b,d){b.coupon&&b.coupon.number&&(Oa=b.coupon.number);b.awdNumber&&(wa=b.awdNumber,jb="Affiliated")}function x(b,d){b=new Date(b);d=Math.abs((new Date(d)).getTime()-b.getTime());return Math.ceil(d/864E5).toString()}function G(b,d){d.availableVehicles&&angular.forEach(d.availableVehicles,function(b,d){void 0!=b.payNowRate&&0<b.payNowRate.amount&&dataLayer.push({ecommerce:{detail:{actionField:{list:"Car Selection Page"},products:[{name:"pay now",id:b.carGroup, 3087cclass:b.carClass,ccategory:b.carGroup,paynowamt:b.payNowRate.amount,carcurrency:b.payNowRate.currency,category:b.carGroup}]}}});void 0!=b.payLaterRate&&0<b.payLaterRate.amount&&dataLayer.push({ecommerce:{detail:{actionField:{list:"Car Selection Page"},products:[{name:"pay Later",id:b.carGroup,cclass:b.carClass,ccategory:b.carGroup,paylateramt:b.payLaterRate.amount,carcurrency:b.payLaterRate.currency,category:b.carGroup}]}}})})}function J(b,d){b.strikeThroughVeh="Non-Strikethrough Vehicle Selected"; 3088b.strikethroughVehSavings="0.00";b.strikethroughVehSavingsPercent="0";b.strikethroughVehicle&&(b.strikeThroughVeh="Strikethrough Vehicle Selected",angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.resSavings)&&angular.isDefined(b.rateSummary.resSavings.baseRateSavings)&&(b.strikethroughVehSavings=b.rateSummary.resSavings.baseRateSavings,b.strikethroughVehSavingsPercent=b.vehicleSavingsPercent))}function E(b,d){b.strikethroughAncillaryLabel="Non-Strikethrough Ancillary Selected";b.strikethroughAncillarySavings= 3089"0.00";b.strikethroughAncillarySavingsPercent="0";b.strikethroughTotalSavings="0.00";1!=b.strikethroughAncillary&&b.strikethroughVehicle&&angular.isDefined(b)&&angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.resSavings)&&angular.isDefined(b.rateSummary.resSavings.baseRateSavings)&&(b.strikethroughTotalSavings=b.rateSummary.resSavings.baseRateSavings);b.strikethroughTotalSavingsPercent="0";b.strikethroughAncillary&&(b.strikethroughAncillaryLabel="Strikethrough Ancillary Selected", 3090angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.resSavings)&&(angular.isDefined(b.rateSummary.resSavings.rentalOptionsSavings)&&(b.strikethroughAncillarySavings=b.rateSummary.resSavings.rentalOptionsSavings),b.strikethroughAncillarySavingsPercent=b.ancillarySavingsPercent,b.strikethroughVehicle&&angular.isDefined(b.rateSummary.resSavings.totalSavings)?b.strikethroughTotalSavings=b.rateSummary.resSavings.totalSavings:!0!==b.strikethroughVehicle&&angular.isDefined(b.rateSummary.resSavings.totalSavings)&& 3091angular.isDefined(b.rateSummary.resSavings.baseRateSavings)&&(b.strikethroughTotalSavings=(b.rateSummary.resSavings.totalSavings-b.rateSummary.resSavings.baseRateSavings).toFixed(2))));
3091b.totalSavingsPercent&&(b.strikethroughTotalSavingsPercent=b.totalSavingsPercent)}function K(b,d){Ua=(Ta=b.prepayTxn)?"pay now":"pay later";Ca=b.vehicle.carClass;Gb="XA XD XR XF XG XK XP XX".split(" ");-1<Gb.indexOf(Ca)&&(Ra=Ca);rc="ABCDEFG".split("");-1<rc.indexOf(Ca)&&(bc="core");Db=b.userState}function M(b,d){dataLayer.push({event:"customDimension", 3092pmt:Ua,cclass:Ca,Avisccnoncore:bc,pageName:"res-extrasPage",pkploc:na,pulcity:ra,pulstate:sa,pickupzipcode:da,pkupdate:za,doloc:X,dolstate:U,dolcity:ba,dropzipcode:oa,dropdate:ia,tripType:fa,vehicleBookingType:Ob,discountNum:wa,travelTypeLeisure:Ea,couponNum:Oa,cresid:Ga,dolCountry:T,pulCountry:qa,airpflag:aa,siteCountry:cc,siteLanguage:dc,"Successful location searches":z,"Unsuccessful Location searches":pa,signatureSeriesCars:Ra,AncillaryBundledOffered:Wa,pageUrl:window.location.href,"Chat Vs Non Chat":Ja, 3093LastMinuteBundleFlowStatus:mc,GuidedFlowStatus:gc,discountNumberType:kc,ExpeditedPickUpOffered:b.expeditedProductOffered,strikethroughVehicle:b.strikeThroughVeh,strikethroughVehicleSavings:b.strikethroughVehSavings,strikethroughVehicleSavingsPercent:b.strikethroughVehSavingsPercent,baseRate:nd,step3view:Bd,bookingState:"Reservation",loginType:Gc,amazonLinked:Hc,purposeOfTravel:Yb,membershipStatus:hb,avisFirst:d.reservationSummary.pickLoc.associatedLocationSummaryList&&0<d.reservationSummary.pickLoc.associatedLocationSummaryList.length? 3094!0:!1,x_digital_region:zb})}function N(b){dataLayer.push({event:"customDimension",bookingState:b.bookingState,"resConfirmationNum-rentalAggrementNum":b.reservationSummary.confirmationNumber+"-"+b.reservationSummary.rentalAgreementNumber})}function L(b,d,e){var f=b.reservationSummary.confirmationNumber+"-rental",g={transactionId:f,ecommerce:{lor:b.reservationSummary.lengthOfRental,purchase:{actionField:{id:f,revenue:e,transactionAffiliation:na,price:e,sku:na,category:Ca,name:Ua,coupon:Oa},products:[]}, 3095productsAvgRevenue:angular.isDefined(b.reservationSummary.rateSummary.totalAverageRevenue)?b.reservationSummary.rateSummary.totalAverageRevenue:"0.00"}};nc=0;angular.forEach(b.instructionList,function(d,e){var f=d.code.split("-")[1];angular.forEach(b.reservationSummary.insuranceSummaryList,function(d,e){e={};f==d.code&&(e={id:d.code,name:d.code,quantity:angular.isDefined(d.quantity)?d.quantity:"1",price:angular.isDefined(b.reservationSummary.rateSummary.totalAverageRevenue)?b.reservationSummary.rateSummary.totalAverageRevenue: 3096"0.00"},d.quantity?nc+=e.quantity:nc++);angular.equals({},e)||g.ecommerce.purchase.products.push(e)});angular.forEach(b.reservationSummary.productSummaryList,function(d,e){e={};f==d.code&&(e={id:d.code,name:d.code,quantity:angular.isDefined(d.quantity)?d.quantity:"1",price:angular.isDefined(b.reservationSummary.rateSummary.totalAverageRevenue)?b.reservationSummary.rateSummary.totalAverageRevenue:"0.00"},d.quantity?nc+=e.quantity:nc++);angular.equals({},e)||g.ecommerce.purchase.products.push(e)})}); 3097dataLayer.push(g);dataLayer.push({event:"clickEvent",eventCategory:b.reservationSummary.gateExitDone?d?"Mid Rental - Split Bill":"Mid Rental - Non-Split Bill":d?"Pre Rental - Split Bill":"Pre Rental - Non-Split Bill",eventLabel:"Add Rental Extra- Confirm",eventAction:"click",ancillaryProductQuantity:nc});dataLayer.push({event:"rentalConfirmationPage",ancillaryProductQuantity:nc})}function F(b,d,e){dataLayer.push({event:"customDimension",pmt:Ua,cclass:Ca,Avisccnoncore:bc,pkploc:na,pulcity:ra,pulstate:sa, 3098pickupzipcode:da,pkupdate:za,doloc:X,dolstate:U,dolcity:ba,dropzipcode:oa,dropdate:ia,tripType:fa,vehicleBookingType:Ob,travelTypeLeisure:Ea,couponNum:Oa,cresid:Ga,Avisresdoll:Wb,discountNum:wa,rentalOptionsTotNum:fc,carNlocationCode:Pc,returnTime:Xa,pkpTime:Pa,pickUpMonth:Ma,dolCountry:T,pulCountry:qa,airpflag:aa,email:Cb,emailSHA:Ub,siteCountry:cc,siteLanguage:dc,"Successful location searches":z,"Unsuccessful Location searches":pa,signatureSeriesCars:Ra,pageUrl:window.location.href,"Chat Vs Non Chat":Ja, 3099LastMinuteBundleFlowStatus:mc,AncillaryBundledOffered:Wa,GuidedFlowStatus:gc,discountNumberType:kc,strikethroughAncillary:b.strikethroughAncillaryLabel,strikethroughAncillarySavings:b.strikethroughAncillarySavings,strikethroughTotalSavings:b.strikethroughTotalSavings,strikethroughAncillarySavingsPercent:b.strikethroughAncillarySavingsPercent,strikethroughTotalSavingsPercent:b.strikethroughTotalSavingsPercent,"Base Rate and Rental":pd,bookingState:"Reservation",loginType:Gc,amazonLinked:Hc,purposeOfTravel:Yb, 3100membershipStatus:hb,avisFirst:d.reservationSummary.pickLoc.associatedLocationSummaryList&&0<d.reservationSummary.pickLoc.associatedLocationSummaryList.length?!0:!1,x_digital_region:zb})}function V(b,d){d=r.getReservationModel();d.userSelectedCar=b.vehicle.carClass;r.setReservationModel(d)}function ha(b,d){dataLayer.push({event:"checkout",x_digital_region:zb,ecommerce:{checkout:{actionField:{step:1,option:"checkout"},products:[{name:Ua,id:b.vehicle.carGroup,cclass:Ca,category:Ca,ccategory:b.vehicle.carGroup, 3101paylateramt:parseFloat(b.rateSummary.baseRate)+parseFloat(b.rateSummary.optionsTotal),carcurrency:b.rateSummary.currencyCode,Avisccnoncore:bc,quantity:1}]}}})}function ka(b,d,e){var f=[];na=e.pickUpLocation;X=e.dropOffLocation;if(b){e=b.length;for(var g=0;g<e;g++){if(angular.isUndefined(b[g].dailyCharge)||null==b[g].dailyCharge)b[g].dailyCharge="0";f=f+b[g].code+";"+b[g].quantity+";"+b[g].dailyCharge+","}}0<f.length&&(Za=f.replace(/,\s*$/,""));b={};"curbside-conf"==d?b={event:"customDimension","Ancillary Products-Quantity-Price"
3101:Za, 3102pkploc:na,doloc:X}:"curbside-anc"==d&&(b={event:"customDimension","Offered Products-Quantity-Price":Za,pkploc:na,doloc:X,utm_campaign:"ancillaryupsell_all_na"});angular.equals({},b)||dataLayer.push(b)}function C(b,d){d=[];if(b.rateSummary.selectedProducts)for(var e=b.rateSummary.selectedProducts.length,f=0;f<e;f++)if(void 0==b.rateSummary.selectedProducts[f].price&&(b.rateSummary.selectedProducts[f].price="MARKET"),1==b.rateSummary.selectedProducts[f].selected&&"ADR"!=b.rateSummary.selectedProducts[f].code&& 3103(d=d+b.rateSummary.selectedProducts[f].code+";"+b.rateSummary.selectedProducts[f].quantity+";"+b.rateSummary.selectedProducts[f].price+","),"CSSG"==b.rateSummary.selectedProducts[f].code)for(var g=b.rateSummary.selectedProducts[f].subProducts.length,h=0;h<g;h++)d=d+b.rateSummary.selectedProducts[f].subProducts[h].code+";"+b.rateSummary.selectedProducts[f].subProducts[h].quantity+";"+b.rateSummary.selectedProducts[f].subProducts[h].totalPrice+",";if(b.rateSummary.selectedInsurances)for(f=0;f<b.rateSummary.selectedInsurances.length;f++)void 0== 3104b.rateSummary.selectedInsurances[f].quantity&&(b.rateSummary.selectedInsurances[f].quantity="1"),1==b.rateSummary.selectedInsurances[f].selected&&(d=d+b.rateSummary.selectedInsurances[f].code+";"+b.rateSummary.selectedInsurances[f].quantity+";"+b.rateSummary.selectedInsurances[f].price+",");0<d.length&&(Za=d.replace(/,\s*$/,""));b.rateSummary.baseRate&&(Wb=ib=b.rateSummary.baseRate);b.rateSummary.optionsTotal&&(fc=b.rateSummary.optionsTotal);null!=Ca&&null!=na&&(Pc=Ca+" - "+na);null!=b.personalInfo&& 3105(Cb=b.personalInfo?b.personalInfo.email:"");null!=b.personalInfo&&b.personalInfo.emailsha256&&(Ub=b.personalInfo.emailsha256)}function ea(b,e,f){if(Za&&0<f.recentExtras.length)for(var g=0;g<f.recentExtras.length;g++)-1<Za.indexOf(f.recentExtras[g])&&(Eb=""==Eb?Eb+f.recentExtras[g]:Eb+","+f.recentExtras[g]);b.loyaltyDetails&&b.loyaltyDetails.loyalityEnrolled&&(Kc=1);b.loyaltyDetails&&b.loyaltyDetails.loyaltyOptIn&&(wb="Loyalty");b.displayWizardNumber&&f&&(qb=f.WizardNumberUnmasked);angular.isDefined(b.flightInfo)&& 3106b.flightInfo.airlineCode&&(Hb=b.flightInfo.description);b.rateSummary.baseRate&&(Wb=ib=b.rateSummary.baseRate);b.rateSummary.optionsTotal&&(fc=b.rateSummary.optionsTotal);null!=Ca&&null!=na&&(Pc=Ca+" - "+na);null!=b.personalInfo&&(Cb=b.personalInfo?b.personalInfo.email:"");null!=b.personalInfo&&b.personalInfo.emailsha256&&(Ub=b.personalInfo.emailsha256);rb=b.promoMails?"Opt In":"Opt Out";b.walletType&&(kb=b.walletType,kb="AMEX"==kb?"AmexExpressCheckout":"VISA"==kb?"Visa Checkout":"AMAZON"==kb?"Amazon Pay": 3107"PAYPAL"===kb?"PayPal":"UPLIFT"===kb?"UPLIFT":"applepay"===kb.toLowerCase()?"Apple Pay":"MasterPass");b.rateSummary.totalRdmPts&&(ab=parseFloat(b.rateSummary.totalRdmPts));if(f&&f.selectedCar){var h=f.selectedCar;for(g=0;g<h.length;g++)h[g].recommendedDescription&&(Jb=h[g].recommendedDescription)}f.coupon&&f.coupon.couponRateCode&&(P=f.coupon.couponRateCode);"pay now"==Ua&&(tc=parseFloat(b.prepayInfo.cancelFee),Ib=parseFloat(b.prepayInfo.noShowFee),f&&(eb=f.paymentRq.cardType,"CX"==eb?eb="Visa":"CA"== 3108eb?eb="American Express":"CS"==eb?eb="Discover":"CM"==eb&&(eb="MasterCard")));Ga=b.personalInfo.residency.value;Fa=b.vehicle.carGroup;hc=b.confirmationNumber+sc;nb=b.confirmationNumber+sc;ub=b.confirmationNumber;cb=b.vehicle.rateCode;xb=b.vehicle.makeModel;Cc=b.rateSummary.currencyCode;b.rateSummary.estimatedTotal&&(Xb=b.rateSummary.estimatedTotal);b.rateSummary.surchargeTotal&&(yb=b.rateSummary.surchargeTotal);b.rateSummary.baseRate&&($a=Wb=ib=b.rateSummary.baseRate);b.iataNumber&&(Zc=b.iataNumber); 3109angular.isDefined(b.flightInfo);f.pointProducts&&f.pointProducts.freeDay&&f.pointProducts.freeDay.redeemedQty&&(jd=parseFloat(f.pointProducts.freeDay.redeemedQty));(va=d.getCustomerModel())&&va.membershipStatus&&(hb=Mc=va.membershipStatus);b.ftpDetails&&b.ftpDetails.ftpNumber&&(Va=b.ftpDetails.ftpNumber);b.awdNumber&&"AUTHENTICATED"==Db&&(Qa=b.awdNumber);if(e.reservationSummary.productSummaryList)for(h=e.reservationSummary.productSummaryList.length,g=0;g<h;g++)"UPSELL"==e.reservationSummary.productSummaryList[g].type&& 3110(e.reservationSummary.productSummaryList[g].productDisplay&&(Nc="Qualified",Nb=(parseFloat(e.reservationSummary.productSummaryList[g].price)*Sa).toFixed(2),$a=parseFloat(e.reservationSummary.rateSummary.baseRate).toFixed(2),Ec=(parseFloat(Nb)+parseFloat($a)).toFixed(2)),e.reservationSummary.productSummaryList[g].productDisplay&&"TRUE"==e.reservationSummary.productSummaryList[g].productDisplay.selected&&(Oc="Accepted",$a=(parseFloat(e.reservationSummary.rateSummary.baseRate)-parseFloat(Nb)).toFixed(2), 3111Ec=(parseFloat(Nb)+parseFloat($a)).toFixed(2)),Kb=e.reservationSummary.productSummaryList[g].additionalDetails.carClass,e.reservationSummary.productSummaryList[g].points&&e.reservationSummary.productSummaryList[g].productDisplay.selected&&(Da=e.reservationSummary.productSummaryList[g].points));db=f.userSelectedCar;$c="step3-"+$a+"-"+Ec+"-"+Nb+"-"+ib;Vb="step3-"+db+"-"+Kb+"-"+Ca;"00000000US0"==hc&&(ib="0.00");e.reservationSummary.promotionalCoupon&&"VISA"==e.reservationSummary.walletType&&(rd="true"); 3112b.permission&&b.permission.preCheckin&&b.permission.preCheckin.visible&&"TRUE"==b.permission.preCheckin.visible&&(Cd="true");l.getStorageData("gotoConfPageClicked")&&(Dd="true");angular.isDefined(b)&&angular.isDefined(b.pickLoc)&&angular.isDefined(b.pickLoc.locationFleetType)&&"TRUCK"==b.pickLoc.locationFleetType&&(Ob="truck");angular.isDefined(l.getStorageData("partnerName")&&"wesalute"==l.getStorageData("partnerName").toLowerCase())&&angular.isUndefined(l.getStorageData("c
3112onfPageReload"))&&angular.isDefined(b)&& 3113angular.isDefined(b.memberIDVisible)&&(b.memberIDVisible?S("WeSalute Tracking","Reservation Completed with Primary Discount Code"):S("WeSalute Tracking","Reservation Completed with Secondary Discount Code"),l.deleteStorageData("Wesalute-secondaryDiscountTracking"),l.deleteStorageData("Wesalute-primaryDiscountTracking"))}function W(b,d){null!=d&&null!=d.webHeader&&null!=d.webHeader.proActiveChatResponse&&"1"===d.webHeader.proActiveChatResponse&&-1===Ja.indexOf("Reactive")&&(Ja="Chat Available - Not Used"); 3114angular.isDefined(b.splitEligible)&&!0===b.splitEligible&&angular.isDefined(d.reservationSummary.splitBillSummary)&&null!=d.reservationSummary.splitBillSummary&&(d.reservationSummary.splitBillSummary.splitConfirmed&&(d.reservationSummary.splitBillSummary.numberOfDays&&d.reservationSummary.splitBillSummary.counterProducts||d.reservationSummary.splitBillSummary.numberOfDays&&d.reservationSummary.splitBillSummary.optionalServices)?d.reservationSummary.splitbillMethod="Split Bill Utilized - Itemized": 3115d.reservationSummary.splitBillSummary.splitConfirmed&&(d.reservationSummary.splitBillSummary.counterProducts||d.reservationSummary.splitBillSummary.optionalServices)?d.reservationSummary.splitbillMethod="Split Bill Utilized - Ancillary":d.reservationSummary.splitBillSummary.splitConfirmed&&d.reservationSummary.splitBillSummary.numberOfDays?d.reservationSummary.splitbillMethod="Split Bill Utilized - Days":d.reservationSummary.splitBillSummary.splitConfirmed&&d.reservationSummary.splitBillSummary.dollarAmount&& 3116(d.reservationSummary.splitbillMethod="Split Bill Utilized - Amount"),angular.isDefined(d.reservationSummary.splitBillSummary.splitBillSecondary)&&angular.isDefined(d.reservationSummary.splitBillSummary.percentAmtOnSecondary)&&null!=d.reservationSummary.splitBillSummary.percentAmtOnSecondary&&(d.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard=d.reservationSummary.splitBillSummary.percentAmtOnSecondary),angular.isDefined(d.reservationSummary.splitBillSummary.splitBillSecondary)&& 3117null!=d.reservationSummary.splitBillSummary.splitBillSecondary&&angular.isDefined(d.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary)&&null!=d.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary&&(d.reservationSummary.splitBillSummary.paymentCardAction=d.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary.newCardPayment?"Added A New Card":"Saved Card"));dataLayer.push({event:"ConfirmationPage",x_digital_region:zb,pkploc:na,pulcity:ra,pulstate:sa,pkupdate:za, 3118doloc:X,dolstate:U,dolcity:ba,dropdate:ia,tripType:fa,vehicleBookingType:Ob,travelTypeLeisure:Ea,couponNum:Oa,cresid:Ga,dolCountry:T,pulCountry:qa,airpflag:aa,siteCountry:cc,siteLanguage:dc,"Successful location searches":z,"Unsuccessful Location searches":pa,signatureSeriesCars:Ra,ageCategory:Z,returnTime:Xa,pkpTime:Pa,pickUpMonth:Ma,dropOfMonth:La,bookingType:jb,discountNum:wa,profileAWDNumber:Qa,"Car Group":Fa,confirmationNumber:hc,trackingId:ub,testView:jc,rateCode:cb,carMakeModel:xb,creditCardType:eb, 3119iataNum:Zc,lor:Sa,lor_days_hours:Tb,"Length Of Rental":Sa,transactionId:nb,currentDate:Aa,totBaseRateNum:ib,Avisresdoll:Wb,applicationType:Db,airln:Hb,cancellationFee:tc,userEnterRateCode:P,noShowFee:Ib,"Chat Vs Non Chat":Ja,wizardNum:qb,"Booking Window Days":Dc,"Booking Window Wk":Lc,emailoptIn:rb,rentalOptionsTotNum:fc,carNlocationCode:Pc,email:Cb,emailSHA:Ub,prestigeCategoryCode:Mc,ftpNumber:Va,currencyCode:Cc,pageName:"res-confirmationPage",w
3119alletType:kb,featuredCarText:Jb,selectedRecentExtrasProduct:Eb, 3120s3UpsellPickedSoldDiscount:$c,s3UpsellQualified:Nc,s3UpsellAcceptCounter:Oc,pointsRedeemed:ab,upsell:Da,revenue:Xb,trasactionTotal:Xb,tax:yb,freeDay:jd,s3UpSellPickedSoldCounter:Vb,userLoyaltyStatus:wb,loyaltyOptin:Kc,"Ancillary Products-Quantity-Price":Za,pmt:Ua,cclass:Ca,Avisccnoncore:bc,pageUrl:window.location.href,AncillaryBundlesPurchased:Qc,promoCoupon:rd,LMBOfferSelected:md,LastMinuteBundleFlowStatus:mc,GuidedFlowStatus:gc,discountNumberType:kc,stkPurchaseVehicleSavings:b.strikethroughVehSavings, 3121stkPurchaseVehicleSavingsPercent:b.strikethroughVehSavingsPercent,stkPurchaseAncillarySavings:b.strikethroughAncillarySavings,stkPurchaseAncillarySavingsPercent:b.strikethroughAncillarySavingsPercent,stkPurchaseTotalSavings:b.strikethroughTotalSavings,stkPurchaseTotalSavingsPercent:b.strikethroughTotalSavingsPercent,bookingState:"Reservation",loginType:Gc,amazonLinked:Hc,dccReservation:angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.estimatedTotalInUSD)?"1":"0",resSplitEligibleUser:angular.isDefined(b.splitEligible)&& 3122!0===b.splitEligible?"1":"0",successfullSplitbill:angular.isDefined(b.splitBillSummary)?angular.isDefined(b.splitBillSummary.splitConfirmed)?"1":"0":"0",secondCardRevenue:angular.isDefined(b.splitBillSummary)?angular.isDefined(b.splitBillSummary.splitBillSecondary.cardAmount)?parseFloat(b.splitBillSummary.splitBillSecondary.cardAmount):"0.00":"",splitBillMethod:angular.isDefined(d.reservationSummary.splitbillMethod)?d.reservationSummary.splitbillMethod:"",secondaryPaymentCardAction:angular.isDefined(b.splitBillSummary)? 3123angular.isDefined(d.reservationSummary.splitBillSummary.paymentCardAction)?d.reservationSummary.splitBillSummary.paymentCardAction:"":"",avgPercentOnCard:angular.isDefined(b.splitBillSummary)?angular.isDefined(d.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard)?d.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard:"":"",preCheckinEligible:Cd,maybeLaterClicked:Dd,purposeOfTravel:Yb,membershipStatus:hb,avisFirst:d.reservationSummary.pickLoc.associatedLocationSummaryList&& 31240<d.reservationSummary.pickLoc.associatedLocationSummaryList.length?!0:!1})}function R(b){if(angular.isDefined(b.ancillaryBundleSummary))for(var d=0;d<b.ancillaryBundleSummary.length;d++)if(0==d){var e=A(b.ancillaryBundleSummary[d].bundledInsurances);var f=A(b.ancillaryBundleSummary[d].bundledProducts);var g=b.ancillaryBundleSummary[d].price*b.rateSummary.lor;Wa=b.ancillaryBundleSummary[d].bundleName+":"+parseFloat(g.toFixed(2))+"("+e+","+f+")"}else e=A(b.ancillaryBundleSummary[d].bundledInsurances), 3125f=A(b.ancillaryBundleSummary[d].bundledProducts),g=b.ancillaryBundleSummary[d].price*b.rateSummary.lor,Wa=Wa+"-"+b.ancillaryBundleSummary[d].bundleName+":"+parseFloat(g.toFixed(2))+"("+e+","+f+")"}function A(b){for(var d=0;d<b.length;d++)Rc=0==d?b[d].code+";1;"+b[d].totalPrice:Rc+","+b[d].code+";1;"+b[d].totalPrice;return Rc}function Q(b,d){var e={transactionId:nb,transactionAffiliation:na,transactionProducts:[{sku:na,name:Ua,category:Ca,price:ib}],ecommerce:{currencyCode:Cc,purchase:{actionField:{id:nb, 3126revenue:parseFloat(Xb),tax:parseFloat(yb),transactionAffiliation:na,price:parseFloat(Xb),sku:na,category:Ca,name:Ua,coupon:Oa},products:[{id:Ca,name:Ua,price:parseFloat(ib),quantity:1,category:Ca}]}}};angular.forEach(b.rateSummary.selectedInsurances,function(b,d){d={};b.selected&&(d={id:b.code,name:b.code,category:"Ancillary",quantity:1,price:b.totalPrice});angular.equals({},d)||e.ecommerce.purchase.products.push(d)});angular.forEach(b.rateSummary.selectedProducts,function(b,d){var f={};"CSSG"==b.code? 3127angular.forEach(b.subProducts,function(b,d){b.selected&&(f={id:b.code,name:b.code,category:"Ancillary",quantity:b.quantity,price:b.totalPrice},angular.equals({},f)||e.ecommerce.purchase.products.push(f))}):b.selected&&(f="GSO"==b.code?{id:b.code,name:b.code,category:"Ancillary",quantity:b.quantity,price:"MARKET"}:{id:b.code,name:b.code,category:"Ancillary",quantity:b.quantity,price:b.totalPrice},angular.equals({},f)||e.ecommerce.purchase.products.push(f))});dataLayer.push(e)}function ca(b,d){b=angular.isDefined(b)&& 3128angular.isDefined(b.model)?b.model.reservationSummary:b;if(angular.isDefined(b)&&angular.isDefined(b.vehicle)&&angular.isDefined(b.rateSummary)){var e={event:d,x_digital_region:zb,ecommerce:{currency:b.rateSummary.currencyCode,value:parseFloat(b.rateSummary.estimatedTotal),tax:parseFloat(b.rateSummary.surchargeTotal),items:[{item_id:b.vehicle.carGroup,item_name:b.prepayTxn?"pay now":"pay later",item_category:b.vehicle.carClass,item_category2:b.vehicle.carGroup,item_category3:b.vehicle.carClass,item_category4:"avisCoreorNonCore", 3129price:parseFloat(b.rateSummary.estimatedTotal),quantity:"1"}]}};angular.isDefined(b.rateSummary.selectedInsurances)&&angular.forEach(b.rateSummary.selectedInsurances,function(b,d){d={};
3129b.selected&&(d={item_id:b.code,item_name:b.code,item_category:"Ancillary",price:parseFloat(b.totalPrice),quantity:1});angular.equals({},d)||e.ecommerce.items.push(d)});angular.isDefined(b.rateSummary.selectedProducts)&&angular.forEach(b.rateSummary.selectedProducts,function(b,d){var f={};"CSSG"==b.code?angular.forEach(b.subProducts, 3130function(b,d){b.selected&&(f={item_id:b.code,item_name:b.code,item_category:"Ancillary",price:parseFloat(b.totalPrice),quantity:b.quantity},angular.equals({},f)||e.ecommerce.items.push(f))}):b.selected&&(f="GSO"==b.code?{item_id:b.code,item_name:b.code,item_category:"Ancillary",price:"MARKET",quantity:b.quantity}:{item_id:b.code,item_name:b.code,item_category:"Ancillary",price:parseFloat(b.totalPrice),quantity:b.quantity},angular.equals({},f)||e.ecommerce.items.push(f))});var f=r.getReservationModel(); 3131if(angular.isDefined(f)&&angular.isDefined(f.selectedBundle)&&f.selectedBundle){var h=f.selectedBundle.bundleName,l=[],m=f.selectedBundle.price;angular.forEach(f.selectedBundle.bundledInsurances,function(b,d){l.push(b.code+" "+b.totalPrice)});angular.forEach(f.selectedBundle.bundledProducts,function(b,d){l.push(b.code+" "+b.totalPrice)});f={item_id:h,item_name:(h+" "+l.toString()).toString(),item_category:"Ancillary Bundle",price:parseFloat(m),quantity:1};e.ecommerce.items.push(f)}angular.isDefined(b)&& 3132angular.isDefined(b.vehicle)&&angular.isDefined(b.vehicle.associatedLocationSummaryList)?e.ecommerce.avisFirst=!0:e.ecommerce.avisFirst=!1;"purchase"==d&&(e.ecommerce.transaction_id=b.confirmationNumber);g.brand!==k.brandName.AVIS||"au"!==g.domain.toLowerCase()&&"nz"!==g.domain.toLowerCase()||(e.ecommerce.vehicleBookingType=Ob);window.dataLayer=window.dataLayer||[];window.dataLayer.push(e)}}function S(b,d){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customDimension",eventCategory:"WeSalute-Tracking", 3133eventLabel:b,eventAction:d})}function O(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({x_digital_region:zb,event:b,eventCategory:"Travel Type Selection",eventLabel:d,eventAction:e,profile_awd:Qa,discountNum:wa,discountNumberType:kc,confirmation_number:hc,pick_up_location:na,drop_off_location:X,membership_status:hb,wizard_number:qb,loyalty_status:wb,country_code:qa,coupon_code:Oa,error_msg_friendly:"Business vs Leisure Error Tracking"===d?"Purpose of Travel is a required field.":"",error_msg_tech:"Business vs Leisure Error Tracking"=== 3134d?"Purpose of Travel is a required field.":""})}function Y(b,d,e){var f=r.getReservationModel();if(f&&f.displayControls.reservation===k.resFlowModify){f="";f=parseFloat(d);isNaN(f)&&(d=0);Y.ancillaryPrices||(Y.ancillaryPrices={});Y.addedAncillaries||(Y.addedAncillaries=[]);Y.removedAncillaries||(Y.removedAncillaries=[]);"number"!==typeof Y.totalPriceAdded&&(Y.totalPriceAdded=0);"number"!==typeof Y.totalPriceRemoved&&(Y.totalPriceRemoved=0);Y.ancillaryPrices[b]=d;e?(-1===Y.addedAncillaries.indexOf(b)&& 3135Y.addedAncillaries.push(b),b=Y.removedAncillaries.indexOf(b),-1!==b&&Y.removedAncillaries.splice(b,1),f="Add Ancillary"):(-1===Y.addedAncillaries.indexOf(b)&&Y.removedAncillaries.push(b),b=Y.addedAncillaries.indexOf(b),-1!==b&&Y.addedAncillaries.splice(b,1),f="Removed Ancillary");var g=0;Y.addedAncillaries.forEach(function(b){g+=Y.ancillaryPrices[b]});Y.totalPriceAdded=g;var h=0;Y.removedAncillaries.forEach(function(b){h+=Y.ancillaryPrices[b]});Y.totalPriceRemoved=h;dataLayer.push({event:"Ancillaries", 3136addedAncillaries:Y.addedAncillaries,removedAncillaries:Y.removedAncillaries,eventAction:f,ancillary_price:d,totalPriceAdded:Number(Y.totalPriceAdded.toFixed(2)),totalPriceRemoved:Number(Y.totalPriceRemoved.toFixed(2))})}}var xa={analyticsDimension:function(b,d,e){null!=e&&null!=e.webHeader&&null!=e.webHeader.p13nDetailsMap&&null!=e.webHeader.p13nDetailsMap.discountNumberType&&(kc=e.webHeader.p13nDetailsMap.discountNumberType);null!=e&&null!=e.customerInfo&&null!=e.customerInfo.loginType&&(Gc=e.customerInfo.loginType); 3137null!=e&&null!=e.customerInfo&&null!=e.customerInfo.amazonLinked&&(Hc=e.customerInfo.amazonLinked);if(b){var f=r.getReservationModel();angular.isDefined(f)&&f.coupon&&f.coupon.purposeOfTravel&&(Yb=f.coupon.purposeOfTravel.toLowerCase());if(d==k.step2PageName||d==k.step3PageName||d==k.step4PageName||d==k.step4PayLaterPageName||d==k.confirmationPage){D(b,e,f);t(b,e,d);B(b,e);v(e,d,f.selectedCar[0],f.bundleFlow);d==k.step2PageName&&(I(),dataLayer.push({event:"customDimension",pkploc:na,pulcity:ra,pulstate:sa, 3138pickupzipcode:da,pkupdate:za,doloc:X,dolstate:U,dolcity:ba,dropzipcode:oa,dropdate:ia,tripType:fa,vehicleBookingType:Ob,travelTypeLeisure:Ea,couponNum:Oa,cresid:Ga,dolCountry:T,pulCountry:qa,airpflag:aa,pageName:"res-vehicleList",siteCountry:cc,siteLanguage:dc,"Successful location searches":z,"Unsuccessful Location searches":pa,pageUrl:window.location.href,"Chat Vs Non Chat":Ja,testView:jc,discountNumberType:kc,discountNum:wa,loginType:Gc,amazonLinked:Hc,bookingState:"Reservation",purposeOfTravel:Yb, 3139membershipStatus:hb,avisFirst:e.reservationSummary.pickLoc.associatedLocationSummaryList&&0<e.reservationSummary.pickLoc.associatedLocationSummaryList.length?!0:!1,x_digital_region:zb}),G(b,e));d==k.step3PageName&&(I(),n(b),J(b,e),K(b,e),m(b,e),H(e,d,f,function(){M(b,e)},function(){R(b);M(b,e)}),dataLayer.push({event:"addToCart",x_digital_region:zb,ecommerce:{currencyCode:b.rateSummary.currencyCode,add:{products:[{name:Ua,id:b.vehicle.carGroup,cclass:b.vehicle.carClass,category:b.vehicle.carClass, 3140"ccategory+":b.vehicle.carGroup,paylateramt:b.rateSummary.baseRate,carcurrency:b.rateSummary.currencyCode,Avisccnoncore:bc,quantity:1}]},avisFirst:angular.isDefined(b.vehicle.associatedLocationSummaryList)?!0:!1}}),V(b,e),ca(b,"select_item"));if(d==k.step4PageName||d==k.step4PayLaterPageName)I(),E(b,e),K(b,e),C(b,e),m(b,e),null!=fc&&null!=ib&&(pd=parseInt(fc)+parseInt(ib)),H(e,d,f,function(){F(b,e,f)},function(){F(b,e,f)}),ha(b,e),ca(b,"begin_checkout");d==k.confirmationPage&&(I(),y(e,d,f),J(b,e), 3141E(b,e),K(b,e),C(b,e),ea(b,e,f),W(b,e),Q(b,e),vc(),angular.isUndefined(l.getStorageData("GA4PurchaseEventTriggered"))&&angular.isDefined(f)&&angular.isDefined(f.displayControls)&&angular.isDefined(f.displayControls.reservation)&&f.displayControls.reservation===k.resFlowCreate&&(ca(b,"purchase"),angular.isDefined(Yb)&&""!=Yb&&O("Purpose of Travel Selection on Confirmation Page","Business vs Leisure Tracking","both"===Yb?"Completed reservation with both selected as Purpose of travel":"C
3141ompleted reservation with "+ 3142Yb+" selected as Purpose of Travel"),l.setStorageData("GA4PurchaseEventTriggered",!0),l.deleteStorageData("BVLErrorTriggered"),l.deleteStorageData("BVLEntryTriggered")))}else d==k.cancelBookingPage?(u(b,e,d),Q(b,e),vc()):-1!==d.indexOf("curbside")&&ka(b,d,e)}},analyticsErrorTracking:function(b){var d=[],e=[],f=[],g="",h="",k={},l=r.getReservationModel();if(b){if(b.errorList&&0<b.errorList.length){for(var m=0;m<b.errorList.length;m++)d[m]=b.errorList[m].message;g=d.toString()}if(b.couponErrorList&& 31430<b.couponErrorList.length){for(m=0;m<b.couponErrorList.length;m++)e[m]=b.couponErrorList[m].message;g=e.toString()}if(b.warningList&&0<b.warningList.length){for(m=0;m<b.warningList.length;m++)f[m]=b.warningList[m].message;h=f.toString()}}k.event="errorCode";angular.isDefined(l)&&l.isGuidedRes?k.errorType=g+"GuidedResStep2ContinueSubmit":k.errorType=g;k.warningType=h;dataLayer.push(k)},analyticsGlobalErrorTracking:function(){var b={};window.dataLayer=window.dataLayer||[];$(document).ready(function(){if(g.brand!= 3144k.brandName.PAYLESS&&"default"!=window.globalErrorStatus||g.brand!=k.brandName.PAYLESS&&$(".mainErrorText.info-error-msg-text").is(":visible")&&""!=$(".mainErrorText.info-error-msg-text").text())b.event="errorCode",b.errorType=$(".mainErrorText.info-error-msg-text").text(),dataLayer.push(b)})},bundlingDiscountAnalytics:R,bundleSelectedtoAnalytics:function(b,d){if(angular.isDefined(d.reservationSummary.rateSummary.selectedInsurances)&&d.reservationSummary.rateSummary.selectedProducts&&angular.isDefined(Wa))for(lc= 3145Wa.split(")-"),d=0;d<lc.length;d++)-1<lc[d].indexOf(b)&&(Qc=d!=lc.length-1?lc[d]+")":lc[d])},getbundlingInsurancesAnalytics:A,guidedQuestionsResolved:function(b){for(var d=0;d<b.length;d++){var e=b[d];Sc=Sc+d+"-(QuestionID-"+e.questionID+",QuestionTitle-"+e.questionTitle+",QuestionCategory-"+e.questionCategory+",Answer-"+e.model+")"}dataLayer.push({event:"customDimension",GuidedQuestionsResolved:Sc})},analyticsRentalDetails:function(b,d,e,f){vc();angular.isDefined(b.reservationSummary)&&"viewModifyPage"== 3146d&&(r.addGTMScript(),N(b));if("addExtras"==d||"modifyReturn"==d){window.dataLayer=[];r.addGTMScript();N(b);var g=d;"addExtras"==d?(d="Rental Modification - Add Rental Extras",L(b,e,f)):"modifyReturn"==d&&(f=b.reservationSummary.confirmationNumber+"-rental",f={transactionId:f,ecommerce:{lor:b.reservationSummary.lengthOfRental,purchase:{actionField:{id:f,revenue:angular.isDefined(b.reservationSummary.rateSummary.totalAdditonalCharges)&&(void 0!=b.reservationSummary.rateSummary.isPositive&&b.reservationSummary.rateSummary.isPositive|| 3147void 0==b.reservationSummary.rateSummary.isPositive)?b.reservationSummary.rateSummary.totalAdditonalCharges:void 0==b.reservationSummary.rateSummary.isPositive||b.reservationSummary.rateSummary.isPositive?"0.00":"-"+b.reservationSummary.rateSummary.totalAdditonalCharges,transactionAffiliation:na,price:angular.isDefined(b.reservationSummary.rateSummary.totalAdditonalCharges)&&(void 0!=b.reservationSummary.rateSummary.isPositive&&b.reservationSummary.rateSummary.isPositive||void 0==b.reservationSummary.rateSummary.isPositive)? 3148b.reservationSummary.rateSummary.totalAdditonalCharges:void 0==b.reservationSummary.rateSummary.isPositive||b.reservationSummary.rateSummary.isPositive?"0.00":"-"+b.reservationSummary.rateSummary.totalAdditonalCharges,sku:na,category:Ca,name:Ua,coupon:Oa},products:[]},productsAvgRevenue:angular.isDefined(b.reservationSummary.rateSummary.totalAverageRevenue)?b.reservationSummary.rateSummary.totalAverageRevenue:"0.00"}},dataLayer.push(f),dataLayer.push({event:"clickEvent",eventCategory:b.reservationSummary.gateExitDone? 3149e?"Mid Rental - Split Bill":"Mid Rental - Non-Split Bill":e?"Pre Rental - Split Bill":"Pre Rental - Non-Split Bill",eventLabel:"Modify Return-Confirm",eventAction:"click"}));b.reservationSummary.rentalUserState="ANONYMOUS"==b.reservationSummary.userState?"UNAUTHENTICATED":"AUTHENTICATED";angular.isDefined(b.reservationSummary.splitBillSummary)&&null!=b.reservationSummary.splitBillSummary&&(b.reservationSummary.splitBillSummary.splitBillEnabled&&b.reservationSummary.splitBillSummary.dollarAmount?(b.reservationSummary.splitbillMethod= 3150"Split Bill Utilized - Amount",b.reservationSummary.splitbillAttempt=1):b.reservationSummary.splitBillSummary.splitBillEnabled&&b.reservationSummary.splitBillSummary.numberOfDays?(b.reservationSummary.splitbillMethod="Split Bill Utilized - Rental Days",b.reservationSummary.splitbillAttempt=1):b.reservationSummary.splitBillSummary.splitBillEnabled&&(b.reservationSummary.splitBillSummary.numberOfDays&&b.reservationSummary.splitBillSummary.counterProducts||b.reservationSummary.splitBillSummary.numberOfDays&& 3151b.reservationSummary.splitBillSummary.optionalServices)?(b.reservationSummary.splitbillMethod="Split Bill Utilized - Itemized",b.reservationSummary.splitbillAttempt=1):(b.reservationSummary.splitbillMethod="Non-Split Flow",b.reservationSummary.splitbillAttempt=0),angular.isDefined(b.reservationSummary.splitBillSummary.splitBillSecondary)&&angular.isDefined(b.reservationSummary.splitBillSummary.percentAmtOnSecondary)&&null!=b.reservationSummary.splitBillSummary.percentAmtOnSecondary&&(b.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard= 3152b.reservationSummary.splitBillSummary.percentAmtOnSecondary),b.reservationSummary.splitBillSummary.splitBillEnabled&&angular.isDefined(b.reservationSummary.splitBillSummary.splitBillSecondary)&&null!=b.reservationSummary.splitBillSummary.splitBillSecondary&&angular.isDefined(b.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary)&&null!=b.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary&&(b.reservationSummary.paymentCardAction=b.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary.newCardPayment? 3153"Added A New Card":"Saved Card"));if("Non-Split Flow"==b.reservationSummary.splitbillMethod)var h="Split Bill Rental Flow - Non-Split Flow";else"addExtras"==g?h="Split Bill Rental Flow - Add Rental Extras":"modifyReturn"==g&&(h="Split Bill Rental Flow - Modify Return");dataLayer.push({event:"rentalConfirmationPage",rentalModificationFlowType:"modifyReturn"==d?"modifyRental Modification - Modify Return":d,applicationType:b.reservationSummary.rentalUserState,splitbillAvgPercentToSecCard:angular.isDefined(b.reservationSummary.splitBillSummary)&& 3154angular.isDefined(b.reservationSummary.splitBillSummary.splitBillSecondary)&&null!=b.reservationSummary.splitBillSummary.splitBillSecondary&&angular.isDefined(b.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard)?b.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard:"",successfullSplitbill:angular.isDefined(b.reservationSummary.splitbillAttempt)&&"1"==b.reservationSummary.splitbillAttempt?b.reservationSummary.splitbillAttempt:0,splitbillAttempt:b.reservationSummary.splitbillAttempt, 3155splitbillMethod:b.reservationSummary.splitbillMethod,secondaryPaymentCardAction:angular.isDefined(b.reservationSummary.paymentCardAction)?b.reservationSummary.splitBillSummary.paymentCardAction:"",successfullRentalFlow:1,splitBillFlowType:h});b=b.reservationSummary;t(b);Ca=b.vehicle.carClass;Gb="XA XD XR XF XG XK XP XX".split(" ");-1<Gb.indexOf(Ca)&&(Ra=Ca);b&&b.coupon&&b.coupon.number&&(Oa=b.coupon.number);angular.isDefined(b.flightInfo)&&b.flightInfo.airlineCode&&(Hb=b.flightInfo.description);void 0!= 3156b.pickLoc.airportIndicator&&(aa=b.pickLoc.airportIndicator?"Airport Location":"Non-Airport Location");fa=b.pickLoc.locationCode==b.dropLoc.locationCode?"Round Trip":"One Way";angular.isDefined(b)&&angular.isDefined(b.pickLoc)&&angular.isDefined(b.pickLoc.locationFleetType)&&"TRUCK"==b.pickLoc.locationFleetType&&(Ob="truck");b&&b.loyaltyDetails&&b.loyaltyDetails.loyaltyOptIn&&(wb="Loyalty");qb=angular.isDefined(b)&&angular.isDefined(b.displayWizardNumber)?b.displayWizardNumber:"";d=eb=angular.isDefined(b.splitBillSummary)&& 3157angular.isDefined(b.splitBillSummary.splitBillSecondary)&&null!=b.splitBillSummary.splitBillSecondary&&angular.isDefined(b.splitBillSummary.splitBillSecondary.ccSummary)&&null!=b.splitBillSummary.splitBillSecondary.ccSummary?b.splitBillSummary.splitBillSecondary.ccSummary.type:"";switch(d){case "CX":d="Visa";break;case "CA":d="American Express";break;case "CM":d="Discover";break;case "CM":d="MasterCard";break;case "CD":d="DINERS_CLUB";break;
3157case "CJ":d="JCB";break;case "CP":d="PHH";break;case "SR":d= 3158"SEARS";break;case "AV":d="AVIS";break;case "BC":d="BANK_CARD";break;case "CB":d="CARTE_BLANCHE";break;case "BU":d="BUDGET";break;case "CU":d="CHINA_UNION"}eb=d;dataLayer.push({event:"rentalConfirmationPage",pkploc:angular.isDefined(b.pickLoc.locationCode)?b.pickLoc.locationCode:"",pmt:angular.isDefined(b.prepayTxn)&&b.prepayTxn?"pay now":"pay later",applicationType:b.userState,cresid:angular.isDefined(b.personalInfo)&&angular.isDefined(b.personalInfo.residency)&&angular.isDefined(b.personalInfo.residency.value)? 3159b.personalInfo.residency.value:"",discountNum:b.awdNumber,cclass:Ca,siteCountry:cc,pulcity:b.pickLoc.address.city,pulstate:b.pickLoc.address.state,confirmationNumber:b.confirmationNumber,doloc:b.dropLoc.locationCode,pulCountry:b.pickLoc.address.country,profileAWDNumber:angular.isDefined(b.awdNumber)&&"AUTHENTICATED"==b.userState?b.awdNumber:"",rateCode:b.vehicle.rateCode,currencyCode:b.rateSummary.currencyCode,"Car Group":b.vehicle.carGroup,revenue:b.rateSummary.estimatedTotal,baseRate:b.rateSummary.baseRate, 3160siteLanguage:dc,bookingType:angular.isDefined(b.awdNumber)?"Affiliated":"Unaffiliated",signatureSeriesCars:Ra,couponNum:Oa,ageCategory:b.personalInfo.age.value,carMakeModel:b.vehicle.makeModel,dolcity:b.dropLoc.address.city,dolstate:b.dropLoc.address.state,dolCountry:b.dropLoc.address.country,airln:Hb,airpflag:aa,tripType:fa,vehicleBookingType:Ob,userLoyaltyStatus:wb,pageName:"rental-confirmationPage","Length Of Rental":b.lengthOfRental,pkupdate:za,dropdate:ia,returnTime:Xa,pkpTime:Pa,pickUpMonth:Ma, 3161dropOfMonth:La,creditCardType:eb,wizardNum:qb})}},analyticsRentalClickEvents:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"clickEvent",eventCategory:angular.isDefined(b.reservationSummary.gateExitDone)&&b.reservationSummary.gateExitDone?"mid-rental":"pre-rental",eventLabel:d,eventAction:!angular.isDefined(e)||"select"!=e&&"unselect"!=e?"click":e});dataLayer.push({event:"customDimension",bookingState:angular.isDefined(b.reservationSummary.gateExitDone)&&b.reservationSummary.gateExitDone? 3162"Mid-Rental":"Pre-Rental","resConfirmationNum-rentalAggrementNum":b.reservationSummary.confirmationNumber+"-"+b.reservationSummary.rentalAgreementNumber,rentaldata:b.reservationSummary.confirmationNumber+"-"+b.reservationSummary.rentalAgreementNumber+"-"+b.reservationSummary.vehicle.carClass+"-"+b.reservationSummary.vehicle.fiveStarSafetyRate+"-"+b.reservationSummary.vehicle.makeModel})},analyticsSplitbillClickEvents:function(b){var d=b.eventCategory,e=b.eventLabel,f=b.data;b=b.rentalState;if("splitbill"=== 3163d||"splitByType"===d)if("Pre Rental"==f||"Pre Rental"==b)var g="Pre Rental - Split Bill";else"Mid Rental"===f||"Mid Rental"===b?g="Mid Rental - Split Bill":b===k.splitInRental.AMOUNT&&(g=angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.splitBillSummary.splitOpted)&&f.reservationSummary.splitBillSummary.splitOpted?"Split Bill":"Non-Split Bill",g=f.bookingState+" - "+g);else if("Pre Rental"==f||"Pre Rental"==b)g="Pre Rental - Non-Split Bill";else if("Mid Rental"==f||"Mid Rental"== 3164b)g="Mid Rental - Non-Split Bill";vc();dataLayer.push({event:"clickEvent",eventCategory:g,eventLabel:e,eventAction:"click",splitbillAttempt:f&&1==f?1:0});"splitByType"==d&&(f.reservationSummary.rentalUserState="ANONYMOUS"==f.reservationSummary.userState?"UNAUTHENTICATED":"AUTHENTICATED",angular.isDefined(f.reservationSummary.splitBillSummary)&&null!=f.reservationSummary.splitBillSummary&&(f.reservationSummary.splitBillSummary.splitBillEnabled&&f.reservationSummary.splitBillSummary.dollarAmount?(f.reservationSummary.splitbillMethod= 3165"Split Bill Utilized - Amount",f.reservationSummary.splitbillAttempt=1):f.reservationSummary.splitBillSummary.splitBillEnabled&&f.reservationSummary.splitBillSummary.numberOfDays?(f.reservationSummary.splitbillMethod="Split Bill Utilized - Rental Days",f.reservationSummary.splitbillAttempt=1):f.reservationSummary.splitBillSummary.splitBillEnabled&&(f.reservationSummary.splitBillSummary.numberOfDays&&f.reservationSummary.splitBillSummary.counterProducts||f.reservationSummary.splitBillSummary.numberOfDays&& 3166f.reservationSummary.splitBillSummary.optionalServices)?(f.reservationSummary.splitbillMethod="Split Bill Utilized - Itemized",f.reservationSummary.splitbillAttempt=1):(f.reservationSummary.splitbillMethod="Non-Split Flow",f.reservationSummary.splitbillAttempt=0),angular.isDefined(f.reservationSummary.splitBillSummary.splitBillSecondary)&&angular.isDefined(f.reservationSummary.splitBillSummary.percentAmtOnSecondary)&&null!=f.reservationSummary.splitBillSummary.percentAmtOnSecondary&&(f.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard= 3167f.reservationSummary.splitBillSummary.percentAmtOnSecondary),f.reservationSummary.splitBillSummary.splitBillEnabled&&angular.isDefined(f.reservationSummary.splitBillSummary.splitBillSecondary)&&null!=f.reservationSummary.splitBillSummary.splitBillSecondary&&angular.isDefined(f.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary)&&null!=f.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary&&(f.reservationSummary.splitBillSummary.paymentCardAction=f.reservationSummary.splitBillSummary.splitBillSecondary.ccSummary.newCardPayment? 3168"Added A New Card":"Saved Card")),dataLayer.push({event:"customDimension",applicationType:f.reservationSummary.rentalUserState,splitbillAvgPercentToSecCard:f.reservationSummary.splitBillSummary.splitBillSecondary.avgPercentOnCard,successfullSplitbill:angular.isDefined(f.reservationSummary.splitbillAttempt)&&"1"==f.reservationSummary.splitbillAttempt?f.reservationSummary.splitbillAttempt:0,splitbillAttempt:f.reservationSummary.splitbillAttempt,splitbillMethod:f.reservationSummary.splitbillMethod,secondaryPaymentCardAction:f.reservationSummary.splitBillSummary.paymentCardAction, 3169splitBillFlowType:"Non-Split Flow"==f.reservationSummary.splitbillMethod?"Non-Split Flow":"Split Bill Rental Flow - Rental Summary"}))},enableModal:function(b,d){dataLayer.push({event:"clickEvent",eventCategory:b,eventLabel:"Enable Split -"+b+"-"+d+"-tab",eventAction:"click"})},analyticsSelfserviceClickEvents:function(b){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"clickEvent",eventCategory:"selfService",eventLabel:b,eventAction:"click"})},resSplitOpted:function(b,d){window.dataLayer= 3170window.dataLayer||[];dataLayer.push({event:"clickEvent",eventCategory:"Reservation - Split Bill",eventLabel:b,eventAction:d})},otpOpted:function(b,d){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"clickEvent",eventCategory:"Login",eventLabel:b,eventAction:d})},partnerPersonalizationTracking:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"clickEvent",eventCategory:e,eventLabel:b,eventAction:d})},preCheckInClickEvent:function(b,d,e){angular.element(document).injector().get("storageService").get
3170StorageData("isDciFlow")&& 3171(b="DCI-RESFLOW-EXTENSION");window.dataLayer=window.dataLayer||[];dataLayer.push({event:"clickEvent",eventCategory:b,eventLabel:d,eventAction:"Click-Event"});"Pre-CheckInSucessful"===e?dataLayer.push({event:"pre-CheckInPage","successfullPre-CheckIn":1}):dataLayer.push({event:"pre-CheckInPage","successfullPre-CheckIn":0})},selfserviceConfirm:function(b){window.dataLayer=window.dataLayer||[];"U"===b.upsellStatus?dataLayer.push({event:"clickEvent",eventCategory:"mobileSelect",eventLabel:"Mobile Select Car: Upgrade Checkout", 3172eventAction:"click"}):dataLayer.push({event:"clickEvent",eventCategory:"mobileSelect",eventLabel:"Mobile Select Car: Self Service Checkout",eventAction:"click"});dataLayer.push({event:"customDimension",rentalagreementnumber:angular.isDefined(b.rentalAgreementNumber)&&null!=b.rentalAgreementNumber?b.rentalAgreementNumber:"",pkploc:angular.isDefined(b.pickLocationCode)&&null!=b.pickLocationCode?b.pickLocationCode:"",cclass:angular.isDefined(b.carClass)&&null!=b.carClass?b.carClass:"",upgradeopted:angular.isDefined(b.upsellStatus)&& 3173"R"!=b.upsellStatus?"Y":"N",earlypickupopted:angular.isDefined(b.earlyPickUpIndicator)&&0!=b.earlyPickUpIndicator?"Y":"N",selfservicecheckout:1,upgradecheckout:angular.isDefined(b.upsellStatus)&&"R"!=b.upsellStatus?1:0,earlycheckout:angular.isDefined(b.earlyPickUpIndicator)&&0!=b.earlyPickUpIndicator?1:0})},trackScanOfFTPEvent:function(b,d){var e="DesktopToMobileFlowDCI";l.getStorageData("isDciFlow")&&(e="DCI-RESFLOW-EXTENSION");window.dataLayer=window.dataLayer||[];dataLayer.push({event:"clickEvent", 3174eventCategory:e,eventLabel:b,eventAction:d})},trackScanOfPartnerPriceLineEvent:function(b){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customDimension","partner-digital-checkin":b})},trackExpressExitPass:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventAction:b,eventCategory:"GateExitPass",eventLabel:"Express_Exit_QR","resConfirmationNum-rentalAggrementNum":d.confirmationNumber+"-"+d.rentalAgreementNumber,confirmationNumber:d.confirmationNumber, 3175bookingState:angular.isDefined(d.gateExitDone)&&d.gateExitDone?"Mid-Rental":"Pre-Rental",rentalagreementnumber:angular.isDefined(d.rentalAgreementNumber)&&null!=d.rentalAgreementNumber?d.rentalAgreementNumber:"",pkploc:angular.isDefined(d.pickLoc.locationCode)&&null!=d.pickLoc.locationCode?d.pickLoc.locationCode:"",wizardNum:e})},expressExitPassErrorTracking:function(b){var d={};window.dataLayer=window.dataLayer||[];d.event="errorCode";d.errorType=b;dataLayer.push(d);dataLayer.push({event:"clickEvent", 3176eventCategory:"GateExitPass",eventLabel:b,eventAction:"expired"})},trackDCIAncillary:function(b){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customDimension","DCI-Products":b})},trackClearMeEvents:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventCategory:"ClearMEFTPVerification",eventLabel:b,eventAction:d,confirmationNumber:angular.isDefined(e.reservationSummary)&&e.reservationSummary.confirmationNumber?e.reservationSummary.confirmationNumber: 3177"",pkploc:angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.pickLoc.locationCode)&&null!=e.reservationSummary.pickLoc.locationCode?e.reservationSummary.pickLoc.locationCode:"",wizardNum:angular.isDefined(e.customerInfo)&&e.customerInfo.wizardNumberMasked?e.customerInfo.wizardNumberMasked:""})},trackVerificationSource:function(b){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customDimension",testView:b})},analyticsOnLotDetails:function(b){vc();angular.isDefined(b.reservationSummary)&& 3178dataLayer.push({event:"customDimension","resConfirmationNum-rentalAggrementNum":b.reservationSummary.confirmationNumber+"-"+b.reservationSummary.rentalAgreementNumber,confirmationNumber:b.reservationSummary.confirmationNumber,bookingState:angular.isDefined(b.reservationSummary.gateExitDone)&&b.reservationSummary.gateExitDone?"Mid-Rental":"Pre-Rental",rentalagreementnumber:angular.isDefined(b.reservationSummary.rentalAgreementNumber)&&null!=b.reservationSummary.rentalAgreementNumber?b.reservationSummary.rentalAgreementNumber: 3179"",pkploc:angular.isDefined(b.reservationSummary.pickLoc.locationCode)&&null!=b.reservationSummary.pickLoc.locationCode?b.reservationSummary.pickLoc.locationCode:"",pkupdate:angular.isDefined(b.reservationSummary.pickDate)?e("date")(new Date(b.reservationSummary.pickDate),"yyyyMMdd"):""})},trackChoiceExchangeEvents:function(b,d,f){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventCategory:"choiceExchange",eventLabel:b,eventAction:d,"resConfirmationNum-rentalAggrementNum":f.reservationSummary.confirmationNumber+ 3180"-"+f.reservationSummary.rentalAgreementNumber,confirmationNumber:f.reservationSummary.confirmationNumber,bookingState:angular.isDefined(f.reservationSummary.gateExitDone)&&f.reservationSummary.gateExitDone?"Mid-Rental":"Pre-Rental",rentalagreementnumber:angular.isDefined(f.reservationSummary.rentalAgreementNumber)&&null!=f.reservationSummary.rentalAgreementNumber?f.reservationSummary.rentalAgreementNumber:"",pkploc:angular.isDefined(f.reservationSummary.pickLoc.locationCode)&&null!=f.reservationSummary.pickLoc.locationCode? 3181f.reservationSummary.pickLoc.locationCode:"",pkupdate:angular.isDefined(f.reservationSummary.pickDate)?e("date")(new Date(f.reservationSummary.pickDate),"yyyyMMdd"):""})},addEcommerceEvent:ca,trackBiometricVerificationEvents:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventCategory:"biometricVerification",eventLabel:b,eventAction:d,wizardNum:e.wizardNumberMasked?e.wizardNumberMasked:""})},trackCorporateOtpEvents:function(b,d){window.dataLayer= 3182window.dataLayer||[];dataLayer.push({event:"customDimension",eventCategory:"corporateOtpValidation",eventLabel:b,eventAction:d})},dataLayerOfBiometricFlow:function(b){dataLayer.push({event:"customDimension",wizardNum:b})},trackMitekVerEventsDuringDci:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventCategory:"MitekVerification:DCI",eventLabel:b,eventAction:d,confirmationNumber:angular.isDefined(e.reservationSummary)&&e.reservationSummary.confirmationNumber? 3183e.reservationSummary.confirmationNumber:"",pkploc:angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.pickLoc.locationCode)&&null!=e.reservationSummary.pickLoc.locationCode?e.reservationSummary.pickLoc.locationCode:"",wizardNum:angular.isDefined(e.customerInfo)&&e.customerInfo.wizardNumberMasked?e.customerInfo.wizardNumberMasked:""})},trackFlightInfoCaptureEvents:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventCategory:"PREFERRED-FLIGHT-INFO-UPDATE", 3184eventLabel:b,eventAction:d,confirmationNumber:angular.isDefined(e.reservationSummary)&&e.reservationSummary.confirmationNumber?e.reservationSummary.confirmationNumber:"",pkploc:angular.isDefined(e.reservationSummary)&&angular.isDefined(e.reservationSummary.pickLoc.locationCode)&&null!=e.reservationSummary.pickLoc.locationCode?e.reservationSummary.pickLoc.locationCode:"",wizardNum:angular.isDefined(e.customerInfo)&&e.customerInfo.wizardNumberMasked?e.customerInfo.wizardNumberMasked:""})},setRoktAttributes:function(b){if(angular.isDefined(b)&& 3185!angular.equals({},b)){var d=angular.isDefined(b.personalInfo)&&angular.isDefined(b.personalInfo.email)?b.personalInfo.email:"",f=angular.isDefined(b.personalInfo)&&angular.isDefined(b.personalInfo.emailsha256)?b.personalInfo.emailsha256:"";angular.isDefined(b.phone);var g=angular.isDefined(b.vehicle)&&angular.isDefined(b.vehicle.carClass)?b.vehicle.carClass:"",h=angular.isDefined(b.rateSummary)&&angular.isDefined(b.rateSummary.estimatedTotal)?b.rateSummary.estimatedTotal:"",k=angular.isDefined(b.rateSummary)&& 3186angular.isDefined(b.rateSummary.currencyCode)?b.rateSummary.currencyCode:"",l=angular.isDefined(b.prepayTxn)&&b.prepayTxn?"pay now":"pay later",m=new Date;e("date")(new Date(b.pickDate),"yyyyMMdd");m=e("date")(new Date(m),"MMddyyyy");var n=angular.isDefined(b.lengthOfRental)?b.lengthOfRental:"",p=angular.isDefined(b.confirmationNumber)?b.confirmationNumber:"",q=angular.isDefined(b.pickLoc)&&angular.isDefined(b.pickLoc.address)&&angular.isDefined(b.pickLoc.address.country)?b.pickLoc.address.country: 3187"",r=angular.isDefined(b.pickLoc)&&angular.isDefined(b.pickLoc.address)&&angular.isDefined(b.pickLoc.address.city)?b.pickLoc.address.city:"",t=angular.isDefined(b.pickLoc)&&angular.isDefined(b.pickLoc.address)&&angular.isDefined(b.pickLoc.address.state)?b.pickLoc.address.state:"",x=angular.isDefined(b.pickTime)?b.pickTime:"",v=angular.isDefined(b.dropLoc)&&angular.isDefined(b.dropLoc.address)&&angular.isDefined(b.dropLoc.address.country)?b.dropLoc.address.country:"",u=angular.isDefined(b.dropLoc)&& 3188angular.isDefined(b.dropLoc.address)&&angular.isDefined(b.dropLoc.address.state)?b.dropLoc.address.state:"",G=angular.isDefined(b.dropLoc)&&angular.isDefined(b.dropLoc.address)&&angular.isDefined(b.dropLoc.address.city)?b.dropLoc.address.city:"";b.rateSummary.optionsTotal&&(fc=b.rateSummary.optionsTotal)}dataLayer.push({event:"customDimension",email:d,emailSHA:f,carClass:g,revenue:h,localCurrencyCode:k,pmt:l,currentDate:m,lengthOfRental:n,siteCountry:cc,siteLanguage:dc,pulCity:r,confirmationNumber:p, 3189pulCountry:q,pickCity:r,pulstate:t,pkpTime:x,dolCountry:v,dolstate:u,dolCity:G,rentalOptionsTotNum:fc})},trackMitekVerEventsDuringProfileEnroll:function(b,d,e){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions",eventCategory:"MitekVerification:DuringProfileEnroll",eventLabel:b,eventAction:d,wizardNum:angular.isDefined(e)&&e.wizardNumberMasked?e.wizardNumberMasked:""})},trackVehicleExchangeEvents:function(b,d){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customEventsWithDimensions", 3190eventCategory:"vehicleExchange",eventLabel:b,eventAction:d})},trackAARPValidationEvents:function(b,d){window.dataLayer=window.dataLayer||[];dataLayer.push({event:"customDimension",eventCategory:"AARP-Validation",eventLabel:b,eventAction:d})},trackWeSaluteEvents:S,trackAncillaries:Y,trackBVLEvents:O,trackAncillaryUpsells:function(b,d){b=b||[];d=d||{};if(b.length){for(var e=[],f=0,g=0;g<b.length;g++)e.push(b[g].code),f+=b[g].price;window.dataLayer=window.dataLayer||[];b={event:"ancillary_upsell",eventLabel:"ancillary_upsell",
3191addedAncillaries:e,totalPriceAdded:f,countOfAncillaries:e.length,totalAncillaryRevenue:f};for(var h in d)d.hasOwnProperty(h)&&(b[h]=d[h]);dataLayer.push(b)}},trackAvisFirstAccountCreate:function(b,d){angular.isDefined(d.reservationSummary.pickLoc.associatedLocationSummaryList)&&d.reservationSummary.pickLoc.associatedLocationSummaryList&&0<d.reservationSummary.pickLoc.associatedLocationSummaryList.length&&null!=d.reservationSummary.pickLoc.associatedLocationSummaryList&&dataLayer.push({event:"AvisFirstAccountCreate", 3192x_digital_region:zb,pkploc:na,pulcity:ra,pulstate:sa,pkupdate:za,doloc:X,dolstate:U,dolcity:ba,dropdate:ia,discountNum:wa,profileAWDNumber:Qa,"Car Group":Fa,confirmationNumber:hc,selectedRecentExtrasProduct:Eb,avisFirst:!0})}},na="",ra="",sa="",da="",X="",U="",ba="",T="",oa="",qa="",fa="",z="",pa="",ya="",ja="",Z="",aa="",P="",h=new Date,za="",Aa="",ia="",ua="",ta="",La="",Ma="",Ha="",Ka="",lb="",mb="",Ia="",Sa="",Ea="",Oa="",wa="",Qa="",jb="Unaffiliated",qb="",Ja="Chat Unavailable",Ta="",Ua="",Ca= 3193"",Gb="",Ra="",Va="";P="";var wb="Non Loyalty",hb="Anonymous",Tb="",Hb="",rb="",Cb="",Ub="",Db="",Ga="",Xa="",Pa="",Fa="",hc="",ub="",nb="",cb="",xb="",eb="",ib="",Wb="",Zc="",Cc="",Xb="",yb="",Za="",bc="non core",rc="",jd="0",Kc="0",sc="",jc="create",tc=0,Ib=0,Dc="",Lc="",cc="US",dc=g.locale,Mc="",kb="",Nc="Not Qualified",Oc="Declined",Nb="",$a="",Ec="",$c="",Jb="",Eb="",va="",ab="",Da="",Vb="",db="",Kb="",uc="",Fc="",ad=[],ld=[],fc="",Pc="",kc="",Gc="",Hc=!1,Wa="",Qc="",md="",Rc="",lc=[],Sc="", 3194gc="Guided Res Never Used",mc="LMB Res Never Used",nd="",Bd="1",pd="",nc="",Cd="false",Dd="false",Ob="car",Yb="",cd=g.configPath,zb="";-1!=cd.indexOf("reg1")?zb="useast":-1!=cd.indexOf("reg2")&&(zb="euwest");window.dataLayer=window.dataLayer||[];window.dataLayer.push({x_digital_region:zb});var vc=function(){g.dataLayer.push(["_trackPageview",f.path()]);p.$on("$viewContentLoaded",vc)},rd="false";return xa}angular.module("reservationServices").service("gaService",e);e.$inject="$filter carRentalConstant reservationModelService $rootScope $stateParams $window $location authenticationService storageService".split(" ")})(); 3195(function(){angular.module("account",["accountServices"])})();(function(){angular.module("accountServices",[])})(); 3196(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v){function n(b){b={phoneNumber:b};var d=k.defer();e({method:"POST",url:apiurl+"/reservation/validatePhoneNumber",data:b}).then(function(b){d.resolve(b.data)}).catch(function(b){d.reject(ABG.evaluateError(b.data))});return d.promise}function y(d,e,f){switch(f){case "name-section":var k={profPersonalInfoRQ:{firstName:e.profileIdentity.firstName,lastName:e.profileIdentity.lastName,userName:e.profileIdentity.userName,title:e.profileIdentity.title}};"payless"== 3197r.brand&&(k.contactInfoRQ={contactEmailRQs:[{maskId:angular.isDefined(e.profileIdentity.emails[0].maskId)?e.profileIdentity.emails[0].maskId:"",emailAddress:e.profileIdentity.emails[0].email,eRecieptOptin:angular.isDefined(e.profileIdentity.emails[0].eRecieptEmailOptin)?e.profileIdentity.emails[0].eRecieptEmailOptin:"N",emailOptin:angular.isDefined(e.profileIdentity.emails[0].promoMails)?e.profileIdentity.emails[0].promoMails:"N",primary:angular.isDefined(e.profileIdentity.emails[0].primary)&&""!= 3198e.profileIdentity.emails[0].primary?e.profileIdentity.emails[0].primary:!1,operation:angular.isDefined(e.profileIdentity.emails[0].operation)?e.operation:"add"}]});break;case "customer-details-section":k={contactInfoRQ:{contactEmailRQs:[{maskId:e.emailMaskId,emailAddress:e.enteredEmail,primary:e.primaryEmail,operation:e.emailOperation}],contactPhoneRQs:[{phoneNumber:e.enteredPhone,primary:e.primaryPhoneNo,operation:e.phoneOperation,maskId:e.phoneMaskId}],validateEmailPhoneNo:!0}};break;case "password-section":k= 3199{newPassword:e.updatePassword.newPassword,password:e.updatePassword.currentPassword};break;case "identity-password-section":k={contactInfoRQ:{contactEmailRQs:[{maskId:angular.isDefined(e.maskId)?e.maskId:"",emailAddress:e.email,eRecieptOptin:angular.isDefined(e.eRecieptEmailOptin)?e.eRecieptEmailOptin:"N",emailOptin:angular.isDefined(e.promoMails)?e.promoMails:"N",primary:angular.isDefined(e.primary)&&""!=e.primary?e.primary:!1,operation:e.operation}]}};break;case "address-telephone-section":k={contactInfoRQ:{addressRQs:[{address1:e.address[0].address1, 3200address2:angular.isDefined(e.address[0].address2)?e.address[0].address2:"",address3:angular.isDefined(e.address[0].address3)?e.address[0].address3:"",suburb:angular.isDefined(e.address[0].address3)?e.address[0].address3:"",city:e.address[0].city,country:e.address[0].country,locationDescription:"",state:e.address[0].state,zipCode:e.address[0].zipCode,primary:angular.isDefined(e.address[0].primary)&&""!=e.address[0].primary?e.address[0].primary:!1,maskId:angular.isDefined(e.address[0].maskId)?e.address[0].maskId: 3201"",operation:e.address[0].operation}]}};"payless"!=r.brand&&(k.contactInfoRQ.contactPhoneRQs=[{phoneNumber:e.telephone[0].phoneNumber,primary:angular.isDefined(e.telephone[0].primary)&&""!=e.telephone[0].primary?e.telephone[0].primary:!1,smsOptIn:angular.isDefined(e.telephone[0].smsOptIn)?e.telephone[0].smsOptIn:"NA",operation:angular.isDefined(e.telephone[0].operation)?e.telephone[0].operation:"add",maskId:angular.isDefined(e.telephone[0].maskId)?e.telephone[0].maskId:""}]);break;case "address-section":k= 3202{contactInfoRQ:{addressRQs:[{address1:e.address1,address2:angular.isDefined(e.address2)?e.address2:"",address3:angular.isDefined(e.address3)?e.address3:"",suburb:angular.isDefined(e.address3)?e.address3:"",city:e.city,country:e.country,locationDescription:"",state:e.state,zipCode:e.zipCode,primary:angular.isDefined(e.primary)&&""!=e.primary?e.primary:!1,maskId:angular.isDefined(e.maskId)?e.maskId:"",operation:e.operation}]}};break;case "telephone-section":k={contactInfoRQ:{contactPhoneRQs:[{phoneNumber:e.phoneNumber, 3203primary:angular.isDefined(e.primary)&&""!=e.primary?e.primary:!1,smsOptIn:angular.isDefined(e.smsOptIn)?e.smsOptIn:"NA",operation:angular.isDefined(e.operation)?e.operation:"add",maskId:angular.isDefined(e.maskId)?e.maskId:""}]}};break;case "credit-card-section":if("avis"!=r.brand&&"budget"!=r.brand||"us"!=r.domain&&"ca"!=r.domain)k={creditCardRQs:[{maskId:angular.isDefined(e.maskId)?e.maskId:"",cardNumber:e.number,cardType:e.type,expMonth:e.expMonth,expYear:e.expYear,secureCode:angular.isDefined(e.secureCode)? 3204e.secureCode:"",nickName:angular.isDefined(e.nickName)?e.nickName:"",operation:angular.isDefined(e.operation)?e.operation:"add",primary:angular.isDefined(e.primary)&&""!=e.primary?e.primary:!1,creditCardToken:e.creditCardToken}]};else{f=angular.isDefined(e.maskId)?e.maskId:"";k=e.number;var l=e.type,m=e.expMonth,n=e.expYear,p=angular.isDefined(e.secureCode)?e.secureCode:"",q=angular.isDefined(e.nickName)?e.nickName:"",t=angular.isDefined(e.operation)?e.operation:"add",x=angular.isDefined(e.primary)&& 3205""!=e.primary?e.primary:!1,u=e.creditCardToken;angular.isDefined(d.transactionID)?d=d.transactionID:(d=b.getStorageData("customer").transactionID,d=angular.isDefined(d)?d:"");k={creditCardRQs:[{maskId:f,cardNumber:k,cardType:l,expMonth:m,expYear:n,secureCode:p,nickName:q,operation:t,primary:x,creditCardToken:u,transactionID:d}]}}
3205!angular.isDefined(e.dccPreference)||e.type!=g.creditCardTypeVisaId&&e.type!=g.creditCardTypeMasterId||(k.preferenceRQ={dccPreference:e.dccPreference});break;case "dl-section":k= 3206{driversLicenseRQ:{country:e.dlSummary.country,dlNumber:e.dlSummary.dlNumber,state:angular.isDefined(e.dlSummary.state)&&"Not Applicable"!=e.dlSummary.state?e.dlSummary.state:g.nonUSStateCode},contactInfoRQ:{contactPhoneRQs:[{phoneNumber:e.dlSummary.telephone,primary:angular.isDefined(e.dlSummary.primary)&&""!=e.dlSummary.primary?e.dlSummary.primary:!0,smsOptIn:1==e.dlSummary.smsOptin?"T":"N",operation:angular.isDefined(e.dlSummary.operation)?e.dlSummary.operation:"add",maskId:angular.isDefined(e.dlSummary.maskId)? 3207e.dlSummary.maskId:""}]}};d.quickPassUpdateFlow&&d.dlSummary&&d.dlSummary.dateOfBirth&&(k.driversLicenseRQ.dateOfBirth=d.dlSummary.dateOfBirth);angular.isDefined(d.dlSummary)&&angular.isDefined(d.dlSummary.dlNumber)&&""!=d.dlSummary.dlNumber||(k.driversLicenseRQ.dateOfBirth=angular.isDefined(e.dobMonth)&&angular.isDefined(e.dobDate)&&angular.isDefined(e.dobYear)&&""!=e.dobMonth&&""!=e.dobDate&&""!=e.dobYear?e.dobMonth+"/"+e.dobDate+"/"+e.dobYear:"");break;case "protections-coverages-section":k={preferenceRQ:{profExtrasRQ:{protectionsRQs:I(d.insuranceMap, 3208e.tempList)}}};break;case "travel-preferences-section":k={preferenceRQ:{company:e.travelPreferences.companyName,discountNumberRQs:angular.isDefined(e.travelPreferences.awd)?e.travelPreferences.awd:void 0,freqPickUpLoc:angular.isDefined(e.getFrequentPickUpLocation)&&angular.isDefined(e.getFrequentPickUpLocation.title)&&""!=e.getFrequentPickUpLocation.title&&angular.isDefined(e.getFrequentPickUpLocation.originalObject)&&angular.isDefined(e.getFrequentPickUpLocation.originalObject.suggCode)?e.getFrequentPickUpLocation.originalObject.suggCode+ 3209":"+e.getFrequentPickUpLocation.title:"",prefcarGroup:e.travelPreferences.carPreference,profExtrasRQ:{productRQs:D(e.extrasData.products,e.tempList)}}};angular.isDefined(e)&&e.costControlRequired&&angular.isDefined(k)&&angular.isDefined(k.preferenceRQ)&&(k.preferenceRQ.costControlNumber=e.costControlCode);break;case "site-preferences-section":k={preferenceRQ:{sitePrefRQ:{dateFormat:e.dateFormat,language:e.siteLanguage,timeFormat:e.timeFormat}}};break;case "tnc-section":k=e.showConnectedCarTnC?{termsAcceptanceRQ:{termsConditionAcceptance:e.tnc.global, 3210expressConsentTerms:e.tnc.connectedCar}}:e.showConnectedCarTncModal?{termsAcceptanceRQ:{expressConsentTerms:!0}}:{termsAcceptanceRQ:{termsConditionAcceptance:!0}};break;case "enroll-rewards-section":k={rewardsRQ:v.getRewardsRqObject(e)};break;case "discount-number-section":k={preferenceRQ:{discountNumberRQs:e}};break;case "amazon-discount-section":k={preferenceRQ:{discountNumberRQs:e}};break;case "enroll-rewards-section":k={rewardsRQ:v.getRewardsRqObject(e)};break;case "unlink-amazon-profile":k={partnerInfoRQ:{partnerCode:"AMAZON", 3211unlinkPartner:!0}};break;case "car-preference-section":k={preferenceRQ:{preferredCarRQs:[{makeModelCd:e.makeModelCd,carClass:e.carClass,primary:angular.isDefined(e.primary)&&""!=e.primary?e.primary:!1,operation:e.operation,maskId:angular.isDefined(e.maskId)?e.maskId:""}]}};break;case "unlink-amazon-section":k={partnerInfoRQ:{partnerCode:"AMAZON",unlinkPartner:!0},preferenceRQ:{discountNumberRQs:e}};break;case "discount-codes-section":k={preferenceRQ:{discountNumberRQs:angular.isDefined(e.travelPreferences.awd)? 3212e.travelPreferences.awd:void 0}}}return k}function H(b,d){return{name:angular.isDefined(b)?b.name:"",description:angular.isDefined(b)?b.description:"",image:angular.isDefined(b)?b.image:"",additionalnote:angular.isDefined(b)?b.additionalnote:"",code:angular.isDefined(b)?b.code:"",maskable:angular.isDefined(d)?d.maskable:"",readOnly:angular.isDefined(d)?d.readOnly:"",value:angular.isDefined(d)?d.value:"",visible:angular.isDefined(d)?d.visible:"",disable:!1}}function I(b,d){var e=[],f;for(f in b){var g= 3213!1,k=b[f],l;for(l in d.insurances)if(f==d.insurances[l].code){g={code:f,included:d.insurances[l].value};e.push(g);g=!0;break}g||(g={code:f,included:k.value},e.push(g))}return e}function D(b,d){for(var e=[],f=0;f<b.length;f++){var g=!1,k;for(k in d.products)if(b[f].code==d.products[k].code){g={code:b[f].code,selected:d.products[k].value,type:"COUNTER_PROD"};e.push(g);g=!0;break}g||(g={code:b[f].code,selected:b[f].value,type:"COUNTER_PROD"},e.push(g))}return e}function u(b){var d=b.toLowerCase(),f= 3214k.defer();e({method:"GET",url:r.brand!=g.brandName.AVIS||"US"!=b&&"CA"!=b?contextPath+"/"+locale+"/bin/carPreferenceServlet."+d+htmlExtension:contextPath+"/"+locale+"/bin/makeModelServlet."+d+htmlExtension}).then(function(b){b=b.data;angular.isDefined(b)&&angular.isDefined(b.carprefernce)?f.resolve(b.carprefernce):f.resolve(b)}).catch(function(b){f.reject(b.data)});return f.promise}var t={"profPersonalInfoRQ.firstName":"vm.accountModel.profileIdentity.firstName","profPersonalInfoRQ.lastName":"vm.accountModel.profileIdentity.lastName", 3215"profPersonalInfoRQ.userName":"vm.accountModel.profileIdentity.userName","contactInfoRQ.addressRQs[0].address1":"vm.accountModel.contactAddress.address.address1","contactInfoRQ.addressRQs[0].address2":"vm.accountModel.contactAddress.address.address2","contactInfoRQ.addressRQs[0].address3":"vm.accountModel.contactAddress.address.address3","contactInfoRQ.addressRQs[0].city":"vm.accountModel.contactAddress.address.city","contactAddressRQ.address.country":"vm.accountModel.contactAddress.address.country", 3216"contactInfoRQ.addressRQs[0].state":"vm.accountModel.contactAddress.address.state","contactInfoRQ.addressRQs[0].zipCode":"vm.accountModel.contactAddress.address.zipCode","contactAddressRQ.address.suburb":"vm.accountModel.contactAddress.address.address3","contactAddressRQ.telephone":"vm.accountModel.contactAddress.telep
3216hone",password:"vm.accountModel.updatePassword.currentPassword","rewardsRQ.promotionalCode":"vm.accountModel.airlinePromotionalCode","creditCardRQs[0].cardNumber":"vm.accountModel.ccSummary.number", 3217"creditCardRQs[0].cardType":"vm.accountModel.ccSummary.type","creditCardRQs[0].expMonth":"vm.accountModel.ccSummary.expMonth","creditCardRQs[0].expYear":"vm.accountModel.ccSummary.expYear","creditCardRQs[0].secureCode":"vm.accountModel.ccSummary.secureCode","driversLicenseRQ.state":"vm.accountModel.dlSummary.state","driversLicenseRQ.dlNumber":"vm.accountModel.dlSummary.dlNumber","driversLicenseRQ.country":"vm.accountModel.dlSummary.country"},B={carList:{},selectedCar:""};return{updateProfile:function(g, 3218m,n,q){n=y(g,m,n);var r=k.defer(),x=apiurl;x=angular.isDefined(m.acceptTermsConditions)&&m.acceptTermsConditions?x+"/profile/expressconsent/update":x+"/profile/update";e({method:"POST",url:x,data:n,headers:{"g-recaptcha-response":q?q:""}}).then(function(e){e=e.data;l.setClientContextData(e);e=f.processError(e,t);angular.isDefined(e.iconographyList)&&b.setStorageData("iconographyList",e.iconographyList);if(e.errorList||e.fieldErrors)r.resolve(e);else{angular.isUndefined(e.transactionID)&&(e.transactionID= 3219g.transactionID);d.setCustomerModel(d.setCustomerData(e));d.setSessionModel(d.setSessionData(e));d.setLoyaltyDetails(d.setLoyaltyDetailsData(e));angular.isDefined(e.customerInfo)&&angular.isDefined(e.customerInfo.dob)&&d.splitDOB(e);p.$broadcast("updateMemberStatus",e);var k=d.formatCustomerData(e);p.$broadcast("Partner.partnerInfo",k);p.$broadcast("Update.Notificationdisplay",e);r.resolve(k)}}).catch(function(b){r.reject(ABG.evaluateError(b.data))});return r.promise},updatePassword:function(b,g, 3220l){b=y(b,g,l);var m=k.defer();e({method:"POST",url:apiurl+"/profile/update-password",data:b}).then(function(b){b=b.data;b=f.processError(b,t);b.errorList||b.fieldErrors?m.resolve(b):(d.setCustomerModel(d.setCustomerData(b)),d.setSessionModel(d.setSessionData(b)),m.resolve(d.formatCustomerData(b)))}).catch(function(b){m.reject(ABG.evaluateError(b.data))});return m.promise},getMonths:function(b){var d=Dictionary.I18n.get("lbl.loc.months.All").split(",");"fr_US"!=window.locale&&"fr_CA"!=window.locale&& 3221"fr"!=window.locale||"budget"!==window.brand&&"avis"!==window.brand||(d=g.LongMonth);for(var e=0;e<d.length;e++)if(e==b){b=d[e];break}return b},setEditMode:function(d,e){b.setStorageData("editDetails",{editMode:d,editSection:e})},getEditMode:function(){return b.getStorageData("editDetails")},getTitleList:function(){return{"":"","DR.":Dictionary.I18n.get("lbl.prof.dr"),"MISS.":Dictionary.I18n.get("lbl.prof.miss"),"MR.":Dictionary.I18n.get("lbl.prof.mr"),"MRS.":Dictionary.I18n.get("lbl.prof.mrs"),"MS.":Dictionary.I18n.get("lbl.prof.ms")}}, 3222saveProtectionsAndCoverages:I,getCreditCardDetails:function(b){var d=[],e=0,f=g.masterListForCC,k={};if(b&&angular.isDefined(b.supportedCctypes)&&0<b.supportedCctypes.length){for(e=0;e<f.length;e++)b.supportedCctypes.indexOf(q("filter")(b.supportedCctypes,function(g){g===f[e].code&&(d.push(f[e]),angular.isDefined(b.type)&&g==b.type&&(k.customerCcDetails=f[e]))})[0]);f=d}k.masterListForCC=f;return k},loadSupportedExtras:function(b,d){var e=k.defer(),f={insurances:[],products:[]};angular.element(document).injector().get("optionalService").loadSupportedExtras(b.cor.toUpperCase()).then(function(g){var k= 3223g.preferredInsurances,l=b.insuranceMap,m=b.userProducts;g=g.preferredProducts;if(angular.isDefined(g)&&!angular.equals({},g))for(var n in g){var p=!1;if(angular.isDefined(m)&&0<m.length)for(var q=0;q<m.length;q++)g[n].code==m[q].code&&(p=!0,g[n].value="TRUE"===m[q].productDisplay.selected?!0:!1);p||(g[n].value=!1)}for(var r in g)m=H(g[r],g[r]),f.products.push(m);for(var t in k)for(r in l)k[t].code===r&&(m=H(k[t],l[r]),f.insurances.push(m));if(angular.isDefined(d)&&!angular.equals({},d))for(k=0;k< 3224f.insurances.length;k++)for(var x in d)x===f.insurances[k].code&&("N"==d[x]?(f.insurances[k].value=!1,f.insurances[k].disable=!0):"Y"==d[x]&&(f.insurances[k].value=!0,f.insurances[k].disable=!0));e.resolve(f)},function(b){e.reject(b)});return e.promise},saveTravelPreferences:D,getAccountData:function(b){var d={contactAddress:{address:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.address)?b.contacts.address:"",telephone:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.phoneNumbers)? 3225b.contacts.phoneNumbers:"",smsOptin:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.phoneNumbers)?b.contacts.phoneNumbers[
32250].smsOptIn:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.phoneNumbers)&&angular.isDefined(b.contacts.phoneNumbers[0].smsOptIn)?"T"==b.contacts.phoneNumbers[0].smsOptIn?!0:!1:""},insuranceMap:angular.isDefined(b.insuranceMap)?b.insuranceMap:"",creditCardList:angular.isDefined(b.creditCardList)&&angular.isDefined(b.creditCardList)?b.creditCardList:"",ccSummary:angular.isDefined(b.ccSummary)&& 3226angular.isDefined(b.ccSummary)?b.ccSummary:"",dccPreference:angular.isDefined(b.dccPreference)?b.dccPreference:"",dlSummary:{dlNumber:angular.isDefined(b.dlSummary)?b.dlSummary.dlNumber:"",state:angular.isDefined(b.dlSummary)&&angular.isDefined(b.dlSummary.state)&&""!=b.dlSummary.state&&"XX"!=b.dlSummary.state.toUpperCase()?b.dlSummary.state.toUpperCase():angular.isDefined(b.dlSummary)&&angular.isDefined(b.dlSummary.country)&&(b.dlSummary.country==g.countryCodeAU||b.dlSummary.country==g.countryCodeNZ)? 3227g.noStateList[0].stateCode:"",country:angular.isDefined(b.dlSummary)?b.dlSummary.country:"",telephone:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.phoneNumbers)?b.contacts.phoneNumbers[0].phoneNumber:angular.isDefined(b)&&angular.isDefined(b.cellPhone)?b.cellPhone:"",smsOptin:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.phoneNumbers)?b.contacts.phoneNumbers[0].smsOptIn:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.phoneNumbers)&&angular.isDefined(b.contacts.phoneNumbers[0].smsOptIn)? 3228"T"==b.contacts.phoneNumbers[0].smsOptIn?!0:!1:""},dateFormat:angular.isDefined(b.preferences)?b.preferences.dateFmt:"",timeFormat:angular.isDefined(b.preferences)?b.preferences.timeFmt:"",profileIdentity:{emails:angular.isDefined(b.contacts)&&angular.isDefined(b.contacts.email)?b.contacts.email:"",firstName:angular.isDefined(b.firstName)?b.firstName:"",lastName:angular.isDefined(b.lastName)?b.lastName:"",title:angular.isDefined(b.title)?b.title:angular.isDefined(b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.title)? 3229b.partnerCustomerInfo.title.toUpperCase()+".":"",userName:angular.isDefined(b.userName)?b.userName:""},travelPreferences:{carPreference:angular.isDefined(b.carPreference)?b.carPreference:"",freqPickUpLoc:"",awd:b.awd,companyName:angular.isDefined(b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.accountWebName)&&""!=b.partnerCustomerInfo.accountWebName.trim()?b.partnerCustomerInfo.accountWebName:angular.isDefined(b.companyName)&&""!=b.companyName.trim()?b.companyName:"",costControlVisible:angular.isDefined(b.costControlVisible)? 3230b.costControlVisible:"",associationName:angular.isDefined(b.associationName)?b.associationName:"",otherAssociation:angular.isDefined(b.otherAssociation)?b.otherAssociation:"",associationNumber:angular.isDefined(b.associationNumber)?b.associationNumber:""},carPreference:angular.isDefined(b.PreferredCars)?b.PreferredCars:"",awd:angular.isDefined(b.awd)&&angular.isDefined(b.awd)?b.awd:"",updatePassword:{currentPassword:"",newPassword:""},showPartner:angular.isDefined(b.ftpPartnerDetails)&&angular.isDefined(b.ftpPartnerDetails.partnerType)&& 3231"H"==b.ftpPartnerDetails.partnerType?"hotels":"airlines",siteLanguage:angular.isDefined(b.webCustomer)&&angular.isDefined(b.webCustomer.siteLanguage)?b.webCustomer.siteLanguage.toUpperCase():"",costControlRequired:b.costControlRequired,costControlCode:b.costControlCode,costControlReadOnly:b.costControlReadOnly,showDCC:angular.isDefined(b.preferred)&&b.preferred?b.preferred:!1,showConnectedCarTnC:angular.isDefined(b.preferred)&&!b.preferred&&angular.isDefined(b.cor)&&g.showConnectedCarTncArray.includes(b.cor.toUpperCase())? 3232!0:!1,showConnectedCarTncModal:!angular.isDefined(b.preferred)||!b.preferred||b.expressConsentTerms||"US"!=b.cor.toUpperCase()&&"CA"!=b.cor.toUpperCase()&&"AU"!=b.cor.toUpperCase()&&"PR"!=b.cor.toUpperCase()&&"CV"!=b.cor.toUpperCase()&&"CX"!=b.cor.toUpperCase()&&"VI"!=b.cor.toUpperCase()&&"NZ"!=b.cor.toUpperCase()?!1:!0,retrieveExpressConsentInd:!angular.isDefined(b.preferred)||!b.preferred||angular.equals(b.expressConsentInd,"NOT ELIGIBLE")||"US"!=b.cor.toUpperCase()&&"CA"!=b.cor.toUpperCase()&& 3233"AU"!=b.cor.toUpperCase()&&"PR"!=b.cor.toUpperCase()&&"CV"!=b.cor.toUpperCase()&&"CX"!=b.cor.toUpperCase()&&"VI"!=b.cor.toUpperCase()&&"NZ"!=b.cor.toUpperCase()?!1:!0,acceptTermsConditions:!1,tempList:{},extrasData:{},tempAwdList:{},tnc:{global:angular.isDefined(b.preferred)&&1==b.preferred?!0:!1,connectedCar:angular.isDefined(b.preferred)&&1==b.preferred?!0:!1},program:{pointsProgram:!1,partnerProgram:!1}};b.quickPassUpdateFlow&&b.dlSummary&&b.dlSummary.dateOfBirth&&(d.dlSummary.dateOfBirth=b.dlSummary.dateOfBirth); 3234return d},getCreateStatus:function(){return b.getStorageData("createStatus")},setCreateStatus:function(d,e,f){b.setStorageData("createStatus",{protectionStatus:d,termsConditionStatus:e,rewardsStatus:f})},getPartnerDetails:function(){var b=k.defer();e({method:"GET",url:apiurl+"/partners"}).then(function(d){d=d.data;d=f.processError(d,t);b.resolve(d)}).catch(function(d){b.reject(ABG.evaluateError(d.data))});return b.promise},phoneNumberValidation:n,getUserCardPdf:function(){var b=k.defer();e({method:"POST", 3235url:apiurl+"/profile/membercard"}).then(function(d){b.resolve(d.data)}).catch(function(d){b.reject(ABG.evaluateError(d.data))});return b.promise},getSectionInEdit:function(b){return"undefined"!=typeof b?(b=$(b.target),b=0<b.length?b.closest(".card-outer-content"):"",("undefined"!=typeof b&&""!=b?b.data("section"):"").replace(/[0-9]/g,"")):""},triggerEditMode:function(b,d,e){b="undefined"==typeof b?angular.isDefined(e)&&""!=e?$("[data-section\x3d"+e+"]:visible"):"":$(b.target);""!=b&&(b=b.closest(".card-outer-content").find(" \x3e .card-inner-content"), 3236d?b.addClass("editable-mode").find(".modal").modal("show"):b.removeClass("editable-mode").find(".modal").modal("hide"))},checkEditMode:function(){var b=$(".wrap-profile-progress").find(".editable-mode:visible").length;return 0<$(".editable-mode:visible").length-b},anchorToMsg:function(b,d){var e=angular.isDefined(d)?$("[data-section\x3d"+b+d+"]:visible"):$("[data-section\x3d"+b+"]:visible");d=30;if(0==e.length)e=0<$("#profileUpgradeWrapper").length?$("#profileUpgradeWrapper"):$(".wrap-dashboard-content-page"); 3237else{var f=e.closest("#profileUpgradeWrapper");e=0<f.length?f:e;0<f.length&&(d=50);e="enroll-rewards-section"==b?$(".wrap-dashboard-content-page"):e}b=e.offset().top;f=$(window).scrollTop();var g=$(window).height();b>f&&b<f+g||$("html,body").animate({scrollTop:e.offset().top-($(".headerdsk").height()+d)},500)},getCarPreferenceList:function(b,d,e){var f=k.defer(),g=[];u(b).then(function(b){B.carList=b;if(angular.isDefined(B.carList)&&angular.isDefined(e)&&0<e.length&&0<B.carList.length){for(var k= 32380;k<B.carList.length;k++)b=e.indexOf(q("filter")(e,function(b){b===B.carList[k].carGroup&&g.push(B.carList[k])})[0]);B.carList=g}angular.isDefined(B.carList)&&0<B.carList.length&&angular.isDefined(d)&&""!==d&&(b=B.carList.indexOf(q("filter")(B.carList,function(b){return b.carGroup===d})[0]),B.selectedCar=angular.isDefined(B.carList[b])?B.carList[b].description:"");f.resolve(B)},function(b){f.reject(b)});return f.promise},getSupportedLanguageList:function(b,d){for(var e=[],f=0;f<b.length;f++)d.indexOf(q("filter")(d, 3239function(d){d.toUpperCase()===b[f].code.toUpperCase()&&e.push(b[f])})[0]);return e},validatePhoneNumber:function(b,d,e,f,g){var l=k.defer();angular.isDefined(d)&&""!=d&&null!=d?n(d).then(function(d){if(angular.isDefined(d.errorList)&&0<d.errorList.length)for(var e=0;e<d.errorList.length;e++){var f=d.errorList[e];"ERROR"===f.type&&"700020"===f.code?m.displayServiceError(b,"required",!0):"ERROR"===f.type&&"700022"===f.code?m.displayServiceError(b,"maskedphonenumber",!0):"ERROR"===f.type&&"86"===f.code&& 3240m.displayServiceError(b,"uscan",!0)}if(angular.isDefined(d.fieldErrors)&&0<d.fieldErrors.length)for(e=0;e<d.fieldErrors.length;e++)d.fieldErrors[e].fieldName&&m.displayServiceError(b,"uscan",!0);l.resolve(d)},function(b){l.reject(b)}):(m.displayServiceError(b,"smsoptin",!0),"dl-section"==f?g.dlSummary.smsOptin=!0:g.contactAddress.smsOptin=!1,l.resolve(g));return l.promise},retrieveExpressConsentTerms:function(){var b=k.defer();e({method:"GET",url:apiurl+"/profile/expressconsent/retrieve"}).then(function(d){b.resolve(d.data)}).catch(function(d){b.reject(ABG.evaluateError(d.data))}); 3241return b.promise},getCarPreferenceListFromServlet:u,deleteCorpAWD:function(g,m,n){g=y(g,m,n);var q=k.defer();e({method:"POST",url:apiurl+"/profile/corpAWDRemove",data:g}).then(function(e){e=e.data;l.setClientContextData(e);e=f.processError(e,t);angular.isDefined(e.iconographyList)&&b.setStorageData("iconographyList",e.iconographyList);if(e.errorList||e.fieldErrors)q.resolve(e);else{d.setCustomerModel(d.setCustomerData(e));d.setSessionModel(d.setSessionData(e));d.setLoyaltyDetails(d.setLoyaltyDetailsData(e)); 3242angular.isDefined(e.customerInfo)&&angular.isDefined(e.customerInfo.dob)&&d.splitDOB(e);p.$broadcast("updateMemberStatus",e);var g=d.formatCustomerData(e);p.$broadcast("Partner.partnerInfo",g);p.$broadcast("Update.Notificationdisplay",e);q.resolve(g)}}).catch(function(b){q.reject(ABG.evaluateError(b.data))});return q.promise}}}angular.module("accountServices").service("myProfileService",e);e.$inject="$http $q $window $rootScope storageService carRentalConstant exceptionHandler authenticationService reservationModelService $filter $validation rewardsProgramService".split(" ")})(); 3243(function(){function e(e,k,r,p,b,g){function f(b){var d=k.defer();angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)&&angular.equals(b.customerInfo.userState,p.userStateAuthenticated)&&(w=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)&&angular.equals(b.customerInfo.userState,p.userStateAuthenticatedBiometric)&&(B=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)&&angular.equals(b.customerInfo.userState, 3244p.userStatePartnerAuthenticated)&&(t=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)&&angular.equals(b.customerInfo.userState,p.userStateRecognized)&&(y=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.webCustomer)&&angular.isDefined(b.customerInfo.webCustomer.activationStatus)&&angular.equals(b.customerInfo.webCustomer.activationStatus,"1")&&(H=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.onlineStatus)&&!0===b.customerInfo.onlineStatus&& 3245(I=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.onlineId)&&!0===b.customerInfo.onlineId&&(D=!0);angular.isDefined(b.customerInfo)&&angular.isDefined(b.customerInfo.userState)&&angular.equals(b.customerInfo.userState,p.userStateRememberMe)&&(u=!0);d.resolve(b);return d.promise}var d=e.contextPath+"/"+e.locale+e.contentRoot+"/dashboard/profile"+htmlExtension,l=e.contextPath+"/"+e.locale+e.contentRoot+"/activation"+htmlExtension,n=e.contextPath+"/"+e.locale+e.contentRoot+"/login"+ 3246htmlExtension,m=e.contextPath+"/"+e.locale+e.contentRoot+"/enrollment"+htmlExtension,v=e.contextPath+"/"+e.locale+e.contentRoot+"/express-enrollment"+htmlExtension,w=!1,y=!1,H=!1,I=!1,D=!1,u=!1,t=!1,B=!1;return{isSecurePage:function(b){var m=e.summaryEndPointUrl,q=k.defer(),x=e.isSecured,D=e.pageIdentifier||0,M=!1;angular.isDefined(m)&&0<m.length&&(M=!0);f(b).then(function(){if(x)if(angular.isDefined(b.customerInfo))if(w||B)if(H)3>D?ABG.redirectPage(d):q.resolve(b);else if(M)q.resolve(b);else if(e.location.pathname=== 3247l)q.resolve(b);else if(e.brand===p.brandName.AVIS){var f=r.rulesToRedirect(b);ABG.redirectPage(f)}else ABG.redirectPage(l);else y?I?setTimeout(function(){ABG.redirectPage(n)},5):ABG.redirectPage(v):u?ABG.redirectPage(n):t?ABG.redirectPage(e.partnerConfig.amazon.amazonRedirectURL):(g.deleteAllStorageData(),setTimeout(function(){ABG.redirectPage(n)},5));else angular.isDefined(b.partnerCustomerInfo)?q.resolve(b):(g.deleteAllStorageData(),setTimeout(function(){ABG.redirectPage(n)},5));else w?H?3>D?ABG.redirectPage(d): 3248q.resolve(b):q.resolve(b):q.resolve(b)});return q.promise},validatePage:function(b){var e=k.defer();f(b).then(function(){D?ABG.redirectPage(m):w&&(H?ABG.redirectPage(d):ABG.redirectPage(l))});return e.promise}}}angular.module("accountServices").service("accessControlService",e);e.$inject="$window $q utilityService carRentalConstant exceptionHandler storageService".split(" ")})(); 3249(function(){function e(e,k,r,p,b,g){function f(b,e,f,g,k,n){var d={};d.ftpMemberShipNumber=e;d.ftpOptIn=g;d.ftpPartnerCode=b;d.loyaltyOptIn=k;d.optOut=n;d.promotionalCode=f;return d}return{createRewardsRqObject:f,getRewardsRqObject:function(b){var d;!0===b.program.partnerProgram?angular.isDefined(b.airlinePartner)&&0<b.airlinePartner.length&&"airlines"==b.showPartner?d=f(b.airlinePartner,b.airlineMembershipNumber,b.airlinePromotionalCode,!0,!1,!1):angular.isDefined(b.hotelPartner)&&0<b.hotelPartner.length&& 3250"hotels"==b.showPartner?d=f(b.hotelPartner,b.hotelMembershipNumber,b.hotelPromotionalCode,!0,!1,!1):angular.isDefined(b.otherPartner)&&0<b.otherPartner.length&&"others"==b.showPartner&&(d=f(b.otherPartner,b.otherMembershipNumber,b.otherPromotionalCode,!0,!1,!1)):d=!0===b.program.pointsProgram?f("","","",!1,!0,!1):f("","","",!1,!1,!0);return d},clearFtpDetails:function(b,e){b.airlinePartner="";b.airlineMembershipNumber="";b.airlinePromotionalCode="";b.hotelPartner="";b.hotelMembershipNumber="";b.hotelPromotionalCode= 3251"";b.otherPartner="";b.otherMembershipNumber="";b.otherPromotionalCode="";b.showPartner=e;return b},setFTPSection:function(b,e){angular.isDefined(b.ftpPartnerDetails)&&angular.isDefined(b.ftpPartnerDetails.partnerCode)&&angular.isDefined(b.ftpPartnerDetails.memebershipNumber)&&(angular.isDefined(b.ftpPartnerDetails.partnerType)&&"P"
3251===b.ftpPartnerDetails.partnerType&&(e.airlinePartner=b.ftpPartnerDetails.partnerCode,e.airlineMembershipNumber=b.ftpPartnerDetails.memebershipNumber,e.airlinePromotionalCode= 3252b.ftpPartnerDetails.promotionalCode),angular.isDefined(b.ftpPartnerDetails.partnerType)&&"H"===b.ftpPartnerDetails.partnerType&&(e.hotelPartner=b.ftpPartnerDetails.partnerCode,e.hotelMembershipNumber=b.ftpPartnerDetails.memebershipNumber,e.hotelPromotionalCode=b.ftpPartnerDetails.promotionalCode));return e},getLoyaltyActivity:function(){var b=k.defer();e({method:"GET",url:apiurl+"/profile/loyalty-details"}).then(function(d){b.resolve(d.data)}).catch(function(d){b.reject(ABG.evaluateError(d.data))}); 3253return b.promise},rewardsDefaultSelection:function(b){return angular.isDefined(b.loyaltyDetails)&&b.loyaltyDetails.loyaltyOptIn?"pointsProgram":angular.isDefined(b.ftpPartnerDetails)&&b.ftpPartnerDetails.ftpOptIn?"partnerProgram":b.optOut&&b.loyaltyEligible.visible||!b.ftpPartnerDetails.ftpOptIn?"optOutProgram":b.loyaltyEligible.visible?"pointsProgram":"partnerProgram"}}}angular.module("accountServices").service("rewardsProgramService",e);e.$inject="$http $q carRentalConstant $window exceptionHandler $validation".split(" ")})(); 3254(function(){function e(e,k,r,p,b,g,f,d){function l(b){return new Date(b.getFullYear(),b.getMonth(),1)}function n(b){return new Date(b.getFullYear(),b.getMonth()+1,0)}function m(b){var d={detailsAvailable:!1,detailsError:!1,itineraries:null,inProgress:!0};void 0==b||void 0==b.data&&!b.flag?d.detailsError=!0:(b=b.data)&&0<b.length&&b[0].pickLoc&&void 0==b.errorList?(d.detailsAvailable=!0,d.detailsError=!1,d.itineraries=b):b&&0<b.length&&b[0].interactionDate&&void 0==b.errorList?(d.detailsAvailable= 3255!0,d.detailsError=!1,d.itineraries=b):b&&b.errorList?d.detailsError=!0:(d.showCampaign=!0,d.detailsError=!1);return d}return{getStateListBasedOnCounty:function(b,d){var e={};if(angular.isDefined(d)&&0<d.length&&void 0!=b&&""!=b){var f=d.indexOf(g("filter")(d,function(d){return d.code===b})[0]);angular.isDefined(f)&&0<=f&&(e.countryName=d[f].name,e.statesForCountry=angular.isDefined(d[f].stateList)&&0<d[f].stateList.length&&b!=p.countryCodeNZ?d[f].stateList:p.noStateList,e.statesForDL=angular.isDefined(d[f].stateList)&& 32560<d[f].stateList.length&&b!=(p.countryCodeAU||p.countryCodeNZ)?d[f].stateList:p.noStateList)}return e},loadMnthYrDropdown:function(){var d={expMonths:[]},e=0,f="";d.expMonths=[];angular.forEach(b.DATETIME_FORMATS.MONTH,function(b,g){f=9>=g+1?"0"+(g+1):g+1;d.expMonths.push({key:f,desc:$.datepicker.regional[internalLocale].monthNames[e]});e++});for(var g=(new Date).getFullYear(),k=[],l=0;11>l;l++)k[l]=g+l;d.expYears=k;return d},loadCalendarDropdown:function(d){var e={monthsList:[],datesList:[]},f=0, 3257g="";angular.forEach(b.DATETIME_FORMATS.MONTH,function(b,d){g=9>=d+1?"0"+(d+1):d+1;e.monthsList.push({key:g,desc:$.datepicker.regional[internalLocale].monthNames[f]});f++});var k=(new Date).getFullYear(),l=[];d=k-d;k-=p.ageLimit.higher;for(var m=0;k<=d-m;)l[m]=d-m,m++;e.yearsList=l;for(m=1;31>=m;m++)10>m&&(m="0"+m),e.datesList.push(m);return e},getCountryList:function(b,d){var e=k.countryOfResidence;angular.isDefined(d)&&0<d.length&&(e=d);var f=[],l=angular.fromJson(e);if((!angular.isDefined(d)|| 32580>=d.length)&&angular.isDefined(l)&&angular.isDefined(b)&&angular.isDefined(b.partnerCustomerInfo)&&angular.isDefined(b.partnerCustomerInfo.supportedCountryList)&&0<b.partnerCustomerInfo.supportedCountryList.length){for(var m=0;m<l.length;m++)b.partnerCustomerInfo.supportedCountryList.indexOf(g("filter")(b.partnerCustomerInfo.supportedCountryList,function(b){b.toUpperCase()===l[m].code.toUpperCase()&&f.push(l[m])})[0]);l=f}return l},getDateTimeFormat:function(){return{dateFormat:[{code:"mm-dd-yyyy", 3259value:"mm-dd-yyyy"},{code:"dd-mm-yyyy",value:"dd-mm-yyyy"}],timeFormat:[{code:"H:mm",value:"Military Time"},{code:"h:mm a",value:"Standard Time"}]}},b64toBlob:function(b,d,e){d=d||"";e=e||512;b=atob(b);for(var f=[],g=0;g<b.length;g+=e){for(var k=b.slice(g,g+e),l=Array(k.length),m=0;m<k.length;m++)l[m]=k.charCodeAt(m);k=new Uint8Array(l);f.push(k)}return new Blob(f,{type:d})},convertToDateTime:function(b){var e=/^\d+$/;if(/^\d{4,4}-\d{2,2}-\d{2,2}T\d{2,2}:\d{2,2}:\d{2,2}$/.test(b)||e.test(b))return new Date(b); 3260e=d.getCustomerModel().preferences.dateFmt;return g("date")(b,e)},initRangeSelector:function(b){var d=new Date,e=new Date((new Date).setFullYear((new Date).getFullYear()+1)),f=new Date(d.getFullYear(),d.getMonth()-5,1),k=new Date((new Date).setFullYear((new Date).getFullYear()-1)),m=new Date(k.getFullYear(),k.getMonth(),1),p=new Date(d.getFullYear(),d.getMonth()+1,0);m={};var q=[],r=0;if(1==b)for(m=l(d),p=n(e),q=[],r=0;12>r;r++)q[r]=new Date(m.getFullYear(),m.getMonth()+r,m.getDate());else if(2==
3261b)for(q=[],m=l(f),p=n(d),r=0;6>r;r++)q[r]=new Date(m.getFullYear(),m.getMonth()+r,m.getDate());else if(3==b)for(q=[],m=l(f),p=n(e),r=0;18>r;r++)q[r]=new Date(m.getFullYear(),m.getMonth()+r,m.getDate());else for(q=[],m=l(k),p=n(d),r=0;12>r;r++)q[r]=new Date(m.getFullYear(),m.getMonth()+r,m.getDate());return m={range:{min:m.getTime(),max:p.getTime()},options:{floor:m.getTime(),ceil:p.getTime(),translate:function(b){if(null!=b)return g("MonthYearModify")(b)}},minSelected:m.getTime(),maxSelected:p.getTime(), 3262demarcation:q}},profileDashboardImagePath:function(b){void 0!=b&&1!=b&&(b=b.toLowerCase());1==b&&void 0!=b&&(b=p.dashboardDefaultImage);void 0==b&&(b=p.dashboardNotAvailableImage);return window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+p.getDashboardImagePrefix+b+p.getDashboardImageSuffix},processItenaries:function(b){angular.isDefined(b.errorList)&&0<b.errorList.length?b=m(b):(b=void 0!=b.resSummaryList?{flag:!0,data:b.resSummaryList}:void 0!= 3263b.loyaltySummaryList?{flag:!0,data:b.loyaltySummaryList}:{flag:!0,data:[]},b=m(b));b.inProgress=!1;return b}}}angular.module("accountServices").service("accountUtilityService",e);e.$inject="$q $window datePickerInit carRentalConstant $locale $filter $rootScope authenticationService".split(" ")})(); 3264(function(){function e(e,k,r,p,b,g,f,d,l,q){return{loadAuthLoginData:function(){var b=apiurl+"/oauth/app",d=r.defer();e({method:"GET",url:b}).then(function(b){b=b.data;b=p.processError(b);d.resolve(b)}).catch(function(b){d.reject(b.data)});return d.promise},submitLoginData:function(b,d,f){var k=g.getXsrfToken(),l=apiurl+"/oauth/login",m=r.defer();e({method:"POST",url:l,data:{uName:b,password:d,DIGITAL_TOKEN:k},headers:{"g-recaptcha-response":f?f:""}}).then(function(b){b=b.data;b=p.processError(b); 3265m.resolve(b)}).catch(function(b){m.reject(b.data)});return m.promise}}}angular.module("reservationServices").service("authLoginService",e);e.$inject="$http $rootScope $q exceptionHandler reservationModelService authenticationService locationService carRentalConstant $window storageService".split(" ")})(); 3266(function(){function e(e,k,r,p,b,g){function f(){var d=b.getReservationModel(),f=k.defer();e({method:"GET",url:contextPath+"/"+locale+"/bin/inbound-res-bundles/bundles-data."+d.pickCountry+"."+d.personalInfoRQ.residency+htmlExtension}).then(function(b){b=b.data;if(angular.isDefined(b)&&!$.isEmptyObject(b)){var d=[];angular.forEach(b,function(b,e){angular.isDefined(b)&&angular.isDefined(b.RateCode)&&angular.isDefined(b.Category)&&(e=[b.RateCode],b=angular.isDefined(b.BundleIndicator)&&"A"===b.BundleIndicator.toUpperCase()? 3267"INBOUND_ALL":"INBOUND_BASIC",d.push({rateCodes:e,bundleName:b}))});b.bundleRQ=d;f.resolve(b)}else f.reject()}).catch(function(b){f.reject(b.data)});return f.promise}function d(b,d,e,f){for(var k=0;k<e.length;k++)angular.forEach(f,function(b,d){e[k].trim()===b.code&&m.push(l(b,e[k]))}),e[k].trim().toLowerCase()==g.unlimitedMileage&&m.push({code:"ULM",name:"Unlimited Mileage",description:"Unlimited Mileage",additionalnote:"Enjoy Unlimited mileage on your car."});return m}function l(b,d){d={};
3267d.code= 3268b.code;d.name=b.name;d.description=b.description;d.additionalnote=b.additionalnote;return d}function n(b,d){var e,f=[],g="",k=!1,l;angular.isDefined(d)&&!angular.equals({},d)&&angular.isDefined(b.preferredBundleList)&&!angular.equals({},b.preferredBundleList)&&angular.forEach(b.preferredBundleList,function(b,m){if("A"===b.carAvailability)for(e=0;e<d.length;e++)f=d[e].extrasList,g=d[e].category,k="yes"==d[e].recommended.toLowerCase()?!0:!1,l=d[e].BundleIndicator,d[e].rateCode&&(b.bundle[0]&&b.bundle[0].payLaterRate.rateCode== 3269d[e].rateCode?(b.bundle[0].extrasList=f,b.bundle[0].recommended=k,b.bundle[0].category=g,b.bundle[0].BundleIndicator=l):b.bundle[1]&&b.bundle[1].payLaterRate.rateCode==d[e].rateCode&&(b.bundle[1].extrasList=f,b.bundle[1].recommended=k,b.bundle[1].category=g,b.bundle[1].BundleIndicator=l))});return b}var m;return{getData:f,mergeAvailableExtras:function(b){var e=angular.element(document).injector().get("getDataService").getSupportedOptions(),g,k,l=[];f().then(function(f){if(angular.isDefined(f)&&!angular.equals({}, 3270f)&&angular.isDefined(e)&&!angular.equals({},e)){for(var q=0;2>q;q++)g=f[q],angular.isDefined(g)&&angular.isDefined(g.RateCode)&&(m=[],k={},k.rateCode=g.RateCode,k.extrasList=d(b,g.RateCode,g.Equipment.split(","),e.supportedProducts),k.extrasList=d(b,g.RateCode,g.Protections.split(","),e.supportedInsurances),k.extrasList=d(b,g.RateCode,g.Others.split(","),e.supportedProducts),k.recommended=g.Recommended,k.BundleIndicator=g.BundleIndicator,k.category=p("bundleCategory")(g.Category),l[q]=k);b=n(b,l)}}, 3271function(b){});return b}}}angular.module("reservationServices").service("inboundService",e);e.$inject="$http $q $window $filter reservationModelService carRentalConstant".split(" ")})(); 3272(function(){function e(e,k,r,p,b,g,f,d,l,q,m,v,w){function n(d){var f=apiurl+"/notification/events/getRentalProduct",g=r.defer();e({method:"POST",url:f,data:d}).then(function(d){var e=d.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?(e.greetingMessage=D(),I(e).then(function(b){u().then(function(b){g.resolve(b)})},function(){g.reject(ABG.evaluateError(e))})):g.reject(e)}).catch(function(b){g.reject(b.data)});return g.promise}function H(d){var f=apiurl+"/notification/events/rental", 3273g=r.defer();e({method:"POST",url:f,data:{uniqueId:d}}).then(function(d){var e=d.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?(e.greetingMessage=D(),I(e).then(function(b){u().then(function(b){g.resolve(b)})},function(){g.reject(ABG.evaluateError(e))})):g.reject(e)}).catch(function(b){g.reject(b.data)});return g.promise}function I(b){var e=r.defer(),g=b.reservationSummary,k=angular.isDefined(g.cashPaidRez)?g.cashPaidRez:!1,l=angular.isDefined(g.disableRentalModify)? 3274g.disableRentalModify:!1,m=angular.isDefined(g.gateExitDone)?g.gateExitDone:!1,n=d.getRentalExtras(),q=angular.isDefined(g.rentalState)&&"estimate"==g.rentalState?!0:!1,t=angular.isDefined(n)&&!angular.equals(n,{})?n.reservationSummary:g;n=angular.isDefined(g.pickLoc)&&angular.isDefined(g.pickLoc.nonMechanizedLocation)?g.pickLoc.nonMechanizedLocation:!1;var u=angular.isDefined(t.insuranceSummaryList)&&0<t.insuranceSummaryList.length?!0:!1,v=angular.isDefined(t.productSummaryList)&&0<t.productSummaryList.length? 3275!0:!1,w=d.getEmailSmsNotification(),y={},D=!1,C=!1,H=!1,I=angular.isDefined(g.userState)&&"AUTHENTICATED"==g.userState?!0:!1,R=p.brand==f.brandName.AVIS?!0:!1,A=angular.isDefined(g)&&angular.isDefined(g.personalInfo)&&angular.isDefined(g.personalInfo.residency)&&angular.isDefined(g.personalInfo.residency.value)&&("US"==g.personalInfo.residency.value||"CA"==g.personalInfo.residency.value)?!0:!1;y=angular.equals(w,{})?{indicator:angular.isDefined(g.rentalState)&&"EmailSmsNotification"==g.rentalState? 3276!0:!1,product:angular.isDefined(g.selectedProductCode)?g.selectedProductCode:null}:{indicator:w.indicator,product:w.product};if(v){var Q=0;angular.forEach(t.productSummaryList,function(b){if(!0===b.visible||!0===q&&!0===b.visible&&!0===b.selected&&b.code!=f.equipmentCodeCSSG)Q++;
3276else if(b.code===f.equipmentCodeCSSG)for(var d=0;d<b.subProducts.length;d++){var e=b.subProducts[d];(e.visible||q&&e.visible&&e.selected)&&Q++}});C=0<Q}u&&(Q=0,angular.forEach(t.insuranceSummaryList,function(b){(!0===b.visible|| 3277!0===q&&!0===b.visible&&!0===b.selected)&&Q++}),D=0<Q);g={tab1:{visible:!1,cssClass:"sp-addon",disabled:!1,id:"tab1",active:!1},tab2:{visible:!1,cssClass:"sp-modify-return-icon",disabled:!1,id:"tab2",active:!1},tab3:{visible:!0,cssClass:"sp-note",disabled:!1,id:"tab3",active:!1},tab4:{visible:!1,cssClass:"sp-bus-f-view",disabled:!1,id:"tab4",active:!1}};!1===n&&!1===k&&!1===l&&(0==m&&(C||D)?(g.tab1.visible=!0,g.tab1.active=!0):1!=m||C||D?1==m&&(C||D)?(g.tab1.visible=!0,g.tab1.active=!0,g.tab2.visible= 3278!0):0==g.tab1.visible&&0==g.tab2.visible&&(g.tab3.active=!0):(g.tab2.visible=!0,g.tab2.active=!0));if(!0===n||!0===k||!0===l)g.tab3.active=!0;A&&R&&I&&(H=!0);!0===y.indicator&&d.setEmailSmsNotification(y);b.reservationSummary.rateSummary&&b.reservationSummary.rateSummary.currencyCode&&("USD"==b.reservationSummary.rateSummary.currencyCode?b.reservationSummary.rateSummary.currencySymbol=f.currencySymbol.USD:"AUD"==b.reservationSummary.rateSummary.currencyCode?b.reservationSummary.rateSummary.currencySymbol= 3279f.currencySymbol.AUD:"CAD"==b.reservationSummary.rateSummary.currencyCode?b.reservationSummary.rateSummary.currencySymbol=f.currencySymbol.CAD:"NZD"==b.reservationSummary.rateSummary.currencyCode&&(b.reservationSummary.rateSummary.currencySymbol=f.currencySymbol.NZD));b.emailSmsNotification=y;b.epIndicator=H;b.tabDisplayControl=g;b.bookingState=1==m?"Mid-Rental":"Pre-Rental";b.productVisible=C;b.insuranceVisible=D;e.resolve(g);return e.promise}function D(){var b=(new Date).getHours(),d="";0<=b&&12> 3280b?d=Dictionary.I18n.get("lbl.morning"):12<=b&&17>b?d=Dictionary.I18n.get("lbl.afternoon"):17<=b&&24>b&&(d=Dictionary.I18n.get("lbl.evening"));return d}function u(){var g=r.defer();e({method:"GET",url:apiurl+"/rental/extras"}).then(function(e){e=e.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?(e.greetingMessage=D(),angular.element(document).injector().get("optionalService").process(e).then(function(b){angular.isUndefined(b.errorList)?(d.setRentalExtras(b),I(b).then(function(d){if(angular.isDefined(b.reservationSummary)&& 3281angular.isDefined(b.reservationSummary.productSummaryList))for(d=0;d<b.reservationSummary.productSummaryList.length;d++){var e=b.reservationSummary.productSummaryList[d];if(e.code===f.equipmentCodeCSSG){for(var k=0;k<e.subProducts.length;k++){var l=e.subProducts[k];if(l.visible&&0==l.selected){b.reservationSummary.productSummaryList[d].visible=!0;b.reservationSummary.productSummaryList[d].selected=!1;break}}break}}g.resolve(b)},function(){g.reject(finalResponse)})):g.reject(b)},function(b){g.reject(b)})): 3282g.reject(e)}).catch(function(b){g.reject(b.data)});return g.promise}return{getNotifiedProducts:H,fetchRentalDetails:function(d){d={rentalAgreementNumber:d};var f=r.defer();e({method:"POST",url:apiurl+"/rental/rental-details",data:d}).then(function(d){d=d.data;d=b.processError(d);if(angular.isDefined(d)&&angular.isUndefined(d.errorList)){d.greetingMessage=D();var e=l.getSessionModel();d.reservationSummary&&d.reservationSummary.userState&&angular.isUndefined(e)&&(e=l.setSessionData(d),l.setSessionModel(e)); 3283w.setStorageData("rentalDetails",d);f.resolve(d)}else f.reject(d)}).catch(function(b){f.reject(b.data)});return f.promise},getAncillaryList:u,getRentalSummary:function(){var d=r.defer();e({method:"GET",url:apiurl+"/rental/rental-summary"}).then(function(e){e=e.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?(e.greetingMessage=D(),angular.element(document).injector().get("optionalService").process(e).then(function(b){angular.isUndefined(b.errorList)?I(b).then(function(e){d.resolve(b)}, 3284function(){d.reject(b)}):d.reject(b)},function(b){d.reject(b)})):d.reject(e)}).catch(function(b){d.reject(b.data)});return d.promise},AddOnExtras:function(b){var f=d.getRentalProducts(),g=d.getRentalInsurances(),k=d.getSplitDetails();angular.equals(g,{})&&(g=void 0);angular.equals(f,{})&&(f=void 0);b={rentalAgreementNumber:b,splitOpted:angular.isDefined(k.splitOpted)&&1==k.splitOpted?k.splitOpted:!1,selectedProducts:angular.isDefined(f)?f:void 0,selectedInsurances:angular.isDefined(g)?g:void 0,creditCardRQ:{cardNumber:angular.isDefined(k.cardNumber)&& 3285""!=k.cardNumber?k.cardNumber:""}};var l=r.defer();e({method:"POST",url:apiurl+"/rental/modify/quote",data:b}).then(function(b){var d=b.data;I(d).then(function(b){l.resolve(d)},function(){l.reject(finalResponse)})}).catch(function(b){l.reject(b.data)});return l.promise},confirmAddOn:function(f){var g=d.getRentalProducts(),k=d.getRentalInsurances(),l=d.getSplitDetails();angular.equals(k,{})&&(k=void 0);angular.equals(g,{})&&(g=void 0);f={rentalAgreementNumber:f,selectedProducts:angular.isDefined(g)? 3286g:void 0,selectedInsurances:angular.isDefined(k)?k:void 0,splitOpted:angular.isDefined(l.splitOpted)&&1==l.splitOpted?l.splitOpted:!1,dollarAmount:angular.isDefined(l.dollarAmount)&&""!=l.dollarAmount?l.dollarAmount:"",creditCardRQ:{cardNumber:angular.isDefined(l.cardNumber)&&""!=l.cardNumber?l.cardNumber:""}};var m=r.defer();e({method:"POST",url:apiurl+"/rental/modify/confirm",data:f}).then(function(e){e=e.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?(e.greetingMessage= 3287D(),angular.element(document).injector().get("optionalService").process(e).then(function(b){angular.isUndefined(b.errorList)?(d.setRentalExtras(b),I(b).then(function(d){m.resolve(b)},function(){m.reject(finalResponse)})):m.reject(b)},function(b){m.reject(b)})):m.reject(e)}).catch(function(b){m.reject(b.data)});return m.promise},getSplitInRental:function(f){var g=d.getSplitDetails(),k="string"===typeof g.days?parseInt(g.days.replace(/^[^0-9]+/,"")):g.days;f={rentalAgreementNumber:f,splitOpted:angular.isDefined(g.splitOpted)? 3288g.splitOpted:!1,estimate:angular.isDefined(g.estimateCall)?g.estimateCall:!1,primary:angular.isDefined(g.primary)?g.primary:!1,creditCardRQ:{cardNumber:angular.isDefined(g.secondaryCreditCard)&&""!=g.secondaryCreditCard?g.secondaryCreditCard:""},days:angular.isDefined(k)?k:void 0,dollarAmount:angular.isDefined(g.dollarAmount)?g.dollarAmount:void 0,selectedProducts:angular.isDefined(g.selectedProducts)&&0<g.selectedProducts.length?g.selectedProducts:void 0,selectedInsurances:angular.isDefined(g.selectedInsurances)&& 32890<g.selectedInsurances.length?g.selectedInsurances:void 0};var l=r.defer();e({method:"POST",url:apiurl+"/rental/summary-split",data:f}).then(function(d){d=d.data;d=b.processError(d);if(angular.isDefined(d)&&angular.isUndefined(d.errorList)){if(d.reservationSummary&&d.reservationSummary.productSummaryList)var e=d.reservationSummary.productSummaryList;if(d.reservationSummary&&d.reservationSummary.insuranceSummaryList)var f=d.reservationSummary.insuranceSummaryList;angular.element(document).injector().get("optionalService").process(d).then(function(b){if(b.reservationSummary&& 3290b.reservationSummary.productSummaryList)for(var d=0;d<b.reservationSummary.productSummaryList.length;d++)for(var g=0;g<e.length;g++)b.reservationSummary.productSummaryList[d].code==e[g].code&&e.splice(g,1);e&&0<e.length&&angular.forEach(e,function(d){d.name=d.description=d.code;d.selected="TRUE"==d.productDisplay.selected?!0:!1;b.reservationSummary.productSummaryList.push(d)});if(b.reservationSummary&&b.reservationSummary.insuranceSummaryList)for(d=0;d<b.reservationSummary.insuranceSummaryList.length;d++)for(g= 32910;g<f.length;g++)b.reservationSummary.insuranceSummaryList[d].code==f[g].code&&f.splice(g,1);f&&0<f.length&&angular.forEach(f,function(d){d.name=d.description=d.code;d.selected="TRUE"==d.protectionsDisplay.selected?!0:!1;b.reservationSummary.insuranceSummaryList.push(d)});angular.isUndefined(b.errorList)?I(b).then(function(d){l.resolve(b)},function(){l.reject(b)}):l.reject(b)},function(b){l.reject(b)})}else l.reject(d)}).catch(function(b){l.reject(b.data)});return l.promise},getRentalExtension:function(){var d= 3292r.defer();e({method:"GET",url:apiurl+"/rental/extension"}).then(function(e){var f=e.data;f=b.processError(f);angular.isDefined(f)&&angular.isUndefined(f.errorList)?(f.greetingMessage=D(),I(f).then(function(b){d.resolve(f)},function(){d.reject(f)})):d.reject(f)}).catch(function(b){d.reject(b.data)});return d.promise},modifyRentalExtension:function(f){var g=d.getSplitDetails();f={rentalAgreementNumber:f.rentalNumber,dropLocCode:f.dropLocCode,dropDate:f.dropDate,dropTime:f.dropTime,splitOpted:f.splitOpted, 3293creditCardRQ:{cardNumber:angular.isDefined(g.secondaryCreditCard)&&""!=g.secondaryCreditCard?g.secondaryCreditCard:""}};var k=r.defer();e({method:"POST",url:apiurl+"/rental/extension/quote",data:f}).then(function(d){var e=d.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?I(e).then(function(b){k.resolve(e)},function(){k.reject(e)}):k.reject(e)}).catch(function(b){k.reject(b.data)});return k.promise},confirmRentalExtension:function(f){var g=d.getSplitDetails();f={rentalAgreementNumber:f.rentalNumber, 3294dropLocCode:f.dropLocCode,dropDate:f.dropDate,dropTime:f.dropTime,credit
3294CardRQ:{cardNumber:angular.isDefined(g.secondaryCreditCard)&&""!=g.secondaryCreditCard?g.secondaryCreditCard:""},splitOpted:f.splitOpted};var l=r.defer();e({method:"POST",url:apiurl+"/rental/extension/confirm",data:f}).then(function(d){var e=d.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?I(e).then(function(b){k.$broadcast("rental-summary",e);l.resolve(e)},function(){l.reject(e)}):l.reject(e)}).catch(function(b){l.reject(b.data)}); 3295return l.promise},calculatePaddingFooter:function(b){0==b&&setTimeout(function(){var b=jQuery(".tab-footer").height();jQuery(".sp-rental-container .tab-content .tab-pane.active").css({"padding-bottom":b+1})},1)},addCreditCardToRental:function(f,k){var l=g.getReservationModel(),m=d.getCreditCardData(),n=d.getSplitDetails(),p=d.getIndicatorMap();f={rentalAgreementNumber:f,splitOpted:angular.isDefined(n.splitOpted)&&1==n.splitOpted?n.splitOpted:!1,creditCardRQ:{maskId:p.credit_id,cardNumber:m.cardNumber, 3296cardType:l.paymentRq.cardType,expMonth:l.paymentRq.expMonth,expYear:l.paymentRq.expYear,secureCode:m.secureCode,nickName:m.nickName,operation:!angular.isDefined(p.credit_id)||"0"!=p.credit_id&&"-1"!=p.credit_id?"":"add",primary:m.primary},address:{address1:l.paymentRq.address.address1,address2:l.paymentRq.address.address2,address3:l.paymentRq.address.address3,suburb:l.paymentRq.address.address3,city:l.paymentRq.address.city,country:l.paymentRq.address.country,locationDescription:"",state:l.paymentRq.address.state, 3297zipCode:l.paymentRq.address.zipCode,primary:m.primary,maskId:p.address_id,operation:!angular.isDefined(p.address_id)||"0"!=p.address_id&&"-1"!=p.address_id?"":"add"}};var q=r.defer();e({method:"POST",url:apiurl+"/rental/addCreditCard",data:f}).then(function(e){e=e.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?angular.element(document).injector().get("optionalService").process(e).then(function(b){angular.isUndefined(b.errorList)?I(b).then(function(e){"Rental-Summary"!= 3298k&&(e=d.getRentalExtras(),b.reservationSummary.productSummaryList=e.reservationSummary.productSummaryList,b.reservationSummary.insuranceSummaryList=e.reservationSummary.insuranceSummaryList);q.resolve(b)},function(){q.reject(b)}):q.reject(b)},function(b){q.reject(b)}):q.reject(e)}).catch(function(b){q.reject(b.data)});return q.promise},extrasSplit:function(b){var f=d.getSplitDetails(),g=d.getRentalProducts(),k=d.getRentalInsurances();angular.equals(k,{})&&(k=void 0);angular.equals(g,{})&&(g=void 0); 3299b={rentalAgreementNumber:b,estimate:angular.isDefined(f.estimateCall)?f.estimateCall:!1,splitOpted:angular.isDefined(f.splitOpted)?f.splitOpted:!1,creditCardRQ:{cardNumber:angular.isDefined(f.secondaryCreditCard)&&""!=f.secondaryCreditCard?f.secondaryCreditCard:""},selectedProducts:angular.isDefined(g)?g:void 0,selectedInsurances:angular.isDefined(k)?k:void 0};var l=r.defer();e({method:"POST",url:apiurl+"/rental/extras-split",data:b}).then(function(b){var d=b.data;angular.isDefined(d)&&angular.isUndefined(d.errorList)? 3300I(d).then(function(b){l.resolve(d)},function(){l.reject(d)}):l.reject(d)}).catch(function(b){l.reject(b.data)});return l.promise},itemizedDropdown:function(b,d,e,f,g){var k={productItemizedPri:{},productItemizedSec:{},insuranceItemizedPri:{},insuranceItemizedSec:{},selectedProducts:[],selectedInsurances:[],errorMessages:{}};""==f?(angular.forEach(e.reservationSummary.productSummaryList,function(f){if(f.selected&&""==f.category){k.productItemizedPri[f.code]=null==b?null:b;k.productItemizedSec[f.code]= 3301null==d?null:d;var g={};g={quantity:"1",code:f.code,days:"string"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d};k.selectedProducts.push(g)}else f.selected&&"PER_RENTAL"==f.category?(k.productItemizedPri[f.code]="PER_RENTAL",k.productItemizedSec[f.code]="PER_RENTAL",g={},g=null!=d?{quantity:"1",code:f.code,days:e.reservationSummary.lengthOfRental}:{quantity:"1",code:f.code},k.selectedProducts.push(g)):angular.isDefined(f.subProducts)&&0<f.subProducts.length&&angular.forEach(f.subProducts,function(e){e.selected&& 3302(k.productItemizedPri[e.code]=null==b?null:b,k.productItemizedSec[e.code]=null==d?null:d,e={quantity:e.quantity,code:e.code,days:"str
3302ing"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d},k.selectedProducts.push(e))})}),angular.forEach(e.reservationSummary.insuranceSummaryList,function(e){e.selected&&(k.insuranceItemizedPri[e.code]=null==b?null:b,k.insuranceItemizedSec[e.code]=null==d?null:d,e={code:e.code,days:"string"==typeof d?parseInt(d.replace(/^[^0-9]+/,"")):d},k.selectedInsurances.push(e))})): 3303""!=f&&("product"==g?(angular.forEach(d,function(b,d){b={quantity:"1",code:d,days:"string"==typeof b?parseInt(b.replace(/^[^0-9]+/,"")):b};k.selectedProducts.push(b)}),e.reservationSummary&&e.reservationSummary.splitBillSummary&&e.reservationSummary.splitBillSummary.splitBillSecondary&&e.reservationSummary.splitBillSummary.splitBillSecondary.optionalServiceMap&&angular.forEach(e.reservationSummary.splitBillSummary.splitBillSecondary.optionalServiceMap,function(b,d){b={code:d,days:"string"==typeof b? 3304parseInt(b.replace(/^[^0-9]+/,"")):b};k.selectedInsurances.push(b)})):"insurance"==g&&(angular.forEach(d,function(b,d){b={code:d,days:"string"==typeof b?parseInt(b.replace(/^[^0-9]+/,"")):b};k.selectedInsurances.push(b)}),e.reservationSummary&&e.reservationSummary.splitBillSummary&&e.reservationSummary.splitBillSummary.splitBillSecondary&&e.reservationSummary.splitBillSummary.splitBillSecondary.productmap&&angular.forEach(e.reservationSummary.splitBillSummary.splitBillSecondary.productmap,function(b, 3305d){b={quantity:"1",code:d,days:"string"==typeof b?parseInt(a.replace(/^[^0-9]+/,"")):b};k.selectedProducts.push(b)})));return k},getUnsplitSummary:function(){var f=r.defer();e({method:"GET",url:apiurl+"/rental/delete-split"}).then(function(e){var g=e.data;g=b.processError(g);angular.isDefined(g)&&angular.isUndefined(g.errorList)?I(g).then(function(b){b=d.getRentalExtras();g.reservationSummary.productSummaryList=b.reservationSummary.productSummaryList;g.reservationSummary.insuranceSummaryList=b.reservationSummary.insuranceSummaryList; 3306f.resolve(g)},function(){f.reject(g)}):f.reject(g)}).catch(function(b){f.reject(b.data)});return f.promise},displayDropDown:function(b,d,e,f){var g={proDrop:{},insDrop:{}};g.proDrop=b;g.insDrop=d;angular.forEach(g.proDrop,function(b,d){if(0<f.reservationSummary.productSummaryList.length)for(var e=0;e<f.reservationSummary.productSummaryList.length;e++)if(d==f.reservationSummary.productSummaryList[e].code&&"PER_RENTAL"!=f.reservationSummary.productSummaryList[e].category||"CSSG"==f.reservationSummary.productSummaryList[e].code&& 3307"CSS"==d)"string"===typeof b&&(b=parseInt(b.replace(/^[^0-9]+/,""))),g.proDrop[d]=1==b?b+" Day":b+" Days"});angular.forEach(g.insDrop,function(b,d){"string"===typeof b&&(b=parseInt(b.replace(/^[^0-9]+/,"")));g.insDrop[d]=1==b?b+" Day":b+" Days"});return g},rentalSplit:function(f){var g=d.getSplitDetails();f={rentalAgreementNumber:f.rentalNumber,dropLocCode:f.dropLocCode,dropDate:f.dropDate,dropTime:f.dropTime,estimate:angular.isDefined(g.estimateCall)?g.estimateCall:!1,splitOpted:angular.isDefined(g.splitOpted)? 3308g.splitOpted:!1,creditCardRQ:{cardNumber:angular.isDefined(g.secondaryCreditCard)&&""!=g.secondaryCreditCard?g.secondaryCreditCard:""}};var k=r.defer();e({method:"POST",url:apiurl+"/rental/extension-split",data:f}).then(function(d){var e=d.data;e=b.processError(e);angular.isDefined(e)&&angular.isUndefined(e.errorList)?I(e).then(function(b){k.resolve(e)},function(){k.reject(e)}):k.reject(e)}).catch(function(b){k.reject(b.data)});return k.promise},init:function(b,d){if(l.getXsrfToken())return"old"== 3309d&&null!=b&&angular.isDefined(b)&&angular.isUndefined(b.uniqueId)&&angular.isUndefined(b.ancillary)?H(b):"new"==d&&null!=b&&angular.isDefined(b)&&angular.isDefined(b.uniqueId)&&angular.isDefined(b.ancillary)?n({uniqueId:b.uniqueId?b.uniqueId:"",ancillary:b.ancillary?b.ancillary:""}):u();var e=r.defer(),f=l.init(!0);r.all([f]).then(function(f){"old"==d&&angular.isDefinedAndNotNull(b)&&angular.isUndefined(b.uniqueId)&&angular.isUndefined(b.ancillary)?H(b).then(function(b){e.resolve(b)}):"new"==d&&angular.isDefinedAndNotNull(b)&& 3310angular.isDefined(b.uniqueId)&&angular.isDefined(b.ancillary)?n({uniqueId:b.uniqueId?b.uniqueId:"",ancillary:b.ancillary?b.ancillary:""}).then(function(b){e.resolve(b)}):u().then(function(b){e.resolve(b)})},function(b){e.reject(ABG.evaluateError(b))});return e.promise},displaySplitOption:function(b){var d=r.defer(),e={tab1:{active:!1,type:"amount"},tab3:{active:!1,type:"itemized"}};if(angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.splitBillSummary)){var f=b.reservationSummary.splitBillSummary; 3311b=angular.isDefined(f.counterProducts)&&!0===f.counterProducts?!0:!1;var g=angular.isDefined(f.optionalServices)&&!0===f.optionalServices?!0:!1,k=angular.isDefined(f.numberOfDays)&&!0===f.numberOfDays?!0:!1;f=angular.isDefined(f.dollarAmount)&&!0===f.dollarAmount?!0:!1;
3311b||g||k?e.tab3.active=!0:!0===f&&(e.tab1.active=!0)}d.resolve(e);return d.promise},getShuttleDetails:function(d,f){d={latitude:d,longitude:f};var g=r.defer();e({method:"POST",url:apiurl+"/rental/shuttle",data:d}).then(function(d){d= 3312d.data;d=b.processError(d);angular.isDefined(d)&&angular.isUndefined(d.errorList)?g.resolve(d):g.reject(d)}).catch(function(b){g.reject(b.data)});return g.promise},getRentalProducts:n,checkUserForVehicleExchange:function(d,f){d={rentalAgreementNumber:d,confirmationNumber:f};var g=r.defer();e({method:"POST",url:apiurl+"/self-checkout/check-user",data:d}).then(function(d){d=d.data;d=b.processError(d);angular.isDefined(d)&&angular.isUndefined(d.errorList)?g.resolve(d):g.reject(d)}).catch(function(b){g.reject(b.data)}); 3313return g.promise},verifyLastFourDigitsDL:function(d){d={driversLicense:{dlNumber:d}};var k=r.defer();e({method:"POST",url:apiurl+"/self-checkout/verify/driver-license/last-four-digits",data:d}).then(function(d){d=d.data;p.brand!=f.brandName.PAYLESS&&ABG.updateContextStores();d=b.processError(d,g.modelMap);angular.isDefined(d)&&angular.isUndefined(d.errorList)?k.resolve(d):k.reject(d)}).catch(function(b){k.reject(b.data)});return k.promise},uploadLicensePlate:function(d,k){d={licensePlateImage:k,rentalAgreementNumber:d.rentalAgreementNumber, 3314confirmationNumber:d.confirmationNumber};var l=r.defer();e({method:"POST",url:apiurl+"/self-checkout/on-lot/license-plate",data:d}).then(function(d){d=d.data;p.brand!=f.brandName.PAYLESS&&ABG.updateContextStores();d=b.processError(d,g.modelMap);angular.isDefined(d)&&angular.isUndefined(d.errorList)?l.resolve(d):l.reject(d)}).catch(function(b){l.reject(b.data)});return l.promise},onLotVehicle:function(d,k){d={rentalAgreementNumber:d.rentalAgreementNumber,confirmationNumber:d.confirmationNumber,vehicleLicensePlateNumber:k}; 3315var l=r.defer();e({method:"POST",url:apiurl+"/self-checkout/on-lot/vehicle",data:d}).then(function(d){d=d.data;p.brand!=f.brandName.PAYLESS&&ABG.updateContextStores();d=b.processError(d,g.modelMap);angular.isDefined(d)&&angular.isUndefined(d.errorList)?l.resolve(d):l.reject(d)}).catch(function(b){l.reject(b.data)});return l.promise},vehicleConfirm:function(){var d=r.defer();e({method:"GET",url:apiurl+"/self-checkout/on-lot/vehicle/exchange-modify"}).then(function(e){e=e.data;angular.isDefined(e)? 3316(angular.isDefined(e.errorList)&&(e=b.processError(e)),d.resolve(e)):d.reject(e)}).catch(function(b){d.reject(b.data)});return d.promise},verifyFirstFourDigitsDL:function(d){d={driversLicense:{dlNumber:d}};var k=r.defer();e({method:"POST",url:apiurl+"/self-checkout/on-lot/driver-license/first-four-digits",data:d}).then(function(d){d=d.data;p.brand!=f.brandName.PAYLESS&&ABG.updateContextStores();d=b.processError(d,g.modelMap);angular.isDefined(d)&&angular.isUndefined(d.errorList)?k.resolve(d):k.reject(d)}).catch(function(b){k.reject(b.data)}); 3317return k.promise},triggerChoiceEvent:function(d,k,l){d={confirmationNumber:d,eventType:k,source:"MOBILEWEB",status:l};var m=r.defer();e({method:"POST",url:apiurl+"/choice-report/send",data:d}).then(function(d){d=d.data;p.brand!=f.brandName.PAYLESS&&ABG.updateContextStores();d=b.processError(d,g.modelMap);angular.isDefined(d)&&angular.isUndefined(d.errorList)?m.resolve(d):m.reject(d)}).catch(function(b){m.reject(b.data)});return m.promise}}}angular.module("reservationServices").service("rentalService", 3318e);e.$inject="$http $rootScope $q $window exceptionHandler reservationModelService carRentalConstant getDataService authenticationService locationService $timeout $state storageService".split(" ")})(); 3319(function(){function e(e,k,r,p,b,g,f,d,l,q){function m(b){var d="";angular.isDefined(b)&&angular.isDefined(b.vehicleFeatures)&&0<b.vehicleFeatures.length&&(d={carClass:angular.isDefined(b.carClass)?b.carClass:"",makeNme:angular.isDefined(b.makeNme)?b.makeNme:"",makeYr:angular.isDefined(b.makeYr)?b.makeYr:"",color:angular.isDefined(b.color)?b.color:"",makeModel:angular.isDefined(b.makeModel)?b.makeModel:"",connectedCar:w(b.vehicleFeatures,"connectedCar"),carGroup:angular.isDefined(b.carGroup)?b.carGroup: 3320"",startingFuel:y(b.vehicleFeatures,"startingFuel"),mileage:y(b.vehicleFeatures,"mileage"),lotSpaceNumber:y(b.vehicleFeatures,"lotSpaceNumber"),Seats:y(b.vehicleFeatures,"Seats"),Suitcases:y(b.vehicleFeatures,"Suitcases"),Doors:y(b.vehicleFeatures,"Doors"),mpg:y(b.vehicleFeatures,"mpg"),airConditioned:w(b.vehicleFeatures,"Air"),automaticTransmission:w(b.vehicleFeatures,"Auto"),smokeFree:w(b.vehicleFeatures,"NS"),bluetoothEnabled:w(b.vehicleFeatures,"bluetoothEnabled"),upsellStatus:angular.isDefined(b.upsellStatus)? 3321b.upsellStatus:"",earlyPickUpCharge:angular.isDefined(b.earlyPickUpCharge)?b.earlyPickUpCharge:"",earlyPickUpIndicator:angular.isDefined(b.earlyPickUpCharge)?b.earlyPickUpCharge:"",image:angular.isDefined(b.image)?b.image:"",upgradeAmount:angular.isDefined(b.upgradeAmount)?b.upgradeAmount:"",estimatedTotal:angular.isDefined(b.estimatedTotal)?b.estimatedTotal:"",licensePlateNumber:y(b.vehicleFeatures,"licensePlateNumber"),isPerDayPrice:angular.isDefined(b.perDayPrice)?b.perDayPrice:!1,isTaxFeesIncluded:angular.isDefined(b.taxFeesIncluded)? 3322b.taxFeesIncluded:!0,additionalCharges:angular.isDefined(b.additionalCharges)?b.additionalCharges:"",fiveStarSafetyRate:angular.isDefined(b.fiveStarSafetyRate)?b.fiveStarSafetyRate:!1,freeUpgrade:angular.isDefined(b.freeUpgrade)?b.freeUpgrade:!1,mvaNumber:angular.isDefined(b.mvaNumber)?b.mvaNumber:angular.isDefined(y(b.vehicleFeatures,"mvaNumber"))?y(b.vehicleFeatures,"mvaNumber"):""});return d}function n(b){var d=[];angular.forEach(b,function(b,e){b=m(b);d.push(b)});return d}function w(b,d){var e= 3323!1;angular.forEach(b,function(b,f){b.name!=d||"Y"!=b.value&&"TRUE"!=b.value||(e=!0)});return e}function y(b,d){var e=0;angular.forEach(b,function(b,f){b.name==d&&(e=b.value)});return e}return{getVehicleDetails:function(b,d){var e=r.defer();k({method:"POST",url:apiurl+(d?"/self-checkout/vehicle-exchange":"/rental/vehicles"),data:b}).then(function(b){var f=b.data;b={};angular.isDefined(f)?(d?angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.vehicleSummaryList)&&0<f.reservationSummary.vehicleSummaryList.length&& 3324(angular.isDefined(f.reservationSummary.pickLoc)&&(b.pickLoc=f.reservationSummary.pickLoc),b.fiveStarCarAvailable=f.fiveStarCarAvailable,angular.isDefined(f.reservationSummary.confirmationNumber)&&(b.confirmationNumber=f.reservationSummary.confirmationNumber),b.vehicleSummaryList=n(f.reservationSummary.vehicleSummaryList)):!d&&angular.isDefined(f.vehicleSummaryList)&&0<f.vehicleSummaryList.length&&(angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.pickLoc)&&(b.pickLoc= 3325f.reservationSummary.pickLoc),b.fiveStarCarAvailable=f.fiveStarCarAvailable,angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.confirmationNumber)&&(b.confirmationNumber=f.reservationSummary.confirmationNumber),b.vehicleSummaryList=n(f.vehicleSummaryList)),angular.isDefined(f.instructionList)&&0<f.instructionList.length?b.instructionList=f.instructionList:angular.isDefined(f.errorList)&&(b=l.processError(f)),e.resolve(b)):e.reject(f)}).catch(function(b){e.reject(b.data)}); 3326return e.promise},vehicleConfirm:function(b,d,e){b={parkingSpace:b,mvaNumber:d};var f=r.defer();k({method:"POST",url:apiurl+(e?"/self-checkout/vehicle-confirm":"/rental/checkout-confirm"),data:b}).then(function(b){b=b.data;if(angular.isDefined(b)){var d="";if(angular.isDefined(b.reservationSummary)&&angular.isDefined(b.reservationSummary.vehicle)){angular.isDefined(b.reservationSummary.pickLoc)&&angular.isDefined(b.reservationSummary.pickLoc.locationCode)&&(d=b.reservationSummary.pickLoc.locationCode); 3327var e=b.reservationSummary.rentalAgreementNumber;b=m(b.reservationSummary.vehicle);b.rentalAgreementNumber=e;b.pickLocationCode=d}angular.isDefined(b.errorList)&&(b=l.processError(b));f.resolve(b)}else f.reject(b)}).catch(function(b){f.reject(b.data)});return f.promise},getVehicleData:function(b){var d=r.defer(),e={};q.loadRentalSummary("CHOICE_VEHICLES_URL",b).then(function(f){angular.isDefined(f)?(b&&(f.vehicleSummaryList=f.reservationSummary.vehicleSummaryList),angular.isDefined(f.vehicleSummaryList)&& 33280<f.vehicleSummaryList.length?(angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.pickLoc)&&(e.pickLoc=f.reservationSummary.pickLoc),e.fiveStarCarAvailable=f.fiveStarCarAvailable,angular.isDefined(f.reservationSummary)&&angular.isDefined(f.reservationSummary.confirmationNumber)&&(e.confirmationNumber=f.reservationSummary.confirmationNumber),e.vehicleSummaryList=n(f.vehicleSummaryList)):angular.isDefined(f.errorList)&&(e=l.processError(f)),d.resolve(e)):d.reject(f)});return d.promise}, 3329getConfirmData:function(){var b=r.defer();q.loadRentalSummary("CHOICE_VEHICLES_CONFIRM").then(function(d){if(angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.vehicle)){if(angular.isDefined(d.reservationSummary)&&angular.isDefined(d.reservationSummary.pickLoc)){var e=d.reservationSummary.rentalAgreementNumber;d=m(d.reservationSummary.vehicle);d.rentalAgreementNumber=e}angular.isDefined(d.errorList)&&(d=l.processError(d));b.resolve(d)}else b.reject(d)});return b.promise}}} 3330angular.module("rental").service("rentalVehicleService",e);e.$inject="$injector $http $q $window authenticationService reservationModelService carRentalConstant storageService exceptionHandler summaryEndPointService".split(" ")})(); 3331(function(){angular.module("dashboard").directive("addressSuggestion",["$http","carRentalConstant",function(e,n){return{restrict:"EA",scope:{selectedObject:"\x3d",modelObject:"\x3d",suggestionType:"@",pageName:"@",disableInput:"\x3d",inputId:"@",placeholder:"@",inputClass:"@",minlength:"@",maxlength:"@",inputName:"@",dropdownClass:"@",validationErrorMessage:"@",alphanumericErrorMessage:"@",searchDelayMsg:"@",minlengthErrorMessage:"@",maxlengthErrorMessage:"@",maskedzipErrorMessage:"@",validationInvalidMessage:"@", 3332validationErrorDisplayLocationId:"@",validationNeeded:"\x3d",validationList:"@",validMethod:"@",prefilledvalue:"@"},link:function(k,r,p,b){k.showClearBtn=!1;k.getAddressSuggestion=function(b){k.modelObject=k.searchStr;angular.isDefined(b)&&2<b.length?(k.searching=!0,k.showSuggestions=!0,k.suggestions=[],b=n.virtualearthUrl+encodeURIComponent(b)+n.virtualearthKey,e.jsonp(b,{jsonpCallbackParam:"jsonp"}).then(function(b){(b=b.data)&&b.resourceSets[0]?(k.searching=!1,k.suggestions=b.resourceSets[0].resources, 33330==k.suggestions.length&&(k.showSuggestions=!1)):k.showSuggestions=!1},function(b){k.showSuggestions=!1})):k.hideSugesstions()};k.selectSuggestion=function(b){k.selectedObject=b;k.$parent.vm&&angular.isDefined(k.$parent.vm.selectAddress)&&k.$parent.vm.selectAddress(b,k.suggestionType);k.suggestionType===n.address?k.searchStr=b.address.addressLine:k.suggestionType===n.zipCode&&(k.searchStr=b.address.postalCode);k.modelObject=k.searchStr;k.showSuggestions=!1};k.clearField=function(){k.searchStr="";
3334k.$parent.vm&&angular.isDefined(k.$parent.vm.clearAddress)&&k.$parent.vm.clearAddress(k.suggestionType)};k.hideSugesstions=function(){k.showSuggestions=!1;k.isFocussed=!1;k.suggestions=[]};k.addressline1Togtm=function(b){var e="enrollment"==k.pageName?"Enrollment-Form":"Profile-Form";if(k.suggestionType===n.address)var d="addressline1",g="text";else k.suggestionType===n.zipCode&&(d="zipcode",g="text");if("text"==g)var p=b?"Filled In":"Skipped";else"checkbox"==g?p=b?"Selected as Y":"Selected as N": 3335"dropdown"==g&&(p=b?"Selected":"Not Selected");dataLayer.push({event:"trackEvent",eventCategory:"Tracking Form: "+e,eventLabel:d,eventAction:p})};k.onfocusHandler=function(){k.showClearBtn=!0};k.hideClearBtn=function(){k.showClearBtn=!1}},template:'\x3cdiv class\x3d"clearfix wrap-auto-sugg"\x3e\x3cinput type\x3d"text" class\x3d"{{inputClass}}" id\x3d"{{inputId}}" name\x3d"{{inputName}}" ng-model\x3d"searchStr" autocomplete\x3d"off"ng-blur\x3d"hideSugesstions();hideClearBtn();addressline1Togtm(searchStr);"ng-focus\x3d"onfocusHandler()"ng-hover\x3d"onfocusHandler()"ng-keyup\x3d"getAddressSuggestion(searchStr)"maxlength\x3d"{{maxlength}}" placeholder\x3d"{{placeholder}}" valid-method\x3d"blur"validator\x3d"{{validationList}}"required-error-message\x3d"{{validationErrorMessage}}"invalid-error-message\x3d"{{validationInvalidMessage}}"alphanumeric-error-message\x3d"{{alphanumericErrorMessage}}"maskedzip-error-message\x3d"{{maskedzipErrorMessage}}"minlength-error-message\x3d"{{minlengthErrorMessage}}"maxlength-error-message\x3d"{{maxlengthErrorMessage}}"prefilledvalue\x3d"{{prefilledvalue}}"valid-method\x3d"blur"\x3e\x3cspan class\x3d"clearTxt" ng-if\x3d"searchStr.length \x3e 0 \x26\x26 showClearBtn" ng-mousedown\x3d"clearField()" style\x3d"display: block;"\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d"wrap-angucomplete-dropdown {{dropdownClass}}" ng-if\x3d"showSuggestions"\x3e\x3cdiv class\x3d"angucomplete-dropdown toKeepDropdown m-width-25p" \x3e\x3cdiv class\x3d"angucomplete-searching" ng-show\x3d"searching"\x3e{{searchDelayMsg}}\x3c/div\x3e\x3cdiv class\x3d"angucomplete-results"\x3e\x3cdiv ng-repeat\x3d"suggestion in suggestions" ng-if\x3d"suggestion.name"\x3e\x3cdiv id\x3d"addressSugestion" ng-mousedown\x3d"selectSuggestion(suggestion)"\x3e{{suggestion.name + ", " + suggestion.address.countryRegion}}\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'}}])})(); 3336"use strict";function ownKeys(e,n){var k=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(k){return Object.getOwnPropertyDescriptor(e,k).enumerable}));k.push.apply(k,r)}return k} 3337function _objectSpread(e){for(var n=1;n<arguments.length;n++){var k=null!=arguments[n]?arguments[n]:{};n%2?ownKeys(Object(k),!0).forEach(function(n){_defineProperty(e,n,k[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(k)):ownKeys(Object(k)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(k,n))})}return e} 3338function _defineProperty(e,n,k){return(n=_toPropertyKey(n))in e?Object.defineProperty(e,n,{value:k,enumerable:!0,configurable:!0,writable:!0}):e[n]=k,e} 3339function _wrapNativeSuper(e){var n="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){function k(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,k)}return k.prototype=Object.create(e.prototype,{constructor:{value:k,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(k, 3340e)},_wrapNativeSuper(e)}function _construct(e,n,k){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);r=new (e.bind.apply(e,r));return k&&_setPrototypeOf(r,k.prototype),r}function _isNativeFunction(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(n){return"function"==typeof e}} 3341function _regeneratorRuntime(){function e(b,d,e){return Object.defineProperty(b,d,{value:e,enumerable:!0,configurable:!0,writable:!0}),b[d]}function n(b,e,f,g){e=Object.create((e&&e.prototype instanceof r?e:r).prototype);g=new v(g||[]);return u(e,"_invoke",{value:d(b,f,g)}),e}function k(b,d,e){try{return{type:"normal",arg:b.call(d,e)}}catch(C){return{type:"throw",arg:C}}}function r(){}function p(){}function b(){}function g(b){["next","throw","return"].forEach(function(d){e(b,d,function(b){return this._invoke(d, 3342b)})})}function f(b,d){function e(f,g,l,m){f=k(b[f],b,g);if("throw"!==f.type){var n=f.arg;return(f=n.value)&&"object"==_typeof(f)&&D.call(f,"__await")?d.resolve(f.__await).then(function(b){e("next",b,l,m)},function(b){e("throw",b,l,m)}):d.resolve(f).then(function(b){n.value=b;l(n)},function(b){return e("throw",b,l,m)})}m(f.arg)}var f;u(this,"_invoke",{value:function(b,g){function k(){return new d(function(d,f){e(b,g,d,f)})}return f=f?f.then(k,k):k()}})}function d(b,d,e){var f=J;return function(g, 3343m){if(f===K)throw Error("Generator is already running");
3343if(f===M){if("throw"===g)throw m;return{value:y,done:!0}}e.method=g;for(e.arg=m;;){if(g=e.delegate)if(g=l(g,e)){if(g===N)continue;return g}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(f===J)throw f=M,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);f=K;g=k(b,d,e);if("normal"===g.type){if(f=e.done?M:E,g.arg===N)continue;return{value:g.arg,done:e.done}}"throw"===g.type&&(f=M,e.method= 3344"throw",e.arg=g.arg)}}}function l(b,d){var e=d.method,f=b.iterator[e];if(f===y)return d.delegate=null,"throw"===e&&b.iterator["return"]&&(d.method="return",d.arg=y,l(b,d),"throw"===d.method)||"return"!==e&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+e+"' method")),N;e=k(f,b.iterator,d.arg);return"throw"===e.type?(d.method="throw",d.arg=e.arg,d.delegate=null,N):(e=e.arg)?e.done?(d[b.resultName]=e.value,d.next=b.nextLoc,"return"!==d.method&&(d.method="next",d.arg=y),d.delegate= 3345null,N):e:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,N)}function q(b){var d={tryLoc:b[0]};1 in b&&(d.catchLoc=b[1]);2 in b&&(d.finallyLoc=b[2],d.afterLoc=b[3]);this.tryEntries.push(d)}function m(b){var d=b.completion||{};d.type="normal";delete d.arg;b.completion=d}function v(b){this.tryEntries=[{tryLoc:"root"}];b.forEach(q,this);this.reset(!0)}function w(b){if(b||""===b){var d=b[B];if(d)return d.call(b);if("function"==typeof b.next)return b;if(!isNaN(b.length)){var e= 3346-1;d=function ea(){for(;++e<b.length;)if(D.call(b,e))return ea.value=b[e],ea.done=!1,ea;return ea.value=y,ea.done=!0,ea};return d.next=d}}throw new TypeError(_typeof(b)+" is not iterable");}_regeneratorRuntime=function(){return H};$jscomp.initSymbol();$jscomp.initSymbol();var y,H={},I=Object.prototype,D=I.hasOwnProperty,u=Object.defineProperty||function(b,d,e){b[d]=e.value},t="function"==typeof Symbol?Symbol:{},B=t.iterator||"@@iterator",x=t.asyncIterator||"@@asyncIterator",G=t.toStringTag||"@@toStringTag"; 3347try{e({},"")}catch(V){e=function(b,d,e){return b[d]=e}}H.wrap=n;var J="suspendedStart",E="suspendedYield",K="executing",M="completed",N={};t={};e(t,B,function(){return this});var L=Object.getPrototypeOf;(L=L&&L(L(w([]))))&&L!==I&&D.call(L,B)&&(t=L);var F=b.prototype=r.prototype=Object.create(t);return p.prototype=b,u(F,"constructor",{value:b,configurable:!0}),u(b,"constructor",{value:p,configurable:!0}),p.displayName=e(b,G,"GeneratorFunction"),H.isGeneratorFunction=function(b){b="function"==typeof b&& 3348b.constructor;
3348return!!b&&(b===p||"GeneratorFunction"===(b.displayName||b.name))},H.mark=function(d){return Object.setPrototypeOf?Object.setPrototypeOf(d,b):(d.__proto__=b,e(d,G,"GeneratorFunction")),d.prototype=Object.create(F),d},H.awrap=function(b){return{__await:b}},g(f.prototype),e(f.prototype,x,function(){return this}),H.AsyncIterator=f,H.async=function(b,d,e,g,k){void 0===k&&(k=Promise);var l=new f(n(b,d,e,g),k);return H.isGeneratorFunction(d)?l:l.next().then(function(b){return b.done?b.value: 3349l.next()})},g(F),e(F,G,"Generator"),e(F,B,function(){return this}),e(F,"toString",function(){return"[object Generator]"}),H.keys=function(b){var d=Object(b),e=[],f;for(f in d)e.push(f);return e.reverse(),function W(){for(;e.length;){var b=e.pop();if(b in d)return W.value=b,W.done=!1,W}return W.done=!0,W}},H.values=w,v.prototype={constructor:v,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(m), 3350!b)for(var d in this)"t"===d.charAt(0)&&D.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=y)},stop:function(){this.done=!0;var b=this.tryEntries[0].completion;if("throw"===b.type)throw b.arg;return this.rval},dispatchException:function(b){function d(d,f){return k.type="throw",k.arg=b,e.next=d,f&&(e.method="next",e.arg=y),!!f}if(this.done)throw b;for(var e=this,f=this.tryEntries.length-1;0<=f;--f){var g=this.tryEntries[f],k=g.completion;if("root"===g.tryLoc)return d("end");if(g.tryLoc<=this.prev){var l= 3351D.call(g,"catchLoc"),m=D.call(g,"finallyLoc");if(l&&m){if(this.prev<g.catchLoc)return d(g.catchLoc,!0);if(this.prev<g.finallyLoc)return d(g.finallyLoc)}else if(l){if(this.prev<g.catchLoc)return d(g.catchLoc,!0)}else{if(!m)throw Error("try statement without catch or finally");if(this.prev<g.finallyLoc)return d(g.finallyLoc)}}}},abrupt:function(b,d){for(var e=this.tryEntries.length-1;0<=e;--e){var f=this.tryEntries[e];if(f.tryLoc<=this.prev&&D.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var g=f;break}}g&& 3352("break"===b||"continue"===b)&&g.tryLoc<=d&&d<=g.finallyLoc&&(g=null);e=g?g.completion:{};return e.type=b,e.arg=d,g?(this.method="next",this.next=g.finallyLoc,N):this.complete(e)},complete:function(b,d){if("throw"===b.type)throw b.arg;return"break"===b.type||"continue"===b.type?this.next=b.arg:"return"===b.type?(this.rval=this.arg=b.arg,this.method="return",this.next="end"):"normal"===b.type&&d&&(this.next=d),N},finish:function(b){for(var d=this.tryEntries.length-1;0<=d;--d){var e=this.tryEntries[d]; 3353if(e.finallyLoc===b)return this.complete(e.completion,e.afterLoc),m(e),N}},"catch":function(b){for(var d=this.tryEntries.length-1;0<=d;--d){var e=this.tryEntries[d];if(e.tryLoc===b){b=e.completion;if("throw"===b.type){var f=b.arg;m(e)}return f}}throw Error("illegal catch attempt");},delegateYield:function(b,d,e){return this.delegate={iterator:w(b),resultName:d,nextLoc:e},"next"===this.method&&(this.arg=y),N}},H} 3354function asyncGeneratorStep(e,n,k,r,p,b,g){try{var f=e[b](g),d=f.value}catch(l){return void k(l)}f.done?n(d):Promise.resolve(d).then(r,p)}function _asyncToGenerator(e){return function(){var n=this,k=arguments;return new Promise(function(r,p){function b(d){asyncGeneratorStep(f,r,p,b,g,"next",d)}function g(d){asyncGeneratorStep(f,r,p,b,g,"throw",d)}var f=e.apply(n,k);b(void 0)})}} 3355function _createForOfIteratorHelper(e,n){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var k="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!k){if(Array.isArray(e)||(k=_unsupportedIterableToArray(e))||n&&e&&"number"==typeof e.length){k&&(e=k);var r=0;n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(b){throw b;},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 3356}var p,b=!0,g=!1;return{s:function(){k=k.call(e)},n:function(){var e=k.next();return b=e.done,e},e:function(b){g=!0;p=b},f:function(){try{b||null==k["return"]||k["return"]()}finally{if(g)throw p;}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()} 3357function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");} 3358function _unsupportedIterableToArray(e,n){if(e){if("string"==typeof e)return _arrayLikeToArray(e,n);var k={}.toString.call(e).slice(8,-1);return"Object"===k&&e.constructor&&(k=e.constructor.name),"Map"===k||"Set"===k?Array.from(e):"Arguments"===k||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?_arrayLikeToArray(e,n):void 0}} 3359function _iterableToArray(e){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length);for(var k=0,r=Array(n);k<n;k++)r[k]=e[k];return r} 3360function _callSuper(e,n,k){return n=_getPrototypeOf(n),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(n,k||[],_getPrototypeOf(e).constructor):n.apply(e,k))}function _possibleConstructorReturn(e,n){if(n&&("object"==_typeof(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)} 3361function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(_isNativeReflectConstruct=function(){return!!e})()} 3362function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _inherits(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}});Object.defineProperty(e,"prototype",{writable:!1});n&&_setPrototypeOf(e,n)} 3363function _setPrototypeOf(e,n){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},_setPrototypeOf(e,n)}function _defineProperties(e,n){for(var k=0;k<n.length;k++){var r=n[k];r.enumerable=r.enumerable||!1;r.configurable=!0;"value"in r&&(r.writable=!0);Object.defineProperty(e,_toPropertyKey(r.key),r)}} 3364function _createClass(e,n,k){return n&&_defineProperties(e.prototype,n),k&&_defineProperties(e,k),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""} 3365function _toPrimitive(e,n){if("object"!=_typeof(e)||!e)return e;$jscomp.initSymbol();var k=e[Symbol.toPrimitive];if(void 0!==k){e=k.call(e,n||"default");if("object"!=_typeof(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.");}return("string"===n?String:Number)(e)}function _classCallCheck(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function");} 3366function _typeof(e){"@babel/helpers - typeof";$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)} 3367!function(e,n){"object"==("undefined"===typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).BlinkCardSDK={})}(void 0,function(e){function n(b,d){return function(e){e.success?b():d(e.error)}}function k(b,d){return function(e){e.success?b(e):d(e.error)}}function r(b){var d=new ha;return d.onDebugText=!!b.onDebugText,d.onDetectionFailed=!!b.onDetectionFailed, 3368d.onPointsDetection=!!b.onPointsDetection,d.onQuadDetection=!!b.onQuadDetection,d.onFirstSideResult=!!b.onFirstSideResult,d.onGlare=!!b.onGlare,d}function p(b){var d=[];b=_createForOfIteratorHelper(b);var e;try{for(b.s();!(e=b.n()).done;)d.push(e.value.getRemoteObjectHandle())}catch(Ca){b.e(Ca)}finally{b.f()}return d}function b(b){var d=b.toLowerCase();return X.some(function(b){return d.includes(b)})}function g(){return f.apply(this,arguments)}function f(){f=_asyncToGenerator(_regeneratorRuntime().mark(function Ta(){var d, 3369f,g,h,k,l,m,n,p,q,r,t;return _regeneratorRuntime().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return d=[],f=[],u.next=3,navigator.mediaDevices.enumerateDevices();case 3:g=u.sent;if(!g.filter(function(b){return"videoinput"===b.kind}).every(function(b){return""===b.label})){u.next=12;break}u.next=7;return navigator.mediaDevices.getUserMedia({video:{facingMode:{ideal:"environment"}},audio:!1});case 7:return h=u.sent,u.next=10,navigator.mediaDevices.enumerateDevices();
3369case 10:g=u.sent,h.getTracks().forEach(function(b){return b.stop()}); 3370case 12:k=g.filter(function(b){return"videoinput"===b.kind});m=l=0;n=_createForOfIteratorHelper(k);try{for(n.s();!(p=n.n()).done;)q=p.value,b(q.label)?(r=void 0,l++,T()&&(r="Back camera "+l),f.push(new qa(q,e.PreferredCameraType.BackFacingCamera,r))):(t=void 0,m++,T()&&(t="Front camera "+m),d.push(new qa(q,e.PreferredCameraType.FrontFacingCamera,t)))}catch(Ga){n.e(Ga)}finally{n.f()}return u.abrupt("return",{frontCameras:d,backCameras:f});case 17:case "end":return u.stop()}},Ta)}));return f.apply(this, 3371arguments)}function d(b,d){return l.apply(this,arguments)}function l(){l=_asyncToGenerator(_regeneratorRuntime().mark(function Ca(b,d){var f,h,k,l,m,n,p,q,r,t,u,v,w,x,y,z,B,A,D,E;return _regeneratorRuntime().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,g();case 2:f=C.sent;h=f.frontCameras;k=f.backCameras;if(h.length||k.length){C.next=7;break}return C.abrupt("return",null);case 7:if(!b){C.next=9;break}return C.abrupt("return",(l=h.find(function(d){return d.deviceId===b}),l|| 3372(l=k.find(function(d){return d.deviceId===b})),l||null));case 9:m=null;if(!oa()||d!==e.PreferredCameraType.BackFacingCamera){C.next=15;break}(n=k.find(function(b){return U.includes(b.label)}))||(n=k.find(function(b){return ba.includes(b.label)}));n&&(m=n);C.next=39;break;case 15:if(!T()||d!==e.PreferredCameraType.BackFacingCamera){C.next=39;break}p={deviceId:"",score:-1};q=function(b,d){var e=0;return b&&e++,d&&e++,e};r=_createForOfIteratorHelper(k);C.prev=19;r.s();case 21:if((t=r.n()).done){C.next= 337330;break}u=t.value;C.next=25;return navigator.mediaDevices.getUserMedia({video:{deviceId:u.deviceId,width:1920,height:1080}});case 25:v=C.sent,"getCapabilities"in v.getVideoTracks()[0]&&(x=v.getVideoTracks()[0].getCapabilities(),y=!!x.torch,z=null===(w=x.focusMode)||void 0===w?void 0:w.includes("single-shot"),B=q(y,z),B>p.score&&(p={deviceId:u.deviceId,score:B})),fa(v);case 28:C.next=21;break;case 30:C.next=35;break;case 32:C.prev=32,C.t0=C["catch"](19),r.e(C.t0);case 35:return C.prev=35,r.f(),C.finish(35); 3374case 38:m=k.find(function(b){return b.deviceId===p.deviceId})||null;case 39:if(null!==m){C.next=45;break}A=0<k.length?k:h;d===e.PreferredCameraType.BackFacingCamera&&0<k.length&&(A=k);d===e.PreferredCameraType.FrontFacingCamera&&0<h.length&&(A=h);A=A.sort(function(b,d){return b.label.localeCompare(d.label)});D=A.length-1;E=A.map(function(b){b=RegExp(/\b([0-9]+)MP?\b/,"i").exec(b.label);return null!==b?parseInt(b[1],10):NaN});return C.abrupt("return",(E.some(function(b){return isNaN(b)})||(D=E.lastIndexOf(Math.max.apply(Math, 3375_toConsumableArray(E)))),A[D]));case 45:return C.abrupt("return",m);case 46:case "end":return C.stop()}},Ca,null,[[19,32,35,38]])}));return l.apply(this,arguments)}function q(b,d){return m.apply(this,arguments)}function m(){m=_asyncToGenerator(_regeneratorRuntime().mark(function Ca(b,d){var f,g,h,k,l=arguments;return _regeneratorRuntime().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return f=2<l.length&&void 0!==l[2]?l[2]:e.PreferredCameraType.BackFacingCamera,g={audio:!1,video:{width:{min:640, 3376ideal:1920,max:1920},height:{min:480,ideal:1080,max:1080}}},""===b.deviceId?g.video.facingMode={ideal:f===e.PreferredCameraType.BackFacingCamera?"environment":"user"}:g.video.deviceId={exact:b.deviceId},m.next=5,navigator.mediaDevices.getUserMedia(g);case 5:return h=m.sent,d.controls=!1,d.srcObject=h,k=!1,m.abrupt("return",(b.facing===e.PreferredCameraType.FrontFacingCamera&&(k=!0),k));case 9:case "end":return m.stop()}},Ca)}));return m.apply(this,arguments)}function v(b){var d=1<arguments.length&& 3377void 0!==arguments[1]?arguments[1]:!1,f=!1;if(b instanceof HTMLVideoElement){var g=b.videoWidth;var h=b.videoHeight;f=!0}else if(b instanceof HTMLImageElement)g=b.naturalWidth,h=b.naturalHeight;else{if(b instanceof SVGImageElement)throw new O(na.svgUnsupported);g=b.width;h=b.height}if(ja=ja||document.createElement("canvas"),ja.width!==g&&ja.height!==h&&(ja.width=g,ja.height=h),Z=Z||ja.getContext("2d",{willReadFrequently:!0,alpha:!1}),!Z)throw new O(na.canvasMissing);Z.drawImage(b,0,0,ja.width,ja.height); 3378g=d?.66:1;d=ja.width*g;g*=ja.height;d=Z.getImageData((ja.width-d)/2,(ja.height-g)/2,d,g);return new aa(d,e.ImageOrientation.NoRotation,f)}function w(b,d){return y.apply(this,arguments)}function y(){y=_asyncToGenerator(_regeneratorRuntime().mark(function Ca(b,d){var f,g;return _regeneratorRuntime().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.prev=0,h.next=3,fetch("https://baltazar.microblink.com/api/v2/status/check",{method:"POST",headers:{"Content-Type":"application/json"},cache:"no-cache", 3379body:JSON.stringify({licenseId:b.licenseId,licensee:b.licensee,applicationIds:b.applicationIds,packageName:b.packageName,platform:"Browser",sdkName:b.sdkName,sdkVersion:b.sdkVersion})});case 3:f=h.sent;if(!f.ok){h.next=10;break}h.next=7;return f.text();case 7:return h.t0=h.sent,g=""+h.t0,h.abrupt("return",d.submitServerPermission(g));case 10:return h.abrupt("return",{status:e.ServerPermissionSubmitResultStatus.NetworkError,lease:0,networkErrorDescription:"Server responded with status "+f.status}); 3380case 13:return h.prev=13,h.t1=h["catch"](0),h.abrupt("return",{status:e.ServerPermissionSubmitResultStatus.NetworkError,lease:0,networkErrorDescription:"Unexpected error: "+JSON.stringify(h.t1)});case 16:case "end":return h.stop()}},Ca,null,[[0,13]])}));return y.apply(this,arguments)}function H(){var b=navigator.userAgent.toLowerCase();return b.includes("safari")&&!b.includes("chrome")}function I(){return D.apply(this,arguments)}function D(){D=_asyncToGenerator(_regeneratorRuntime().mark(function Ta(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev= 3381b.next){case 0:return b.next=2,function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(b){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.abrupt("return",("undefined"!=typeof MessageChannel&&(new MessageChannel).port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(b)));case 4:return d.prev=4,d.t0=d["catch"](0),d.abrupt("return",!1);case 7:case "end":return d.stop()}},Va,null,[[0,4]])}));return function(d){return b.apply(this, 3382arguments)}}()(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]));
3382case 2:if(b.sent){b.next=4;break}return b.abrupt("return",!1);case 4:if("importScripts"in self){b.next=6;break}throw Error("Not implemented");case 6:return b.abrupt("return",!H()&&"Worker"in self);case 7:case "end":return b.stop()}},Ta)}));return D.apply(this,arguments)}function u(){return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,function(b){return(b^crypto.getRandomValues(new Uint8Array(1))[0]& 338315>>b/4).toString(16)})}var t=0,B=_createClass(function Ua(b){_classCallCheck(this,Ua);this.action=b;b=t;this.messageID=(t+=1,b)}),x=function(b){function d(b,e){_classCallCheck(this,d);var f=_callSuper(this,d,[d.action]);f.wasmModuleName=b.wasmModuleName;f.licenseKey=b.licenseKey;f.userId=e;f.registerLoadCallback=null!==b.loadProgressCallback;f.allowHelloMessage=b.allowHelloMessage;f.engineLocation=b.engineLocation;f.wasmType=b.wasmType;f.wasmFlavor=b.wasmFlavor;f.numberOfWorkers=b.numberOfWorkers; 3384return f}_inherits(d,b);return _createClass(d)}(B),G,J;x.action="init";(function(b){b[b.Any=0]="Any";b[b.Recognizer=1]="Recognizer";b[b.RecognizerSettings=2]="RecognizerSettings";b[b.Callback=3]="Callback"})(G||(G={}));var E=function(b){function d(b,e){_classCallCheck(this,d);var f=_callSuper(this,d,[d.action]);f.className=b;f.params=e;return f}_inherits(d,b);return _createClass(d)}(B);E.action="createNewNativeObject";var K=function(b){function d(b,e,f){_classCallCheck(this,d);var g=_callSuper(this, 3385d,[d.action]);g.recognizerHandles=b;g.allowMultipleResults=e;g.registeredMetadataCallbacks=f;return g}_inherits(d,b);return _createClass(d)}(B);K.action="createRecognizerRunner";var M=function(b){function d(b,e){_classCallCheck(this,d);var f=_callSuper(this,d,[d.action]);f.recognizerHandles=b;f.allowMultipleResults=e;return f}_inherits(d,b);return _createClass(d)}(B);M.action="reconfigureRecognizerRunner";var N=function(b){function d(){_classCallCheck(this,d);return _callSuper(this,d,[d.action])} 3386_inherits(d,b);return _createClass(d)}(B);N.action="deleteRecognizerRunner";var L=function(b){function d(b,e,f){_classCallCheck(this,d);var g=_callSuper(this,d,[d.action]);g.objectHandle=b;g.methodName=e;g.params=f;return g}_inherits(d,b);return _createClass(d)}(B);L.action="invokeObject";var F=function(b){function d(b){_classCallCheck(this,d);var e=_callSuper(this,d,[d.action]);e.frame=b;return e}_inherits(d,b);return _createClass(d,[{key:"getTransferrables",value:function(){return[this.frame.imageData.data.buffer]}}])}(B); 3387F.action="processImage";var V=function(b){function d(b){_classCallCheck(this,d);var e=_callSuper(this,d,[d.action]);e.hardReset=b;return e}_inherits(d,b);return _createClass(d)}(B);V.action="resetRecognizers";var ha=_createClass(function Ua(){_classCallCheck(this,Ua);this.onGlare=this.onFirstSideResult=this.onPointsDetection=this.onQuadDetection=this.onDetectionFailed=this.onDebugText=!1}),ka=function(b){function d(b){_classCallCheck(this,d);var e=_callSuper(this,d,[d.action]);e.registeredMetadataCallbacks= 3388b;return e}_inherits(d,b);return _createClass(d)}(B);ka.action="registerMetadataCallbacks";var C=function(b){function d(b){_classCallCheck(this,d);var e=_callSuper(this,d,[d.action]);e.detectionOnlyMode=b;return e}_inherits(d,b);return _createClass(d)}(B);C.action="setDetectionOnly";var ea=function(b){function d(b){_classCallCheck(this,d);var e=_callSuper(this,d,[d.action]);e.callbackNonEmpty=b;return e}_inherits(d,b);return _createClass(d)}(B);ea.action="setClearTimeoutCallback";var W=function(b){function d(b){_classCallCheck(this, 3389d);var e=_callSuper(this,d,[d.action]);e.cameraPreviewMirrored=b;return e}_inherits(d,b);return _createClass(d)}(B);W.action="setCameraPreviewMirrored";var R=function(b){function d(b){_classCallCheck(this,d);var e=_callSuper(this,d,[d.action]);e.userId=b;return e}_inherits(d,b);return _createClass(d)}(B);R.action="getProductIntegrationInfo";(function(b){b[b.onDebugText=0]="onDebugText";b[b.onDetectionFailed=1]="onDetectionFailed";b[b.onQuadDetection=2]="onQuadDetection";b[b.onPointsDetection=3]="onPointsDetection"; 3390b[b.onFirstSideResult=4]="onFirstSideResult";b[b.clearTimeoutCallback=5]="clearTimeoutCallback";b[b.onGlare=6]="onGlare";b[b.recognizerCallback=7]="recognizerCallback"})(J||(J={}));(B=e.WasmType||(e.WasmType={})).Basic="BASIC";B.Advanced="ADVANCED";B.AdvancedWithThreads="ADVANCED_WITH_THREADS";var A=function(){function b(d,e,f){_classCallCheck(this,b);this.wasmSDKWorker=d;this.objectHandle=f;this.recognizerName=e;this.callbacks=new Map}return _createClass(b,[{key:"getRemoteObjectHandle",value:function(){return this.objectHandle}}, 3391{key:"currentSettings",value:function(){var b=this;return new Promise(function(d,e){if(0>b.objectHandle)return void e("Invalid object handle: "+b.objectHandle);var f=new L(b.objectHandle,"currentSettings",[]);e=k(function(b){d(b.result)},e);b.wasmSDKWorker.postMessage(f,e)})}},{key:"toSignedJSON",value:function(){return Promise.resolve(null)}},{key:"clearAllCallbacks",value:function(){this.callbacks.clear();this.wasmSDKWorker.unregisterRecognizerCallbacks(this.objectHandle)}},{key:"removeFunctions", 3392value:function(b){this.clearAllCallbacks();for(var d=!1,e=0,f=Object.keys(b);e<f.length;e++){var g=f[e],h=b[g];"function"==typeof h&&(this.callbacks.set(g,h),b[g]={parameter:{recognizerHandle:this.objectHandle,callbackName:g},type:G.Callback},d=!0)}return d&&this.wasmSDKWorker.registerRecognizerCallbacks(this.objectHandle,this),b}},{key:"updateSettings",value:function(b){var d=this;return new Promise(function(e,f){if(0>d.objectHandle)return void f("Invalid object handle: "+d.objectHandle);var g=new L(d.objectHandle, 3393"updateSettings",[{parameter:d.removeFunctions(b),type:G.RecognizerSettings}]);e=n(e,f);d.wasmSDKWorker.postMessage(g,e)})}},{key:"invokeCallback",value:function(b,d){var e=this.callbacks.get(b);void 0!==e?e.apply(void 0,_toConsumableArray(d)):console.warn("Cannot find callback",b)}},{key:"getResult",value:function(){var b=this;return new Promise(function(d,e){if(0>b.objectHandle)return void e("Invalid object handle: "+b.objectHandle);var f=new L(b.objectHandle,"getResult",[]);e=k(function(b){d(b.result)}, 3394e);b.wasmSDKWorker.postMessage(f,e)})}},{key:"delete",value:function(){var b=this;return new Promise(function(d,e){if(0>b.objectHandle)return void e("Invalid object handle: "+b.objectHandle);b.clearAllCallbacks();var f=new L(b.objectHandle,"delete",[]);e=n(function(){b.objectHandle=-1;d()},e);b.wasmSDKWorker.postMessage(f,e)})}}])}(),Q=function(){function b(d){_classCallCheck(this,b);this.deleted=!1;this.wasmSDKWorker=d}return _createClass(b,[{key:"processImage",value:function(b){var d=this;return new Promise(function(e, 3395f){if(d.deleted)return void f("Recognizer runner is deleted. It cannot be used anymore!");var g=new F(b);f=k(function(b){e(b.recognitionState)},f);d.wasmSDKWorker.postTransferrableMessage(g,f)})}},{key:"reconfigureRecognizers",value:function(b,d){var e=this;return new Promise(function(f,g){if(e.deleted)return void g("Recognizer runner is deleted. It cannot be used anymore!");var h=p(b);h=new M(h,d);f=n(f,g);e.wasmSDKWorker.postMessage(h,f)})}},{key:"setMetadataCallbacks",value:function(b){var d=this; 3396return new Promise(function(e,f){var g=new ka(r(b));e=n(e,f);d.wasmSDKWorker.postMessageAndRegisterCallbacks(g,b,e)})}},{key:"resetRecognizers",value:function(b){var d=this;return new Promise(function(e,f){var g=new V(b);e=n(e,f);d.wasmSDKWorker.postMessage(g,e)})}},{key:"setDetectionOnlyMode",value:function(b){var d=this;return new Promise(function(e,f){var g=new C(b);e=n(e,f);d.wasmSDKWorker.postMessage(g,e)})}},{key:"setClearTimeoutCallback",value:function(b){var d=this;return new Promise(function(e, 3397f){var g=new ea(null!==b);e=n(e,f);d.wasmSDKWorker.registerClearTimeoutCallback(b);d.wasmSDKWorker.postMessage(g,e)})}},{key:"setCameraPreviewMirrored",value:function(b){var d=this;return new Promise(function(e,f){var g=new W(b);e=n(e,f);d.wasmSDKWorker.postMessage(g,e)})}},{key:"delete",value:function(){var b=this;return this.deleted?Promise.reject("Recognizer runner is already deleted."):new Promise(function(d,e){var f=new N;e=n(function(){b.deleted=!0;d()},e);b.wasmSDKWorker.postMessage(f,e)})}}])}(), 3398ca=function(){function b(d){_classCallCheck(this,b);this.wasmSDKWorker=d}return _createClass(b,[{key:"createRecognizerRunner",value:function(b){var d=this,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:!1,f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return new Promise(function(g,h){var k=p(b);k=new K(k,e,r(f));h=n(function(){g(new Q(d.wasmSDKWorker))},h);d.wasmSDKWorker.postMessageAndRegisterCallbacks(k,f,h)})}},{key:"newRecognizer",value:function(b){for(var d=this,e=arguments.length, 3399f=Array(1<e?e-1:0),g=1;g<e;g++)f[g-1]=arguments[g];return new Promise(function(e,g){var h=new E(b,function(b){var d=[];b=_createForOfIteratorHelper(b);var e;try{for(b.s();!(e=b.n()).done;){var f=e.value,g=G.Any;f instanceof A&&(g=G.Recognizer,f=f.getRemoteObjectHandle());d.push({parameter:f,type:g})}}catch(Xa){b.e(Xa)}finally{b.f()}return d}(f));g=k(function(f){f=new A(d.wasmSDKWorker,b,f.objectHandle);e(f)},g);d.wasmSDKWorker.postMessage(h,g)})}}])}(),S=function(){function b(d,f,g,h){var k=this; 3400_classCallCheck(this,b);this.eventHandlers={};this.metadataCallbacks={};this.clearTimeoutCallback=null;this.loadedWasmType=e.WasmType.Basic;this.mbWasmWorker=d;this.mbWasmWorker.onmessage=function(b){k.handleWorkerEvent(b)};this.mbWasmWorker.onerror=function(){h("Problem during initialization of worker file!")};this.mbWasmModule=new ca(this);this.loadCallback=f;this.recognizersWithCallbacks=new Map;this.userId=g;this.showOverlay=!1}return _createClass(b,[{key:"postMessage",value:function(b,d){this.eventHandlers[b.messageID]= 3401d;this.mbWasmWorker.postMessage(b)}},{key:"postTransferrableMessage",value:function(b,d){this.eventHandlers[b.messageID]=d;this.mbWasmWorker.postMessage(b,b.getTransferrables())}},{key:"postMessageAndRegisterCallbacks",value:function(b,d,e){this.eventHandlers[b.messageID]=e;this.metadataCallbacks=d;this.mbWasmWorker.postMessage(b)}},{key:"registerClearTimeoutCallback",value:function(b){this.clearTimeoutCallback=b}},{key:"registerRecognizerCallbacks",value:function(b,d){this.recognizersWithCallbacks.set(b, 3402d)}},{key:"unregisterRecognizerCallbacks",value:function(b){this.recognizersWithCallbacks["delete"](b)}},{key:"delete",value:function(){this.mbWasmWorker.terminate()}},{key:"getProductIntegrationInfo",value:function(){var b=this;return new Promise(function(d,e){var f=new R(b.userId);e=k(function(b){d(b.result)},e);b.postMessage(f,e)})}},{key:"handleWorkerEvent",value:function(b){if("isCallbackMessage"in b.data)switch(b=b.data,b.callbackType){case J.onDebugText:"function"==typeof this.metadataCallbacks.onDebugText&& 3403this.metadataCallbacks.onDebugText(b.callbackParameters[0]);break;case J.onDetectionFailed:"function"==typeof this.metadataCallbacks.onDetectionFailed&&this.metadataCallbacks.onDetectionFailed();break;case J.onPointsDetection:"function"==typeof this.metadataCallbacks.onPointsDetection&&this.metadataCallbacks.onPointsDetection(b.callbackParameters[0]);break;case J.onQuadDetection:"function"==typeof this.metadataCallbacks.onQuadDetection&&this.metadataCallbacks.onQuadDetection(b.callbackParameters[0]); 3404break;case J.onFirstSideResult:"function"==typeof this.metadataCallbacks.onFirstSideResult&&this.metadataCallbacks.onFirstSideResult();break;case J.clearTimeoutCallback:this.clearTimeoutCallback&&"function"==typeof this.clearTimeoutCallback.onClearTimeout&&this.clearTimeoutCallback.onClearTimeout();break;case J.onGlare:"function"==typeof this.metadataCallbacks.onGlare&&this.metadataCallbacks.onGlare(b.callbackParameters[0]);break;case J.recognizerCallback:var d=b.callbackParameters.shift(),e=this.recognizersWithCallbacks.get(d.recognizerHandle); 3405void 0!==e?e.invokeCallback(d.callbackName,b.callbackParameters):console.warn("Cannot find recognizer to deliver callback message. Maybe it's destroyed?",d);break;default:throw Error("Unknown callback type: "+J[b.callbackType]);}else"isLoadProgressMessage"in b.data?"function"==typeof this.loadCallback&&this.loadCallback(b.data.progress):(b=b.data,d=this.eventHandlers[b.messageID],delete this.eventHandlers[b.messageID],d(b))}}],[{key:"createWasmWorker",value:function(){var d=_asyncToGenerator(_regeneratorRuntime().mark(function hb(d, 3406e,f){return _regeneratorRuntime().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return g.abrupt("return",new Promise(function(g,h){var l=new b(d,e.loadProgressCallback,f,h),m=new x(e,f),n=k(function(b){l.showOverlay=b.showOverlay;l.loadedWasmType=b.wasmType;g(l)},function(b){l&&"function"==typeof l["delete"]&&l["delete"]();h(b)});l.postMessage(m,n)}));case 1:case "end":return g.stop()}},hb)}));return function(b,e,f){return d.apply(this,arguments)}}()}])}(),O=function(b){function d(b,e){var f; 3407_classCallCheck(this,d);if(f=_callSuper(this,d),!b.code||!b.message)throw Error("Instance of SDKError is required to have code and message.");f.message=b.message;f.code=b.code;f.details=e;return f}_inherits(d,b);return _createClass(d)}(_wrapNativeSuper(Error));(B=e.ErrorCodes||(e.ErrorCodes={})).WORKER_WASM_LOAD_FAILURE="WORKER_WASM_LOAD_FAILURE";B.WORKER_WASM_INIT_MISSING="WORKER_WASM_INIT_MISSING";B.WORKER_FUNCTION_INVOKE_FAILURE="WORKER_FUNCTION_INVOKE_FAILURE";B.WORKER_RECOGNIZER_CREATION_FAILURE= 3408"WORKER_RECOGNIZER_CREATION_FAILURE";B.WORKER_RUNNER_EXISTS="WORKER_RUNNER_EXISTS";B.WORKER_RUNNER_CREATION_FAILURE="WORKER_RUNNER_CREATION_FAILURE";B.WORKER_RUNNER_MISSING="WORKER_RUNNER_MISSING";B.WORKER_RUNNER_RECONFIGURE_FAILURE="WORKER_RUNNER_RECONFIGURE_FAILURE";
3408B.WORKER_RUNNER_DELETED="WORKER_RUNNER_DELETED";B.WORKER_RUNNER_DELETE_FAILURE="WORKER_RUNNER_DELETE_FAILURE";B.WORKER_OBJECT_INVOKE_FAILURE="WORKER_OBJECT_INVOKE_FAILURE";B.WORKER_IMAGE_PROCESS_FAILURE="WORKER_IMAGE_PROCESS_FAILURE"; 3409B.WORKER_HANDLE_UNDEFINED="WORKER_HANDLE_UNDEFINED";B.WORKER_MESSAGE_ACTION_UNKNOWN="WORKER_MESSAGE_ACTION_UNKNOWN";B.WORKER_LICENSE_UNLOCK_ERROR="WORKER_LICENSE_UNLOCK_ERROR";B.WORKER_INTEGRATION_INFO_FAILURE="WORKER_INTEGRATION_INFO_FAILURE";B.LOCAL_SDK_RUNNER_MISSING="LOCAL_SDK_RUNNER_MISSING";B.LOCAL_SDK_RUNNER_EMPTY="LOCAL_SDK_RUNNER_EMPTY";B.LICENSE_UNLOCK_ERROR="LICENSE_UNLOCK_ERROR";B.FRAME_CAPTURE_SVG_UNSUPPORTED="FRAME_CAPTURE_SVG_UNSUPPORTED";B.FRAME_CAPTURE_CANVAS_MISSING="FRAME_CAPTURE_CANVAS_MISSING"; 3410B.SDK_WASM_SETTINGS_MISSING="SDK_WASM_SETTINGS_MISSING";B.SDK_LICENSE_KEY_MISSING="SDK_LICENSE_KEY_MISSING";B.SDK_WASM_MODULE_NAME_MISSING="SDK_WASM_MODULE_NAME_MISSING";B.SDK_ENGINE_LOCATION_INVALID="SDK_ENGINE_LOCATION_INVALID";B.SDK_WORKER_LOCATION_INVALID="SDK_WORKER_LOCATION_INVALID";B.SDK_MISSING="SDK_MISSING";B.SDK_RECOGNIZERS_MISSING="SDK_RECOGNIZERS_MISSING";B.VIDEO_RECOGNIZER_ELEMENT_MISSING="VIDEO_RECOGNIZER_ELEMENT_MISSING";B.VIDEO_RECOGNIZER_CAMERA_MISSING="VIDEO_RECOGNIZER_CAMERA_MISSING"; 3411B.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED="VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED";B.VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE="VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE";B.VIDEO_RECOGNIZER_CAMERA_IN_USE="VIDEO_RECOGNIZER_CAMERA_IN_USE";B.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED="VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED";B.VIDEO_RECOGNIZER_FEED_RELEASED="VIDEO_RECOGNIZER_FEED_RELEASED";B.VIDEO_RECOGNIZER_FEED_NOT_PAUSED="VIDEO_RECOGNIZER_FEED_NOT_PAUSED";B.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED="VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED"; 3412B.VIDEO_RECOGNIZER_FEED_PAUSED="VIDEO_RECOGNIZER_FEED_PAUSED";B.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE="VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE";B.VIDEO_RECOGNIZER_FEED_MISSING="VIDEO_RECOGNIZER_FEED_MISSING";(B=e.ErrorMessages||(e.ErrorMessages={})).WORKER_HANDLE_UNDEFINED="Cannot find object with handle: undefined";B.WORKER_WASM_LOAD_FAILURE="Failed to load WASM in web worker!";B.WORKER_WASM_INIT_MISSING="WASM module is not initialized!";B.WORKER_FUNCTION_INVOKE_FAILURE="Failed to invoke function!"; 3413B.WORKER_RECOGNIZER_CREATION_FAILURE="Failed to create new recognizer!";B.WORKER_RUNNER_EXISTS="Recognizer runner is already created! Multiple instances are not allowed!";B.WORKER_RUNNER_CREATION_FAILURE="Failed to create new recognizer runner!";B.WORKER_RUNNER_MISSING="Recognizer runner is not created! There is nothing to reconfigure!";B.WORKER_RUNNER_RECONFIGURE_FAILURE="Failed to reconfigure recognizer runner!";B.WORKER_RUNNER_DELETED="Recognizer runner is already deleted!";B.WORKER_RUNNER_DELETE_FAILURE= 3414"Failed to delete recognizer runner!";B.WORKER_OBJECT_INVOKE_FAILURE="Failed to invoke object!";B.WORKER_IMAGE_PROCESS_FAILURE="Recognizer runner is not initialized! Cannot process image!";B.WORKER_INTEGRATION_INFO_FAILURE="Failed to get product integration info!";B.LOCAL_SDK_RUNNER_MISSING="Property nativeRecognizerRunner is not available!";B.LOCAL_SDK_RUNNER_EMPTY="Native RecognizerRunner cannot be empty!";B.LICENSE_TOKEN_STATE_INCORRECT="Internal error (Incorrect token state)";B.LICENSE_PAYLOAD_VERIFICATION_FAILED= 3415"Failed to verify server permission's digital signature!";B.LICENSE_PAYLOAD_CORRUPTED="Server permission payload is corrupted!";B.LICENSE_PERMISSION_EXPIRED="Internal error (server permission expired)";B.LICENSE_REMOTE_LOCKED="Provided license key has been remotely locked. Please contact support for more information!";B.FRAME_CAPTURE_SVG_UNSUPPORTED="Recognition of SVG elements not supported!";B.FRAME_CAPTURE_CANVAS_MISSING="Could not get canvas 2d context!";B.SDK_WASM_SETTINGS_MISSING="Missing WASM load settings!"; 3416B.SDK_LICENSE_KEY_MISSING="Missing license key!";B.SDK_WASM_MODULE_NAME_MISSING="Missing WASM module name!";B.SDK_ENGINE_LOCATION_INVALID="Setting property 'engineLocation' must be a string!";B.SDK_WORKER_LOCATION_INVALID="Setting property 'workerLocation' must be a string!";B.SDK_MISSING="SDK is not provided!";B.SDK_RECOGNIZERS_MISSING="To create RecognizerRunner at least 1 recognizer is required.";B.VIDEO_RECOGNIZER_ELEMENT_MISSING="Video element, i.e. camera feed is not provided!";B.VIDEO_RECOGNIZER_CAMERA_MISSING= 3417"Camera not found!";B.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED="Camera not allowed!";B.VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE="Camera not available!";B.VIDEO_RECOGNIZER_CAMERA_IN_USE="Camera in use!";B.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED="Media devices not supported by browser.";B.VIDEO_RECOGNIZER_FEED_RELEASED="The associated video feed has been released!";B.VIDEO_RECOGNIZER_FEED_NOT_PAUSED="The associated video feed is not paused. Use resumeRecognition instead!";B.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED= 3418"The play() request was interrupted or prevented by browser security rules!";B.VIDEO_RECOGNIZER_FEED_PAUSED="Cannot resume recognition while video feed is paused! Use recognize or startRecognition";
3418B.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE="Could not reset recognizers!";B.VIDEO_RECOGNIZER_FEED_MISSING="Missing video feed!";var Y={feedMissing:{message:e.ErrorMessages.VIDEO_RECOGNIZER_FEED_MISSING,code:e.ErrorCodes.VIDEO_RECOGNIZER_FEED_MISSING},recognizersResetFailure:{message:e.ErrorMessages.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE, 3419code:e.ErrorCodes.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE},feedPaused:{message:e.ErrorMessages.VIDEO_RECOGNIZER_FEED_PAUSED,code:e.ErrorCodes.VIDEO_RECOGNIZER_FEED_PAUSED},playRequestInterrupted:{message:e.ErrorMessages.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED,code:e.ErrorCodes.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED},videoFeedNotPaused:{message:e.ErrorMessages.VIDEO_RECOGNIZER_FEED_NOT_PAUSED,code:e.ErrorCodes.VIDEO_RECOGNIZER_FEED_NOT_PAUSED},videoFeedReleased:{message:e.ErrorMessages.VIDEO_RECOGNIZER_FEED_RELEASED, 3420code:e.ErrorCodes.VIDEO_RECOGNIZER_FEED_RELEASED},mediaDevicesUnsupported:{code:e.ErrorCodes.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED,message:e.ErrorMessages.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED},cameraMissing:{code:e.ErrorCodes.VIDEO_RECOGNIZER_CAMERA_MISSING,message:e.ErrorMessages.VIDEO_RECOGNIZER_CAMERA_MISSING},cameraNotAllowed:{code:e.ErrorCodes.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED,message:e.ErrorMessages.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED},elementMissing:{message:e.ErrorMessages.VIDEO_RECOGNIZER_ELEMENT_MISSING, 3421code:e.ErrorCodes.VIDEO_RECOGNIZER_ELEMENT_MISSING}},xa={wasmSettingsMissing:{message:e.ErrorMessages.SDK_WASM_SETTINGS_MISSING,code:e.ErrorCodes.SDK_WASM_SETTINGS_MISSING},licenseKeyMissing:{message:e.ErrorMessages.SDK_LICENSE_KEY_MISSING,code:e.ErrorCodes.SDK_LICENSE_KEY_MISSING},wasmModuleNameMissing:{message:e.ErrorMessages.SDK_WASM_MODULE_NAME_MISSING,code:e.ErrorCodes.SDK_WASM_MODULE_NAME_MISSING},engineLocationInvalid:{message:e.ErrorMessages.SDK_ENGINE_LOCATION_INVALID,code:e.ErrorCodes.SDK_ENGINE_LOCATION_INVALID}, 3422workerLocationInvalid:{message:e.ErrorMessages.SDK_WORKER_LOCATION_INVALID,code:e.ErrorCodes.SDK_WORKER_LOCATION_INVALID},missing:{message:e.ErrorMessages.SDK_MISSING,code:e.ErrorCodes.SDK_MISSING},recognizersMissing:{message:e.ErrorMessages.SDK_RECOGNIZERS_MISSING,code:e.ErrorCodes.SDK_RECOGNIZERS_MISSING}},na={svgUnsupported:{message:e.ErrorMessages.FRAME_CAPTURE_SVG_UNSUPPORTED,code:e.ErrorCodes.FRAME_CAPTURE_SVG_UNSUPPORTED},canvasMissing:{message:e.ErrorMessages.FRAME_CAPTURE_CANVAS_MISSING, 3423code:e.ErrorCodes.FRAME_CAPTURE_CANVAS_MISSING}},ra={licenseTokenStateIncorrect:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR,message:e.ErrorMessages.LICENSE_TOKEN_STATE_INCORRECT},licensePayloadVerificationFailed:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR,message:e.ErrorMessages.LICENSE_PAYLOAD_VERIFICATION_FAILED},licensePayloadCorrupted:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR,message:e.ErrorMessages.LICENSE_PAYLOAD_CORRUPTED},licensePermissionExpired:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR,message:e.ErrorMessages.LICENSE_PERMISSION_EXPIRED}, 3424licenseRemoteLocked:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR,message:e.ErrorMessages.LICENSE_REMOTE_LOCKED},licenseNetworkError:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR},licenseInvalid:{code:e.ErrorCodes.LICENSE_UNLOCK_ERROR}};B={runnerMissing:{message:e.ErrorMessages.LOCAL_SDK_RUNNER_MISSING,code:e.ErrorCodes.LOCAL_SDK_RUNNER_MISSING},runnerEmpty:{message:e.ErrorMessages.LOCAL_SDK_RUNNER_EMPTY,code:e.ErrorCodes.LOCAL_SDK_RUNNER_EMPTY}};var sa={imageProcessFailure:{message:e.ErrorMessages.WORKER_IMAGE_PROCESS_FAILURE, 3425code:e.ErrorCodes.WORKER_IMAGE_PROCESS_FAILURE},objectInvokeFailure:{message:e.ErrorMessages.WORKER_OBJECT_INVOKE_FAILURE,code:e.ErrorCodes.WORKER_OBJECT_INVOKE_FAILURE},runnerDeleteFailure:{message:e.ErrorMessages.WORKER_RUNNER_DELETE_FAILURE,code:e.ErrorCodes.WORKER_RUNNER_DELETE_FAILURE},runnerDeleted:{message:e.ErrorMessages.WORKER_RUNNER_DELETED,code:e.ErrorCodes.WORKER_RUNNER_DELETED},runnerReconfigureFailure:{message:e.ErrorMessages.WORKER_RUNNER_RECONFIGURE_FAILURE,code:e.ErrorCodes.WORKER_RUNNER_RECONFIGURE_FAILURE}, 3426runnerMissing:{message:e.ErrorMessages.WORKER_RUNNER_MISSING,code:e.ErrorCodes.WORKER_RUNNER_MISSING},runnerCreationFailure:{message:e.ErrorMessages.WORKER_RUNNER_CREATION_FAILURE,code:e.ErrorCodes.WORKER_RUNNER_CREATION_FAILURE}
3426,runnerExists:{message:e.ErrorMessages.WORKER_RUNNER_EXISTS,code:e.ErrorCodes.WORKER_RUNNER_EXISTS},recognizerCreationFailure:{message:e.ErrorMessages.WORKER_RECOGNIZER_CREATION_FAILURE,code:e.ErrorCodes.WORKER_RECOGNIZER_CREATION_FAILURE},functionInvokeFailure:{message:e.ErrorMessages.WORKER_FUNCTION_INVOKE_FAILURE, 3427code:e.ErrorCodes.WORKER_FUNCTION_INVOKE_FAILURE},wasmInitMissing:{message:e.ErrorMessages.WORKER_WASM_INIT_MISSING,code:e.ErrorCodes.WORKER_WASM_INIT_MISSING},wasmLoadFailure:{message:e.ErrorMessages.WORKER_WASM_LOAD_FAILURE,code:e.ErrorCodes.WORKER_WASM_LOAD_FAILURE},handleUndefined:{message:e.ErrorMessages.WORKER_HANDLE_UNDEFINED,code:e.ErrorCodes.WORKER_HANDLE_UNDEFINED},integrationInfoFailure:{message:e.ErrorMessages.WORKER_INTEGRATION_INFO_FAILURE,code:e.ErrorCodes.WORKER_INTEGRATION_INFO_FAILURE}}, 3428da;(da=e.PreferredCameraType||(e.PreferredCameraType={}))[da.BackFacingCamera=0]="BackFacingCamera";da[da.FrontFacingCamera=1]="FrontFacingCamera";var X="rear back r\u00fcck arri\u00e8re trasera tr\u00e1s traseira posteriore posterior \u540e\u9762 \u5f8c\u9762 \u80cc\u9762 \u540e\u7f6e \u5f8c\u7f6e \u80cc\u7f6e \u0437\u0430\u0434\u043d\u0435\u0439 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \ud6c4 arka achterzijde \u0e2b\u0e25\u0e31\u0e07 baksidan bagside sau bak tylny takakamera belakang \u05d0\u05d7\u05d5\u05e8\u05d9\u05ea \u03c0\u03af\u03c3\u03c9 spate h\u00e1ts\u00f3 zadn\u00ed darrere zadn\u00e1 \u0437\u0430\u0434\u043d\u044f stra\u017enja belakang \u092c\u0948\u0915".split(" "), 3429U="Camer\u0103 dubl\u0103 cu obiectiv superangular spate;\u05de\u05e6\u05dc\u05de\u05d4 \u05db\u05e4\u05d5\u05dc\u05d4 \u05e8\u05d7\u05d1\u05d4 \u05d0\u05d7\u05d5\u05e8\u05d9\u05ea;\u0410\u0440\u0442\u049b\u044b \u049b\u043e\u0441 \u043a\u0435\u04a3 \u0431\u04b1\u0440\u044b\u0448\u0442\u044b \u043a\u0430\u043c\u0435\u0440\u0430;C\u00e2mara grande angular dupla traseira;\u03a0\u03af\u03c3\u03c9 \u03b4\u03b9\u03c0\u03bb\u03ae \u03b5\u03c5\u03c1\u03b5\u03af\u03b1 \u03ba\u03ac\u03bc\u03b5\u03c1\u03b1;\u5f8c\u7f6e\u96d9\u5ee3\u89d2\u93e1\u982d\u76f8\u6a5f;\u0417\u0430\u0434\u043d\u0430 \u0434\u0432\u043e\u0439\u043d\u0430 \u0448\u0438\u0440\u043e\u043a\u043e\u044a\u0433\u044a\u043b\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430;C\u00e0mera dual posterior amb gran angular;Zadn\u00e1 du\u00e1lna \u0161irokouhl\u00e1 kamera;\u0643\u0627\u0645\u064a\u0631\u0627 \u062e\u0644\u0641\u064a\u0629 \u0645\u0632\u062f\u0648\u062c\u0629 \u0639\u0631\u064a\u0636\u0629;\u0417\u0430\u0434\u043d\u044f\u044f \u0434\u0432\u043e\u0439\u043d\u0430\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0430\u044f \u043a\u0430\u043c\u0435\u0440\u0430;\u0417\u0430\u0434\u043d\u044f \u0437\u0434\u0432\u043e\u0454\u043d\u0430 \u0448\u0438\u0440\u043e\u043a\u043e\u043a\u0443\u0442\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430;C\u00e1mara amplia posterior doble;Dwikamera Lebar Belakang;Tylny dwuobiektywowy aparat szerokok\u0105tny;Dubbel vidvinkelkamera p\u00e5 baksidan;Back Dual Wide Camera;H\u00e1ts\u00f3, kett\u0151s, sz\u00e9les l\u00e1t\u00f3sz\u00f6g\u0171 kamera;\ud6c4\uba74 \ub4c0\uc5bc \uc640\uc774\ub4dc \uce74\uba54\ub77c;Double cam\u00e9ra grand angle arri\u00e8re;Fotocamera doppia con grandangolo (posteriore);Double appareil photo grand angle arri\u00e8re;Zadn\u00ed du\u00e1ln\u00ed \u0161iroko\u00fahl\u00fd fotoapar\u00e1t;\u00c7ift Geni\u015f Kamera Arka Y\u00fcz\u00fc;Laajakulmainen kaksoistakakamera;R\u00fcckseitige Dual-Weitwinkelkamera;\u092c\u0948\u0915 \u0921\u094d\u092f\u0941\u0905\u0932 \u0935\u093e\u0907\u0921 \u0915\u0948\u092e\u0930\u093e;\u540e\u7f6e\u53cc\u5e7f\u89d2\u955c\u5934;C\u00e2mera Dupla Grande-Angular Traseira;\u5f8c\u7f6e\u96d9\u5ee3\u89d2\u76f8\u6a5f;\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e04\u0e39\u0e48\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e21\u0e38\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07;Kamera Lebar Belakang Ganda;Dobbelt vidvinkelkamera bak;Camera k\u00e9p r\u1ed9ng m\u1eb7t sau;C\u00e1mara trasera dual con gran angular;\u80cc\u9762\u30c7\u30e5\u30a2\u30eb\u5e83\u89d2\u30ab\u30e1\u30e9;
3429Stra\u017enja dvostruka \u0161iroka kamera".split(";"), 3430ba="\ud6c4\uba74 \uce74\uba54\ub77c;\u5f8c\u7f6e\u76f8\u6a5f;\u0417\u0430\u0434\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430;\u5f8c\u7f6e\u93e1\u982d;Camera m\u1eb7t sau;H\u00e1toldali kamera;C\u00e1mara trasera;Back Camera;Kamera p\u00e5 baksidan;\u03a0\u03af\u03c3\u03c9 \u03ba\u03ac\u03bc\u03b5\u03c1\u03b1;Bagsidekamera;Zadn\u00e1 kamera;Fotocamera (posteriore);C\u00e2mara traseira;\u05de\u05e6\u05dc\u05de\u05d4 \u05d0\u05d7\u05d5\u05e8\u05d9\u05ea;Takakamera;R\u00fcckkamera;Cam\u00e9ra arri\u00e8re;Zadn\u00ed fotoapar\u00e1t;\u0410\u0440\u0442\u049b\u044b \u043a\u0430\u043c\u0435\u0440\u0430;Tylny aparat;\u092c\u0948\u0915 \u0915\u0948\u092e\u0930\u093e;H\u00e1ts\u00f3 kamera;Camera aan achterzijde;Kamera Belakang;C\u00e2mera Traseira;Stra\u017enja kamera;\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0627\u0644\u062e\u0644\u0641\u064a\u0629;C\u00e0mera posterior;Fotocamera posteriore;C\u00e0mera del darrere;\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e07;Camer\u0103 spate;Kamera, bagside;\u80cc\u9762\u30ab\u30e1\u30e9;\u0417\u0430\u0434\u043d\u044f \u043a\u0430\u043c\u0435\u0440\u0430;Arka Kamera;\u540e\u7f6e\u76f8\u673a;\u041a\u0430\u043c\u0435\u0440\u0430 \u043d\u0430 \u0437\u0430\u0434\u043d\u0435\u0439 \u043f\u0430\u043d\u0435\u043b\u0438;\u540e\u7f6e\u955c\u5934;Kamera bak;\u0417\u0430\u0434\u043d\u044f\u044f \u043a\u0430\u043c\u0435\u0440\u0430;Aparat tylny;Kamera p\u00e5 baksiden;C\u00e2mera de Tr\u00e1s".split(";"), 3431T=function(){return!!navigator.userAgent.match(/Android/i)},oa=function(){return!!navigator.userAgent.match(/iPhone/i)},qa=_createClass(function Va(b,d,e){_classCallCheck(this,Va);this.deviceId=b.deviceId;this.facing=d;this.groupId=b.groupId;this.label=e||b.label}),fa=function(b){b=b.getTracks();b=_createForOfIteratorHelper(b);var d;try{for(b.s();!(d=b.n()).done;)d.value.stop()}catch(Ra){b.e(Ra)}finally{b.f()}},z,pa,ya,ja,Z;(z=e.ImageOrientation||(e.ImageOrientation={}))[z.RotatedLeft90=0]="RotatedLeft90"; 3432z[z.NoRotation=1]="NoRotation";z[z.RotatedRight90=2]="RotatedRight90";z[z.Rotated180=3]="Rotated180";(pa=e.RecognizerResultState||(e.RecognizerResultState={}))[pa.Empty=0]="Empty";pa[pa.Uncertain=1]="Uncertain";pa[pa.Valid=2]="Valid";pa[pa.StageValid=3]="StageValid";(ya=e.DocumentSide||(e.DocumentSide={}))[ya.Front=0]="Front";ya[ya.Back=1]="Back";var aa=_createClass(function wb(b,d,e){_classCallCheck(this,wb);this.imageData={data:b.data,width:b.width,height:b.height,colorSpace:b.colorSpace};this.orientation= 3433d;this.videoFrame=e}),P;(P=e.LicenseTokenState||(e.LicenseTokenState={}))[P.Invalid=0]="Invalid";P[P.RequiresServerPermission=1]="RequiresServerPermission";P[P.Valid=2]="Valid";(da=e.LicenseErrorType||(e.LicenseErrorType={}
3433)).LicenseTokenStateInvalid="LICENSE_TOKEN_STATE_INVALID";da.NetworkError="NETWORK_ERROR";da.RemoteLock="REMOTE_LOCK";da.PermissionExpired="PERMISSION_EXPIRED";da.PayloadCorrupted="PAYLOAD_CORRUPTED";da.PayloadSignatureVerificationFailed="PAYLOAD_SIGNATURE_VERIFICATION_FAILED"; 3434da.IncorrectTokenState="INCORRECT_TOKEN_STATE";var h,za;(h=e.ServerPermissionSubmitResultStatus||(e.ServerPermissionSubmitResultStatus={}))[h.Ok=0]="Ok";h[h.NetworkError=1]="NetworkError";h[h.RemoteLock=2]="RemoteLock";h[h.PermissionExpired=3]="PermissionExpired";h[h.PayloadCorrupted=4]="PayloadCorrupted";h[h.PayloadSignatureVerificationFailed=5]="PayloadSignatureVerificationFailed";h[h.IncorrectTokenState=6]="IncorrectTokenState";(za=e.DetectionStatus||(e.DetectionStatus={}))[za.Failed=0]="Failed"; 3435za[za.Success=1]="Success";za[za.CameraTooFar=2]="CameraTooFar";za[za.CameraTooClose=3]="CameraTooClose";za[za.CameraAngleTooSteep=4]="CameraAngleTooSteep";za[za.DocumentTooCloseToCameraEdge=5]="DocumentTooCloseToCameraEdge";za[za.DocumentPartiallyVisible=6]="DocumentPartiallyVisible";za[za.FallbackSuccess=7]="FallbackSuccess";var Aa=function(b){function d(){_classCallCheck(this,d);var b=_callSuper(this,d,["Throttled function aborted"]);b.name="AbortError";return b}_inherits(d,b);return _createClass(d)}(_wrapNativeSuper(Error)), 3436ia=function(b){var d=b.limit,e=b.interval;b=b.strict;if(!Number.isFinite(d))throw new TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(e))throw new TypeError("Expected `interval` to be a finite number");var f=new Map,g=0,h=0,k=[],l=b?function(){var b=Date.now();if(d>k.length)return k.push(b),0;var f=k.shift()+e;return f>b?(k.push(f),f-b):(k.push(b),0)}:function(){var b=Date.now();return b-g>e?(h=1,g=b,0):(d>h?h++:(g+=e,h=1),g-b)};return function(b){var d=function(){for(var e= 3437this,g=arguments.length,h=Array(g),k=0;k<g;k++)h[k]=arguments[k];if(!d.isEnabled)return _asyncToGenerator(_regeneratorRuntime().mark(function ub(){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",b.apply(e,h));case 1:case "end":return d.stop()}},ub)}))();var m;return new Promise(function(d,g){m=setTimeout(function(){d(b.apply(e,h));f["delete"](m)},l());f.set(m,g)})};return d.abort=function(){var b=_createForOfIteratorHelper(f.keys()),d;try{for(b.s();!(d= 3438b.n()).done;){var e=d.value;clearTimeout(e);f.get(e)(new Aa)}}catch(Pa){b.e(Pa)}finally{b.f()}f.clear();k.splice(0,k.length)},d.isEnabled=!0,Object.defineProperty(d,"queueSize",{get:function(){return f.size}}),d}}({limit:1,interval:33,strict:!0}),ua;(ua=e.VideoRecognitionMode||(e.VideoRecognitionMode={}))[ua.Recognition=0]="Recognition";ua[ua.RecognitionTest=1]="RecognitionTest";ua[ua.DetectionTest=2]="DetectionTest";h=function(){function b(d,f){var g=this,h=2<arguments.length&&void 0!==arguments[2]? 3439arguments[2]:!1,k=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,b);this.deviceId=null;this.recognitionPauseRequested=this.recognitionCancelRequested=!1;this.recognitionTimeoutMs=2E4;this.currentTimeoutCount=this.timeoutStartedAt=0;this.videoRecognitionMode=e.VideoRecognitionMode.Recognition;this.onScanningDone=null;this.threadBusy=this.cameraFlipped=!1;this.handleFlippingVideo=_asyncToGenerator(_regeneratorRuntime().mark(function rb(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev= 3440b.next){case 0:return g.videoElement.style.transform="scaleX(".concat(g.cameraFlipped?-1:1,")"),b.next=3,g.recognizerRunner.setCameraPreviewMirrored(g.cameraFlipped);case 3:case "end":return b.stop()}},rb)}));this.flipCamera=_asyncToGenerator(_regeneratorRuntime().mark(function Cb(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return g.cameraFlipped=!g.cameraFlipped,b.next=3,g.handleFlippingVideo();case 3:case "end":return b.stop()}},Cb)}));this.isCameraFlipped= 3441function(){return g.cameraFlipped};this.setVideoRecognitionMode=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Ga(b){var d;return _regeneratorRuntime().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return g.videoRecognitionMode=b,d=g.videoRecognitionMode===e.VideoRecognitionMode.DetectionTest,f.next=4,g.recognizerRunner.setDetectionOnlyMode(d);case 4:case "end":return f.stop()}},Ga)}));return function(d){return b.apply(this,arguments)}}();this.startRecognition=function(){var b= 3442_asyncToGenerator(_regeneratorRuntime().mark(function Ga(b){var d,f=arguments;return _regeneratorRuntime().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return d=1<f.length&&void 0!==f[1]?f[1]:2E4,h.prev=1,h.next=4,g.videoElement.play();case 4:h.next=9;break;case 6:throw h.prev=6,h.t0=h["catch"](1),Error(e.ErrorMessages.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED);case 9:return g.recognitionPauseRequested=!1,g.recognitionCancelRequested=!1,g.clearTimeout(),g.recognitionTimeoutMs=d,g.onScanningDone= 3443b,h.next=16,g.throttledQueueFrame();case 16:case "end":return h.stop()}},Ga,null,[[1,6]])}));return function(d){return b.apply(this,arguments)}}();this.resumeRecognition=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Ga(b){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!b){d.next=9;break}d.prev=1;d.next=4;return g.resetRecognizers(!0);case 4:d.next=9;break;case 6:throw d.prev=6,d.t0=d["catch"](1),new O(Y.recognizersResetFailure);case 9:return d.prev= 34449,d.next=12,g.videoElement.play();case 12:d.next=17;break;case 14:throw d.prev=14,d.t1=d["catch"](9),Error(e.ErrorMessages.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED);case 17:return d.prev=17,g.recognitionPauseRequested=!1,d.next=21,g.throttledQueueFrame();case 21:d.next=26;break;case 23:d.prev=23,d.t2=d["catch"](17),g.recognitionPauseRequested=!0,console.error(d.t2);case 26:case "end":return d.stop()}},Ga,null,[[1,6],[9,14],[17,23]])}));return function(d){return b.apply(this,arguments)}}();this.recognize= 3445function(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:2E4;return new Promise(function(d){g.startRecognition(function(b){g.pauseVideoFeed();d(b)},b)})};this.pauseVideoFeed=function(){g.videoElement.readyState>g.videoElement.HAVE_CURRENT_DATA&&!g.videoElement.paused&&(g.videoElement.pause(),g.pauseRecognition())};this.pauseRecognition=function(){g.recognitionPauseRequested=!0};this.cancelRecognition=function(){g.recognitionCancelRequested=!0};this.resetRecognizers=function(){var b= 3446_asyncToGenerator(_regeneratorRuntime().mark(function Ga(b){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,g.recognizerRunner.resetRecognizers(b);case 2:case "end":return d.stop()}},Ga)}));return function(d){return b.apply(this,arguments)}}();this.getRecognizerRunner=function(){return g.recognizerRunner};this.getVideoElement=function(){return g.videoElement};this.changeCameraDevice=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Ga(b){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev= 3447d.next){case 0:return g.pauseRecognition(),g.releaseVideoFeed(),d.next=4,q(b,g.videoElement,e.PreferredCameraType.BackFacingCamera);case 4:return d.next=6,g.resumeRecognition(!0);case 6:case "end":return d.stop()}},Ga)}));return function(d){return b.apply(this,arguments)}}();this.queueFrame=function(){return new Promise(function(b){g.frameCallback(function(){g.recognitionLoop().then(function(){return b()})})})};this.throttledQueueFrame=ia(this.queueFrame);this.recognitionLoop=_asyncToGenerator(_regeneratorRuntime().mark(function Ub(){var b, 3448d,f;return _regeneratorRuntime().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(!g.threadBusy){h.next=2;break}return h.abrupt("return");case 2:if(!g.recognitionPauseRequested){h.next=4;break}return h.abrupt("return");case 4:if(!g.recognitionCancelRequested){h.next=10;break}g.clearTimeout();h.next=8;return g.resetRecognizers(!0);case 8:return g.onScanningDone=null,h.abrupt("return",void(g.recognitionCancelRequested=!1));case 10:return b=v(g.videoElement),h.next=13,new Promise(function(b){return setTimeout(b, 34490)});case 13:return g.threadBusy=!0,h.next=16,g.recognizerRunner.processImage(b);case 16:d=h.sent;if(g.threadBusy=!1,g.videoRecognitionMode!==e.VideoRecognitionMode.DetectionTest&&g.videoRecognitionMode!==e.VideoRecognitionMode.RecognitionTest){h.next=22;break}h.next=20;return g.recognizerRunner.resetRecognizers(!0);case 20:return g.clearTimeout(),h.abrupt("return",void g.throttledQueueFrame());case 22:h.t0=d;
3449h.next=h.t0===e.RecognizerResultState.Valid?25:h.t0===e.RecognizerResultState.Uncertain? 345026:h.t0===e.RecognizerResultState.StageValid?28:h.t0===e.RecognizerResultState.Empty?28:29;break;case 25:return h.abrupt("return",(g.clearTimeout(),void("function"==typeof g.onScanningDone&&g.onScanningDone(d))));case 26:return f=performance.now(),h.abrupt("return",(0===g.timeoutStartedAt&&(g.timeoutStartedAt=f),g.currentTimeoutCount=f-g.timeoutStartedAt,g.recognitionTimeoutMs>g.currentTimeoutCount?void g.throttledQueueFrame():(g.clearTimeout(),void("function"==typeof g.onScanningDone&&g.onScanningDone(d))))); 3451case 28:return h.abrupt("return",(g.clearTimeout(),void g.throttledQueueFrame()));case 29:case "end":return h.stop()}},Ub)}));this.clearTimeout=function(){g.currentTimeoutCount=0;g.timeoutStartedAt=0};this.releaseVideoFeed=function(){g.videoElement&&null!==g.videoElement.srcObject&&g.videoElement.srcObject instanceof MediaStream&&(g.videoElement.srcObject.getTracks().forEach(function(b){return b.stop()}),g.videoElement.srcObject=null)};this.videoElement=d;this.recognizerRunner=f;this.cameraFlipped= 3452h;this.deviceId=k;this.frameCallback="requestVideoFrameCallback"in HTMLVideoElement.prototype?this.videoElement.requestVideoFrameCallback.bind(this.videoElement):window.requestAnimationFrame.bind(window);this.handleFlippingVideo();this.videoElement.setAttribute("playsinline","");this.videoElement.setAttribute("mute","")}return _createClass(b,null,[{key:"createVideoRecognizerFromCameraStream",value:function(){var f=_asyncToGenerator(_regeneratorRuntime().mark(function Tb(f,g){var h,k,l,m,n=arguments; 3453return _regeneratorRuntime().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:h=2<n.length&&void 0!==n[2]?n[2]:null;k=3<n.length&&void 0!==n[3]?n[3]:e.PreferredCameraType.BackFacingCamera;if(f&&f instanceof HTMLVideoElement){p.next=4;break}throw new O(Y.elementMissing);case 4:if(navigator.mediaDevices.getUserMedia){p.next=6;break}throw new O(Y.mediaDevicesUnsupported);case 6:return p.next=8,d(h,k);case 8:if(l=p.sent){p.next=11;break}throw new O(Y.cameraMissing);case 11:return p.next=13,q(l,f, 3454k);case 13:return m=p.sent,p.abrupt("return",new b(f,g,m,l.deviceId));case 15:case "end":return p.stop()}},Tb)}));return function(b,d){return f.apply(this,arguments)}}()},{key:"createVideoRecognizerFromVideoPath",value:function(d,e,f){var g=new b(e,f);return e.src=d,e.currentTime=0,e.onended=function(){g.cancelRecognition()},g}}])}();var ta=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return", 3455WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])));case 1:case "end":return b.stop()}},Va)}));return function(){return b.apply(this,arguments)}}(),La=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,2,8,1,1,97,1,98,3,127,1,6, 34566,1,127,1,65,0,11,7,5,1,1,97,3,1])));case 1:case "end":return b.stop()}},Va)}));return function(){return b.apply(this,arguments)}}(),Ma=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,7,1,5,0,208,112,26,11])));case 1:case "end":return b.stop()}},Va)}));return function(){return b.apply(this, 3457arguments)}}(),Ha=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,12,1,10,0,67,0,0,0,0,252,0,26,11])));case 1:case "end":return b.stop()}},Va)}));return function(){return b.apply(this,arguments)}}(),Ka=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev= 3458b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,65,0,192,26,11])));case 1:case "end":return b.stop()}},Va)}));return function(){return b.apply(this,arguments)}}(),lb=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Va(){return _regeneratorRuntime().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1, 3459123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])));case 1:case "end":return b.stop()}},Va)}));return function(){return b.apply(this,arguments)}}(),mb=function(){function b(){var d=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,g=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0;_classCallCheck(this,b);
3459this.rightFactor=this.leftFactor=this.downFactor=this.upFactor=0; 3460this.checkExtensionFactor(d);this.checkExtensionFactor(e);this.checkExtensionFactor(f);this.checkExtensionFactor(g);this.upFactor=d;this.downFactor=e;this.leftFactor=f;this.rightFactor=g}return _createClass(b,[{key:"checkExtensionFactor",value:function(b){if(1<b||-1>b)throw Error("Extension factor must be in range [-1.0, 1.0]");}}])}(),Ia,Sa,Ea,Oa,wa,Qa;(Ia=e.LivenessStatus||(e.LivenessStatus={}))[Ia.NotAvailable=0]="NotAvailable";Ia[Ia.HandNotPresent=1]="HandNotPresent";Ia[Ia.NotEnoughHandPresent= 34612]="NotEnoughHandPresent";Ia[Ia.DocumentNotInHand=3]="DocumentNotInHand";Ia[Ia.DocumentInHand=4]="DocumentInHand";(Sa=e.CheckResult||(e.CheckResult={}))[Sa.NotPerformed=0]="NotPerformed";Sa[Sa.Pass=1]="Pass";Sa[Sa.Fail=2]="Fail";(Ea=e.MatchLevel||(e.MatchLevel={}))[Ea.Disabled=0]="Disabled";Ea[Ea.Level1=1]="Level1";Ea[Ea.Level2=2]="Level2";Ea[Ea.Level3=3]="Level3";Ea[Ea.Level4=4]="Level4";Ea[Ea.Level5=5]="Level5";Ea[Ea.Level6=6]="Level6";Ea[Ea.Level7=7]="Level7";Ea[Ea.Level8=8]="Level8";Ea[Ea.Level9= 34629]="Level9";Ea[Ea.Level10=10]="Level10";(Oa=e.AnonymizationMode||(e.AnonymizationMode={}))[Oa.None=0]="None";Oa[Oa.ImageOnly=1]="ImageOnly";Oa[Oa.ResultFieldsOnly=2]="ResultFieldsOnly";Oa[Oa.FullResult=3]="FullResult";Oa[Oa.Count=4]="Count";var jb=_createClass(function Ra(){_classCallCheck(this,Ra);this.mode=e.AnonymizationMode.ImageOnly;this.prefixDigitsVisible=0;this.suffixDigitsVisible=4}),qb=_createClass(function Va(){_classCallCheck(this,Va);this.cardNumberAnonymizationSettings=new jb;this.cvvAnonymizationMode= 3463this.cardNumberPrefixAnonymizationMode=e.AnonymizationMode.None;this.ibanAnonymizationMode=e.AnonymizationMode.ImageOnly;this.ownerAnonymizationMode=e.AnonymizationMode.None;this.fallbackAnonymization=!1});(wa=e.CardIssuer||(e.CardIssuer={}))[wa.Other=0]="Other";wa[wa.AmericanExpress=1]="AmericanExpress";wa[wa.ChinaUnionPay=2]="ChinaUnionPay";wa[wa.Diners=3]="Diners";wa[wa.DiscoverCard=4]="DiscoverCard";wa[wa.Elo=5]="Elo";wa[wa.Jcb=6]="Jcb";wa[wa.Maestro=7]="Maestro";wa[wa.Mastercard=8]="Mastercard"; 3464wa[wa.RuPay=9]="RuPay";wa[wa.Verve=10]="Verve";wa[wa.Visa=11]="Visa";wa[wa.VPay=12]="VPay";wa[wa.Count=13]="Count";(Qa=e.ProcessingStatus||(e.ProcessingStatus={}))[Qa.Success=0]="Success";Qa[Qa.DetectionFailed=1]="DetectionFailed";Qa[Qa.ImagePreprocessingFailed=2]="ImagePreprocessingFailed";Qa[Qa.StabilityTestFailed=3]="StabilityTestFailed";Qa[Qa.ScanningWrongSide=4]="ScanningWrongSide";Qa[Qa.FieldIdentificationFailed=5]="FieldIdentificationFailed";Qa[Qa.ImageReturnFailed=6]="ImageReturnFailed";Qa[Qa.UnsupportedCard= 34657]="UnsupportedCard";Qa[Qa.Count=8]="Count";e.AnonymizationSettings=qb;e.BlinkCardRecognizerSettings=function(){function b(){_classCallCheck(this,b);this.allowBlurFilter=!0;this.anonymizationSettings=new qb;this.paddingEdge=0;this.allowInvalidCardNumber=!1;this.returnFullDocumentImage=this.extractOwner=this.extractIban=this.extractExpiryDate=this.extractCvv=!0;this.returnEncodedFullDocumentImage=!1;this.handScaleThreshold=.15;this.handDocumentOverlapThreshold=.05;this.photocopyAnalysisMatchLevel= 3466this.screenAnalysisMatchLevel=e.MatchLevel.Level5;this.documentLivenessCallback=null;this._fullDocumentImageDpi=250;this.fullDocumentImageExtensionFactors=new mb}return _createClass(b,[{key:"fullDocumentImageDpi",get:function(){return this._fullDocumentImageDpi},set:function(b){if(100>b||400<b)throw Error("DPI must be from interval [100, 400]");!0;this._fullDocumentImageDpi=b}}])}();e.CapturedFrame=aa;e.CardNumberAnonymizationSettings=jb;e.SDKError=O;e.SelectedCamera=qa;e.VideoRecognizer=h;e.WasmSDKLoadSettings= 3467_createClass(function hb(b){_classCallCheck(this,hb);if(this.allowHelloMessage=!0,this.engineLocation="",this.workerLocation="",this.wasmType=null,this.wasmFlavor="",this.numberOfWorkers=null,this.loadProgressCallback=null,this.wasmModuleName="BlinkCardWasmSDK",!b)throw new O(xa.licenseKeyMissing);this.licenseKey=b});e.bindCameraToVideoFeed=q;e.captureFrame=v;e.createBlinkCardRecognizer=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Hb(b){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev= 3468d.next){case 0:return d.abrupt("return",b.mbWasmModule.newRecognizer("BlinkCardRecognizer"));case 1:case "end":return d.stop()}},Hb)}));return function(d){return b.apply(this,arguments)}}();e.createRecognizerRunner=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function rb(b,d){var e,f,g=arguments;return _regeneratorRuntime().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:e=2<g.length&&void 0!==g[2]?g[2]:!1;f=3<g.length&&void 0!==g[3]?g[3]:{};if("object"==_typeof(b)){h.next=4; 3469break}throw new O(xa.missing);case 4:if(!("object"!=_typeof(d)||1>d.length)){h.next=6;break}throw new O(xa.recognizersMissing);case 6:return h.abrupt("return",b.mbWasmModule.createRecognizerRunner(d,e,f));case 7:case "end":return h.stop()}},rb)}));return function(d,e){return b.apply(this,arguments)}}();e.createSuccessFrameGrabberRecognizer=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function rb(b,d){var e;return _regeneratorRuntime().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next= 34702,b.mbWasmModule.newRecognizer("SuccessFrameGrabberRecognizer",d);case 2:return e=f.sent,f.abrupt("return",(e.wrappedRecognizer=d,e));case 4:case "end":return f.stop()}},rb)}));return function(d,e){return b.apply(this,arguments)}}();e.detectWasmFeatures=_asyncToGenerator(_regeneratorRuntime().mark(function hb(){var b;return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return b=[La(),Ma(),ta(),Ha(),Ka()],d.next=3,Promise.all(b);case 3:if(d.sent.every(Boolean)){d.next= 34715;break}throw Error("Browser doesn't meet minimum requirements!");case 5:return d.next=7,lb();case 7:if(!d.sent){d.next=18;break}d.next=10;return I();case 10:if(!d.sent){d.next=14;break}d.t1=e.WasmType.AdvancedWithThreads;d.next=15;break;case 14:d.t1=e.WasmType.Advanced;case 15:d.t0=d.t1;d.next=19;break;case 18:d.t0=e.WasmType.Basic;case 19:return d.abrupt("return",d.t0);case 20:case "end":return d.stop()}},hb)}));e.detectWasmType=_asyncToGenerator(_regeneratorRuntime().mark(function Tb(){var b,d; 3472return _regeneratorRuntime().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,lb();case 2:return b=f.sent,f.next=5,I();case 5:return d=f.sent,f.abrupt("return",b?d?e.WasmType.AdvancedWithThreads:e.WasmType.Advanced:e.WasmType.Basic);case 7:case "end":return f.stop()}},Tb)}));e.frameCaptureErrors=na;e.getCameraDevices=g;e.isAndroidDevice=T;e.isBrowserSupported=function(){try{if("object"==("undefined"===typeof WebAssembly?"undefined":_typeof(WebAssembly))&&"function"==typeof WebAssembly.instantiate){var b= 3473new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(b instanceof WebAssembly.Module)return new WebAssembly.Instance(b)instanceof WebAssembly.Instance}}catch(Hb){}return!1};e.isIOSDevice=oa;e.isIOSUserAgent=function(){return/iOS|iPhone|iPad|iPod/i.test(navigator.userAgent)};e.isInAppBrowser=function(){return!!/(instagram|fbav|linkedinapp|twitter|micromessenger|whatsapp|tiktok)[/\s]?([\w.]*)/i.exec(navigator.userAgent||navigator.vendor)};e.isMobileDevice=function(){return T()||oa()};e.isSafari= 3474H;e.licenseErrors=ra;e.loadWasmModule=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Cb(b){return _regeneratorRuntime().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",new Promise(function(d,e){if(!b||"object"!=_typeof(b))return void e(new O(xa.wasmSettingsMissing));if("string"!=typeof b.licenseKey)return void e(new O(xa.licenseKeyMissing));if(!b.wasmModuleName)return void e(new O(xa.wasmModuleNameMissing));if("string"!=typeof b.engineLocation)return void e(new O(xa.engineLocationInvalid)); 3475if("string"!=typeof b.workerLocation)return void e(new O(xa.workerLocationInvalid));var f=function(){try{var b=localStorage.getItem("mb-user-id");return null===b&&(b=u(),localStorage.setItem("mb-user-id",b)),b}catch(cb){return u()}}();try{var g="/resources/".concat(b.wasmModuleName,".worker.min.js"),h=window.location.origin+g,k=b.workerLocation||h;b.allowHelloMessage&&console.log("Worker location is:",k);var l=new Worker(k);S.createWasmWorker(l,b,f).then(function(b){d(b)},e)}catch(nb){e(nb)}}));case 1:case "end":return d.stop()}}, 3476Cb)}));return function(d){return b.apply(this,arguments)}}();e.localSdkErrors=B;e.obtainNewServerPermission=w;e.sdkErrors=xa;e.selectCamera=d;e.unlockWasmSDK=function(){var b=_asyncToGenerator(_regeneratorRuntime().mark(function Ga(b,d,f,g){var h,k,l,m,n,p;return _regeneratorRuntime().wrap(function(q){for(;;)switch(q.prev=q.next){case 0:h=g.initializeWithLicenseKey(b,f,d);q.t0=h.unlockResult;q.next=q.t0===e.LicenseTokenState.Invalid?4:q.t0===e.LicenseTokenState.Valid?5:q.t0===e.LicenseTokenState.RequiresServerPermission? 34776:20;break;case 4:return q.abrupt("return",{error:new O(_objectSpread(_objectSpread({},ra.licenseInvalid),{},{message:h.licenseError}),{type:e.LicenseErrorType.LicenseTokenStateInvalid})});case 5:return q.abrupt("return",{error:null,showOverlay:(m=h.isTrial,n=h.allowRemoveDemoOverlay,p=h.allowRemoveProductionOverlay,!(m&&n||!m&&p))});case 6:return q.next=8,w(h,g);case 8:k=q.sent;q.t1=k.status;q.next=q.t1===e.ServerPermissionSubmitResultStatus.Ok?12:q.t1===e.ServerPermissionSubmitResultStatus.NetworkError? 347813:q.t1===e.ServerPermissionSubmitResultStatus.RemoteLock?15:q.t1===e.ServerPermissionSubmitResultStatus.PermissionExpired?16:q.t1===e.ServerPermissionSubmitResultStatus.PayloadCorrupted?17:q.t1===e.ServerPermissionSubmitResultStatus.PayloadSignatureVerificationFailed?18:q.t1===e.ServerPermissionSubmitResultStatus.IncorrectTokenState?19:20;break;case 12:return q.abrupt("return",{error:null,lease:k.lease});case 13:return l="",q.abrupt("return",(k.networkErrorDescription&&(l=" "+k.networkErrorDescription), 3479{error:new O(_objectSpread(_objectSpread({},ra.licenseNetworkError),{},{message:"There has been a network error while obtaining the server permission!"+l}),{type:e.LicenseErrorType.NetworkError})}));case 15:return q.abrupt("return",{error:new O(ra.licenseRemoteLocked,{type:e.LicenseErrorType.RemoteLock}),lease:k.lease});case 16:return q.abrupt("return",{error:new O(ra.licensePermissionExpired,{type:e.LicenseErrorType.PermissionExpired}),lease:k.lease});case 17:return q.abrupt("return",{error:new O(ra.licensePayloadCorrupted, 3480{type:e.LicenseErrorType.PayloadCorrupted}),lease:k.lease});case 18:return q.abrupt("return",{error:new O(ra.licensePayloadVerificationFailed,{type:e.LicenseErrorType.PayloadSignatureVerificationFailed}),lease:k.lease});case 19:return q.abrupt("return",{error:new O(ra.licenseTokenStateIncorrect,{type:e.LicenseErrorType.IncorrectTokenState}),lease:k.lease});case 20:case "end":return q.stop()}},Ga)}));return function(d,e,f,g){return b.apply(this,arguments)}}();e.videoRecognizerErrors=Y;e.wasmFolder= 3481function(b){switch(b){case e.WasmType.AdvancedWithThreads:return"advanced-threads";case e.WasmType.Advanced:return"advanced";case e.WasmType.Basic:return"basic"}};e.workerErrors=sa;
3481Object.defineProperty(e,"__esModule",{value:!0})});"use strict"; 3482(self.webpackChunkSDK=self.webpackChunkSDK||[]).push([[86],{86:function(e,n,k){function r(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},r(b)}function p(d,e){for(var f=0;f<e.length;f++){var g=e[f];g.enumerable= 3483g.enumerable||!1;g.configurable=!0;"value"in g&&(g.writable=!0);Object.defineProperty(d,b(g.key),g)}}function b(b){a:if("object"==r(b)&&b){$jscomp.initSymbol();var d=b[Symbol.toPrimitive];if(void 0!==d){b=d.call(b,"string");if("object"!=r(b))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}b=String(b)}return"symbol"==r(b)?b:b+""}k.r(n);k.d(n,{mb_tooltip:function(){return f}});var g=k(355),f=function(){return b=function v(b){if(!(this instanceof v))throw new TypeError("Cannot call a class as a function"); 3484!0;(0,g.r)(this,b);this.containerWidth=this.textAlign=this.showInfoIcon=this.showWarningIcon=this.arrowPosition=this.message=this.show=void 0},e=[{key:"render",value:function(){return(0,g.h)(g.H,null,(0,g.h)("p",{part:"tooltip",class:"mb-tooltip ".concat(this.show?"visible":""," ").concat(this.arrowPosition?this.arrowPosition:"arrow-none"," ").concat(this.textAlign?this.textAlign:"text-center"," ")},this.message))}}],p(b.prototype,e),Object.defineProperty(b,"prototype",{writable:!1}),b;var b,e}(); 3485f.style=':host{display:block}.mb-tooltip{display:none;position:absolute;margin:2px 40px 2px 32px;padding:8px;font-size:12px;line-height:16px;color:#374151;background-color:#fff;border:1px solid rgba(120, 120, 128, 0.2);filter:drop-shadow(0px 2px 4px rgba(31, 41, 55, 0.06)) drop-shadow(0px 4px 6px rgba(31, 41, 55, 0.1));border-radius:4px}.mb-tooltip.text-center{text-align:center}.mb-tooltip.text-left{text-align:left}.mb-tooltip.text-right{text-align:right}.mb-tooltip svg{display:block;float:left;margin:6px 14px 6px 6px}.mb-tooltip::after{position:absolute;display:block;content:" ";background-color:#fff;width:10px;height:10px;transform:rotate(-45deg)}.mb-tooltip.arrow-none::after{display:none}.mb-tooltip.arrow-left::after{left:-3px;top:calc(50% - 5px)}.mb-tooltip.arrow-right::after{right:-3px;top:calc(50% - 5px)}.mb-tooltip.arrow-up::after{top:-3px;left:calc(50% - 5px)}.mb-tooltip.arrow-down::after{bottom:-3px;left:calc(50% - 5px)}.mb-tooltip.visible{display:block}'}}]); 3486"use strict";function _slicedToArray(e,n){return _arrayWithHoles(e)||_iterableToArrayLimit(e,n)||_unsupportedIterableToArray(e,n)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");} 3487function _unsupportedIterableToArray(e,n){if(e){if("string"==typeof e)return _arrayLikeToArray(e,n);var k={}.toString.call(e).slice(8,-1);return"Object"===k&&e.constructor&&(k=e.constructor.name),"Map"===k||"Set"===k?Array.from(e):"Arguments"===k||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?_arrayLikeToArray(e,n):void 0}}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length);for(var k=0,r=Array(n);k<n;k++)r[k]=e[k];return r} 3488function _iterableToArrayLimit(e,n){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var k=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=k){var r,p,b,g=[],f=!0,d=!1;try{if(p=(k=k.call(e)).next,0===n){if(Object(k)!==k)return;f=!1}else for(;!(f=(r=p.call(k)).done)&&(g.push(r.value),g.length!==n);f=!0);}catch(q){d=!0;var l=q}finally{try{if(!f&&null!=k["return"]&&(b=k["return"](),Object(b)!==b))return}finally{if(d)throw l;}}return g}} 3489function _arrayWithHoles(e){if(Array.isArray(e))return e}function _typeof(e){"@babel/helpers - typeof";$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var SDK; 3490(function(){function e(b){var g=k[b];if(void 0!==g)return g.exports;g=k[b]={exports:{}};return n[b](g,g.exports,e),g.exports}var n={355:function(b,e,f){function d(b){a:if("object"==x(b)&&b){$jscomp.initSymbol();var d=b[Symbol.toPrimitive];if(void 0!==d){b=d.call(b,"string");if("object"!=x(b))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}b=String(b)}return"symbol"==x(b)?b:b+""}function g(b){if(void 0===b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 3491return b}function k(b){var d="function"==typeof Map?new Map:void 0;return k=function(b){function e(){return function(b,d,e){if(m())return Reflect.construct.apply(null,arguments);var f=[null];f.push.apply(f,d);f=new (b.bind.apply(b,f));return e&&n(f,e.prototype),f}(b,arguments,p(this).constructor)}if(null===b||!function(b){try{return-1!==Function.toString.call(b).indexOf("[native code]")}catch(Ta){return"function"==typeof b}}(b))return b;if("function"!=typeof b)throw new TypeError("Super expression must either be null or a function"); 3492if(void 0!==d){if(d.has(b))return d.get(b);d.set(b,e)}return e.prototype=Object.create(b.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n(e,b)},k(b)}function m(){try{var b=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(Qa){}return(m=function(){return!!b})()}
3492function n(b,d){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(b,d){return b.__proto__=d,b},n(b,d)}function p(b){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind(): 3493function(b){return b.__proto__||Object.getPrototypeOf(b)},p(b)}function r(){function b(b,d,e){return Object.defineProperty(b,d,{value:e,enumerable:!0,configurable:!0,writable:!0}),b[d]}function d(b,d,e,g){d=Object.create((d&&d.prototype instanceof f?d:f).prototype);g=new t(g||[]);return B(d,"_invoke",{value:m(b,e,g)}),d}function e(b,d,e){try{return{type:"normal",arg:b.call(d,e)}}catch(Xb){return{type:"throw",arg:Xb}}}function f(){}function g(){}function h(){}function k(d){["next","throw","return"].forEach(function(e){b(d, 3494e,function(b){return this._invoke(e,b)})})}function l(b,d){function f(g,h,k,l){g=e(b[g],b,h);if("throw"!==g.type){var m=g.arg;return(g=m.value)&&"object"==x(g)&&z.call(g,"__await")?d.resolve(g.__await).then(function(b){f("next",b,k,l)},function(b){f("throw",b,k,l)}):d.resolve(g).then(function(b){m.value=b;k(m)},function(b){return f("throw",b,k,l)})}l(g.arg)}var g;B(this,"_invoke",{value:function(b,e){function h(){return new d(function(d,g){f(b,e,d,g)})}return g=g?g.then(h,h):h()}})}function m(b,d, 3495f){var g=F;return function(h,k){if(g===H)throw Error("Generator is already running");if(g===I){if("throw"===h)throw k;return{value:v,done:!0}}f.method=h;for(f.arg=k;;){if(h=f.delegate)if(h=n(h,f)){if(h===J)continue;return h}if("next"===f.method)f.sent=f._sent=f.arg;else if("throw"===f.method){if(g===F)throw g=I,f.arg;f.dispatchException(f.arg)}else"return"===f.method&&f.abrupt("return",f.arg);g=H;h=e(b,d,f);if("normal"===h.type){if(g=f.done?I:G,h.arg===J)continue;return{value:h.arg,done:f.done}}"throw"=== 3496h.type&&(g=I,f.method="throw",f.arg=h.arg)}}}function n(b,d){var f=d.method,g=b.iterator[f];if(g===v)return d.delegate=null,"throw"===f&&b.iterator["return"]&&(d.method="return",d.arg=v,n(b,d),"throw"===d.method)||"return"!==f&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+f+"' method")),J;f=e(g,b.iterator,d.arg);return"throw"===f.type?(d.method="throw",d.arg=f.arg,d.delegate=null,J):(f=f.arg)?f.done?(d[b.resultName]=f.value,d.next=b.nextLoc,"return"!==d.method&&(d.method= 3497"next",d.arg=v),d.delegate=null,J):f:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,J)}function p(b){var d={tryLoc:b[0]};1 in b&&(d.catchLoc=b[1]);2 in b&&(d.finallyLoc=b[2],d.afterLoc=b[3]);this.tryEntries.push(d)}function q(b){var d=b.completion||{};d.type="normal";delete d.arg;b.completion=d}function t(b){this.tryEntries=[{tryLoc:"root"}];b.forEach(p,this);this.reset(!0)}function u(b){if(b||""===b){var d=b[C];if(d)return d.call(b);if("function"==typeof b.next)return b; 3498if(!isNaN(b.length)){var e=-1;d=function yb(){for(;++e<b.length;)if(z.call(b,e))return yb.value=b[e],yb.done=!1,yb;return yb.value=v,yb.done=!0,yb};return d.next=d}}throw new TypeError(x(b)+" is not iterable");}r=function(){return w};$jscomp.initSymbol();$jscomp.initSymbol();var v,w={},y=Object.prototype,z=y.hasOwnProperty,B=Object.defineProperty||function(b,d,e){b[d]=e.value},A="function"==typeof Symbol?Symbol:{},C=A.iterator||"@@iterator",D=A.asyncIterator||"@@asyncIterator",E=A.toStringTag||"@@toStringTag"; 3499try{b({},"")}catch(Wb){b=function(b,d,e){return b[d]=e}}w.wrap=d;var F="suspendedStart",G="suspendedYield",H="executing",I="completed",J={};A={};b(A,C,function(){return this});var K=Object.getPrototypeOf;(K=K&&K(K(u([]))))&&K!==y&&z.call(K,C)&&(A=K);var L=h.prototype=f.prototype=Object.create(A);return g.prototype=h,B(L,"constructor",{value:h,configurable:!0}),B(h,"constructor",{value:g,configurable:!0}),g.displayName=b(h,E,"GeneratorFunction"),w.isGeneratorFunction=function(b){b="function"==typeof b&& 3500b.constructor;
3500return!!b&&(b===g||"GeneratorFunction"===(b.displayName||b.name))},w.mark=function(d){return Object.setPrototypeOf?Object.setPrototypeOf(d,h):(d.__proto__=h,b(d,E,"GeneratorFunction")),d.prototype=Object.create(L),d},w.awrap=function(b){return{__await:b}},k(l.prototype),b(l.prototype,D,function(){return this}),w.AsyncIterator=l,w.async=function(b,e,f,g,h){void 0===h&&(h=Promise);var k=new l(d(b,e,f,g),h);return w.isGeneratorFunction(e)?k:k.next().then(function(b){return b.done?b.value: 3501k.next()})},k(L),b(L,E,"Generator"),b(L,C,function(){return this}),b(L,"toString",function(){return"[object Generator]"}),w.keys=function(b){var d=Object(b),e=[],f;for(f in d)e.push(f);return e.reverse(),function Za(){for(;e.length;){var b=e.pop();if(b in d)return Za.value=b,Za.done=!1,Za}return Za.done=!0,Za}},w.values=u,t.prototype={constructor:t,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=v,this.done=!1,this.delegate=null,this.method="next",this.arg=v,this.tryEntries.forEach(q), 3502!b)for(var d in this)"t"===d.charAt(0)&&z.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=v)},stop:function(){this.done=!0;var b=this.tryEntries[0].completion;if("throw"===b.type)throw b.arg;return this.rval},dispatchException:function(b){function d(d,f){return h.type="throw",h.arg=b,e.next=d,f&&(e.method="next",e.arg=v),!!f}if(this.done)throw b;for(var e=this,f=this.tryEntries.length-1;0<=f;--f){var g=this.tryEntries[f],h=g.completion;if("root"===g.tryLoc)return d("end");if(g.tryLoc<=this.prev){var k= 3503z.call(g,"catchLoc"),l=z.call(g,"finallyLoc");if(k&&l){if(this.prev<g.catchLoc)return d(g.catchLoc,!0);if(this.prev<g.finallyLoc)return d(g.finallyLoc)}else if(k){if(this.prev<g.catchLoc)return d(g.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<g.finallyLoc)return d(g.finallyLoc)}}}},abrupt:function(b,d){for(var e=this.tryEntries.length-1;0<=e;--e){var f=this.tryEntries[e];if(f.tryLoc<=this.prev&&z.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var g=f;break}}g&& 3504("break"===b||"continue"===b)&&g.tryLoc<=d&&d<=g.finallyLoc&&(g=null);e=g?g.completion:{};return e.type=b,e.arg=d,g?(this.method="next",this.next=g.finallyLoc,J):this.complete(e)},complete:function(b,d){if("throw"===b.type)throw b.arg;return"break"===b.type||"continue"===b.type?this.next=b.arg:"return"===b.type?(this.rval=this.arg=b.arg,this.method="return",this.next="end"):"normal"===b.type&&d&&(this.next=d),J},finish:function(b){for(var d=this.tryEntries.length-1;0<=d;--d){var e=this.tryEntries[d]; 3505if(e.finallyLoc===b)return this.complete(e.completion,e.afterLoc),q(e),J}},"catch":function(b){for(var d=this.tryEntries.length-1;0<=d;--d){var e=this.tryEntries[d];if(e.tryLoc===b){b=e.completion;if("throw"===b.type){var f=b.arg;q(e)}return f}}throw Error("illegal catch attempt");},delegateYield:function(b,d,e){return this.delegate={iterator:u(b),resultName:d,nextLoc:e},"next"===this.method&&(this.arg=v),J}},w}function H(b,d,e,f,g,h,k){try{var l=b[h](k),m=l.value}catch(Ra){return void e(Ra)}l.done? 3506d(m):Promise.resolve(m).then(f,g)}function I(b){return function(){var d=this,e=arguments;return new Promise(function(f,g){function h(b){H(l,f,g,h,k,"next",b)}function k(b){H(l,f,g,h,k,"throw",b)}var l=b.apply(d,e);h(void 0)})}}function D(b,d){if(!(b=function(b){if(Array.isArray(b))return b}(b)||function(b,d){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var e=null==b?null:"undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(null!=e){var f,g,h,k=[],l=!0,m=!1; 3507try{if(g=(e=e.call(b)).next,0===d){if(Object(e)!==e)return;l=!1}else for(;!(l=(f=g.call(e)).done)&&(k.push(f.value),k.length!==d);l=!0);}catch(hb){m=!0;var n=hb}finally{try{if(!l&&null!=e["return"]&&(h=e["return"](),Object(h)!==h))return}finally{if(m)throw n;}}return k}}(b,d)||t(b,d)))throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return b}function u(b){if(!(b=function(b){if(Array.isArray(b))return B(b)}(b)|| 3508function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();if("undefined"!=typeof Symbol&&null!=b[Symbol.iterator]||null!=b["@@iterator"])return Array.from(b)}(b)||t(b)))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return b}function t(b,d){if(b){if("string"==typeof b)return B(b,d);var e={}.toString.call(b).slice(8,-1);return"Object"===e&&b.constructor&&(e=b.constructor.name), 3509"Map"===e||"Set"===e?Array.from(b):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?B(b,d):void 0}}function B(b,d){(null==d||d>b.length)&&(d=b.length);for(var e=0,f=Array(d);e<d;e++)f[e]=b[e];return f}function x(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();return x="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(b){return _typeof(b)}:function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return b&&"function"== 3510typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":_typeof(b)},x(b)}function G(b){var d,e,f;return null!==(f=null===(e=null===(d=b.head)||void 0===d?void 0:d.querySelector('meta[name\x3d"csp-nonce"]'))||void 0===e?void 0:e.getAttribute("content"))&&void 0!==f?f:void 0}f.d(e,{H:function(){return ha},b:function(){return ya},c:function(){return R},g:function(){return W},h:function(){return F},p:function(){return Ka},r:function(){return h},s:function(){return aa}});var J,E,K=!1,M=!1, 3511N={},L=function(b){return"object"==(b=x(b))||"function"===b},F=function(b,d){for(var e=null,f=!1,g=!1,h=[],k=function(d){for(var l=0;l<d.length;l++)e=d[l],Array.isArray(e)?k(e):null!=e&&"boolean"!=typeof e&&((f="function"!=typeof b&&!L(e))&&(e+=""),f&&g?h[h.length-1].t+=e:h.push(f?V(null,e):e),g=f)},l=arguments.length,m=Array(2<l?l-2:0),n=2;n<l;n++)m[n-2]=arguments[n];if(k(m),d){var p=d.className||d["class"];p&&(d["class"]="object"!=x(p)?p:Object.keys(p).filter(function(b){return p[b]}).join(" "))}if("function"== 3512typeof b)return b(null===d?{}:d,h,ka);
3512l=V(b,null);return l.l=d,0<h.length&&(l.o=h),l},V=function(b,d){return{i:0,u:b,t:d,p:null,o:null,l:null}},ha={},ka={forEach:function(b,d){return b.map(C).forEach(d)},map:function(b,d){return b.map(C).map(d).map(ea)}},C=function(b){return{vattrs:b.l,vchildren:b.o,vkey:b.h,vname:b.m,vtag:b.u,vtext:b.t}},ea=function(b){if("function"==typeof b.vtag){var d=Object.assign({},b.vattrs);return b.vkey&&(d.key=b.vkey),b.vname&&(d.name=b.vname),F.apply(void 0,[b.vtag,d].concat(u(b.vchildren|| 3513[])))}d=V(b.vtag,b.vtext);return d.l=b.vattrs,d.o=b.vchildren,d.h=b.vkey,d.m=b.vname,d},W=function(b){return P.get(b).$},R=function(b,d,e){var f=W(b);return{emit:function(b){return A(f,d,{bubbles:!!(4&e),composed:!!(2&e),cancelable:!!(1&e),detail:b})}}},A=function(b,d,e){d=Ha.ce(d,e);return b.dispatchEvent(d),d},Q=new WeakMap,ca=function(b,d,e,f,g,h){if(e!==f){var k=d in b,l=d.toLowerCase();if("class"===d){b=b.classList;var m=e?e.split(S):[],n=f?f.split(S):[];b.remove.apply(b,u(m.filter(function(b){return b&& 3514!n.includes(b)})));b.add.apply(b,u(n.filter(function(b){return b&&!m.includes(b)})))}else if("ref"===d)f&&f(b);else if(k||"o"!==d[0]||"n"!==d[1]){var p=L(f);if((k||p&&null!==f)&&!g)try{if(b.tagName.includes("-"))b[d]=f;else{var q=null==f?"":f;"list"===d?k=!1:null!=e&&b[d]==q||(b[d]=q)}}catch(hb){}e=!1;l!==(l=l.replace(/^xlink:?/,""))&&(d=l,e=!0);null==f||!1===f?!1===f&&""!==b.getAttribute(d)||(e?b.removeAttributeNS("http://www.w3.org/1999/xlink",d):b.removeAttribute(d)):(!k||4&h||g)&&!p&&(f=!0=== 3515f?"":f,e?b.setAttributeNS("http://www.w3.org/1999/xlink",d,f):b.setAttribute(d,f))}else d="-"===d[2]?d.slice(3):l in La?l.slice(2):l[2]+d.slice(3),e&&Ha.rel(b,d,e,!1),f&&Ha.ael(b,d,f,!1)}},S=/\s/,O=function(b,d,e,f){var g=11===d.p.nodeType&&d.p.host?d.p.host:d.p;b=b&&b.l||N;var h=d.l||N;for(f in b)f in h||ca(g,f,b[f],void 0,e,d.i);for(f in h)ca(g,f,b[f],h[f],e,d.i)},Y=function(b,d,e){var f;d=d.o[e];if(null!==d.t)var g=d.p=Ma.createTextNode(d.t);else{if(K||(K="svg"===d.u),g=d.p=Ma.createElementNS(K? 3516"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",d.u),K&&"foreignObject"===d.u&&(K=!1),O(null,d,K),null!=J&&g["s-si"]!==J&&g.classList.add(g["s-si"]=J),d.o)for(e=0;e<d.o.length;++e)(f=Y(b,d,e))&&g.appendChild(f);"svg"===d.u?K=!1:"foreignObject"===g.tagName&&(K=!0)}return g},xa=function(b,d,e,f,g,h){var k;for(b.shadowRoot&&b.tagName===E&&(b=b.shadowRoot);g<=h;++g)f[g]&&(k=Y(null,e,g))&&(f[g].p=k,b.insertBefore(k,d))},na=function(b,d,e,f,g){for(;d<=e;++d)(f=b[d])&&(g=f.p,sa(f),g.remove())}, 3517ra=function(b,d){var e=d.p=b.p,f=b.o,g=d.o,h=d.u,k=d.t;if(null===k){K="svg"===h||"foreignObject"!==h&&K;"slot"===h||O(b,d,K);if(null!==f&&null!==g){var l;k=b=0;for(var m=f.length-1,n=f[0],p=f[m],q=g.length-1,r=g[0],t=g[q];b<=m&&k<=q;)null==n?n=f[++b]:null==p?p=f[--m]:null==r?r=g[++k]:null==t?t=g[--q]:n.u===r.u?(ra(n,r),n=f[++b],r=g[++k]):p.u===t.u?(ra(p,t),p=f[--m],t=g[--q]):n.u===t.u?(ra(n,t),e.insertBefore(n.p,p.p.nextSibling),n=f[++b],t=g[--q]):p.u===r.u?(ra(p,r),e.insertBefore(p.p,n.p),p=f[--m], 3518r=g[++k]):(l=Y(f&&f[k],d,k),r=g[++k],l&&n.p.parentNode.insertBefore(l,n.p));b>m?xa(e,null==g[q+1]?null:g[q+1].p,d,g,k,q):k>q&&na(f,b,m)}else null!==g?(null!==b.t&&(e.textContent=""),xa(e,null,d,g,0,g.length-1)):null!==f&&na(f,0,f.length-1);K&&"svg"===h&&(K=!1)}else b.t!==k&&(e.data=k)},sa=function(b){b.l&&b.l.ref&&b.l.ref(null);b.o&&b.o.map(sa)},da=function(b,d){d&&!b.g&&d["s-p"]&&d["s-p"].push(new Promise(function(d){return b.g=d}))},X=function(b,d){if(b.i|=16,!(4&b.i))return da(b,b.j),Oa(function(){return U(b, 3519d)});b.i|=512},U=function(b,d){var e,f=b.S;return d?(b.i|=256,b.k&&(b.k.map(function(b){b=D(b,2);return fa(f,b[0],b[1])}),b.k=null),e=fa(f,"componentWillLoad")):e=fa(f,"componentWillUpdate"),z(e,function(){return ba(b,f,d)})},ba=function(){var b=I(r().mark(function Ta(b,d,e){var f,g,h,k;return r().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:f=b.$,g=f["s-rc"],e&&function(b){var d=b.O;b=b.$;var e=d.i,f=b.shadowRoot?b.shadowRoot:b.getRootNode(),g;d="sc-"+d.v;var h=ta.get(d);if(f=11===f.nodeType? 3520f:Ma,h)if("string"==typeof h){var k,l=Q.get(f=f.head||f);
3520(l||Q.set(f,l=new Set),l.has(d))||((k=Ma.createElement("style")).innerHTML=h,h=null!==(g=Ha.C)&&void 0!==g?g:G(Ma),null!=h&&k.setAttribute("nonce",h),f.insertBefore(k,f.querySelector("link")),l&&l.add(d))}else f.adoptedStyleSheets.includes(h)||(f.adoptedStyleSheets=[].concat(u(f.adoptedStyleSheets),[h]));10&e&&(b["s-sc"]=d,b.classList.add(d+"-h"))}(b),T(b,d),g&&(g.map(function(b){return b()}),f["s-rc"]=void 0),h=f["s-p"],k=function(){return oa(b)}, 35210===h.length?k():(Promise.all(h).then(k),b.i|=4,h.length=0);case 5:case "end":return l.stop()}},Ta)}));return function(d,e,f){return b.apply(this,arguments)}}(),T=function(b,d){try{d=d.render();b.i&=-17;b.i|=2;var e=b.$,f=b.M||V(null,null),g=d&&d.u===ha?d:F(null,null,d);E=e.tagName;g.u=null;g.i|=4;b.M=g;g.p=f.p=e.shadowRoot||e;J=e["s-sc"];ra(f,g)}catch(Ta){Aa(Ta,b.$)}return null},oa=function(b){var d=b.$,e=b.S,f=b.j;fa(e,"componentDidRender");64&b.i?fa(e,"componentDidUpdate"):(b.i|=64,d.classList.add("hydrated"), 3522fa(e,"componentDidLoad"),b.P(d),f||qa());b.L(d);b.g&&(b.g(),b.g=void 0);512&b.i&&Ka().then(function(){return X(b,!1)});b.i&=-517},qa=function(){Ma.documentElement.classList.add("hydrated");Ka().then(function(){return A(La,"appload",{detail:{namespace:"blinkcard-in-browser"}})})},fa=function(b,d,e){if(b&&b[d])try{return b[d](e)}catch(qb){Aa(qb)}},z=function(b,d){return b&&b.then?b.then(d):d()},pa=function(b,d,e){if(d.U){b.watchers&&(d.W=b.watchers);var f=Object.entries(d.U),g=b.prototype;if(f.map(function(b){b= 3523D(b,2);var f=b[0];b=D(b[1],1)[0];31&b||2&e&&32&b?Object.defineProperty(g,f,{get:function(){return P.get(this).D.get(f)},set:function(b){!function(b,d,e,f){b=P.get(b);var g=b.$,h=b.D.get(d),k=b.i,l=b.S;(e=function(b,d){return null==b||L(b)?b:4&d?"false"!==b&&(""===b||!!b):2&d?parseFloat(b):1&d?b+"":b}(e,f.U[d][0]),8&k&&void 0!==h||e===h||Number.isNaN(h)&&Number.isNaN(e)||(b.D.set(d,e),!l))||(f.W&&128&k&&(f=f.W[d])&&f.map(function(b){try{l[b](e,h,d)}catch(Db){Aa(Db,g)}}),2==(18&k)&&X(b,!1))}(this,f, 3524b,d)},configurable:!0,enumerable:!0}):1&e&&64&b&&Object.defineProperty(g,f,{value:function(){for(var b=arguments.length,d=Array(b),e=0;e<b;e++)d[e]=arguments[e];var g=P.get(this);return g.N.then(function(){var b;return(b=g.S)[f].apply(b,d)})}})}),1&e){var h=new Map;g.attributeChangedCallback=function(b,d,e){var f=this;Ha.jmp(function(){var d=h.get(b);if(f.hasOwnProperty(d))e=f[d],delete f[d];else if(g.hasOwnProperty(d)&&"number"==typeof f[d]&&f[d]==e)return;f[d]=(null!==e||"boolean"!=typeof f[d])&& 3525e})};b.observedAttributes=f.filter(function(b){b=D(b,2);return b[0],15&b[1][0]}).map(function(b){var d=D(b,2);b=d[0];d=d[1][1]||b;return h.set(d,b),d})}}return b},ya=function(b){var e,f,h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},l=[],q=h.exclude||[],t=La.customElements,u=Ma.head,v=u.querySelector("meta[charset]"),w=Ma.createElement("style"),y=[],z=!0;Object.assign(Ha,h);Ha.R=(new URL(h.resourcesUrl||"./",Ma.baseURI)).href;b.map(function(b){b[1].map(function(e){var h={i:e[0],v:e[1], 3526U:e[2],T:e[3]};h.U=e[2];h.T=e[3];h.W={};e=h.v;var u=function(b){function e(b){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");var d=e;var f=[b];d=p(d);d=m()?Reflect.construct(d,f||[],p(this).constructor):d.apply(this,f);
3526if(!d||"object"!=x(d)&&"function"!=typeof d){if(void 0!==d)throw new TypeError("Derived constructors may only return object or undefined");d=g(this)}return za(b=g(d),h),1&h.i&&b.attachShadow({mode:"open"}),d}return function(b,d){if("function"!=typeof d&& 3527null!==d)throw new TypeError("Super expression must either be null or a function");b.prototype=Object.create(d&&d.prototype,{constructor:{value:b,writable:!0,configurable:!0}});Object.defineProperty(b,"prototype",{writable:!1});d&&n(b,d)}(e,b),function(b,e){if(e)for(var f=b.prototype,g=0;g<e.length;g++){var h=e[g];h.enumerable=h.enumerable||!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(f,d(h.key),h)}return Object.defineProperty(b,"prototype",{writable:!1}),b}(e,[{key:"connectedCallback", 3528value:function(){var b=this;f&&(clearTimeout(f),f=null);z?y.push(this):Ha.jmp(function(){return function(b){if(!(1&Ha.i)){var d=P.get(b),e=d.O;if(1&d.i)ja(b,d,e.T),fa(d.S,"connectedCallback");else{d.i|=1;for(var f=b;f=f.parentNode||f.host;)if(f["s-p"]){da(d,d.j=f);break}e.U&&Object.entries(e.U).map(function(d){var e=D(d,2);d=e[0];31&D(e[1],1)[0]&&b.hasOwnProperty(d)&&(e=b[d],delete b[d],b[d]=e)});(g=I(r().mark(function Wb(b,d,e,f,g){var h,k,l,m,n;return r().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(32& 3529d.i){b.next=13;break}if(d.i|=32,!(g=ua(e)).then){b.next=7;break}return h=function(){},b.next=5,g;case 5:g=b.sent,h();case 7:g.isProxied||(e.W=g.watchers,pa(g,e,2),g.isProxied=!0);d.i|=8;try{new g(d)}catch(rc){Aa(rc)}d.i&=-9;d.i|=128;fa(d.S,"connectedCallback");g.style&&(k=g.style,l="sc-"+e.v,ta.has(l)||function(b,d,e){var f=ta.get(b);lb&&e?"string"==typeof(f=f||new CSSStyleSheet)?f=d:f.replaceSync(d):f=d;ta.set(b,f)}(l,k,!!(1&e.i)));case 13:m=d.j,n=function(){return X(d,!0)}
3529,m&&m["s-rc"]?m["s-rc"].push(n): 3530n();case 15:case "end":return b.stop()}},Wb)})),function(b,d,e,f,h){return g.apply(this,arguments)})(0,d,e)}}var g}(b)})}},{key:"disconnectedCallback",value:function(){var b=this;Ha.jmp(function(){return function(){if(!(1&Ha.i)){var d=P.get(b),e=d.S;d.A&&(d.A.map(function(b){return b()}),d.A=void 0);fa(e,"disconnectedCallback")}}()})}},{key:"componentOnReady",value:function(){return P.get(this).F}}])}(k(HTMLElement));h.H=b[0];q.includes(e)||t.get(e)||(l.push(e),t.define(e,pa(u,h,1)))})});w.innerHTML= 3531l+"{visibility:hidden}.hydrated{visibility:inherit}";w.setAttribute("data-styles","");h=null!==(e=Ha.C)&&void 0!==e?e:G(Ma);null!=h&&w.setAttribute("nonce",h);u.insertBefore(w,v?v.nextSibling:u.firstChild);z=!1;y.length?y.map(function(b){return b.connectedCallback()}):Ha.jmp(function(){return f=setTimeout(qa,30)})},ja=function(b,d,e){e&&e.map(function(e){e=D(e,3);var f=e[0],g=e[1],h=8&f?La:b,k=Z(d,e[2]),l=!!(2&f);Ha.ael(h,g,k,l);(d.A=d.A||[]).push(function(){return Ha.rel(h,g,k,l)})})},Z=function(b, 3532d){return function(e){try{256&b.i?b.S[d](e):(b.k=b.k||[]).push([d,e])}catch(qb){Aa(qb)}}},aa=function(b){return Ha.C=b},P=new WeakMap,h=function(b,d){return P.set(d.S=b,d)},za=function(b,d){var e={i:0,$:b,O:d,D:new Map};return e.N=new Promise(function(b){return e.L=b}),e.F=new Promise(function(b){return e.P=b}),b["s-p"]=[],b["s-rc"]=[],ja(b,e,d.T),P.set(b,e)},Aa=function(b,d){return(0,console.error)(b,d)},ia=new Map,ua=function(b){var d=b.v.replace(/-/g,"_"),e=b.H;return(b=ia.get(e))?b[d]:f(823)("./".concat(e, 3533".entry.js")).then(function(b){return ia.set(e,b),b[d]},Aa)},ta=new Map,La="undefined"!=typeof window?window:{},Ma=La.document||{head:{}},Ha={i:0,R:"",jmp:function(b){return b()},raf:function(b){return requestAnimationFrame(b)},ael:function(b,d,e,f){return b.addEventListener(d,e,f)},rel:function(b,d,e,f){return b.removeEventListener(d,e,f)},ce:function(b,d){return new CustomEvent(b,d)}},Ka=function(b){return Promise.resolve(b)};a:{try{var lb=(new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync); 3534break a}catch(wa){}lb=!1}var mb=[],Ia=[],Sa=function(b){for(var d=0;d<b.length;d++)try{b[d](performance.now())}catch(jb){Aa(jb)}b.length=0},Ea=function(){Sa(mb);Sa(Ia);(M=0<mb.length)&&Ha.raf(Ea)},Oa=function(b){return function(d){b.push(d);M||(M=!0,4&Ha.i?(d=Ea,Ka().then(d)):Ha.raf(Ea))}}(Ia)},823:function(b,e,f){function d(b){if(!f.o(g,b))return Promise.resolve().then(function(){var d=Error("Cannot find module '"+b+"'");throw d.code="MODULE_NOT_FOUND",d;});var d=g[b],e=d[0];return f.e(d[1]).then(function(){return f(e)})} 3535var g={"./p-093f4c01.entry.js":[86,86],"./p-44ee69a8.entry.js":[628,628]};d.keys=function(){return Object.keys(g)};d.id=823;b.exports=d}},k={};e.m=n;e.d=function(b,g){for(var f in g)e.o(g,f)&&!e.o(b,f)&&Object.defineProperty(b,f,{enumerable:!0,get:g[f]})};e.f={};e.e=function(b){return Promise.all(Object.keys(e.f).reduce(function(g,f){return e.f[f](b,g),g},[]))};e.u=function(b){return b+".bundle.js"};e.g=function(){if("object"==("undefined"===typeof globalThis?"undefined":_typeof(globalThis)))return globalThis; 3536try{return this||(new Function("return this"))()}catch(b){if("object"==("undefined"===typeof window?"undefined":_typeof(window)))return window}}();e.o=function(b,e){return Object.prototype.hasOwnProperty.call(b,e)};var r={};e.l=function(b,g,f,d){if(r[b])r[b].push(g);else{var k;if(void 0!==f){d=document.getElementsByTagName("script");for(var n=0;n<d.length;n++){var m=d[n];if(m.getAttribute("src")==b||m.getAttribute("data-webpack")=="SDK:"+f){var p=m;break}}}p||(k=!0,(p=document.createElement("script")).charset= 3537"utf-8",p.timeout=120,e.nc&&p.setAttribute("nonce",e.nc),p.setAttribute("data-webpack","SDK:"+f),p.src=b);r[b]=[g];g=function(d,e){p.onerror=p.onload=null;clearTimeout(w);var f=r[b];if(delete r[b],p.parentNode&&p.parentNode.removeChild(p),f&&f.forEach(function(b){return b(e)}),d)return d(e)};var w=setTimeout(g.bind(null,void 0,{type:"timeout",target:p}),12E4);p.onerror=g.bind(null,p.onerror);p.onload=g.bind(null,p.onload);k&&document.head.appendChild(p)}};e.r=function(b){$jscomp.initSymbol();$jscomp.initSymbol(); 3538$jscomp.initSymbol();"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"});
3538Object.defineProperty(b,"__esModule",{value:!0})};(function(){var b;e.g.importScripts&&(b=e.g.location+"");var g=e.g.document;if(!b&&g&&(g.currentScript&&"SCRIPT"===g.currentScript.tagName.toUpperCase()&&(b=g.currentScript.src),!b)&&(g=g.getElementsByTagName("script"),g.length))for(var f=g.length-1;-1<f&&(!b||!/^http(s?):/.test(b));)b=g[f--].src;if(!b)throw Error("Automatic publicPath is not supported in this browser"); 3539b=b.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");e.p=b})();(function(){var b={792:0};e.f.j=function(d,f){var g=e.o(b,d)?b[d]:void 0;if(0!==g)if(g)f.push(g[2]);else{var k=new Promise(function(e,f){return g=b[d]=[e,f]});f.push(g[2]=k);f=e.p+e.u(d);var l=Error();e.l(f,function(f){if(e.o(b,d)&&(0!==(g=b[d])&&(b[d]=void 0),g)){var k=f&&("load"===f.type?"missing":f.type);f=f&&f.target&&f.target.src;l.message="Loading chunk "+d+" failed.\n("+k+": "+f+")";l.name="ChunkLoadError"; 3540l.type=k;l.request=f;g[1](l)}},"chunk-"+d,d)}};var g=function(d,f){var g,k=_slicedToArray(f,3),l=k[0],n=k[1],p=k[2];k=0;if(l.some(function(d){return 0!==b[d]})){for(g in n)e.o(n,g)&&(e.m[g]=n[g]);p&&p(e)}for(d&&d(f);k<l.length;k++)d=l[k],e.o(b,d)&&b[d]&&b[d][0](),b[d]=0},f=self.webpackChunkSDK=self.webpackChunkSDK||[];f.forEach(g.bind(null,0));f.push=g.bind(null,f.push.bind(f))})();var p={};(function(){e.r(p);e.d(p,{setNonce:function(){return g.s}});var b,g=e(355);(b={},b.resourcesUrl=(new URL(".", 3541"file:///Users/tylerbrutsman/Documents/Avis/src-es5/blinkcard-in-browser.esm.js")).href,(0,g.p)(b)).then(function(b){return(0,g.b)([["p-093f4c01",[[1,"mb-tooltip",{show:[4],message:[1],arrowPosition:[1,"arrow-position"],showWarningIcon:[4,"show-warning-icon"],showInfoIcon:[4,"show-info-icon"],textAlign:[1,"text-align"],containerWidth:[1,"container-width"]}]]],["p-44ee69a8",[[1,"blinkcard-in-browser",{allowHelloMessage:[4,"allow-hello-message"],engineLocation:[1,"engine-location"],workerLocation:[1, 3542"worker-location"],licenseKey:[1,"license-key"],wasmType:[1,"wasm-type"],rawRecognizers:[1,"recognizers"],recognizers:[16],recognizerOptions:[16],recognitionTimeout:[2,"recognition-timeout"],recognitionPauseTimeout:[2,"recognition-pause-timeout"],cameraExperienceStateDurations:[16],includeSuccessFrame:[4,"include-success-frame"],enableDrag:[4,"enable-drag"],hideFeedback:[4,"hide-feedback"],hideLoadingAndErrorUi:[4,"hide-loading-and-error-ui"],scanFromCamera:[4,"scan-from-camera"],scanFromImage:[4, 3543"scan-from-image"],galleryOverlayType:[1,"gallery-overlay-type"],galleryDropType:[1,"gallery-drop-type"],showActionLabels:[4,"show-action-labels"],showModalWindows:[4,"show-modal-windows"],rawTranslations:[1,"translations"],translations:[16],iconCameraDefault:[1,"icon-camera-default"],iconCameraActive:[1,"icon-camera-active"],iconGalleryDefault:[1,"icon-gallery-default"],iconGalleryActive:[1,"icon-gallery-active"],iconInvalidFormat:[1,"icon-invalid-format"],iconSpinnerScreenLoading:[1,"icon-spinner-screen-loading"], 3544iconSpinnerFromGalleryExperience:[1,"icon-spinner-from-gallery-experience"],iconGalleryScanningCompleted:[1,"icon-gallery-scanning-completed"],cameraId:[1,"camera-id"],showScanningLine:[4,"show-scanning-line"],setUiState:[64],startCameraScan:[64],startImageScan:[64],startMultiSideImageScan:[64],setUiMessage:[64],getProductIntegrationInfo:[64]}],[1,"mb-component",{allowHelloMessage:[4,"allow-hello-message"],engineLocation:[1,"engine-location"],workerLocation:[1,"worker-location"],licenseKey:[1,"license-key"], 3545wasmType:[1025,"wasm-type"],recognizers:[1040],recognizerOptions:[1040],recognitionTimeout:[2,"recognition-timeout"],recognitionPauseTimeout:[2,"recognition-pause-timeout"],cameraExperienceStateDurations:[16],includeSuccessFrame:[4,"include-success-frame"],enableDrag:[4,"enable-drag"],hideLoadingAndErrorUi:[4,"hide-loading-and-error-ui"],rtl:[4],scanFromCamera:[4,"scan-from-camera"],scanFromImage:[4,"scan-from-image"],galleryOverlayType:[1,"gallery-overlay-type"],galleryDropType:[1,"gallery-drop-type"], 3546showActionLabels:[4,"show-action-labels"],showModalWindows:[4,"show-modal-windows"],showCameraFeedbackBarcodeMessage:[4,"show-camera-feedback-barcode-message"],showScanningLine:[4,"show-scanning-line"],iconCameraDefault:[1,"icon-camera-default"],iconCameraActive:[1,"icon-camera-active"],iconGalleryDefault:[1,"icon-gallery-default"],iconDragAndDropGalleryDefault:[1,"icon-drag-and-drop-gallery-default"],iconDragAndDropWarningDefault:[1,"icon-drag-and-drop-warning-default"],iconGalleryActive:[1,"icon-gallery-active"],
3547iconInvalidFormat:[1,"icon-invalid-format"],iconSpinnerScreenLoading:[1,"icon-spinner-screen-loading"],iconSpinnerFromGalleryExperience:[1,"icon-spinner-from-gallery-experience"],iconGalleryScanningCompleted:[1,"icon-gallery-scanning-completed"],sdkService:[16],translationService:[16],cameraId:[1,"camera-id"],allowHelpScreens:[4,"allow-help-screens"],allowHelpScreensFab:[4,"allow-help-screens-fab"],allowHelpScreensOnboarding:[4,"allow-help-screens-onboarding"],allowHelpScreensOnboardingPerpetuity:[4, 3548"allow-help-screens-onboarding-perpetuity"],helpScreensTooltipPauseTimeout:[2,"help-screens-tooltip-pause-timeout"],galleryExperienceModalErrorWindowVisible:[32],clearIsCameraActive:[32],apiProcessStatusVisible:[32],apiProcessStatusState:[32],startCameraScan:[64],startImageScan:[64],startMultiSideImageScan:[64],setUiState:[64]},[[8,"keyup","handleKeyUp"]]],[1,"mb-container"],[1,"mb-feedback",{visible:[4],paragraphClassName:[32],paragraphValue:[32],show:[64]}],[1,"mb-camera-experience",{type:[1],cameraExperienceStateDurations:[16], 3549showOverlay:[4,"show-overlay"],translationService:[16],apiState:[1,"api-state"],cameraFlipped:[1028,"camera-flipped"],showScanningLine:[4,"show-scanning-line"],showCameraFeedbackBarcodeMessage:[4,"show-camera-feedback-barcode-message"],clearIsCameraActive:[4,"clear-is-camera-active"],allowHelpScreens:[4,"allow-help-screens"],allowHelpScreensFab:[4,"allow-help-screens-fab"],allowHelpScreensOnboarding:[4,"allow-help-screens-onboarding"],allowHelpScreensOnboardingPerpetuity:[4,"allow-help-screens-onboarding-perpetuity"], 3550helpScreensTooltipPauseTimeout:[2,"help-screens-tooltip-pause-timeout"],cameraCursorBarcodeClassName:[32],cameraCursorIdentityCardClassName:[32],cameraCursorPaymentCardClassName:[32],scanningLineBarcodeClassName:[32],scanningLinePaymentCardClassName:[32],cameraMessageIdentityCardContent:[32],cameraMessageIdentityCardClassName:[32],setActiveCamera:[64],populateCameraDevices:[64],setCameraFlipState:[64],initializeHelpScreens:[64],openHelpScreensOnboarding:[64],terminateHelpScreens:[64],setState:[64], 3551resetState:[64]}],[1,"mb-api-process-status",{visible:[4],state:[1],translationService:[16]}],[1,"mb-button",{clickHandler:[16],disabled:[4],visible:[4],selected:[4],imageSrcDefault:[1,"image-src-default"],imageSrcActive:[1,"image-src-active"],imageAlt:[1,"image-alt"],label:[1],buttonTitle:[1,"button-title"]}],[1,"mb-completed",{icon:[1]}],[1,"mb-image-box",{boxTitle:[1,"box-title"],anchorText:[1,"anchor-text"],clear:[64]}],[1,"mb-screen",{visible:[4]}],[1,"mb-spinner",{icon:[1],size:[1]}],[1,"mb-help", 3552{allow:[4],allowFab:[4,"allow-fab"],allowOnboarding:[4,"allow-onboarding"],allowOnboardingPerpetuity:[4,"allow-onboarding-perpetuity"],tooltipPauseTimeout:[2,"tooltip-pause-timeout"],translationService:[16],isInitialized:[32],isTooltipShownHover:[32],isTooltipShownTimer:[32],isModalShown:[32],activeStepIndex:[32],initialize:[64],openOnboarding:[64],openHelpScreens:[64],close:[64],terminate:[64]}],[1,"mb-camera-toolbar",{showClose:[4,"show-close"],clearIsCameraActive:[4,"clear-is-camera-active"],enableCameraFlip:[4, 3553"enable-camera-flip"],cameraFlipped:[4,"camera-flipped"],showCloseButton:[32],isDesktop:[32],setActiveCamera:[64],populateCameraDevices:[64]},[[2,"setIsCameraActive","handleSetIsCameraActive"]]],[1,"mb-button-classic",{inverted:[4],quit:[4],disabled:[4],preventDefault:[4,"prevent-default"],clickHandler:[16]}],[1,"mb-camera-selection",{clearIsCameraActive:[4,"clear-is-camera-active"],activeCamera:[32],cameraList:[32],isListVisible:[32],setActiveCamera:[64],populateCameraDevices:[64]}],[1,"mb-overlay", 3554{fullscreen:[4],visible:[4]}],[1,"mb-progress-tracker",{size:[2],current:[2]}],[1,"mb-tooltip-advanced",{show:[4],message:[1],arrowPosition:[1,"arrow-position"],textAlign:[1,"text-align"]}],[1,"mb-modal",{visible:[4],elevated:[4],centered:[4],modalTitle:[1,"modal-title"],content:[1],contentCentered:[4,"content-centered"],showBackButton:[4,"show-back-button"],hideFooter:[4,"hide-footer"],hideCloseButton:[4,"hide-close-button"]}]]]],b)})})();SDK=p})();"use strict"; 3555(self.webpackChunkSDK=self.webpackChunkSDK||[]).push([[628],{628:function(e,n,k){function r(b,d){if(!(b=function(b){if(Array.isArray(b))return b}(b)||function(b,d){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var e=null==b?null:"undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(null!=e){var f,g,h,k=[],l=!0,m=!1;try{if(g=(e=e.call(b)).next,0===d){if(Object(e)!==e)return;l=!1}else for(;!(l=(f=g.call(e)).done)&&(k.push(f.value),k.length!==d);l=!0);}catch(ed){m= 3556!0;var n=ed}
3556finally{try{if(!l&&null!=e.return&&(h=e.return(),Object(h)!==h))return}finally{if(m)throw n;}}return k}}(b,d)||w(b,d)))throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return b}function p(b,d){var e=Object.keys(b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(b);d&&(f=f.filter(function(d){return Object.getOwnPropertyDescriptor(b,d).enumerable}));e.push.apply(e, 3557f)}return e}function b(b){for(var d=1;d<arguments.length;d++){var e=null!=arguments[d]?arguments[d]:{};d%2?p(Object(e),!0).forEach(function(d){var f=d;d=e[d];(f=G(f))in b?Object.defineProperty(b,f,{value:d,enumerable:!0,configurable:!0,writable:!0}):b[f]=d}):Object.getOwnPropertyDescriptors?Object.defineProperties(b,Object.getOwnPropertyDescriptors(e)):p(Object(e)).forEach(function(d){Object.defineProperty(b,d,Object.getOwnPropertyDescriptor(e,d))})}return b}function g(b){$jscomp.initSymbol();$jscomp.initSymbol(); 3558$jscomp.initSymbolIterator();return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},g(b)}function f(b){var d="function"==typeof Map?new Map:void 0;return f=function(b){function e(){return function(b,d,e){if(I())return Reflect.construct.apply(null,arguments);var f=[null];f.push.apply(f, 3559d);f=new (b.bind.apply(b,f));return e&&t(f,e.prototype),f}(b,arguments,D(this).constructor)}if(null===b||!function(b){try{return-1!==Function.toString.call(b).indexOf("[native code]")}catch(td){return"function"==typeof b}}(b))return b;if("function"!=typeof b)throw new TypeError("Super expression must either be null or a function");if(void 0!==d){if(d.has(b))return d.get(b);d.set(b,e)}return e.prototype=Object.create(b.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t(e, 3560b)},f(b)}function d(){function b(b,d,e){return Object.defineProperty(b,d,{value:e,enumerable:!0,configurable:!0,writable:!0}),b[d]}function e(b,d,e,f){d=Object.create((d&&d.prototype instanceof h?d:h).prototype);f=new u(f||[]);return B(d,"_invoke",{value:p(b,e,f)}),d}function f(b,d,e){try{return{type:"normal",arg:b.call(d,e)}}catch(Ld){return{type:"throw",arg:Ld}}}function h(){}function k(){}function l(){}function m(d){["next","throw","return"].forEach(function(e){b(d,e,function(b){return this._invoke(e, 3561b)})})}function n(b,d){function e(h,k,l,m){h=f(b[h],b,k);if("throw"!==h.type){var n=h.arg;return(h=n.value)&&"object"==g(h)&&z.call(h,"__await")?d.resolve(h.__await).then(function(b){e("next",b,l,m)},function(b){e("throw",b,l,m)}):d.resolve(h).then(function(b){n.value=b;l(n)},function(b){return e("throw",b,l,m)})}m(h.arg)}var h;B(this,"_invoke",{value:function(b,f){function g(){return new d(function(d,g){e(b,f,d,g)})}return h=h?h.then(g,g):g()}})}function p(b,d,e){var g=F;return function(h,k){if(g=== 3562H)throw Error("Generator is already running");if(g===J){if("throw"===h)throw k;return{value:w,done:!0}}e.method=h;for(e.arg=k;;){if(h=e.delegate)if(h=q(h,e)){if(h===I)continue;return h}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(g===F)throw g=J,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);g=H;h=f(b,d,e);if("normal"===h.type){if(g=e.done?J:G,h.arg===I)continue;return{value:h.arg,done:e.done}}"throw"===h.type&&(g=J,e.method="throw", 3563e.arg=h.arg)}}}function q(b,d){var e=d.method,g=b.iterator[e];if(g===w)return d.delegate=null,"throw"===e&&b.iterator.return&&(d.method="return",d.arg=w,q(b,d),"throw"===d.method)||"return"!==e&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+e+"' method")),I;e=f(g,b.iterator,d.arg);return"throw"===e.type?(d.method="throw",d.arg=e.arg,d.delegate=null,I):(e=e.arg)?e.done?(d[b.resultName]=e.value,d.next=b.nextLoc,"return"!==d.method&&(d.method="next",d.arg=w),d.delegate=null, 3564I):e:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,I)}function r(b){var d={tryLoc:b[0]};1 in b&&(d.catchLoc=b[1]);2 in b&&(d.finallyLoc=b[2],d.afterLoc=b[3]);this.tryEntries.push(d)}function t(b){var d=b.completion||{};d.type="normal";delete d.arg;b.completion=d}function u(b){this.tryEntries=[{tryLoc:"root"}];b.forEach(r,this);this.reset(!0)}function v(b){if(b||""===b){var d=b[C];if(d)return d.call(b);if("function"==typeof b.next)return b;if(!isNaN(b.length)){var e= 3565-1;d=function pc(){for(;++e<b.length;)if(z.call(b,e))return pc.value=b[e],pc.done=!1,pc;return pc.value=w,pc.done=!0,pc};return d.next=d}}throw new TypeError(g(b)+" is not iterable");}d=function(){return x};$jscomp.initSymbol();$jscomp.initSymbol();var w,x={},y=Object.prototype,z=y.hasOwnProperty,B=Object.defineProperty||function(b,d,e){b[d]=e.value},A="function"==typeof Symbol?Symbol:{},C=A.iterator||"@@iterator",D=A.asyncIterator||"@@asyncIterator",E=A.toStringTag||"@@toStringTag";try{b({},"")}catch(ud){b= 3566function(b,d,e){return b[d]=e}}x.wrap=e;var F="suspendedStart",G="suspendedYield",H="executing",J="completed",I={};A={};b(A,C,function(){return this});var K=Object.getPrototypeOf;(K=K&&K(K(v([]))))&&K!==y&&z.call(K,C)&&(A=K);var L=l.prototype=h.prototype=Object.create(A);return k.prototype=l,B(L,"constructor",{value:l,configurable:!0}),B(l,"constructor",{value:k,configurable:!0}),k.displayName=b(l,E,"GeneratorFunction"),x.isGeneratorFunction=function(b){b="function"==typeof b&&b.constructor;return!!b&&
3567(b===k||"GeneratorFunction"===(b.displayName||b.name))},x.mark=function(d){return Object.setPrototypeOf?Object.setPrototypeOf(d,l):(d.__proto__=l,b(d,E,"GeneratorFunction")),d.prototype=Object.create(L),d},x.awrap=function(b){return{__await:b}},m(n.prototype),b(n.prototype,D,function(){return this}),x.AsyncIterator=n,x.async=function(b,d,f,g,h){void 0===h&&(h=Promise);var k=new n(e(b,d,f,g),h);return x.isGeneratorFunction(d)?k:k.next().then(function(b){return b.done?b.value:k.next()})},m(L),b(L,E, 3568"Generator"),b(L,C,function(){return this}),b(L,"toString",function(){return"[object Generator]"}),x.keys=function(b){var d=Object(b),e=[],f;for(f in d)e.push(f);return e.reverse(),function Mb(){for(;e.length;){var b=e.pop();if(b in d)return Mb.value=b,Mb.done=!1,Mb}return Mb.done=!0,Mb}},x.values=v,u.prototype={constructor:u,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=w,this.done=!1,this.delegate=null,this.method="next",this.arg=w,this.tryEntries.forEach(t),!b)for(var d in this)"t"=== 3569d.charAt(0)&&z.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=w)},stop:function(){this.done=!0;var b=this.tryEntries[0].completion;if("throw"===b.type)throw b.arg;return this.rval},dispatchException:function(b){function d(d,f){return h.type="throw",h.arg=b,e.next=d,f&&(e.method="next",e.arg=w),!!f}if(this.done)throw b;for(var e=this,f=this.tryEntries.length-1;0<=f;--f){var g=this.tryEntries[f],h=g.completion;if("root"===g.tryLoc)return d("end");if(g.tryLoc<=this.prev){var k=z.call(g,"catchLoc"),l=z.call(g, 3570"finallyLoc");if(k&&l){if(this.prev<g.catchLoc)return d(g.catchLoc,!0);if(this.prev<g.finallyLoc)return d(g.finallyLoc)}else if(k){if(this.prev<g.catchLoc)return d(g.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<g.finallyLoc)return d(g.finallyLoc)}}}},abrupt:function(b,d){for(var e=this.tryEntries.length-1;0<=e;--e){var f=this.tryEntries[e];if(f.tryLoc<=this.prev&&z.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var g=f;break}}g&&("break"===b||"continue"=== 3571b)&&g.tryLoc<=d&&d<=g.finallyLoc&&(g=null);e=g?g.completion:{};return e.type=b,e.arg=d,g?(this.method="next",this.next=g.finallyLoc,I):this.complete(e)},complete:function(b,d){if("throw"===b.type)throw b.arg;return"break"===b.type||"continue"===b.type?this.next=b.arg:"return"===b.type?(this.rval=this.arg=b.arg,this.method="return",this.next="end"):"normal"===b.type&&d&&(this.next=d),I},finish:function(b){for(var d=this.tryEntries.length-1;0<=d;--d){var e=this.tryEntries[d];if(e.finallyLoc===b)return this.complete(e.completion, 3572e.afterLoc),t(e),I}},catch:function(b){for(var d=this.tryEntries.length-1;0<=d;--d){var e=this.tryEntries[d];if(e.tryLoc===b){b=e.completion;if("throw"===b.type){var f=b.arg;t(e)}return f}}throw Error("illegal catch attempt");},delegateYield:function(b,d,e){return this.delegate={iterator:v(b),resultName:d,nextLoc:e},"next"===this.method&&(this.arg=w),I}},x}function l(b,d,e,f,g,h,k){try{var l=b[h](k),m=l.value}catch(Tc){return void e(Tc)}l.done?d(m):Promise.resolve(m).then(f,g)}function q(b){return function(){var d= 3573this,e=arguments;return new Promise(function(f,g){function h(b){l(m,f,g,h,k,"next",b)}function k(b){l(m,f,g,h,k,"throw",b)}var m=b.apply(d,e);h(void 0)})}}function m(b,d){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var e="undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(!e){if(Array.isArray(b)||(e=w(b))||d&&b&&"number"==typeof b.length){e&&(b=e);var f=0;d=function(){};return{s:d,n:function(){return f>=b.length?{done:!0}:{done:!1,value:b[f++]}},e:function(b){throw b; 3574},f:d}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var g,h=!0,k=!1;return{s:function(){e=e.call(b)},n:function(){var b=e.next();return h=b.done,b},e:function(b){k=!0;g=b},f:function(){try{h||null==e.return||e.return()}finally{if(k)throw g;}}}}function v(b){if(!(b=function(b){if(Array.isArray(b))return y(b)}(b)||function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator(); 3575if("undefined"!=typeof Symbol&&null!=b[Symbol.iterator]||null!=b["@@iterator"])return Array.from(b)}(b)||w(b)))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return b}function w(b,d){if(b){if("string"==typeof b)return y(b,d);var e={}.toString.call(b).slice(8,-1);return"Object"===e&&b.constructor&&(e=b.constructor.name),"Map"===e||"Set"===e?Array.from(b):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)? 3576y(b,d):void 0}}function y(b,d){(null==d||d>b.length)&&(d=b.length);for(var e=0,f=Array(d);e<d;e++)f[e]=b[e];return f}function H(b,d,e){d=D(d);d=I()?Reflect.construct(d,e||[],D(b).constructor):d.apply(b,e);if(!d||"object"!=g(d)&&"function"!=typeof d){if(void 0!==d)throw new TypeError("Derived constructors may only return object or undefined");if(void 0===b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}else b=d;return b}function I(){try{var b=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean, 3577[],function(){}))}catch(sd){}return(I=function(){return!!b})()}
3577function D(b){return D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(b){return b.__proto__||Object.getPrototypeOf(b)},D(b)}function u(b,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");b.prototype=Object.create(d&&d.prototype,{constructor:{value:b,writable:!0,configurable:!0}});Object.defineProperty(b,"prototype",{writable:!1});d&&t(b,d)}function t(b,d){return t= 3578Object.setPrototypeOf?Object.setPrototypeOf.bind():function(b,d){return b.__proto__=d,b},t(b,d)}function B(b,d){for(var e=0;e<d.length;e++){var f=d[e];f.enumerable=f.enumerable||!1;f.configurable=!0;"value"in f&&(f.writable=!0);Object.defineProperty(b,G(f.key),f)}}function x(b,d,e){return d&&B(b.prototype,d),e&&B(b,e),Object.defineProperty(b,"prototype",{writable:!1}),b}function G(b){a:if("object"==g(b)&&b){$jscomp.initSymbol();var d=b[Symbol.toPrimitive];if(void 0!==d){b=d.call(b,"string");if("object"!= 3579g(b))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}b=String(b)}return"symbol"==g(b)?b:b+""}function J(b,d){if(!(b instanceof d))throw new TypeError("Cannot call a class as a function");}function E(b,d){return function(e){e.success?b():d(e.error)}}function K(b,d){return function(e){e.success?b(e):d(e.error)}}function M(b){var d=new lb;return d.onDebugText=!!b.onDebugText,d.onDetectionFailed=!!b.onDetectionFailed,d.onPointsDetection=!!b.onPointsDetection,d.onQuadDetection= 3580!!b.onQuadDetection,d.onFirstSideResult=!!b.onFirstSideResult,d.onGlare=!!b.onGlare,d}function N(b){var d,e=[];b=m(b);try{for(b.s();!(d=b.n()).done;)e.push(d.value.getRemoteObjectHandle())}catch(ec){b.e(ec)}finally{b.f()}return e}function L(b){var d=b.toLowerCase();return hb.some(function(b){return d.includes(b)})}function F(){return V.apply(this,arguments)}function V(){return V=q(d().mark(function sd(){var b,e,f,g,h,k,l,n,p,q,r,t;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return b= 3581[],e=[],d.next=3,navigator.mediaDevices.enumerateDevices();case 3:if(!(f=d.sent).filter(function(b){return"videoinput"===b.kind}).every(function(b){return""===b.label})){d.next=12;break}return d.next=7,navigator.mediaDevices.getUserMedia({video:{facingMode:{ideal:"environment"}},audio:!1});case 7:return g=d.sent,d.next=10,navigator.mediaDevices.enumerateDevices();case 10:f=d.sent,g.getTracks().forEach(function(b){return b.stop()});case 12:h=f.filter(function(b){return"videoinput"===b.kind});l=k=0; 3582n=m(h);try{for(n.s();!(p=n.n()).done;)L((q=p.value).label)?(r=void 0,k++,rb()&&(r="Back camera ".concat(k)),e.push(new Ub(q,Ta.BackFacingCamera,r))):(t=void 0,l++,rb()&&(t="Front camera ".concat(l)),b.push(new Ub(q,Ta.FrontFacingCamera,t)))}catch(xc){n.e(xc)}finally{n.f()}return d.abrupt("return",{frontCameras:b,backCameras:e});case 17:case "end":return d.stop()}},sd)})),V.apply(this,arguments)}function ha(b,d){return ka.apply(this,arguments)}function ka(){return ka=q(d().mark(function ec(b,e){var f, 3583g,h,k,l,n,p,q,r,t,u,w,x,y,z,A,B,C,D,E;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,F();case 2:if(f=d.sent,g=f.frontCameras,h=f.backCameras,g.length||h.length){d.next=7;break}return d.abrupt("return",null);case 7:if(!b){d.next=9;break}return d.abrupt("return",(k=g.find(function(d){return d.deviceId===b}),k||(k=h.find(function(d){return d.deviceId===b})),k||null));case 9:if(l=null,!Cb()||e!==Ta.BackFacingCamera){d.next=15;break}(n=h.find(function(b){return Tb.includes(b.label)}))|| 3584(n=h.find(function(b){return Hb.includes(b.label)}));n&&(l=n);d.next=39;break;case 15:if(!rb()||e!==Ta.BackFacingCamera){d.next=39;break}p={deviceId:"",score:-1};q=function(b,d){var e=0;return b&&e++,d&&e++,e};r=m(h);d.prev=19;r.s();case 21:if((t=r.n()).done){d.next=30;break}return u=t.value,d.next=25,navigator.mediaDevices.getUserMedia({video:{deviceId:u.deviceId,width:1920,height:1080}});case 25:"getCapabilities"in(w=d.sent).getVideoTracks()[0]&&(y=w.getVideoTracks()[0].getCapabilities(),z=!!y.torch, 3585A=null===(x=y.focusMode)||void 0===x?void 0:x.includes("single-shot"),(B=q(z,A))>p.score&&(p={deviceId:u.deviceId,score:B})),hc(w);case 28:d.next=21;break;case 30:d.next=35;break;case 32:d.prev=32,d.t0=d.catch(19),r.e(d.t0);case 35:return d.prev=35,r.f(),d.finish(35);case 38:l=h.find(function(b){return b.deviceId===p.deviceId})||null;case 39:if(null!==l){d.next=45;break}return C=0<h.length?h:g,e===Ta.BackFacingCamera&&0<h.length&&(C=h),e===Ta.FrontFacingCamera&&0<g.length&&(C=g),C=C.sort(function(b, 3586d){return b.label.localeCompare(d.label)}),D=C.length-1,E=C.map(function(b){b=RegExp(/\b([0-9]+)MP?\b/,"i").exec(b.label);return null!==b?parseInt(b[1],10):NaN}),d.abrupt("return",(E.some(function(b){return isNaN(b)})||(D=E.lastIndexOf(Math.max.apply(Math,v(E)))),C[D]));case 45:return d.abrupt("return",l);case 46:case "end":return d.stop()}},ec,null,[[19,32,35,38]])})),ka.apply(this,arguments)}function C(b,d){return ea.apply(this,arguments)}function ea(){return ea=q(d().mark(function ec(b,e){var f, 3587g,h,k,l=arguments;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return f=2<l.length&&void 0!==l[2]?l[2]:Ta.BackFacingCamera,g={audio:!1,video:{width:{min:640,ideal:1920,max:1920},height:{min:480,ideal:1080,max:1080}}},""===b.deviceId?g.video.facingMode={ideal:f===Ta.BackFacingCamera?"environment":"user"}:g.video.deviceId={exact:b.deviceId},d.next=5,navigator.mediaDevices.getUserMedia(g);case 5:return h=d.sent,e.controls=!1,e.srcObject=h,k=!1,d.abrupt("return",(b.facing===Ta.FrontFacingCamera&& 3588(k=!0),k));case 9:case "end":return d.stop()}},ec)})),ea.apply(this,arguments)}function W(){try{if("object"==("undefined"==typeof WebAssembly?"undefined":g(WebAssembly))&&"function"==typeof WebAssembly.instantiate){var b=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(b instanceof WebAssembly.Module)return new WebAssembly.Instance(b)instanceof WebAssembly.Instance}}catch(sd){}return!1}function R(b){var d=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e=!1;if(b instanceof HTMLVideoElement){var f= 3589b.videoWidth;var g=b.videoHeight;e=!0}
3589else if(b instanceof HTMLImageElement)f=b.naturalWidth,g=b.naturalHeight;else{if(b instanceof SVGImageElement)throw new Ja(Gb.svgUnsupported);f=b.width;g=b.height}if((Pa=Pa||document.createElement("canvas")).width!==f&&Pa.height!==g&&(Pa.width=f,Pa.height=g),!(Fa=Fa||Pa.getContext("2d",{willReadFrequently:!0,alpha:!1})))throw new Ja(Gb.canvasMissing);Fa.drawImage(b,0,0,Pa.width,Pa.height);g=d?.66:1;f=Pa.width*g;g*=Pa.height;f=Fa.getImageData((Pa.width-f)/2,(Pa.height- 3590g)/2,f,g);return new eb(f,Db.NoRotation,e)}function A(b,d){return Q.apply(this,arguments)}function Q(){return Q=q(d().mark(function ec(b,e){var f,g;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.next=3,fetch("https://baltazar.microblink.com/api/v2/status/check",{method:"POST",headers:{"Content-Type":"application/json"},cache:"no-cache",body:JSON.stringify({licenseId:b.licenseId,licensee:b.licensee,applicationIds:b.applicationIds,packageName:b.packageName,platform:"Browser", 3591sdkName:b.sdkName,sdkVersion:b.sdkVersion})});case 3:if(!(f=d.sent).ok){d.next=9;break}return d.next=7,f.text();case 7:return g=d.sent.toString(),d.abrupt("return",e.submitServerPermission(g));case 9:return d.abrupt("return",{status:cb.NetworkError,lease:0,networkErrorDescription:"Server responded with status ".concat(f.status)});case 12:return d.prev=12,d.t0=d.catch(0),d.abrupt("return",{status:cb.NetworkError,lease:0,networkErrorDescription:"Unexpected error: ".concat(JSON.stringify(d.t0))});case 15:case "end":return d.stop()}}, 3592ec,null,[[0,12]])})),Q.apply(this,arguments)}function ca(){var b=navigator.userAgent.toLowerCase();return b.includes("safari")&&!b.includes("chrome")}function S(){return O.apply(this,arguments)}function O(){return O=q(d().mark(function sd(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,function(){var b=q(d().mark(function Zb(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.abrupt("return",("undefined"!=typeof MessageChannel&&(new MessageChannel).port1.postMessage(new SharedArrayBuffer(1)), 3593WebAssembly.validate(b)));case 4:return d.prev=4,d.t0=d.catch(0),d.abrupt("return",!1);case 7:case "end":return d.stop()}},Zb,null,[[0,4]])}));return function(d){return b.apply(this,arguments)}}()(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]));case 2:if(b.sent){b.next=4;break}return b.abrupt("return",!1);case 4:if("importScripts"in self){b.next=6;break}throw Error("Not implemented");case 6:return b.abrupt("return",!ca()&&"Worker"in self); 3594case 7:case "end":return b.stop()}},sd)})),O.apply(this,arguments)}function Y(){return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,function(b){return(b^crypto.getRandomValues(new Uint8Array(1))[0]&15>>b/4).toString(16)})}function xa(b){return na.apply(this,arguments)}function na(){return na=q(d().mark(function ob(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",new Promise(function(d,e){if(b&&"object"==g(b))if("string"==typeof b.licenseKey)if(b.wasmModuleName)if("string"== 3595typeof b.engineLocation)if("string"==typeof b.workerLocation){var f=function(){try{var b=localStorage.getItem("mb-user-id");return null===b&&(b=Y(),localStorage.setItem("mb-user-id",b)),b}catch(ed){return Y()}}();try{var h="/resources/".concat(b.wasmModuleName,".worker.min.js"),k=window.location.origin+h,l=b.workerLocation||k;b.allowHelloMessage&&console.log("Worker location is:",l);var m=new Worker(l);qb.createWasmWorker(m,b,f).then(function(b){d(b)},e)}catch(Uc){e(Uc)}}else e(new Ja(Ca.workerLocationInvalid)); 3596else e(new Ja(Ca.engineLocationInvalid));else e(new Ja(Ca.wasmModuleNameMissing));else e(new Ja(Ca.licenseKeyMissing));else e(new Ja(Ca.wasmSettingsMissing))}));case 1:case "end":return d.stop()}},ob)})),na.apply(this,arguments)}function ra(b,d){return sa.apply(this,arguments)}function sa(){return sa=q(d().mark(function ec(b,e){var f,h,k=arguments;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(f=2<k.length&&void 0!==k[2]&&k[2],h=3<k.length&&void 0!==k[3]?k[3]:{},"object"==g(b)){d.next= 35974;break}throw new Ja(Ca.missing);case 4:if(!("object"!=g(e)||1>e.length)){d.next=6;break}throw new Ja(Ca.recognizersMissing);case 6:return d.abrupt("return",b.mbWasmModule.createRecognizerRunner(e,f,h));case 7:case "end":return d.stop()}},ec)})),sa.apply(this,arguments)}function da(b,d){return X.apply(this,arguments)}function X(){return X=q(d().mark(function ec(b,e){var f;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,b.mbWasmModule.newRecognizer("SuccessFrameGrabberRecognizer", 3598e);case 2:return f=d.sent,d.abrupt("return",(f.wrappedRecognizer=e,f));case 4:case "end":return d.stop()}},ec)})),X.apply(this,arguments)}function U(b){if(null===b)return null;for(var d=null,e=RegExp(/^image\//),f=0;f<b.length;++f)e.exec(b[f].type)&&(d=b[f]);return d}function ba(b){var d=[];return Object.keys(b).forEach(function(e){b[e]&&d.push(e)}),d.join(" ")}function T(b){b=b.querySelectorAll("[part]");var d=new Set;return b.forEach(function(b){b.getAttribute("part").split(" ").forEach(function(b){return d.add(b)})}), 3599v(d)}function oa(b){var d=[b.tagName.toLowerCase(),b.getAttribute("id")];b.setAttribute("part",d.join(" ").trim())}function qa(){return!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function fa(b){switch(b){case "BASIC":return ja.Basic;case "ADVANCED":return ja.Advanced;case "ADVANCED_WITH_THREADS":return ja.AdvancedWithThreads;default:return null}}k.r(n);k.d(n,{blinkcard_in_browser:function(){return Hc},mb_api_process_status:function(){return Wa},mb_button:function(){return Qc}, 3600mb_button_classic:function(){return md},mb_camera_experience:function(){return Rc},mb_camera_selection:function(){return lc},mb_camera_toolbar:function(){return Sc},mb_completed:function(){return gc},mb_component:function(){return mc},mb_container:function(){return nd},mb_feedback:function(){return Bd},mb_help:function(){return pd},mb_image_box:function(){return cd},mb_modal:function(){return zb}
3600,mb_overlay:function(){return vc},mb_progress_tracker:function(){return rd},mb_screen:function(){return fb}, 3601mb_spinner:function(){return je},mb_tooltip_advanced:function(){return ke}});var z=k(355),pa,ya,ja,Z,aa,P,h=0,za=x(function ob(b){J(this,ob);this.action=b;b=h;this.messageID=(h+=1,b)}),Aa=function(b){function d(b,e){var f;return J(this,d),(f=H(this,d,[d.action])).wasmModuleName=b.wasmModuleName,f.licenseKey=b.licenseKey,f.userId=e,f.registerLoadCallback=null!==b.loadProgressCallback,f.allowHelloMessage=b.allowHelloMessage,f.engineLocation=b.engineLocation,f.wasmType=b.wasmType,f.wasmFlavor=b.wasmFlavor, 3602f.numberOfWorkers=b.numberOfWorkers,f}return u(d,b),x(d)}(za);Aa.action="init";(P=pa||(pa={}))[P.Any=0]="Any";P[P.Recognizer=1]="Recognizer";P[P.RecognizerSettings=2]="RecognizerSettings";P[P.Callback=3]="Callback";var ia=function(b){function d(b,e){var f;return J(this,d),(f=H(this,d,[d.action])).className=b,f.params=e,f}return u(d,b),x(d)}(za);ia.action="createNewNativeObject";var ua=function(b){function d(b,e,f){var g;return J(this,d),(g=H(this,d,[d.action])).recognizerHandles=b,g.allowMultipleResults= 3603e,g.registeredMetadataCallbacks=f,g}return u(d,b),x(d)}(za);ua.action="createRecognizerRunner";var ta=function(b){function d(b,e){var f;return J(this,d),(f=H(this,d,[d.action])).recognizerHandles=b,f.allowMultipleResults=e,f}return u(d,b),x(d)}(za);ta.action="reconfigureRecognizerRunner";var La=function(b){function d(){return J(this,d),H(this,d,[d.action])}return u(d,b),x(d)}(za);La.action="deleteRecognizerRunner";var Ma=function(b){function d(b,e,f){var g;return J(this,d),(g=H(this,d,[d.action])).objectHandle= 3604b,g.methodName=e,g.params=f,g}return u(d,b),x(d)}(za);Ma.action="invokeObject";var Ha=function(b){function d(b){var e;return J(this,d),(e=H(this,d,[d.action])).frame=b,e}return u(d,b),x(d,[{key:"getTransferrables",value:function(){return[this.frame.imageData.data.buffer]}}])}(za);Ha.action="processImage";var Ka=function(b){function d(b){var e;return J(this,d),(e=H(this,d,[d.action])).hardReset=b,e}return u(d,b),x(d)}(za);Ka.action="resetRecognizers";var lb=x(function ob(){J(this,ob);this.onGlare= 3605this.onFirstSideResult=this.onPointsDetection=this.onQuadDetection=this.onDetectionFailed=this.onDebugText=!1}),mb=function(b){function d(b){var e;return J(this,d),(e=H(this,d,[d.action])).registeredMetadataCallbacks=b,e}return u(d,b),x(d)}(za);mb.action="registerMetadataCallbacks";var Ia=function(b){function d(b){var e;return J(this,d),(e=H(this,d,[d.action])).detectionOnlyMode=b,e}return u(d,b),x(d)}(za);Ia.action="setDetectionOnly";var Sa=function(b){function d(b){var e;return J(this,d),(e=H(this, 3606d,[d.action])).callbackNonEmpty=b,e}return u(d,b),x(d)}(za);Sa.action="setClearTimeoutCallback";var Ea=function(b){function d(b){var e;return J(this,d),(e=H(this,d,[d.action])).cameraPreviewMirrored=b,e}return u(d,b),x(d)}(za);Ea.action="setCameraPreviewMirrored";var Oa=function(b){function d(b){var e;return J(this,d),(e=H(this,d,[d.action])).userId=b,e}return u(d,b),x(d)}(za);Oa.action="getProductIntegrationInfo";(function(b){b[b.onDebugText=0]="onDebugText";b[b.onDetectionFailed=1]="onDetectionFailed"; 3607b[b.onQuadDetection=2]="onQuadDetection";b[b.onPointsDetection=3]="onPointsDetection";b[b.onFirstSideResult=4]="onFirstSideResult";b[b.clearTimeoutCallback=5]="clearTimeoutCallback";b[b.onGlare=6]="onGlare";b[b.recognizerCallback=7]="recognizerCallback"})(ya||(ya={}));(function(b){b.Basic="BASIC";b.Advanced="ADVANCED";b.AdvancedWithThreads="ADVANCED_WITH_THREADS"})(ja||(ja={}));var wa=function(){return x(function Zb(b,d,e){J(this,Zb);this.wasmSDKWorker=b;this.objectHandle=e;this.recognizerName=d; 3608this.callbacks=new Map},[{key:"getRemoteObjectHandle",value:function(){return this.objectHandle}},{key:"currentSettings",value:function(){var b=this;return new Promise(function(d,e){if(0>b.objectHandle)e("Invalid object handle: "+b.objectHandle.toString());else{var f=new Ma(b.objectHandle,"currentSettings",[]);e=K(function(b){d(b.result)},e);b.wasmSDKWorker.postMessage(f,e)}})}},{key:"toSignedJSON",value:function(){return Promise.resolve(null)}},{key:"clearAllCallbacks",value:function(){this.callbacks.clear(); 3609this.wasmSDKWorker.unregisterRecognizerCallbacks(this.objectHandle)}},{key:"removeFunctions",value:function(b){this.clearAllCallbacks();for(var d=!1,e=0,f=Object.keys(b);e<f.length;e++){var g=f[e],h=b[g];"function"==typeof h&&(this.callbacks.set(g,h),b[g]={parameter:{recognizerHandle:this.objectHandle,callbackName:g},type:pa.Callback},d=!0)}return d&&this.wasmSDKWorker.registerRecognizerCallbacks(this.objectHandle,this),b}},{key:"updateSettings",value:function(b){var d=this;return new Promise(function(e, 3610f){if(0>d.objectHandle)f("Invalid object handle: "+d.objectHandle.toString());else{var g=new Ma(d.objectHandle,"updateSettings",[{parameter:d.removeFunctions(b),type:pa.RecognizerSettings}]);e=E(e,f);d.wasmSDKWorker.postMessage(g,e)}})}},{key:"invokeCallback",value:function(b,d){var e=this.callbacks.get(b);void 0!==e?e.apply(void 0,v(d)):console.warn("Cannot find callback",b)}},{key:"getResult",value:function(){var b=this;return new Promise(function(d,e){if(0>b.objectHandle)e("Invalid object handle: "+ 3611b.objectHandle.toString());else{var f=new Ma(b.objectHandle,"getResult",[]);e=K(function(b){d(b.result)},e);b.wasmSDKWorker.postMessage(f,e)}})}},{key:"delete",value:function(){var b=this;return new Promise(function(d,e){if(0>b.objectHandle)e("Invalid object handle: "+b.objectHandle.toString());else{b.clearAllCallbacks();var f=new Ma(b.objectHandle,"delete",[]);e=E(function(){b.objectHandle=-1;d()},e);b.wasmSDKWorker.postMessage(f,e)}})}}])}(),Qa=function(){return x(function qd(b){J(this,qd);this.deleted= 3612!1;this.wasmSDKWorker=b},[{key:"processImage",value:function(b){var d=this;return new Promise(function(e,f){if(d.deleted)f("Recognizer runner is deleted. It cannot be used anymore!");else{var g=new Ha(b);f=K(function(b){e(b.recognitionState)},f);d.wasmSDKWorker.postTransferrableMessage(g,f)}})}},{key:"reconfigureRecognizers",value:function(b,d){var e=this;return new Promise(function(f,g){if(e.deleted)g("Recognizer runner is deleted. It cannot be used anymore!");else{var h=N(b);h=new ta(h,d);f=E(f, 3613g);e.wasmSDKWorker.postMessage(h,f)}})}},{key:"setMetadataCallbacks",value:function(b){var d=this;return new Promise(function(e,f){var g=new mb(M(b));e=E(e,f);d.wasmSDKWorker.postMessageAndRegisterCallbacks(g,b,e)})}},{key:"resetRecognizers",value:function(b){var d=this;return new Promise(function(e,f){var g=new Ka(b);e=E(e,f);d.wasmSDKWorker.postMessage(g,e)})}},{key:"setDetectionOnlyMode",value:function(b){var d=this;return new Promise(function(e,f){var g=new Ia(b);e=E(e,f);d.wasmSDKWorker.postMessage(g, 3614e)})}},{key:"setClearTimeoutCallback",value:function(b){var d=this;return new Promise(function(e,f){var g=new Sa(null!==b);e=E(e,f);d.wasmSDKWorker.registerClearTimeoutCallback(b);d.wasmSDKWorker.postMessage(g,e)})}},{key:"setCameraPreviewMirrored",value:function(b){var d=this;return new Promise(function(e,f){var g=new Ea(b);e=E(e,f);d.wasmSDKWorker.postMessage(g,e)})}},{key:"delete",value:function(){var b=this;return this.deleted?Promise.reject("Recognizer runner is already deleted."):new Promise(function(d, 3615e){var f=new La;e=E(function(){b.deleted=!0;d()},e);b.wasmSDKWorker.postMessage(f,e)})}}])}(),jb=function(){return x(function qd(b){J(this,qd);this.wasmSDKWorker=b},[{key:"createRecognizerRunner",value:function(b){var d=this,e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return new Promise(function(g,h){var k=N(b);k=new ua(k,e,M(f));h=E(function(){g(new Qa(d.wasmSDKWorker))},h);d.wasmSDKWorker.postMessageAndRegisterCallbacks(k, 3616f,h)})}},{key:"newRecognizer",value:function(b){for(var d=this,e=arguments.length,f=Array(1<e?e-1:0),g=1;g<e;g++)f[g-1]=arguments[g];return new Promise(function(e,g){var h=new ia(b,function(b){var d,e=[];b=m(b);try{for(b.s();!(d=b.n()).done;){var f=d.value,g=pa.Any;f instanceof wa&&(g=pa.Recognizer,f=f.getRemoteObjectHandle());e.push({parameter:f,type:g})}}catch(vb){b.e(vb)}finally{b.f()}return e}(f));g=K(function(f){f=new wa(d.wasmSDKWorker,b,f.objectHandle);e(f)},g);d.wasmSDKWorker.postMessage(h, 3617g)})}}])}(),qb=function(){function b(d,e,f,g){var h=this;J(this,b);this.eventHandlers={};this.metadataCallbacks={};this.clearTimeoutCallback=null;this.loadedWasmType=ja.Basic;this.mbWasmWorker=d;this.mbWasmWorker.onmessage=function(b){h.handleWorkerEvent(b)};this.mbWasmWorker.onerror=function(){g("Problem during initialization of worker file!")};this.mbWasmModule=new jb(this);this.loadCallback=e;this.recognizersWithCallbacks=new Map;this.userId=f;this.showOverlay=!1}return x(b,[{key:"postMessage", 3618value:function(b,d){this.eventHandlers[b.messageID]=d;this.mbWasmWorker.postMessage(b)}},{key:"postTransferrableMessage",value:function(b,d){this.eventHandlers[b.messageID]=d;this.mbWasmWorker.postMessage(b,b.getTransferrables())}},{key:"postMessageAndRegisterCallbacks",value:function(b,d,e){this.eventHandlers[b.messageID]=e;this.metadataCallbacks=d;this.mbWasmWorker.postMessage(b)}},{key:"registerClearTimeoutCallback",value:function(b){this.clearTimeoutCallback=b}},{key:"registerRecognizerCallbacks", 3619value:function(b,d){this.recognizersWithCallbacks.set(b,d)}},{key:"unregisterRecognizerCallbacks",value:function(b){this.recognizersWithCallbacks.delete(b)}},{key:"delete",value:function(){this.mbWasmWorker.terminate()}},{key:"getProductIntegrationInfo",value:function(){var b=this;return new Promise(function(d,e){var f=new Oa(b.userId);e=K(function(b){d(b.result)},e);b.postMessage(f,e)})}},{key:"handleWorkerEvent",value:function(b){if("isCallbackMessage"in b.data)switch(b=b.data,b.callbackType){case ya.onDebugText:"function"== 3620typeof this.metadataCallbacks.onDebugText&&this.metadataCallbacks.onDebugText(b.callbackParameters[0]);break;case ya.onDetectionFailed:"function"==typeof this.metadataCallbacks.onDetectionFailed&&this.metadataCallbacks.onDetectionFailed();break;case ya.onPointsDetection:"function"==typeof this.metadataCallbacks.onPointsDetection&&this.metadataCallbacks.onPointsDetection(b.callbackParameters[0]);break;case ya.onQuadDetection:"function"==typeof this.metadataCallbacks.onQuadDetection&&this.metadataCallbacks.onQuadDetection(b.callbackParameters[0]); 3621break;case ya.onFirstSideResult:"function"==typeof this.metadataCallbacks.onFirstSideResult&&this.metadataCallbacks.onFirstSideResult();break;case ya.clearTimeoutCallback:this.clearTimeoutCallback&&"function"==typeof this.clearTimeoutCallback.onClearTimeout&&this.clearTimeoutCallback.onClearTimeout();break;case ya.onGlare:"function"==typeof this.metadataCallbacks.onGlare&&this.metadataCallbacks.onGlare(b.callbackParameters[0]);break;case ya.recognizerCallback:var d=b.callbackParameters.shift(),e= 3622this.recognizersWithCallbacks.get(d.recognizerHandle);void 0!==e?e.invokeCallback(d.callbackName,b.callbackParameters):console.warn("Cannot find recognizer to deliver callback message. Maybe it's destroyed?",d);break;default:throw Error("Unknown callback type: ".concat(ya[b.callbackType]));}else"isLoadProgressMessage"in b.data?"function"==typeof this.loadCallback&&this.loadCallback(b.data.progress):(b=b.data,d=this.eventHandlers[b.messageID],delete this.eventHandlers[b.messageID],d(b))}}],[{key:"createWasmWorker", 3623value:(e=q(d().mark(function Gd(e,f,g){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",new Promise(function(d,h){var k=new b(e,f.loadProgressCallback,g,h),l=new Aa(f,g),m=K(function(b){k.showOverlay=b.showOverlay;k.loadedWasmType=b.wasmType;d(k)},function(b){k&&"function"==typeof k.delete&&k.delete();h(b)});k.postMessage(l,m)}));case 1:case "end":return d.stop()}},Gd)})),function(b,d,f){return e.apply(this,arguments)})}]);var e}(),Ja=function(b){function d(b, 3624e){var f;if(J(this,d),f=H(this,d),!b.code||!b.message)throw Error("Instance of SDKError is required to have code and message.");return f.message=b.message,f.code=b.code,f.details=e,f}return u(d,b),x(d)}(f(Error));!function(b){b.WORKER_WASM_LOAD_FAILURE="WORKER_WASM_LOAD_FAILURE";b.WORKER_WASM_INIT_MISSING="WORKER_WASM_INIT_MISSING";b.WORKER_FUNCTION_INVOKE_FAILURE="WORKER_FUNCTION_INVOKE_FAILURE";b.WORKER_RECOGNIZER_CREATION_FAILURE="WORKER_RECOGNIZER_CREATION_FAILURE";b.WORKER_RUNNER_EXISTS="WORKER_RUNNER_EXISTS"; 3625b.WORKER_RUNNER_CREATION_FAILURE="WORKER_RUNNER_CREATION_FAILURE";b.WORKER_RUNNER_MISSING="WORKER_RUNNER_MISSING";b.WORKER_RUNNER_RECONFIGURE_FAILURE="WORKER_RUNNER_RECONFIGURE_FAILURE";
3625b.WORKER_RUNNER_DELETED="WORKER_RUNNER_DELETED";b.WORKER_RUNNER_DELETE_FAILURE="WORKER_RUNNER_DELETE_FAILURE";b.WORKER_OBJECT_INVOKE_FAILURE="WORKER_OBJECT_INVOKE_FAILURE";b.WORKER_IMAGE_PROCESS_FAILURE="WORKER_IMAGE_PROCESS_FAILURE";b.WORKER_HANDLE_UNDEFINED="WORKER_HANDLE_UNDEFINED";b.WORKER_MESSAGE_ACTION_UNKNOWN= 3626"WORKER_MESSAGE_ACTION_UNKNOWN";b.WORKER_LICENSE_UNLOCK_ERROR="WORKER_LICENSE_UNLOCK_ERROR";b.WORKER_INTEGRATION_INFO_FAILURE="WORKER_INTEGRATION_INFO_FAILURE";b.LOCAL_SDK_RUNNER_MISSING="LOCAL_SDK_RUNNER_MISSING";b.LOCAL_SDK_RUNNER_EMPTY="LOCAL_SDK_RUNNER_EMPTY";b.LICENSE_UNLOCK_ERROR="LICENSE_UNLOCK_ERROR";b.FRAME_CAPTURE_SVG_UNSUPPORTED="FRAME_CAPTURE_SVG_UNSUPPORTED";b.FRAME_CAPTURE_CANVAS_MISSING="FRAME_CAPTURE_CANVAS_MISSING";b.SDK_WASM_SETTINGS_MISSING="SDK_WASM_SETTINGS_MISSING";b.SDK_LICENSE_KEY_MISSING= 3627"SDK_LICENSE_KEY_MISSING";b.SDK_WASM_MODULE_NAME_MISSING="SDK_WASM_MODULE_NAME_MISSING";b.SDK_ENGINE_LOCATION_INVALID="SDK_ENGINE_LOCATION_INVALID";b.SDK_WORKER_LOCATION_INVALID="SDK_WORKER_LOCATION_INVALID";b.SDK_MISSING="SDK_MISSING";b.SDK_RECOGNIZERS_MISSING="SDK_RECOGNIZERS_MISSING";b.VIDEO_RECOGNIZER_ELEMENT_MISSING="VIDEO_RECOGNIZER_ELEMENT_MISSING";b.VIDEO_RECOGNIZER_CAMERA_MISSING="VIDEO_RECOGNIZER_CAMERA_MISSING";b.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED="VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED"; 3628b.VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE="VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE";b.VIDEO_RECOGNIZER_CAMERA_IN_USE="VIDEO_RECOGNIZER_CAMERA_IN_USE";b.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED="VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED";b.VIDEO_RECOGNIZER_FEED_RELEASED="VIDEO_RECOGNIZER_FEED_RELEASED";b.VIDEO_RECOGNIZER_FEED_NOT_PAUSED="VIDEO_RECOGNIZER_FEED_NOT_PAUSED";b.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED="VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED";b.VIDEO_RECOGNIZER_FEED_PAUSED="VIDEO_RECOGNIZER_FEED_PAUSED"; 3629b.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE="VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE";b.VIDEO_RECOGNIZER_FEED_MISSING="VIDEO_RECOGNIZER_FEED_MISSING"}(Z||(Z={}));(function(b){b.WORKER_HANDLE_UNDEFINED="Cannot find object with handle: undefined";b.WORKER_WASM_LOAD_FAILURE="Failed to load WASM in web worker!";b.WORKER_WASM_INIT_MISSING="WASM module is not initialized!";b.WORKER_FUNCTION_INVOKE_FAILURE="Failed to invoke function!";b.WORKER_RECOGNIZER_CREATION_FAILURE="Failed to create new recognizer!"; 3630b.WORKER_RUNNER_EXISTS="Recognizer runner is already created! Multiple instances are not allowed!";b.WORKER_RUNNER_CREATION_FAILURE="Failed to create new recognizer runner!";b.WORKER_RUNNER_MISSING="Recognizer runner is not created! There is nothing to reconfigure!";b.WORKER_RUNNER_RECONFIGURE_FAILURE="Failed to reconfigure recognizer runner!";b.WORKER_RUNNER_DELETED="Recognizer runner is already deleted!";b.WORKER_RUNNER_DELETE_FAILURE="Failed to delete recognizer runner!";b.WORKER_OBJECT_INVOKE_FAILURE= 3631"Failed to invoke object!";b.WORKER_IMAGE_PROCESS_FAILURE="Recognizer runner is not initialized! Cannot process image!";b.WORKER_INTEGRATION_INFO_FAILURE="Failed to get product integration info!";b.LOCAL_SDK_RUNNER_MISSING="Property nativeRecognizerRunner is not available!";b.LOCAL_SDK_RUNNER_EMPTY="Native RecognizerRunner cannot be empty!";b.LICENSE_TOKEN_STATE_INCORRECT="Internal error (Incorrect token state)";b.LICENSE_PAYLOAD_VERIFICATION_FAILED="Failed to verify server permission's digital signature!"; 3632b.LICENSE_PAYLOAD_CORRUPTED="Server permission payload is corrupted!";b.LICENSE_PERMISSION_EXPIRED="Internal error (server permission expired)";b.LICENSE_REMOTE_LOCKED="Provided license key has been remotely locked. Please contact support for more information!";b.FRAME_CAPTURE_SVG_UNSUPPORTED="Recognition of SVG elements not supported!";b.FRAME_CAPTURE_CANVAS_MISSING="Could not get canvas 2d context!";b.SDK_WASM_SETTINGS_MISSING="Missing WASM load settings!";b.SDK_LICENSE_KEY_MISSING="Missing license key!"; 3633b.SDK_WASM_MODULE_NAME_MISSING="Missing WASM module name!";b.SDK_ENGINE_LOCATION_INVALID="Setting property 'engineLocation' must be a string!";b.SDK_WORKER_LOCATION_INVALID="Setting property 'workerLocation' must be a string!";b.SDK_MISSING="SDK is not provided!";b.SDK_RECOGNIZERS_MISSING="To create RecognizerRunner at least 1 recognizer is required.";b.VIDEO_RECOGNIZER_ELEMENT_MISSING="Video element, i.e. camera feed is not provided!";b.VIDEO_RECOGNIZER_CAMERA_MISSING="Camera not found!";b.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED= 3634"Camera not allowed!";b.VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE="Camera not available!";b.VIDEO_RECOGNIZER_CAMERA_IN_USE="Camera in use!";b.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED="Media devices not supported by browser.";b.VIDEO_RECOGNIZER_FEED_RELEASED="The associated video feed has been released!";b.VIDEO_RECOGNIZER_FEED_NOT_PAUSED="The associated video feed is not paused. Use resumeRecognition instead!";b.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED="The play() request was interrupted or prevented by browser security rules!"; 3635b.VIDEO_RECOGNIZER_FEED_PAUSED="Cannot resume recognition while video feed is paused! Use recognize or startRecognition";b.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE="Could not reset recognizers!";b.VIDEO_RECOGNIZER_FEED_MISSING="Missing video feed!"})(aa||(aa={}));var Ta,Ua={feedMissing:{message:aa.VIDEO_RECOGNIZER_FEED_MISSING,code:Z.VIDEO_RECOGNIZER_FEED_MISSING},recognizersResetFailure:{message:aa.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE,code:Z.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE},feedPaused:{message:aa.VIDEO_RECOGNIZER_FEED_PAUSED, 3636code:Z.VIDEO_RECOGNIZER_FEED_PAUSED},playRequestInterrupted:{message:aa.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED,code:Z.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED},videoFeedNotPaused:{message:aa.VIDEO_RECOGNIZER_FEED_NOT_PAUSED,code:Z.VIDEO_RECOGNIZER_FEED_NOT_PAUSED},videoFeedReleased:{message:aa.VIDEO_RECOGNIZER_FEED_RELEASED,code:Z.VIDEO_RECOGNIZER_FEED_RELEASED},mediaDevicesUnsupported:{code:Z.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED,message:aa.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED},cameraMissing:{code:Z.VIDEO_RECOGNIZER_CAMERA_MISSING, 3637message:aa.VIDEO_RECOGNIZER_CAMERA_MISSING},cameraNotAllowed:{code:Z.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED,message:aa.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED},elementMissing:{message:aa.VIDEO_RECOGNIZER_ELEMENT_MISSING,code:Z.VIDEO_RECOGNIZER_ELEMENT_MISSING}},Ca={wasmSettingsMissing:{message:aa.SDK_WASM_SETTINGS_MISSING,code:Z.SDK_WASM_SETTINGS_MISSING},licenseKeyMissing:{message:aa.SDK_LICENSE_KEY_MISSING,code:Z.SDK_LICENSE_KEY_MISSING},wasmModuleNameMissing:{message:aa.SDK_WASM_MODULE_NAME_MISSING,code:Z.SDK_WASM_MODULE_NAME_MISSING},
3638engineLocationInvalid:{message:aa.SDK_ENGINE_LOCATION_INVALID,code:Z.SDK_ENGINE_LOCATION_INVALID},workerLocationInvalid:{message:aa.SDK_WORKER_LOCATION_INVALID,code:Z.SDK_WORKER_LOCATION_INVALID},missing:{message:aa.SDK_MISSING,code:Z.SDK_MISSING},recognizersMissing:{message:aa.SDK_RECOGNIZERS_MISSING,code:Z.SDK_RECOGNIZERS_MISSING}},Gb={svgUnsupported:{message:aa.FRAME_CAPTURE_SVG_UNSUPPORTED,code:Z.FRAME_CAPTURE_SVG_UNSUPPORTED},canvasMissing:{message:aa.FRAME_CAPTURE_CANVAS_MISSING,code:Z.FRAME_CAPTURE_CANVAS_MISSING}}, 3639Ra={licenseTokenStateIncorrect:{code:Z.LICENSE_UNLOCK_ERROR,message:aa.LICENSE_TOKEN_STATE_INCORRECT},licensePayloadVerificationFailed:{code:Z.LICENSE_UNLOCK_ERROR,message:aa.LICENSE_PAYLOAD_VERIFICATION_FAILED},licensePayloadCorrupted:{code:Z.LICENSE_UNLOCK_ERROR,message:aa.LICENSE_PAYLOAD_CORRUPTED},licensePermissionExpired:{code:Z.LICENSE_UNLOCK_ERROR,message:aa.LICENSE_PERMISSION_EXPIRED},licenseRemoteLocked:{code:Z.LICENSE_UNLOCK_ERROR,message:aa.LICENSE_REMOTE_LOCKED},licenseNetworkError:{code:Z.LICENSE_UNLOCK_ERROR}, 3640licenseInvalid:{code:Z.LICENSE_UNLOCK_ERROR}},Va={runnerMissing:{message:aa.LOCAL_SDK_RUNNER_MISSING,code:Z.LOCAL_SDK_RUNNER_MISSING},runnerEmpty:{message:aa.LOCAL_SDK_RUNNER_EMPTY,code:Z.LOCAL_SDK_RUNNER_EMPTY}},wb={imageProcessFailure:{message:aa.WORKER_IMAGE_PROCESS_FAILURE,code:Z.WORKER_IMAGE_PROCESS_FAILURE},objectInvokeFailure:{message:aa.WORKER_OBJECT_INVOKE_FAILURE,code:Z.WORKER_OBJECT_INVOKE_FAILURE},runnerDeleteFailure:{message:aa.WORKER_RUNNER_DELETE_FAILURE,code:Z.WORKER_RUNNER_DELETE_FAILURE}, 3641runnerDeleted:{message:aa.WORKER_RUNNER_DELETED,code:Z.WORKER_RUNNER_DELETED},runnerReconfigureFailure:{message:aa.WORKER_RUNNER_RECONFIGURE_FAILURE,code:Z.WORKER_RUNNER_RECONFIGURE_FAILURE},runnerMissing:{message:aa.WORKER_RUNNER_MISSING,code:Z.WORKER_RUNNER_MISSING},runnerCreationFailure:{message:aa.WORKER_RUNNER_CREATION_FAILURE,code:Z.WORKER_RUNNER_CREATION_FAILURE},runnerExists:{message:aa.WORKER_RUNNER_EXISTS,code:Z.WORKER_RUNNER_EXISTS},recognizerCreationFailure:{message:aa.WORKER_RECOGNIZER_CREATION_FAILURE, 3642code:Z.WORKER_RECOGNIZER_CREATION_FAILURE},functionInvokeFailure:{message:aa.WORKER_FUNCTION_INVOKE_FAILURE,code:Z.WORKER_FUNCTION_INVOKE_FAILURE},wasmInitMissing:{message:aa.WORKER_WASM_INIT_MISSING,code:Z.WORKER_WASM_INIT_MISSING},wasmLoadFailure:{message:aa.WORKER_WASM_LOAD_FAILURE,code:Z.WORKER_WASM_LOAD_FAILURE},handleUndefined:{message:aa.WORKER_HANDLE_UNDEFINED,code:Z.WORKER_HANDLE_UNDEFINED},integrationInfoFailure:{message:aa.WORKER_INTEGRATION_INFO_FAILURE,code:Z.WORKER_INTEGRATION_INFO_FAILURE}}; 3643!function(b){b[b.BackFacingCamera=0]="BackFacingCamera";b[b.FrontFacingCamera=1]="FrontFacingCamera"}(Ta||(Ta={}));var hb="rear back r\u00fcck arri\u00e8re trasera tr\u00e1s traseira posteriore posterior \u540e\u9762 \u5f8c\u9762 \u80cc\u9762 \u540e\u7f6e \u5f8c\u7f6e \u80cc\u7f6e \u0437\u0430\u0434\u043d\u0435\u0439 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \ud6c4 arka achterzijde \u0e2b\u0e25\u0e31\u0e07 baksidan bagside sau bak tylny takakamera belakang \u05d0\u05d7\u05d5\u05e8\u05d9\u05ea \u03c0\u03af\u03c3\u03c9 spate h\u00e1ts\u00f3 zadn\u00ed darrere zadn\u00e1 \u0437\u0430\u0434\u043d\u044f stra\u017enja belakang \u092c\u0948\u0915".split(" "), 3644Tb="Camer\u0103 dubl\u0103 cu obiectiv superangular spate;\u05de\u05e6\u05dc\u05de\u05d4 \u05db\u05e4\u05d5\u05dc\u05d4 \u05e8\u05d7\u05d1\u05d4 \u05d0\u05d7\u05d5\u05e8\u05d9\u05ea;\u0410\u0440\u0442\u049b\u044b \u049b\u043e\u0441 \u043a\u0435\u04a3 \u0431\u04b1\u0440\u044b\u0448\u0442\u044b \u043a\u0430\u043c\u0435\u0440\u0430;C\u00e2mara grande angular dupla traseira;\u03a0\u03af\u03c3\u03c9 \u03b4\u03b9\u03c0\u03bb\u03ae \u03b5\u03c5\u03c1\u03b5\u03af\u03b1 \u03ba\u03ac\u03bc\u03b5\u03c1\u03b1;\u5f8c\u7f6e\u96d9\u5ee3\u89d2\u93e1\u982d\u76f8\u6a5f;\u0417\u0430\u0434\u043d\u0430 \u0434\u0432\u043e\u0439\u043d\u0430 \u0448\u0438\u0440\u043e\u043a\u043e\u044a\u0433\u044a\u043b\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430;C\u00e0mera dual posterior amb gran angular;Zadn\u00e1 du\u00e1lna \u0161irokouhl\u00e1 kamera;\u0643\u0627\u0645\u064a\u0631\u0627 \u062e\u0644\u0641\u064a\u0629 \u0645\u0632\u062f\u0648\u062c\u0629 \u0639\u0631\u064a\u0636\u0629;\u0417\u0430\u0434\u043d\u044f\u044f \u0434\u0432\u043e\u0439\u043d\u0430\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0430\u044f \u043a\u0430\u043c\u0435\u0440\u0430;\u0417\u0430\u0434\u043d\u044f \u0437\u0434\u0432\u043e\u0454\u043d\u0430 \u0448\u0438\u0440\u043e\u043a\u043e\u043a\u0443\u0442\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430;C\u00e1mara amplia posterior doble;Dwikamera Lebar Belakang;Tylny dwuobiektywowy aparat szerokok\u0105tny;Dubbel vidvinkelkamera p\u00e5 baksidan;Back Dual Wide Camera;H\u00e1ts\u00f3, kett\u0151s, sz\u00e9les l\u00e1t\u00f3sz\u00f6g\u0171 kamera;\ud6c4\uba74 \ub4c0\uc5bc \uc640\uc774\ub4dc \uce74\uba54\ub77c;Double cam\u00e9ra grand angle arri\u00e8re;Fotocamera doppia con grandangolo (posteriore);Double appareil photo grand angle arri\u00e8re;Zadn\u00ed du\u00e1ln\u00ed \u0161iroko\u00fahl\u00fd fotoapar\u00e1t;
3644\u00c7ift Geni\u015f Kamera Arka Y\u00fcz\u00fc;Laajakulmainen kaksoistakakamera;R\u00fcckseitige Dual-Weitwinkelkamera;\u092c\u0948\u0915 \u0921\u094d\u092f\u0941\u0905\u0932 \u0935\u093e\u0907\u0921 \u0915\u0948\u092e\u0930\u093e;\u540e\u7f6e\u53cc\u5e7f\u89d2\u955c\u5934;C\u00e2mera Dupla Grande-Angular Traseira;\u5f8c\u7f6e\u96d9\u5ee3\u89d2\u76f8\u6a5f;\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e04\u0e39\u0e48\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e21\u0e38\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07;Kamera Lebar Belakang Ganda;Dobbelt vidvinkelkamera bak;Camera k\u00e9p r\u1ed9ng m\u1eb7t sau;C\u00e1mara trasera dual con gran angular;\u80cc\u9762\u30c7\u30e5\u30a2\u30eb\u5e83\u89d2\u30ab\u30e1\u30e9;Stra\u017enja dvostruka \u0161iroka kamera".split(";"), 3645Hb="\ud6c4\uba74 \uce74\uba54\ub77c;\u5f8c\u7f6e\u76f8\u6a5f;\u0417\u0430\u0434\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430;\u5f8c\u7f6e\u93e1\u982d;Camera m\u1eb7t sau;H\u00e1toldali kamera;C\u00e1mara trasera;Back Camera;Kamera p\u00e5 baksidan;\u03a0\u03af\u03c3\u03c9 \u03ba\u03ac\u03bc\u03b5\u03c1\u03b1;Bagsidekamera;Zadn\u00e1 kamera;Fotocamera (posteriore);C\u00e2mara traseira;\u05de\u05e6\u05dc\u05de\u05d4 \u05d0\u05d7\u05d5\u05e8\u05d9\u05ea;Takakamera;R\u00fcckkamera;Cam\u00e9ra arri\u00e8re;Zadn\u00ed fotoapar\u00e1t;\u0410\u0440\u0442\u049b\u044b \u043a\u0430\u043c\u0435\u0440\u0430;Tylny aparat;\u092c\u0948\u0915 \u0915\u0948\u092e\u0930\u093e;H\u00e1ts\u00f3 kamera;Camera aan achterzijde;Kamera Belakang;C\u00e2mera Traseira;Stra\u017enja kamera;\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0627\u0644\u062e\u0644\u0641\u064a\u0629;C\u00e0mera posterior;Fotocamera posteriore;C\u00e0mera del darrere;\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e14\u0e49\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e07;Camer\u0103 spate;Kamera, bagside;\u80cc\u9762\u30ab\u30e1\u30e9;\u0417\u0430\u0434\u043d\u044f \u043a\u0430\u043c\u0435\u0440\u0430;Arka Kamera;\u540e\u7f6e\u76f8\u673a;\u041a\u0430\u043c\u0435\u0440\u0430 \u043d\u0430 \u0437\u0430\u0434\u043d\u0435\u0439 \u043f\u0430\u043d\u0435\u043b\u0438;\u540e\u7f6e\u955c\u5934;Kamera bak;\u0417\u0430\u0434\u043d\u044f\u044f \u043a\u0430\u043c\u0435\u0440\u0430;Aparat tylny;Kamera p\u00e5 baksiden;C\u00e2mera de Tr\u00e1s".split(";"), 3646rb=function(){return!!navigator.userAgent.match(/Android/i)},Cb=function(){return!!navigator.userAgent.match(/iPhone/i)},Ub=x(function Zb(b,d,e){J(this,Zb);this.deviceId=b.deviceId;this.facing=d;this.groupId=b.groupId;this.label=e||b.label}),Db,Ga,Xa,Pa,Fa,hc=function(b){var d;b=m(b.getTracks());try{for(b.s();!(d=b.n()).done;)d.value.stop()}catch(td){b.e(td)}finally{b.f()}};!function(b){b[b.RotatedLeft90=0]="RotatedLeft90";b[b.NoRotation=1]="NoRotation";b[b.RotatedRight90=2]="RotatedRight90";b[b.Rotated180= 36473]="Rotated180"}(Db||(Db={}));(function(b){b[b.Empty=0]="Empty";b[b.Uncertain=1]="Uncertain";b[b.Valid=2]="Valid";b[b.StageValid=3]="StageValid"})(Ga||(Ga={}));(function(b){b[b.Front=0]="Front";b[b.Back=1]="Back"})(Xa||(Xa={}));var ub,nb,cb,xb,eb=x(function Fb(b,d,e){J(this,Fb);this.imageData={data:b.data,width:b.width,height:b.height,colorSpace:b.colorSpace};this.orientation=d;this.videoFrame=e});!function(b){b[b.Invalid=0]="Invalid";b[b.RequiresServerPermission=1]="RequiresServerPermission";b[b.Valid= 36482]="Valid"}(ub||(ub={}));(function(b){b.LicenseTokenStateInvalid="LICENSE_TOKEN_STATE_INVA
3648LID";b.NetworkError="NETWORK_ERROR";b.RemoteLock="REMOTE_LOCK";b.PermissionExpired="PERMISSION_EXPIRED";b.PayloadCorrupted="PAYLOAD_CORRUPTED";b.PayloadSignatureVerificationFailed="PAYLOAD_SIGNATURE_VERIFICATION_FAILED";b.IncorrectTokenState="INCORRECT_TOKEN_STATE"})(nb||(nb={}));(function(b){b[b.Ok=0]="Ok";b[b.NetworkError=1]="NetworkError";b[b.RemoteLock=2]="RemoteLock";b[b.PermissionExpired=3]="PermissionExpired"; 3649b[b.PayloadCorrupted=4]="PayloadCorrupted";b[b.PayloadSignatureVerificationFailed=5]="PayloadSignatureVerificationFailed";b[b.IncorrectTokenState=6]="IncorrectTokenState"})(cb||(cb={}));(function(b){b[b.Failed=0]="Failed";b[b.Success=1]="Success";b[b.CameraTooFar=2]="CameraTooFar";b[b.CameraTooClose=3]="CameraTooClose";b[b.CameraAngleTooSteep=4]="CameraAngleTooSteep";b[b.DocumentTooCloseToCameraEdge=5]="DocumentTooCloseToCameraEdge";b[b.DocumentPartiallyVisible=6]="DocumentPartiallyVisible";b[b.FallbackSuccess= 36507]="FallbackSuccess"})(xb||(xb={}));var ib,Wb=function(b){function d(){var b;return J(this,d),(b=H(this,d,["Throttled function aborted"])).name="AbortError",b}return u(d,b),x(d)}(f(Error)),Zc=function(b){var e=b.limit,f=b.interval;b=b.strict;if(!Number.isFinite(e))throw new TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(f))throw new TypeError("Expected `interval` to be a finite number");var g=new Map,h=0,k=0,l=[],n=b?function(){var b=Date.now();if(l.length<e)return l.push(b), 36510;var d=l.shift()+f;return b>=d?(l.push(b),0):(l.push(d),d-b)}:function(){var b=Date.now();return b-h>f?(k=1,h=b,0):(k<e?k++:(h+=f,k=1),h-b)};return function(b){var e=function(){for(var f,h=this,k=arguments.length,l=Array(k),m=0;m<k;m++)l[m]=arguments[m];return e.isEnabled?new Promise(function(d,e){f=setTimeout(function(){d(b.apply(h,l));g.delete(f)},n());g.set(f,e)}):q(d().mark(function Pb(){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",b.apply(h,l));case 1:case "end":return d.stop()}}, 3652Pb)}))()};return e.abort=function(){var b,d=m(g.keys());try{for(d.s();!(b=d.n()).done;){var e=b.value;clearTimeout(e);g.get(e)(new Wb)}}catch(oc){d.e(oc)}finally{d.f()}g.clear();l.splice(0,l.length)},e.isEnabled=!0,Object.defineProperty(e,"queueSize",{get:function(){return g.size}}),e}}({limit:1,interval:Math.round(1/30*1E3),strict:!0});!function(b){b[b.Recognition=0]="Recognition";b[b.RecognitionTest=1]="RecognitionTest";b[b.DetectionTest=2]="DetectionTest"}(ib||(ib={}));var Cc=function(){function b(e, 3653f){var g=this,h=2<arguments.length&&void 0!==arguments[2]&&arguments[2],k=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;J(this,b);this.deviceId=null;this.recognitionPauseRequested=this.recognitionCancelRequested=!1;this.recognitionTimeoutMs=2E4;this.currentTimeoutCount=this.timeoutStartedAt=0;this.videoRecognitionMode=ib.Recognition;this.onScanningDone=null;this.threadBusy=this.cameraFlipped=!1;this.handleFlippingVideo=q(d().mark(function ed(){return d().wrap(function(b){for(;;)switch(b.prev= 3654b.next){case 0:return g.videoElement.style.transform="scaleX(".concat(g.cameraFlipped?-1:1,")"),b.next=3,g.recognizerRunner.setCameraPreviewMirrored(g.cameraFlipped);case 3:case "end":return b.stop()}},ed)}));this.flipCamera=q(d().mark(function Hd(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return g.cameraFlipped=!g.cameraFlipped,b.next=3,g.handleFlippingVideo();case 3:case "end":return b.stop()}},Hd)}));this.isCameraFlipped=function(){return g.cameraFlipped};this.setVideoRecognitionMode= 3655function(){var b=q(d().mark(function vb(b){var e;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return g.videoRecognitionMode=b,e=g.videoRecognitionMode===ib.DetectionTest,d.next=4,g.recognizerRunner.setDetectionOnlyMode(e);case 4:case "end":return d.stop()}},vb)}));return function(d){return b.apply(this,arguments)}}();this.startRecognition=function(){var b=q(d().mark(function vb(b){var e,f=arguments;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return e=1<f.length&& 3656void 0!==f[1]?f[1]:2E4,d.prev=1,d.next=4,g.videoElement.play();case 4:d.next=9;break;case 6:throw d.prev=6,d.t0=d.catch(1),Error(aa.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED);case 9:return g.recognitionPauseRequested=!1,g.recognitionCancelRequested=!1,g.clearTimeout(),g.recognitionTimeoutMs=e,g.onScanningDone=b,d.next=16,g.throttledQueueFrame();case 16:case "end":return d.stop()}},vb,null,[[1,6]])}));return function(d){return b.apply(this,arguments)}}();this.resumeRecognition=function(){var b=q(d().mark(function vb(b){return d().wrap(function(d){for(;;)switch(d.prev= 3657d.next){case 0:if(!b){d.next=9;break}return d.prev=1,d.next=4,g.resetRecognizers(!0);case 4:d.next=9;break;case 6:throw d.prev=6,d.t0=d.catch(1),new Ja(Ua.recognizersResetFailure);case 9:return d.prev=9,d.next=12,g.videoElement.play();case 12:d.next=17;break;case 14:throw d.prev=14,d.t1=d.catch(9),Error(aa.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED);case 17:return d.prev=17,g.recognitionPauseRequested=!1,d.next=21,g.throttledQueueFrame();case 21:d.next=26;break;case 23:d.prev=23,d.t2=d.catch(17),g.recognitionPauseRequested= 3658!0,console.error(d.t2);case 26:case "end":return d.stop()}},vb,null,[[1,6],[9,14],[17,23]])}));return function(d){return b.apply(this,arguments)}}();this.recognize=function(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:2E4;return new Promise(function(d){g.startRecognition(function(b){g.pauseVideoFeed();d(b)},b)})};this.pauseVideoFeed=function(){g.videoElement.readyState>g.videoElement.HAVE_CURRENT_DATA&&!g.videoElement.paused&&(g.videoElement.pause(),g.pauseRecognition())};this.pauseRecognition= 3659function(){g.recognitionPauseRequested=!0};this.cancelRecognition=function(){g.recognitionCancelRequested=!0};this.resetRecognizers=function(){var b=q(d().mark(function vb(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,g.recognizerRunner.resetRecognizers(b);case 2:case "end":return d.stop()}},vb)}));return function(d){return b.apply(this,arguments)}}();this.getRecognizerRunner=function(){return g.recognizerRunner};this.getVideoElement=function(){return g.videoElement}; 3660this.changeCameraDevice=function(){var b=q(d().mark(function vb(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return g.pauseRecognition(),g.releaseVideoFeed(),d.next=4,C(b,g.videoElement,Ta.BackFacingCamera);case 4:return d.next=6,g.resumeRecognition(!0);case 6:case "end":return d.stop()}},vb)}));return function(d){return b.apply(this,arguments)}}();this.queueFrame=function(){return new Promise(function(b){g.frameCallback(function(){g.recognitionLoop().then(function(){return b()})})})}; 3661this.throttledQueueFrame=Zc(this.queueFrame);this.recognitionLoop=q(d().mark(function bb(){var b,e,f;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!g.threadBusy){d.next=2;break}return d.abrupt("return");case 2:if(!g.recognitionPauseRequested){d.next=4;break}return d.abrupt("return");case 4:if(!g.recognitionCancelRequested){d.next=10;break}return g.clearTimeout(),d.next=8,g.resetRecognizers(!0);case 8:return g.onScanningDone=null,d.abrupt("return",void(g.recognitionCancelRequested= 3662!1));case 10:return b=R(g.videoElement),d.next=13,new Promise(function(b){return setTimeout(b,0)});case 13:return g.threadBusy=!0,d.next=16,g.recognizerRunner.processImage(b);case 16:if(e=d.sent,g.threadBusy=!1,g.videoRecognitionMode!==ib.DetectionTest&&g.videoRecognitionMode!==ib.RecognitionTest){d.next=22;break}return d.next=20,g.recognizerRunner.resetRecognizers(!0);case 20:return g.clearTimeout(),d.abrupt("return",void g.throttledQueueFrame());case 22:d.t0=e;d.next=d.t0===Ga.Valid?25:d.t0===Ga.Uncertain? 366326:d.t0===Ga.StageValid||d.t0===Ga.Empty?28:29;break;case 25:return d.abrupt("return",(g.clearTimeout(),void("function"==typeof g.onScanningDone&&g.onScanningDone(e))));case 26:return f=performance.now(),d.abrupt("return",(0===g.timeoutStartedAt&&(g.timeoutStartedAt=f),g.currentTimeoutCount=f-g.timeoutStartedAt,g.currentTimeoutCount<g.recognitionTimeoutMs?void g.throttledQueueFrame():(g.clearTimeout(),void("function"==typeof g.onScanningDone&&g.onScanningDone(e)))));case 28:return d.abrupt("return", 3664(g.clearTimeout(),void g.throttledQueueFrame()));case 29:case "end":return d.stop()}},bb)}));this.clearTimeout=function(){g.currentTimeoutCount=0;g.timeoutStartedAt=0};this.releaseVideoFeed=function(){g.videoElement&&null!==g.videoElement.srcObject&&g.videoElement.srcObject instanceof MediaStream&&(g.videoElement.srcObject.getTracks().forEac
3664h(function(b){return b.stop()}),g.videoElement.srcObject=null)};this.videoElement=e;this.recognizerRunner=f;this.cameraFlipped=h;this.deviceId=k;this.frameCallback= 3665"requestVideoFrameCallback"in HTMLVideoElement.prototype?this.videoElement.requestVideoFrameCallback.bind(this.videoElement):window.requestAnimationFrame.bind(window);this.handleFlippingVideo();this.videoElement.setAttribute("playsinline","");this.videoElement.setAttribute("mute","")}return x(b,null,[{key:"createVideoRecognizerFromCameraStream",value:(e=q(d().mark(function Tc(e,f){var g,h,k,l,m=arguments;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(g=2<m.length&&void 0!==m[2]? 3666m[2]:null,h=3<m.length&&void 0!==m[3]?m[3]:Ta.BackFacingCamera,e&&e instanceof HTMLVideoElement){d.next=4;break}throw new Ja(Ua.elementMissing);case 4:if(navigator.mediaDevices.getUserMedia){d.next=6;break}throw new Ja(Ua.mediaDevicesUnsupported);case 6:return d.next=8,ha(g,h);case 8:if(k=d.sent){d.next=11;break}throw new Ja(Ua.cameraMissing);case 11:return d.next=13,C(k,e,h);case 13:return l=d.sent,d.abrupt("return",new b(e,f,l,k.deviceId));case 15:case "end":return d.stop()}},Tc)})),function(b, 3667d){return e.apply(this,arguments)})},{key:"createVideoRecognizerFromVideoPath",value:function(d,e,f){var g=new b(e,f);return e.src=d,e.currentTime=0,e.onended=function(){g.cancelRecognition()},g}}]);var e}(),Xb=x(function Zb(b){if(J(this,Zb),this.allowHelloMessage=!0,this.engineLocation="",this.workerLocation="",this.wasmType=null,this.wasmFlavor="",this.numberOfWorkers=null,this.loadProgressCallback=null,this.wasmModuleName="BlinkCardWasmSDK",!b)throw new Ja(Ca.licenseKeyMissing);this.licenseKey= 3668b}),yb=function(){var b=q(d().mark(function Fb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])));case 1:case "end":return b.stop()}},Fb)}));return function(){return b.apply(this,arguments)}}(),Za=function(){var b=q(d().mark(function Fb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return", 3669WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,2,8,1,1,97,1,98,3,127,1,6,6,1,127,1,65,0,11,7,5,1,1,97,3,1])));case 1:case "end":return b.stop()}},Fb)}));return function(){return b.apply(this,arguments)}}(),bc=function(){var b=q(d().mark(function Fb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,7,1,5,0,208,112,26,11])));case 1:case "end":return b.stop()}},Fb)})); 3670return function(){return b.apply(this,arguments)}}(),rc=function(){var b=q(d().mark(function Fb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,12,1,10,0,67,0,0,0,0,252,0,26,11])));case 1:case "end":return b.stop()}},Fb)}));return function(){return b.apply(this,arguments)}}(),jd=function(){var b=q(d().mark(function Fb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return", 3671WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,65,0,192,26,11])));case 1:case "end":return b.stop()}},Fb)}));return function(){return b.apply(this,arguments)}}(),Kc=function(){var b=q(d().mark(function Fb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])));case 1:case "end":return b.stop()}},Fb)})); 3672return function(){return b.apply(this,arguments)}}(),sc,jc,tc,Ib,Dc,Lc,cc=function(){return x(function Zb(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,f=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0;J(this,Zb);
3672this.rightFactor=this.leftFactor=this.downFactor=this.upFactor=0;this.checkExtensionFactor(b);this.checkExtensionFactor(d);this.checkExtensionFactor(e); 3673this.checkExtensionFactor(f);this.upFactor=b;this.downFactor=d;this.leftFactor=e;this.rightFactor=f},[{key:"checkExtensionFactor",value:function(b){if(1<b||-1>b)throw Error("Extension factor must be in range [-1.0, 1.0]");}}])}();!function(b){b[b.NotAvailable=0]="NotAvailable";b[b.HandNotPresent=1]="HandNotPresent";b[b.NotEnoughHandPresent=2]="NotEnoughHandPresent";b[b.DocumentNotInHand=3]="DocumentNotInHand";b[b.DocumentInHand=4]="DocumentInHand"}(sc||(sc={}));(function(b){b[b.NotPerformed=0]="NotPerformed"; 3674b[b.Pass=1]="Pass";b[b.Fail=2]="Fail"})(jc||(jc={}));(function(b){b[b.Disabled=0]="Disabled";b[b.Level1=1]="Level1";b[b.Level2=2]="Level2";b[b.Level3=3]="Level3";b[b.Level4=4]="Level4";b[b.Level5=5]="Level5";b[b.Level6=6]="Level6";b[b.Level7=7]="Level7";b[b.Level8=8]="Level8";b[b.Level9=9]="Level9";b[b.Level10=10]="Level10"})(tc||(tc={}));(function(b){b[b.None=0]="None";b[b.ImageOnly=1]="ImageOnly";b[b.ResultFieldsOnly=2]="ResultFieldsOnly";b[b.FullResult=3]="FullResult";b[b.Count=4]="Count"})(Ib|| 3675(Ib={}));var dc=x(function Zb(){J(this,Zb);this.mode=Ib.ImageOnly;this.prefixDigitsVisible=0;this.suffixDigitsVisible=4}),Mc=x(function Fb(){J(this,Fb);this.cardNumberAnonymizationSettings=new dc;this.cvvAnonymizationMode=this.cardNumberPrefixAnonymizationMode=Ib.None;this.ibanAnonymizationMode=Ib.ImageOnly;this.ownerAnonymizationMode=Ib.None;this.fallbackAnonymization=!1});!function(b){b[b.Other=0]="Other";b[b.AmericanExpress=1]="AmericanExpress";b[b.ChinaUnionPay=2]="ChinaUnionPay";b[b.Diners=3]= 3676"Diners";b[b.DiscoverCard=4]="DiscoverCard";b[b.Elo=5]="Elo";b[b.Jcb=6]="Jcb";b[b.Maestro=7]="Maestro";b[b.Mastercard=8]="Mastercard";b[b.RuPay=9]="RuPay";b[b.Verve=10]="Verve";b[b.Visa=11]="Visa";b[b.VPay=12]="VPay";b[b.Count=13]="Count"}(Dc||(Dc={}));(function(b){b[b.Success=0]="Success";b[b.DetectionFailed=1]="DetectionFailed";b[b.ImagePreprocessingFailed=2]="ImagePreprocessingFailed";b[b.StabilityTestFailed=3]="StabilityTestFailed";b[b.ScanningWrongSide=4]="ScanningWrongSide";b[b.FieldIdentificationFailed= 36775]="FieldIdentificationFailed";b[b.ImageReturnFailed=6]="ImageReturnFailed";b[b.UnsupportedCard=7]="UnsupportedCard";b[b.Count=8]="Count"})(Lc||(Lc={}));var kb,Nc,Oc,Nb,$a,Ec=Object.freeze({__proto__:null,get AnonymizationMode(){return Ib},AnonymizationSettings:Mc,BlinkCardRecognizerSettings:function(){return x(function Gd(){J(this,Gd);this.allowBlurFilter=!0;this.anonymizationSettings=new Mc;this.paddingEdge=0;this.allowInvalidCardNumber=!1;this.returnFullDocumentImage=this.extractOwner=this.extractIban= 3678this.extractExpiryDate=this.extractCvv=!0;this.returnEncodedFullDocumentImage=!1;this.handScaleThreshold=.15;this.handDocumentOverlapThreshold=.05;this.photocopyAnalysisMatchLevel=this.screenAnalysisMatchLevel=tc.Level5;this.documentLivenessCallback=null;this._fullDocumentImageDpi=250;this.fullDocumentImageExtensionFactors=new cc},[{key:"fullDocumentImageDpi",get:function(){return this._fullDocumentImageDpi},set:function(b){if(100>b||400<b)throw Error("DPI must be from interval [100, 400]");!0;this._fullDocumentImageDpi= 3679b}}])}(),CapturedFrame:eb,get CardIssuer(){return Dc},CardNumberAnonymizationSettings:dc,get CheckResult(){return jc},get DetectionStatus(){return xb},get DocumentSide(){return Xa},get ErrorCodes(){return Z},get ErrorMessages(){return aa},get ImageOrientation(){return Db},get LicenseErrorType(){return nb},get LicenseTokenState(){return ub},get LivenessStatus(){return sc},get MatchLevel(){return tc},get PreferredCameraType(){return Ta},get ProcessingStatus(){return Lc},get RecognizerResultState(){return Ga}, 3680SDKError:Ja,SelectedCamera:Ub,get ServerPermissionSubmitResultStatus(){return cb},get VideoRecognitionMode(){return ib},VideoRecognizer:Cc,WasmSDKLoadSettings:Xb,get WasmType(){return ja},bindCameraToVideoFeed:C,captureFrame:R,createBlinkCardRecognizer:(Nb=q(d().mark(function Tc(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",b.mbWasmModule.newRecognizer("BlinkCardRecognizer"));case 1:case "end":return d.stop()}},Tc)})),function(b){return Nb.apply(this, 3681arguments)}),createRecognizerRunner:ra,createSuccessFrameGrabberRecognizer:da,detectWasmFeatures:(Oc=q(d().mark(function Tc(){var b;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return b=[Za(),bc(),yb(),rc(),jd()],d.next=3,Promise.all(b);case 3:if(d.sent.every(Boolean)){d.next=5;break}throw Error("Browser doesn't meet minimum requirements!");case 5:return d.next=7,Kc();case 7:if(!d.sent){d.next=18;break}return d.next=10,S();case 10:if(!d.sent){d.next=14;break}d.t1=ja.AdvancedWithThreads; 3682d.next=15;break;case 14:d.t1=ja.Advanced;case 15:d.t0=d.t1;d.next=19;break;case 18:d.t0=ja.Basic;case 19:return d.abrupt("return",d.t0);case 20:case "end":return d.stop()}},Tc)})),function(){return Oc.apply(this,arguments)}),detectWasmType:(Nc=q(d().mark(function Ee(){var b,e;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Kc();case 2:return b=d.sent,d.next=5,S();case 5:return e=d.sent,d.abrupt("return",b?e?ja.AdvancedWithThreads:ja.Advanced:ja.Basic);case 7:case "end":return d.stop()}}, 3683Ee)})),function(){return Nc.apply(this,arguments)}),frameCaptureErrors:Gb,getCameraDevices:F,isAndroidDevice:rb,isBrowserSupported:W,isIOSDevice:Cb,isIOSUserAgent:function(){return/iOS|iPhone|iPad|iPod/i.test(navigator.userAgent)},isInAppBrowser:function(){return!!/(instagram|fbav|linkedinapp|twitter|micromessenger|whatsapp|tiktok)[/\s]?([\w.]*)/i.exec(navigator.userAgent||navigator.vendor)},isMobileDevice:function(){return rb()||Cb()},isSafari:ca,licenseErrors:Ra,loadWasmModule:xa,localSdkErrors:Va, 3684obtainNewServerPermission:A,sdkErrors:Ca,selectCamera:ha,unlockWasmSDK:(kb=q(d().mark(function xc(e,f,g,h){var k,l,m,n,p,q;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:k=h.initializeWithLicenseKey(e,g,f);d.t0=k.unlockResult;d.next=d.t0===ub.Invalid?4:d.t0===ub.Valid?5:d.t0===ub.RequiresServerPermission?6:20;break;case 4:return d.abrupt("return",{error:new Ja(b(b({},Ra.licenseInvalid),{},{message:k.licenseError}),{type:nb.LicenseTokenStateInvalid})});case 5:return d.abrupt("return", 3685{error:null,showOverlay:(n=k.isTrial,p=k.allowRemoveDemoOverlay,q=k.allowRemoveProductionOverlay,!(n&&p||!n&&q))});case 6:return d.next=8,A(k,h);case 8:l=d.sent;d.t1=l.status;d.next=d.t1===cb.Ok?12:d.t1===cb.NetworkError?13:d.t1===cb.RemoteLock?15:d.t1===cb.PermissionExpired?16:d.t1===cb.PayloadCorrupted?17:d.t1===cb.PayloadSignatureVerificationFailed?18:d.t1===cb.IncorrectTokenState?19:20;break;case 12:return d.abrupt("return",{error:null,lease:l.lease});case 13:return m="",d.abrupt("return",(l.networkErrorDescription&& 3686(m=" "+l.networkErrorDescription),{error:new Ja(b(b({},Ra.licenseNetworkError),{},{message:"There has been a network error while obtaining the server permission!"+m}
3686),{type:nb.NetworkError})}));case 15:return d.abrupt("return",{error:new Ja(Ra.licenseRemoteLocked,{type:nb.RemoteLock}),lease:l.lease});case 16:return d.abrupt("return",{error:new Ja(Ra.licensePermissionExpired,{type:nb.PermissionExpired}),lease:l.lease});case 17:return d.abrupt("return",{error:new Ja(Ra.licensePayloadCorrupted,{type:nb.PayloadCorrupted}), 3687lease:l.lease});case 18:return d.abrupt("return",{error:new Ja(Ra.licensePayloadVerificationFailed,{type:nb.PayloadSignatureVerificationFailed}),lease:l.lease});case 19:return d.abrupt("return",{error:new Ja(Ra.licenseTokenStateIncorrect,{type:nb.IncorrectTokenState}),lease:l.lease});case 20:case "end":return d.stop()}},xc)})),function(b,d,e,f){return kb.apply(this,arguments)}),videoRecognizerErrors:Ua,wasmFolder:function(b){switch(b){case ja.AdvancedWithThreads:return"advanced-threads";case ja.Advanced:return"advanced"; 3688case ja.Basic:return"basic"}},workerErrors:wb}),$c=x(function Hd(b){J(this,Hd);this.sdk=b});!function(b){b.EmptyResult="EMPTY_RESULT";b.InvalidRecognizerOptions="INVALID_RECOGNIZER_OPTIONS";b.NoImageFileFound="NO_IMAGE_FILE_FOUND";b.NoFirstImageFileFound="NO_FIRST_IMAGE_FILE_FOUND";b.NoSecondImageFileFound="NO_SECOND_IMAGE_FILE_FOUND";b.GenericScanError="GENERIC_SCAN_ERROR";b.CameraNotAllowed="CAMERA_NOT_ALLOWED";b.CameraInUse="CAMERA_IN_USE";b.CameraGenericError="CAMERA_GENERIC_ERROR"}($a||($a={})); 3689var Jb,Eb,va,ab,Da,Vb={BlinkCardRecognizer:"createBlinkCardRecognizer"};!function(b){b.SingleSide="SingleSide";b.MultiSide="MultiSide"}(Jb||(Jb={}));(function(b){b.First="First";b.Second="Second"})(Eb||(Eb={}));(function(b){b.NoImageFileFound="NoImageFileFound";b.NoFirstImageFileFound="NoFirstImageFileFound";b.NoSecondImageFileFound="NoSecondImageFileFound";b.Preparing="Preparing";b.Ready="Ready";b.Processing="Processing";b.DetectionFailed="DetectionFailed";b.EmptyResultState="EmptyResultState";b.OnFirstSideResult= 3690"OnFirstSideResult";b.ScanSuccessful="ScanSuccessful";b.DocumentClassified="DocumentClassified";b.DetectionStatusChange="DetectionStatusChange";b.NoSupportForMediaDevices="NoSupportForMediaDevices";b.CameraNotFound="CameraNotFound";b.CameraNotAllowed="CameraNotAllowed";b.UnableToAccessCamera="UnableToAccessCamera";b.CameraInUse="CameraInUse";b.CameraGenericError="CameraGenericError";b.UnknownError="UnknownError";b.DetectionStatusFail="Fail";b.DetectionStatusSuccess="Success";b.DetectionStatusCameraTooHigh= 3691"CameraTooHigh";b.DetectionStatusFallbackSuccess="FallbackSuccess";b.DetectionStatusPartial="Partial";b.DetectionStatusCameraAtAngle="CameraAtAngle";b.DetectionStatusCameraTooNear="CameraTooNear";b.DetectionStatusDocumentTooCloseToEdge="DocumentTooCloseToEdge"})(va||(va={}));(function(b){b.Barcode="BARCODE";b.CardMultiSide="CARD_MULTI_SIDE";b.CardSingleSide="CARD_SINGLE_SIDE";b.PaymentCard="PAYMENT_CARD"})(ab||(ab={}));(function(b){b.AdjustAngle="AdjustAngle";b.Classification="Classification";b.Default= 3692"Default";b.Detection="Detection";b.Done="Done";b.DoneAll="DoneAll";b.Flip="Flip";b.MoveCloser="MoveCloser";b.MoveFarther="MoveFarther"})(Da||(Da={}));var db,Kb,uc,Fc=new Map([[Da.AdjustAngle,2500],[Da.Default,500],[Da.Done,300],[Da.DoneAll,400],[Da.Flip,4E3],[Da.MoveCloser,2500],[Da.MoveFarther,2500]]);!function(b){b.CameraDisabled="CAMERA_DISABLED";b.CameraGenericError="CAMERA_GENERIC_ERROR";b.CameraInUse="CAMERA_IN_USE";b.CameraNotAllowed="CAMERA_NOT_ALLOWED";b.GenericScanError="GENERIC_SCAN_ERROR"; 3693b.ScanStarted="SCAN_STARTED";b.ScanUnsuccessful="SCAN_UNSUCCESSFUL";b.ScanSuccessful="SCAN_SUCCESSFUL"}(db||(db={}));(function(b){b.BrowserNotSupported="BROWSER_NOT_SUPPORTED";b.LicenseError="LICENSE_ERROR";b.SdkLoadFailed="SDK_LOAD_FAILED";b.InternetNotAvailable="INTERNET_NOT_AVAILABLE";b.InvalidRecognizers="INVALID_RECOGNIZERS"})(Kb||(Kb={}));(function(b){b.BrowserNotSupported="Browser is not supported!";b.LicenseError="Something is wrong with the license.";b.SdkLoadFailed="Failed to load SDK!"})(uc|| 3694(uc={}));var ad={code:Kb.BrowserNotSupported,message:uc.BrowserNotSupported},ld={code:Kb.LicenseError,message:uc.LicenseError},fc={code:Kb.SdkLoadFailed,message:uc.SdkLoadFailed},Pc=function(){return x(function Jd(){J(this,Jd);this.showOverlay=this.cancelInitiatedFromOutside=!1;this.eventEmitter$=document.createElement("a")},[{key:"delete",value:function(){var b;null===(b=this.sdk)||void 0===b||b.delete()}},{key:"initialize",value:function(b,d){var e=this,f=new Xb(b);return f.allowHelloMessage=d.allowHelloMessage, 3695f.engineLocation=d.engineLocation,f.workerLocation=d.workerLocation,d.wasmType&&(f.wasmType=d.wasmType),new Promise(function(b){xa(f).then(function(d){e.sdk=d;e.showOverlay=d.showOverlay;b(new $c(e.sdk))}).catch(function(d){b(new Ja(fc,d))})})}},{key:"checkRecognizers",value:function(b){if(!b||!b.length)return{status:!1,message:"There are no provided recognizers!"};var d;b=m(b);try{for(b.s();!(d=b.n()).done;){var e=d.value;if(!this.isRecognizerAvailable(e))return{status:!1,message:'Recognizer "'.concat(e, 3696"\" doesn't exist!")}}}catch(wc){b.e(wc)}finally{b.f()}return{status:!0}}},{key:"getDesiredCameraExperience",value:function(){return ab.PaymentCard}},{key:"scanFromCamera",value:(p=q(d().mark(function wc(b,e){var f,g,h=this;return d().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return e({status:va.Preparing}),this.cancelInitiatedFromOutside=!1,this.eventEmitter$.addEventListener("terminate",q(d().mark(function Lb
3696(){var b,e,k,l,n,p,q,r,t,u,v;return d().wrap(function(d){for(;;)switch(d.prev= 3697d.next){case 0:if(null===(e=null===(b=h.videoRecognizer)||void 0===b?void 0:b.cancelRecognition)||void 0===e||e.call(b),window.setTimeout(function(){var b,d;return null===(d=null===(b=h.videoRecognizer)||void 0===b?void 0:b.releaseVideoFeed)||void 0===d?void 0:d.call(b)},1),!g){d.next=8;break}return d.prev=1,d.next=4,g.delete();case 4:d.next=8;break;case 6:d.prev=6,d.t0=d.catch(1);case 8:t=m(f);try{for(t.s();!(u=t.n()).done;)(v=u.value)&&(-1<(null===(k=v.recognizer)||void 0===k?void 0:k.objectHandle)&& 3698(null===(n=(l=v.recognizer).delete)||void 0===n||n.call(l)),-1<(null===(p=v.successFrame)||void 0===p?void 0:p.objectHandle)&&(null===(r=(q=v.successFrame).delete)||void 0===r||r.call(q)))}catch(Zd){t.e(Zd)}finally{t.f()}case 10:case "end":return d.stop()}},Lb,null,[[1,6]])}))),k.next=3,this.createRecognizers(b.recognizers,b.recognizerOptions,b.successFrame);case 3:return f=k.sent,k.next=6,this.createRecognizerRunner(f,e);case 6:return g=k.sent,k.prev=7,k.next=10,Cc.createVideoRecognizerFromCameraStream(b.cameraFeed, 3699g,b.cameraId);case 10:return this.videoRecognizer=k.sent,e({status:va.Ready}),k.next=14,this.videoRecognizer.setVideoRecognitionMode(ib.Recognition);case 14:return k.next=16,this.videoRecognizer.startRecognition(function(){var b=q(d().mark(function pc(b){var g,k,l,n,p,q;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(h.videoRecognizer.pauseRecognition(),e({status:va.Processing}),b===Ga.Empty){d.next=31;break}g=m(f);d.prev=2;g.s();case 4:if((k=g.n()).done){d.next=21;break}return l= 3700k.value,d.next=8,l.recognizer.getResult();case 8:if(n=d.sent,h.recognizerName=l.recognizer.recognizerName,!n||n.state===Ga.Empty){d.next=18;break}if(p={recognizer:n,recognizerName:h.recognizerName},!l.successFrame){d.next=16;break}return d.next=14,l.successFrame.getResult();case 14:(q=d.sent)&&q.state!==Ga.Empty&&(p.successFrame=q);case 16:return p.imageCapture=!1,e({status:va.ScanSuccessful,data:{result:p,initiatedByUser:h.cancelInitiatedFromOutside,imageCapture:!1}}),d.abrupt("break",21);case 18:e({status:va.EmptyResultState, 3701data:{initiatedByUser:h.cancelInitiatedFromOutside,recognizerName:h.recognizerName}});case 19:d.next=4;break;case 21:d.next=26;break;case 23:d.prev=23,d.t0=d.catch(2),g.e(d.t0);case 26:return d.prev=26,g.f(),d.finish(26);case 29:d.next=32;break;case 31:e({status:va.EmptyResultState,data:{initiatedByUser:h.cancelInitiatedFromOutside,recognizerName:""}});case 32:window.setTimeout(function(){h.cancelRecognition()},400);case 33:case "end":return d.stop()}},pc,null,[[2,23,26,29]])}));return function(d){return b.apply(this, 3702arguments)}}(),b.recognitionTimeout).then(function(){}).catch(function(b){throw b;});case 16:k.next=37;break;case 18:if(k.prev=18,k.t0=k.catch(7),!k.t0.code){k.next=35;break}k.t1=k.t0.code;k.next=k.t1===Z.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED?24:k.t1===Z.VIDEO_RECOGNIZER_CAMERA_MISSING?26:k.t1===Z.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED?28:k.t1===Z.VIDEO_RECOGNIZER_CAMERA_IN_USE?30:32;break;case 24:return e({status:va.NoSupportForMediaDevices}),k.abrupt("break",33);case 26:return e({status:va.CameraNotFound}), 3703k.abrupt("break",33);case 28:return e({status:va.CameraNotAllowed}),k.abrupt("break",33);case 30:return e({status:va.CameraInUse}),k.abrupt("break",33);case 32:e({status:va.UnableToAccessCamera});case 33:k.next=36;break;case 35:e({status:va.UnknownError});case 36:console.warn("Error in VideoRecognizer",k.t0.code,k.t0.message),this.cancelRecognition();case 37:case "end":return k.stop()}},wc,this,[[7,18]])})),function(b,d){return p.apply(this,arguments)})},{key:"flipCamera",value:(n=q(d().mark(function dd(){return d().wrap(function(b){for(;;)switch(b.prev= 3704b.next){case 0:return b.next=2,this.videoRecognizer.flipCamera();case 2:case "end":return b.stop()}},dd,this)})),function(){return n.apply(this,arguments)})},{key:"isCameraFlipped",value:function(){return!!this.videoRecognizer&&this.videoRecognizer.isCameraFlipped()}},{key:"isScanFromImageAvailable",value:function(){return!1}},{key:"getScanFromImageType",value:function(){return-1<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).indexOf("BlinkCardRecognizer")?Jb.MultiSide:Jb.SingleSide}}, 3705{key:"scanFromImage",value:(l=q(d().mark(function yc(b,e){var f,g,h,k,l,n,p,r,t,u,v=this;return d().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return e({status:va.Preparing}),w.next=3,this.createRecognizers(b.recognizers,b.recognizerOptions);case 3:return f=w.sent,w.next=6,this.createRecognizerRunner(f,e);case 6:if(g=w.sent,h=function(){var b=q(d().mark(function Nd(){var b,e,k,l,n,p;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(v.eventEmitter$.removeEventListener("terminate", 3706h),!g){d.next=8;break}return d.prev=1,d.next=4,g.delete();case 4:d.next=8;break;case 6:d.prev=6,d.t0=d.catch(1);case 8:l=m(f);try{for(l.s();!(n=l.n()).done;)(p=n.value)&&-1<(null===(b=p.recognizer)||void 0===b?void 0:b.objectHandle)&&(null===(k=(e=p.recognizer).delete)||void 0===k||k.call(e))}catch(Wc){l.e(Wc)}finally{l.f()}v.eventEmitter$.dispatchEvent(new Event("terminate:done"));case 11:case "end":return d.stop()}},Nd,null,[[1,6]])}));return function(){return b.apply(this,arguments)}}(),this.eventEmitter$.addEventListener("terminate", 3707h),b.file&&RegExp(/^image\//).exec(b.file.type)){w.next=10;break}return w.abrupt("return",(e({status:va.NoImageFileFound}),void window.setTimeout(function(){v.cancelRecognition()},500)));case 10:return k=b.file,(l=new Image).src=URL.createObjectURL(k),w.next=14,l.decode();case 14:return n=R(l),e({status:va.Processing}),w.next=18,g.processImage(n);case 18:if(w.t0=w.sent,w.t1=Ga.Empty,w.t0===w.t1){w.next=45;break}p=m(f);w.prev=22;p.s();case 24:if((r=p.n()).done){w.next=35;break}return t=r.value,w.next= 370828,t.recognizer.getResult();case 28:if(!(u=w.sent)||u.state===Ga.Empty){w.next=32;break}return e({status:va.ScanSuccessful,data:{recognizer:u,imageCapture:!1,recognizerName:t.name}}),w.abrupt("break",35);case 32:e({status:va.EmptyResultState,data:{initiatedByUser:this.cancelInitiatedFromOutside,recognizerName:t.name}});case 33:w.next=24;break;case 35:w.next=40;break;case 37:w.prev=37,w.t2=w.catch(22),p.e(w.t2);case 40:return w.prev=40,p.f(),w.finish(40);case 43:w.next=46;break;case 45:e({status:va.EmptyResultState, 3709data:{initiatedByUser:this.cancelInitiatedFromOutside,recognizerName:""}});case 46:window.setTimeout(function(){v.cancelRecognition()},500);case 47:case "end":return w.stop()}},yc,this,[[22,37,40,43]])})),function(b,d){return l.apply(this,arguments)})},{key:"scanFromImageMultiSide",value:(k=q(d().mark(function Id(b,e){var f,g,h,k,l,n,p,r,t,u,v=this;return d().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return e({status:va.Preparing}),w.next=3,this.createRecognizers(b.recognizers,b.recognizerOptions); 3710case 3:return f=w.sent,w.next=6,this.createRecognizerRunner(f,e);case 6:if(g=w.sent,h=function(){var b=q(d().mark(function me(){var b,e,k,l,n,p;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(v.eventEmitter$.removeEventListener("terminate",h),!g){d.next=8;break}return d.prev=1,d.next=4,g.delete();case 4:d.next=8;break;case 6:d.prev=6,d.t0=d.catch(1);case 8:l=m(f);try{for(l.s();!(n=l.n()).done;)(p=n.value)&&-1<(null===(b=p.recognizer)||void 0===b?void 0:b.objectHandle)&&(null=== 3711(k=(e=p.recognizer).delete)||void 0===k||k.call(e))}catch(oe){l.e(oe)}finally{l.f()}v.eventEmitter$.dispatchEvent(new Event("terminate:done"));case 11:case "end":return d.stop()}},me,null,[[1,6]])}));return function(){return b.apply(this,arguments)}}(),this.eventEmitter$.addEventListener("terminate",h),b.firstFile){w.next=10;break}return w.abrupt("return",(e({status:va.NoFirstImageFileFound}),void window.setTimeout(function(){v.cancelRecognition()},500)));case 10:if(b.secondFile){w.next=12;break}return w.abrupt("return", 3712(e({status:va.NoSecondImageFileFound}),void window.setTimeout(function(){v.cancelRecognition()},500)));case 12:return e({status:va.Processing}),(k=new Image).src=URL.createObjectURL(b.firstFile),w.next=17,k.decode();case 17:return l=R(k),w.next=20,g.processImage(l);case 20:if(w.t0=w.sent,w.t1=Ga.Empty,w.t0===w.t1){w.next=60;break}return(n=new Image).src=URL.createObjectURL(b.secondFile),w.next=27,n.decode();case 27:return k=R(n),w.next=30,g.processImage(k);case 30:if(w.t2=w.sent,w.t3=Ga.Empty,w.t2=== 3713w.t3){w.next=57;break}p=m(f);w.prev=34;p.s();case 36:if((r=p.n()).done){w.next=47;break}return t=r.value,w.next=40,t.recognizer.getResult();case 40:if(!(u=w.sent)||u.state===Ga.Empty){w.next=44;break}return e({status:va.ScanSuccessful,data:{recognizer:u,imageCapture:!1,recognizerName:t.name}}),w.abrupt("break",47);case 44:e({status:va.EmptyResultState,data:{initiatedByUser:this.cancelInitiatedFromOutside,recognizerName:t.name}});case 45:w.next=36;break;case 47:w.next=52;break;case 49:w.prev=49,w.t4= 3714w.catch(34),p.e(w.t4);case 52:return w.prev=52,p.f(),w.finish(52);case 55:w.next=58;break;case 57:e({status:va.EmptyResultState,data:{initiatedByUser:this.cancelInitiatedFromOutside,recognizerName:""}});case 58:w.next=61;break;case 60:e({status:va.EmptyResultState,data:{initiatedByUser:this.cancelInitiatedFromOutside,recognizerName:""}});case 61:window.setTimeout(function(){v.cancelRecognition()},500);case 62:case "end":return w.stop()}},Id,this,[[34,49,52,55]])})),function(b,d){return k.apply(this, 3715arguments)})},{key:"stopRecognition",value:(h=q(d().mark(function yc(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,this.cancelRecognition(!0);case 2:case "end":return b.stop()}},yc,this)})),function(){return h.apply(this,arguments)})},{key:"resumeRecognition",value:(g=q(d().mark(function Id(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.videoRecognizer.resumeRecognition(!0);case 1:case "end":return b.stop()}},Id,this)})),function(){return g.apply(this, 3716arguments)})},{key:"changeCameraDevice",value:function(b){var d=this;return new Promise(function(e){d.videoRecognizer.changeCameraDevice(b).then(function(){return e(!0)}).catch(function(){return e(!1)})})}},{key:"getProductIntegrationInfo",value:function(){return this.sdk.getProductIntegrationInfo()}},{key:"isRecognizerAvailable",value:function(b){return!!Vb[b]}}
3716,{key:"createRecognizers",value:(f=q(d().mark(function Lb(b,e){var f,g,h,k,l,n,p,q,t,u,v,w,x,y,z,A,B,C,D,E,F,G=arguments;return d().wrap(function(d){for(;;)switch(d.prev= 3717d.next){case 0:f=2<G.length&&void 0!==G[2]&&G[2],g=[],h=m(b),d.prev=3,h.s();case 5:if((k=h.n()).done){d.next=13;break}return l=k.value,d.next=9,Ec[Vb[l]](this.sdk);case 9:n=d.sent,g.push(n);case 11:d.next=5;break;case 13:d.next=18;break;case 15:d.prev=15,d.t0=d.catch(3),h.e(d.t0);case 18:return d.prev=18,h.f(),d.finish(18);case 21:if(!(e&&0<Object.keys(e).length)){d.next=47;break}p=m(g);d.prev=23;p.s();case 25:if((q=p.n()).done){d.next=39;break}return t=q.value,d.next=29,t.currentSettings();case 29:if(u= 3718d.sent,v=!1,!e[t.recognizerName]||1>Object.keys(e[t.recognizerName]).length){d.next=37;break}w=0;for(x=Object.entries(e[t.recognizerName]);w<x.length;w++)y=r(x[w],2),z=y[0],A=y[1],z in u&&(u[z]=A,v=!0);if(d.t1=v,!d.t1){d.next=37;break}return d.next=37,t.updateSettings(u);case 37:d.next=25;break;case 39:d.next=44;break;case 41:d.prev=41,d.t2=d.catch(23),p.e(d.t2);case 44:return d.prev=44,p.f(),d.finish(44);case 47:B=[],C=0;case 49:if(!(C<g.length)){d.next=60;break}if(D=g[C],E={name:b[C],recognizer:D}, 3719!f){d.next=56;break}return d.next=54,da(this.sdk,D);case 54:F=d.sent,E.successFrame=F;case 56:B.push(E);case 57:++C;d.next=49;break;case 60:return d.abrupt("return",B);case 61:case "end":return d.stop()}},Lb,this,[[3,15,18,21],[23,41,44,47]])})),function(b,d){return f.apply(this,arguments)})},{key:"createRecognizerRunner",value:(e=q(d().mark(function Kd(b,e){var f,g,h;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:f={onDetectionFailed:function(){return e({status:va.DetectionFailed})}, 3720onQuadDetection:function(b){switch(e({status:va.DetectionStatusChange,data:b}),b.detectionStatus){case xb.Failed:case xb.Success:e({status:va.DetectionStatusSuccess});break;case xb.CameraTooFar:e({status:va.DetectionStatusCameraTooHigh});break;case xb.FallbackSuccess:e({status:va.DetectionStatusFallbackSuccess});break;case xb.DocumentPartiallyVisible:e({status:va.DetectionStatusPartial});break;case xb.CameraAngleTooSteep:e({status:va.DetectionStatusCameraAtAngle});break;case xb.CameraTooClose:e({status:va.DetectionStatusCameraTooNear}); 3721break;case xb.DocumentTooCloseToCameraEdge:e({status:va.DetectionStatusDocumentTooCloseToEdge})}}};g=m(b);try{for(g.s();!(h=g.n()).done;)"BlinkCardRecognizer"===h.value.recognizer.recognizerName&&(f.onFirstSideResult=function(){return e({status:va.OnFirstSideResult})})}catch(vd){g.e(vd)}finally{g.f()}return d.next=5,ra(this.sdk,b.map(function(b){return b.successFrame||b.recognizer}),!1,f);case 5:return d.abrupt("return",d.sent);case 6:case "end":return d.stop()}},Kd,this)})),function(b,d){return e.apply(this, 3722arguments)})},{key:"cancelRecognition",value:(b=q(d().mark(function Lb(){var b,e=arguments;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.cancelInitiatedFromOutside=b=0<e.length&&void 0!==e[0]&&e[0],this.eventEmitter$.dispatchEvent(new Event("terminate"));case 2:case "end":return d.stop()}},Lb,this)})),function(){return b.apply(this,arguments)})}]);var b,e,f,g,h,k,l,n,p}(),kc={"help-button-lobby-tooltip":"Need help?","help-button-back":"Back","help-button-next":"Next","help-button-done":"Done", 3723"help-button-start-scanning":"Start Scanning","help-doc-valid-title":"Keep all the details visible","help-doc-valid-description":"Make sure you keep the document well lit. All document fields should be visible on the camera screen.","help-doc-invalid-invisible-fields-title":"Keep all the details visible","help-doc-invalid-invisible-fields-description":"Make sure you aren't covering parts of the document with a finger, including the bottom lines. Also, watch out for hologram reflections that go over the document fields.", 3724"help-doc-invalid-harsh-light-title":"Watch out for harsh light","help-doc-invalid-harsh-light-description":"Avoid direct harsh light because it reflects from the document and can make parts of the document unreadable. If you can't read data on the document, it won't be visible to the camera either.","help-doc-invalid-to-much-motion-title":"Keep still while scanning","help-doc-invalid-to-much-motion-description":"Try to keep the phone and document still while scanning. Moving either can blur the image and make data on the document unreadable.", 3725"action-alt-camera":"Device camera","action-alt-gallery":"From gallery","action-message":"Scan or choose from gallery","action-message-camera":"Device camera","action-message-camera-disabled":"Camera disabled","action-message-camera-not-allowed":"Camera not allowed","action-message-camera-in-use":"Camera in use","action-message-image":"From gallery","action-message-image-not-supported":"Not supported","camera-disabled":"Camera disabled","camera-not-allowed":"Cannot access camera.","camera-in-use":"Camera is already used by another application.", 3726"camera-generic-error":"Cannot access camera.","camera-feedback-scan-front":"Scan the card number","camera-feedback-scan-back":"","camera-feedback-flip":"Flip to the back side","camera-feedback-barcode-message":"Scan the barcode","camera-feedback-move-farther":"Move farther","camera-feedback-move-closer":"Move closer","camera-feedback-adjust-angle":"Adjust the angle","drop-info":"Drop image here","drop-error":"Whoops, we don't support that image format. Please upload a JPEG or PNG file.","initialization-error":"Failed to load component. Try using another device or update your browser.", 3727"process-image-box-first":"Card number side","process-image-box-second":"Other side","process-image-box-add":"Add image","process-image-upload-cta":"Upload","process-image-message":"Just a moment.","process-image-message-inline":"Processing","process-image-message-inline-done":"Processing done","process-api-message":"Just a moment","process-api-retry":"Retry","feedback-scan-unsuccessful-title":"Scan unsuccessful","feedback-scan-unsuccessful":"We weren't able to re
3727cognize your document. Please try again.", 3728"feedback-error-generic":"Whoops, that didn't work. Please give it another go.","check-internet-connection":"Check internet connection.","network-error":"Network error.","scanning-not-available":"Scanning not available.","modal-window-close":"Close"},Gc=function(){return x(function bb(b){for(var d in J(this,bb),this.translations=kc,b)d in kc&&this.isExpectedValue(b[d])&&(this.translations[d]=b[d])},[{key:"i",value:function(b){if(this.translations[b])return Array.isArray(this.translations[b])?JSON.parse(JSON.stringify(this.translations[b])): 3729this.translations[b]}},{key:"isExpectedValue",value:function(b){return Array.isArray(b)?0==b.filter(function(b){return"string"!=typeof b}).length:"string"==typeof b}}])}(),Hc=function(){return x(function Pb(b){J(this,Pb);(0,z.r)(this,b);this.fatalError=(0,z.c)(this,"fatalError",7);this.ready=(0,z.c)(this,"ready",7);this.scanError=(0,z.c)(this,"scanError",7);this.scanSuccess=(0,z.c)(this,"scanSuccess",7);this.feedback=(0,z.c)(this,"feedback",7);this.cameraScanStarted=(0,z.c)(this,"cameraScanStarted", 37307);this.imageScanStarted=(0,z.c)(this,"imageScanStarted",7);this.scanAborted=(0,z.c)(this,"scanAborted",7);this.blocked=!1;this.allowHelloMessage=!0;this.workerLocation=this.engineLocation="";this.licenseKey=void 0;this.wasmType="";this.recognitionTimeout=this.recognizerOptions=this.recognizers=this.rawRecognizers=void 0;this.recognitionPauseTimeout=4300;this.cameraExperienceStateDurations=null;this.includeSuccessFrame=!1;this.enableDrag=!0;this.hideLoadingAndErrorUi=this.hideFeedback=!1;this.scanFromCamera= 3731!0;this.scanFromImage=!1;this.galleryDropType=this.galleryOverlayType="INLINE";this.showModalWindows=this.showActionLabels=!1;this.iconGalleryScanningCompleted=this.iconSpinnerFromGalleryExperience=this.iconSpinnerScreenLoading=this.iconInvalidFormat=this.iconGalleryActive=this.iconGalleryDefault=this.iconCameraActive=this.iconCameraDefault=this.translations=this.rawTranslations=void 0;this.cameraId=null;this.showScanningLine=!1},[{key:"setUiState",value:(k=q(d().mark(function $b(b){return d().wrap(function(d){for(;;)switch(d.prev= 3732d.next){case 0:this.mbComponentEl.setUiState(b);case 1:case "end":return d.stop()}},$b,this)})),function(b){return k.apply(this,arguments)})},{key:"startCameraScan",value:(h=q(d().mark(function $b(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.mbComponentEl.startCameraScan();case 1:case "end":return b.stop()}},$b,this)})),function(){return h.apply(this,arguments)})},{key:"startImageScan",value:(g=q(d().mark(function Vc(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.mbComponentEl.startImageScan(b); 3733case 1:case "end":return d.stop()}},Vc,this)})),function(b){return g.apply(this,arguments)})},{key:"startMultiSideImageScan",value:(f=q(d().mark(function wc(b,e){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.mbComponentEl.startMultiSideImageScan(b,e);case 1:case "end":return d.stop()}},wc,this)})),function(b,d){return f.apply(this,arguments)})},{key:"setUiMessage",value:(e=q(d().mark(function De(b,e){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.feedbackEl.show({state:b, 3734message:e});case 1:case "end":return d.stop()}},De,this)})),function(b,d){return e.apply(this,arguments)})},{key:"getProductIntegrationInfo",value:(b=q(d().mark(function wc(){var b;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",null===(b=this.sdkService)||void 0===b?void 0:b.getProductIntegrationInfo());case 1:case "end":return d.stop()}},wc,this)})),function(){return b.apply(this,arguments)})},{key:"componentWillLoad",value:function(){this.init()}},{key:"componentWillUpdate", 3735value:function(){var b;this.blocked||(null===(b=this.sdkService)||void 0===b||b.delete(),this.init())}},{key:"disconnectedCallback",value:function(){var b;null===(b=this.sdkService)||void 0===b||b.delete()}},{key:"init",value:function(){var b,d=(b=this.rawRecognizers)&&b.length?b.split(",").map(function(b){return b.trim()}):[];this.finalRecognizers=this.recognizers?this.recognizers:d;b=function(b){return b&&b.length?JSON.parse(b):{}}(this.rawTranslations);this.finalTranslations=this.translations? 3736this.translations:b;this.translationService=new Gc(this.finalTranslations||{});this.sdkService=new Pc}},{key:"render",value:function(){var b=this;return(0,z.h)(z.H,null,(0,z.h)("mb-container",null,(0,z.h)("mb-component",{dir:this.hostEl.getAttribute("dir"),ref:function(d){return b.mbComponentEl=d},allowHelloMessage:this.allowHelloMessage,recognitionPauseTimeout:this.recognitionPauseTimeout,cameraExperienceStateDurations:this.cameraExperienceStateDurations,engineLocation:this.engineLocation,workerLocation:this.workerLocation, 3737licenseKey:this.licenseKey,wasmType:this.wasmType,recognizers:this.finalRecognizers,recognizerOptions:this.recognizerOptions,recognitionTimeout:this.recognitionTimeout,includeSuccessFrame:this.includeSuccessFrame,enableDrag:this.enableDrag,hideL
3737oadingAndErrorUi:this.hideLoadingAndErrorUi,scanFromCamera:this.scanFromCamera,scanFromImage:this.scanFromImage,galleryOverlayType:this.galleryOverlayType,galleryDropType:this.galleryDropType,showActionLabels:this.showActionLabels,showScanningLine:this.showScanningLine, 3738showModalWindows:this.showModalWindows,iconCameraDefault:this.iconCameraDefault,iconCameraActive:this.iconCameraActive,iconGalleryDefault:this.iconGalleryDefault,iconGalleryActive:this.iconGalleryActive,iconInvalidFormat:this.iconInvalidFormat,iconSpinnerScreenLoading:this.iconSpinnerScreenLoading,iconSpinnerFromGalleryExperience:this.iconSpinnerFromGalleryExperience,iconGalleryScanningCompleted:this.iconGalleryScanningCompleted,sdkService:this.sdkService,translationService:this.translationService, 3739cameraId:this.cameraId,onBlock:function(d){b.blocked=d.detail},onFeedback:function(d){return b.feedbackEl.show(d.detail)}}),(0,z.h)("mb-feedback",{dir:this.hostEl.getAttribute("dir"),visible:!this.hideFeedback,ref:function(d){return b.feedbackEl=d}})))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}]);var b,e,f,g,h,k}();Hc.style=":host{--mb-font-family:inherit;--mb-font-size:max(16px, 1rem);--mb-font-size-desktop:max(20px, 1rem);--mb-font-style:normal;--mb-font-weight:400;--mb-letter-spacing:normal;--mb-line-height:1.5em;--mb-component-background:#F9FAFB;--mb-component-width:100%;--mb-component-font-color:#000;--mb-component-font-color-secondary:#3C3C43B2;--mb-component-font-size:14px;--mb-component-text-transform:none;--mb-component-border-color:rgba(120, 120, 128, 0.2);--mb-component-border-radius:5px;--mb-component-border-style:solid;--mb-component-border-width:1px;--mb-component-box-shadow:none;--mb-component-button-size:36px;--mb-component-button-icon-size:20px;--mb-component-button-background:#FFF;--mb-component-button-hover-background:#F9FAFB;--mb-component-button-background-selected:rgba(72, 178, 232, 0.1);--mb-component-button-border-color:#D1D5DB;--mb-component-button-border-color-selected:rgba(120, 120, 128, 0.2);--mb-component-button-border-color-focus:#9CA3AF;--mb-component-button-border-color-hover:rgba(60, 60, 67, 0.29);--mb-component-button-border-color-disabled:rgba(116, 116, 128, 0.08);--mb-component-button-border-radius:50%;--mb-component-button-border-style:solid;--mb-component-button-border-width:1px;--mb-component-button-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);--mb-component-button-box-shadow-disabled:none;--mb-component-button-classic-background:#0062F2;--mb-component-button-classic-hover-background:#3A89FD;--mb-component-button-classic-inverted-hover-background:#F9FAFB;--mb-component-button-classic-focused-border-color:#142641;--mb-component-button-classic-inverted-text-color:#374151;--mb-component-button-classic-inverted-border-color:#9CA3AF;--mb-component-button-classic-font-size:14px;--mb-component-button-classic-font-weight:700;--mb-component-button-classic-text-color:#FFF;--mb-component-button-classic-line-height:20px;--mb-component-button-classic-border-radius:100px;--mb-component-image-box-border-color:rgba(120, 120, 128, 0.2);--mb-component-image-box-border-radius:2px;--mb-component-image-box-border-width:1px;--mb-component-image-box-label-height:16px;--mb-component-image-box-label-color:rgba(60, 60, 67, 0.5);--mb-component-image-box-label-font-size:14px;--mb-component-image-box-label-font-weight:400;--mb-component-image-box-cta-height:20px;--mb-component-image-box-cta-label-height:20px;--mb-component-image-box-cta-color:var(--mb-component-button-classic-background);--mb-component-image-box-cta-color-hover:var(--mb-component-button-classic-hover-background);--mb-component-image-box-cta-font-size:14px;--mb-component-image-box-cta-font-weight:500;--mb-component-image-box-file-color:#000;--mb-component-image-box-file-font-weight:400;--mb-component-action-buttons-justify-content:flex-end;--mb-component-action-buttons-gap:8px;--mb-component-action-label:block;--mb-component-action-label-font-size:14px;--mb-blur-filter:27px;--mb-blur-scanning-line:4px;--mb-toolbar-color:#FFF;--mb-toolbar-border-color:#FFF;--mb-toolbar-border-radius:4px;--mb-toolbar-list-border-radius:4px;--mb-toolbar-list-item-border-radius:2px;--mb-toolbar-list-item-active-text-color:#0062F2;--mb-toolbar-list-item-active-background-color:#E7F0FF;--mb-toolbar-selection-width:298px;--mb-toolbar-list-background:#FFF;--mb-toolbar-list-shadow:0px 2px 8px rgba(0, 0, 0, 0.05), 0px 2px 24px rgba(0, 0, 0, 0.1);
3739--mb-toolbar-camera-name-font-weight:500;--mb-reticle-size:6em;--mb-feedback-font-color-error:#F43F5E;--mb-feedback-font-color-info:#6B7280;--mb-feedback-font-size:12px;--mb-feedback-font-style:normal;--mb-feedback-font-weight:400;--mb-feedback-letter-spacing:normal;--mb-feedback-line-height:16px;--mb-feedback-text-transform:none;--mb-overlay-draganddrop-background:#DCEAFF;--mb-overlay-draganddrop-background-error:#FFEAEE;--mb-overlay-draganddrop-border-color:#3A89FD;--mb-overlay-draganddrop-text-color:#0062F2;--mb-overlay-draganddrop-text-error-color:#E11D48;--mb-overlay-draganddrop-border-color-error:#FF2D55;--mb-overlay-draganddrop-border-style:dashed;--mb-overlay-gallery-experience-background:rgba(0, 0, 0, 0.6);--mb-overlay-gallery-experience-font-color:#FFF;--mb-overlay-gallery-experience-font-size:1em;--mb-overlay-gallery-experience-font-weight:500;--mb-overlay-gallery-experience-line-height:1.5em;--mb-overlay-deviceselection-background:rgba(17, 24, 39, 0.15);--mb-modal-title-font-size:1em;--mb-modal-title-line-height:32px;--mb-modal-content-font-size:0.875em;--mb-modal-content-line-height:1.4em;--mb-modal-border-radius:8px;--mb-modal-background:#FFFFFF;--mb-help-color-success:#10B981;--mb-help-color-danger:#F43F5E;--mb-help-font-color-primary:#142641;--mb-help-font-color-secondary:#4B5563;--mb-help-modal-background-color:var(--mb-modal-background);--mb-help-modal-backdrop-color:rgba(17, 23, 39, 0.5);--mb-help-lobby-button-background-color:white;--mb-help-lobby-button-border-color:white;--mb-help-lobby-button-hovered-background-color:#F3F4F6;--mb-help-lobby-button-hovered-border-color:#E7F0FF;--mb-help-lobby-button-focused-background-color:#F3F4F6;--mb-help-lobby-button-focused-border-color:#E7F0FF;--mb-help-lobby-button-icon-color:#0062F2;--mb-help-progress-tracker-dot-active-color:#0062F2;--mb-help-progress-tracker-dot-inactive-color:#C6C6C8;--mb-help-lobby-button-tooltip-background-color:#0062F2;--mb-help-lobby-button-tooltip-font-color:white}:host{display:block;width:100%}"; 3740var Wa=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.closeTryAgain=(0,z.c)(this,"closeTryAgain",7);this.closeFromStart=(0,z.c)(this,"closeFromStart",7);this.visible=!1;this.translationService=this.state=void 0},[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){var b=this;return(0,z.h)(z.H,{class:ba({visible:this.visible})},"LOADING"===this.state&&(0,z.h)("div",{class:"reticle-container"},(0,z.h)("div",{class:"reticle is-classification"}, 3741(0,z.h)("div",{class:"reticle__cursor"},(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"}))),(0,z.h)("p",{class:"message"},this.translationService.i("process-api-message").toString())),"SUCCESS"===this.state&&(0,z.h)("div",{class:"reticle-container"},(0,z.h)("div",{class:"reticle is-done-all"},(0,z.h)("div",{class:"reticle__cursor"},(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"}), 3742(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"})),(0,z.h)("img",{class:"reticle__done",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjk3MiAzMy40NkMyMC43MDk1IDMzLjQ2MDUgMjAuNDQ5NCAzMy40MDkyIDIwLjIwNjggMzMuMzA5QzE5Ljk2NDEgMzMuMjA4OCAxOS43NDM2IDMzLjA2MTYgMTkuNTU4IDMyLjg3NkwxMS4wNzQgMjQuMzlDMTAuODgyOSAyNC4yMDU2IDEwLjczMDMgMjMuOTg1MSAxMC42MjU0IDIzLjc0MTFDMTAuNTIwNCAyMy40OTcyIDEwLjQ2NSAyMy4yMzQ4IDEwLjQ2MjUgMjIuOTY5MkMxMC40NiAyMi43MDM3IDEwLjUxMDQgMjIuNDQwMyAxMC42MTA4IDIyLjE5NDRDMTAuNzExMiAyMS45NDg2IDEwLjg1OTYgMjEuNzI1MiAxMS4wNDcyIDIxLjUzNzNDMTEuMjM0OSAyMS4zNDkzIDExLjQ1ODEgMjEuMjAwNyAxMS43MDM4IDIxLjA5OTlDMTEuOTQ5NSAyMC45OTkyIDEyLjIxMjggMjAuOTQ4NCAxMi40Nzg0IDIwLjk1MDVDMTIuNzQzOSA
3742yMC45NTI2IDEzLjAwNjQgMjEuMDA3NiAxMy4yNTA1IDIxLjExMjNDMTMuNDk0NiAyMS4yMTY5IDEzLjcxNTQgMjEuMzY5MSAxMy45IDIxLjU2TDIwLjk3IDI4LjYzTDMzLjcgMTUuOTA0QzM0LjA3NSAxNS41Mjg3IDM0LjU4MzggMTUuMzE3OCAzNS4xMTQzIDE1LjMxNzZDMzUuNjQ0OCAxNS4zMTc0IDM2LjE1MzcgMTUuNTI4IDM2LjUyOSAxNS45MDNDMzYuOTA0MyAxNi4yNzggMzcuMTE1MiAxNi43ODY4IDM3LjExNTQgMTcuMzE3M0MzNy4xMTU2IDE3Ljg0NzggMzYuOTA1IDE4LjM1NjcgMzYuNTMgMTguNzMyTDIyLjM4NiAzMi44NzZDMjIuMjAwNCAzMy4wNjE2IDIxLjk3OTkgMzMuMjA4OCAyMS43MzcyIDMzLjMwOUMyMS40OTQ2IDMzLjQwOTIgMjEuMjM0NSAzMy40NjA1IDIwLjk3MiAzMy40NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo\x3d"}))), 3743"ERROR"===this.state&&(0,z.h)("mb-modal",{visible:!0,modalTitle:this.translationService.i("feedback-scan-unsuccessful-title").toString(),content:this.translationService.i("feedback-scan-unsuccessful").toString(),onClose:function(){return b.closeFromStart.emit()}},(0,z.h)("div",{slot:"actionButtons"},(0,z.h)("button",{class:"primary modal-action-button",onClick:function(){return b.closeTryAgain.emit()}},this.translationService.i("process-api-retry").toString()))))}},{key:"hostEl",get:function(){return(0, 3744z.g)(this)}}])}();Wa.style='@keyframes reticle-rotation{100%{transform:rotate(360deg)}}@keyframes reticle-horizontal-shrink{0%{height:50%;top:25%}50%{height:30%;top:35%}80%{height:30%;top:35%}100%{height:50%;top:25%}}@keyframes reticle-cursor-horizontal-flip{0%{opacity:0}100%{opacity:0}}@keyframes reticle-horizontal-flip{0%{border-radius:0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0px 2px 24px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.05));background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05Mi4yODk3IDAuNTc3NDg0SDMuNzEwMzFDMS42NzEzMSAwLjU3NzQ4NCAwIDIuMjQ4NzkgMCA0LjI4Nzc5VjU3LjA2NzdDMCA1OS4xMDY3IDEuNjcxMzEgNjAuNzc4MSAzLjcxMDMxIDYwLjc3ODFIOTIuMjg5N0M5NC4zMjg3IDYwLjc3ODEgOTYgNTkuMTA2NyA5NiA1Ny4wNjc3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRaTTM4LjMzOTggMzYuNTQ0MUMzOC4zMzk4IDM4LjAxNDggMzcuMTM2NSAzOS4yMTgyIDM1LjY2NTcgMzkuMjE4MkgzMy4xNTg4QzMyLjU5MDUgMzYuNzQ0NiAzMS4yNTM1IDM1LjAwNjUgMjguMDExMSAzNC4yMDQyTDI1LjMzNyAzMy41MzU3TDI3LjIwODkgMzEuNTMwMUMyOC42NDYyIDI5Ljk5MjUgMjkuNDgxOSAyNy43NTMgMjkuNDgxOSAyNS40MTMxQzI5LjQ4MTkgMjIuNzM5IDI4Ljg0NjggMTYuNTIxOCAyMy4wOTc1IDE2LjUyMThDMTguMTUwNCAxNi41MjE4IDE2LjM3ODggMjEuMTAxMiAxNi4zNzg4IDI1LjQxMzFDMTYuMzc4OCAyNy43NTMgMTcuMjE0NSAyOS45OTI1IDE4LjY1MTggMzEuNTMwMUwyMC41MjM3IDMzLjUzNTdMMTcuODQ5NiAzNC4yMDQyQzE0LjkwODEgMzQuOTM5NiAxMy40MDM5IDM2LjM3NjkgMTIuNzM1NCAzOS4yMTgySDEwLjIyODRDOC43NTc2NiAzOS4yMTgyIDcuNTU0MzIgMzguMDE0OCA3LjU1NDMyIDM2LjU0NDFWMTEuMDczM0M3LjU1NDMyIDkuNjAyNTUgOC43NTc2NiA4LjM5OTIxIDEwLjIyODQgOC4zOTkyMUgzNS42OTkyQzM3LjE2OTkgOC4zOTkyMSAzOC4zNzMzIDkuNjAyNTUgMzguMzczMyAxMS4wNzMzVjM2LjU0NDFIMzguMzM5OFpNNzMuMTAzMSAzNC4yNzExSDQ3LjE2NDNWMzAuOTI4NUg3My4xMDMxVjM0LjI3MTFaTTg4LjMxMiA1My44OTIzSDc2LjU3OTRWNTAuNTQ5Nkg4OC4zMTJWNTMuODkyM1pNODguMzEyIDI1LjQ4SDQ3LjE2NDNWMjIuMTM3NEg4OC4zMTJWMjUuNDhaTTg4LjMxMiAxNi42ODg5SDQ3LjE2NDNWMTMuMzQ2M0g4OC4zMTJWMTYuNjg4OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d);opacity:0;transform:rotate3d()}5%{opacity:1}15%{transform:rotateY(0deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05Mi4yODk3IDAuNTc3NDg0SDMuNzEwMzFDMS42NzEzMSAwLjU3NzQ4NCAwIDIuMjQ4NzkgMCA0LjI4Nzc5VjU3LjA2NzdDMCA1OS4xMDY3IDEuNjcxMzEgNjAuNzc4MSAzLjcxMDMxIDYwLjc3ODFIOTIuMjg5N0M5NC4zMjg3IDYwLjc3ODEgOTYgNTkuMTA2NyA5NiA1Ny4wNjc3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRaTTM4LjMzOTggMzYuNTQ0MUMzOC4zMzk4IDM4LjAxNDggMzcuMTM2NSAzOS4yMTgyIDM1LjY2NTcgMzkuMjE4MkgzMy4xNTg4QzMyLjU5MDUgMzYuNzQ0NiAzMS4yNTM1IDM1LjAwNjUgMjguMDExMSAzNC4yMDQyTDI1LjMzNyAzMy41MzU3TDI3LjIwODkgMzEuNTMwMUMyOC42NDYyIDI5Ljk5MjUgMjkuNDgxOSAyNy43NTMgMjkuNDgxOSAyNS40MTMxQzI5LjQ4MTkgMjIuNzM5IDI4Ljg0NjggMTYuNTIxOCAyMy4wOTc1IDE2LjUyMThDMTguMTUwNCAxNi41MjE4IDE2LjM3ODggMjEuMTAxMiAxNi4zNzg4IDI1LjQxMzFDMTYuMzc4OCAyNy43NTMgMTcuMjE0NSAyOS45OTI1IDE4LjY1MTggMzEuNTMwMUwyMC41MjM3IDMzLjUzNTdMMTcuODQ5NiAzNC4yMDQyQzE0LjkwODEgMzQuOTM5NiAxMy40MDM5IDM2LjM3NjkgMTIuNzM1NCAzOS4yMTgySDEwLjIyODRDOC43NTc2NiAzOS4yMTgyIDcuNTU0MzIgMzguMDE0OCA3LjU1NDMyIDM2LjU0NDFWMTEuMDczM0M3LjU1NDMyIDkuNjAyNTUgOC43NTc2NiA4LjM5OTIxIDEwLjIyODQgOC4zOTkyMUgzNS42OTkyQzM3LjE2OTkgOC4zOTkyMSAzOC4zNzMzIDkuNjAyNTUgMzguMzczMyAxMS4wNzMzVjM2LjU0NDFIMzguMzM5OFpNNzMuMTAzMSAzNC4yNzExSDQ3LjE2NDNWMzAuOTI4NUg3My4xMDMxVjM0LjI3MTFaTTg4LjMxMiA1My44OTIzSDc2LjU3OTRWNTAuNTQ5Nkg4OC4zMTJWNTMuODkyM1pNODguMzEyIDI1LjQ4SDQ3LjE2NDNWMjIuMTM3NEg4OC4zMTJWMjUuNDhaTTg4LjMxMiAxNi42ODg5SDQ3LjE2NDNWMTMuMzQ2M0g4OC4zMTJWMTYuNjg4OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hp
3744dGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}20%{transform:rotateY(90deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05NiAxMC4wMDM3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRIMy43MTAzMUMxLjY3MTMxIDAuNTc3NDg0IDAgMi4yNDg3OSAwIDQuMjg3NzlWMTAuMDAzN0g5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wIDIwLjAzMTVWNTcuMDY3OEMwIDU5LjEwNjcgMS42NzEzMSA2MC43NzgxIDMuNzEwMzEgNjAuNzc4MUg5Mi4yODk3Qzk0LjMyODcgNjAuNzc4MSA5NiA1OS4xMDY3IDk2IDU3LjA2NzhWMjAuMDMxNUgwWk04OC4yNzg2IDUzLjgyNTRINy43MjE0NVY1MC40ODI4SDg4LjI3ODZWNTMuODI1NFpNODguMjc4NiA0NS4xMzQ2SDcuNzIxNDVWNDEuNzkySDg4LjI3ODZWNDUuMTM0NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}25%{transform:rotateY(-15deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05NiAxMC4wMDM3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRIMy43MTAzMUMxLjY3MTMxIDAuNTc3NDg0IDAgMi4yNDg3OSAwIDQuMjg3NzlWMTAuMDAzN0g5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wIDIwLjAzMTVWNTcuMDY3OEMwIDU5LjEwNjcgMS42NzEzMSA2MC43NzgxIDMuNzEwMzEgNjAuNzc4MUg5Mi4yODk3Qzk0LjMyODcgNjAuNzc4MSA5NiA1OS4xMDY3IDk2IDU3LjA2NzhWMjAuMDMxNUgwWk04OC4yNzg2IDUzLjgyNTRINy43MjE0NVY1MC40ODI4SDg4LjI3ODZWNTMuODI1NFpNODguMjc4NiA0NS4xMzQ2SDcuNzIxNDVWNDEuNzkySDg4LjI3ODZWNDUuMTM0NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}30%{transform:rotateY(0deg)}95%{opacity:1}100%{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05NiAxMC4wMDM3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRIMy43MTAzMUMxLjY3MTMxIDAuNTc3NDg0IDAgMi4yNDg3OSAwIDQuMjg3NzlWMTAuMDAzN0g5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wIDIwLjAzMTVWNTcuMDY3OEMwIDU5LjEwNjcgMS42NzEzMSA2MC43NzgxIDMuNzEwMzEgNjAuNzc4MUg5Mi4yODk3Qzk0LjMyODcgNjAuNzc4MSA5NiA1OS4xMDY3IDk2IDU3LjA2NzhWMjAuMDMxNUgwWk04OC4yNzg2IDUzLjgyNTRINy43MjE0NVY1MC40ODI4SDg4LjI3ODZWNTMuODI1NFpNODguMjc4NiA0NS4xMzQ2SDcuNzIxNDVWNDEuNzkySDg4LjI3ODZWNDUuMTM0NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;opacity:0}}:host .reticle{box-sizing:border-box;position:relative;width:100%;height:100%;border-radius:50%;background-color:rgba(107, 114, 128, 0.3);background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-backdrop-filter:blur(var(--mb-blur-filter));backdrop-filter:blur(var(--mb-blur-filter));transition:all 0.4s ease}:host .reticle__cursor{box-sizing:border-box;display:block;position:absolute;width:50%;height:50%;left:25%;top:25%;border-radius:50%;border-color:transparent;border-style:solid;border-width:4px;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74);background-position:center;background-size:contain;background-repeat:no-repeat}:host .reticle__cursor::before{content:"";position:absolute;width:4px;height:4px;top:50%;left:50%;transition:all 0.2s ease;transform-origin:center;transform:translate(-50%, -50%);background-color:#ffffff;border-radius:50%}:host .reticle__cursor::after{content:"";position:absolute;top:-4px;left:-4px;width:calc(50% + 4px);height:calc(50% + 4px);display:block;border-left-width:4px;border-left-style:solid;border-left-color:#ffffff;border-top-width:4px;border-top-style:solid;border-top-color:#ffffff;border-top-left-radius:100%;transition:all 0.2s ease;opacity:0;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.1))}:host .reticle__el{box-sizing:border-box}:host .reticle__done{display:block;position:absolute;width:50%;height:50%;left:25%;top:25%;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74);transform-origin:center;transform:rotate(15deg) translateY(-5%);opacity:0}
3744:host .reticle.is-default~.label[data-message\x3dis-default],:host .reticle.is-detection~.label[data-message\x3dis-detection],:host .reticle.is-classification~.label[data-message\x3dis-classification],:host .reticle.is-done~.label[data-message\x3dis-done],:host .reticle.is-done-all~.label[data-message\x3dis-done-all],:host .reticle.is-flip~.label[data-message\x3dis-flip],:host .reticle.is-error-move-farther~.label[data-message\x3dis-error-move-farther],:host .reticle.is-error-move-closer~.label[data-message\x3dis-error-move-closer],:host .reticle.is-error-adjust-angle~.label[data-message\x3dis-error-adjust-angle]{opacity:1;visibility:visible;margin:8px 0 0 0}:host .reticle.is-default .reticle__cursor{animation:reticle-rotation 1000ms ease-in-out infinite;border-style:none}:host .reticle.is-default .reticle__el{position:absolute;display:block;width:50%;height:50%;overflow:hidden}:host .reticle.is-default .reticle__el::after,:host .reticle.is-default .reticle__el::before{content:"";position:absolute;display:block;width:100%;height:100%}:host .reticle.is-default .reticle__el:nth-child(1){top:0;left:0}:host .reticle.is-default .reticle__el:nth-child(1)::after,:host .reticle.is-default .reticle__el:nth-child(1)::before{top:0;left:0;border-top:4px solid rgba(255, 255, 255, 0.5);border-left:4px solid rgba(255, 255, 255, 0.5);border-top-left-radius:100%;transform-origin:bottom right}:host .reticle.is-default .reticle__el:nth-child(1)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(1)::before{transform:rotate(-67.5deg)}:host .reticle.is-default .reticle__el:nth-child(2){top:0;right:0}:host .reticle.is-default .reticle__el:nth-child(2)::after,:host .reticle.is-default .reticle__el:nth-child(2)::before{top:0;right:0;border-top:4px solid rgba(255, 255, 255, 0.5);border-right:4px solid rgba(255, 255, 255, 0.5);border-top-right-radius:100%;transform-origin:bottom left}:host .reticle.is-default .reticle__el:nth-child(2)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(2)::before{transform:rotate(-67.5deg)}:host .reticle.is-default .reticle__el:nth-child(3){bottom:0;right:0}:host .reticle.is-default .reticle__el:nth-child(3)::after,:host .reticle.is-default .reticle__el:nth-child(3)::before{bottom:0;right:0;transform-origin:top left;border-bottom:4px solid rgba(255, 255, 255, 0.5);border-right:4px solid rgba(255, 255, 255, 0.5);border-bottom-right-radius:100%}:host .reticle.is-default .reticle__el:nth-child(3)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(3)::before{transform:rotate(-67.5deg)}:host .reticle.is-default .reticle__el:nth-child(4){bottom:0;left:0}:host .reticle.is-default .reticle__el:nth-child(4)::after,:host .reticle.is-default .reticle__el:nth-child(4)::before{bottom:0;left:0;border-bottom:4px solid rgba(255, 255, 255, 0.5);border-left:4px solid rgba(255, 255, 255, 0.5);border-bottom-left-radius:100%;transform-origin:top right}:host .reticle.is-default .reticle__el:nth-child(4)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(4)::before{transform:rotate(-67.5deg)}:host .reticle.is-detection .reticle__cursor{border-color:rgba(255, 255, 255, 0.75)}:host .reticle.is-classification .reticle__cursor{animation:reticle-rotation 250ms cubic-bezier(0.4, 0.02, 1, 1) infinite;border-style:solid;border-color:rgba(255, 255, 255, 0.25)}:host .reticle.is-classification .reticle__cursor::after{opacity:1}:host .reticle.is-flip{animation:reticle-horizontal-flip 3.5s cubic-bezier(0.4, 0.02, 1, 1) both}:host .reticle.is-flip .reticle__cursor{transform-style:preserve-3d;animation:reticle-cursor-horizontal-flip 3.5s cubic-bezier(0.4, 0.02, 1, 1) both}:host .reticle.is-done{display:none}:host .reticle.is-done-all{background-color:#ffffff;box-shadow:0px 2px 24px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.05);transition:all 125ms cubic-bezier(0.4, 0.02, 1, 1)}:host .reticle.is-done-all .reticle__done{transform:rotate(0) translateY(0);opacity:1}:host .reticle.is-done-all .reticle__cursor::before{width:150vw;height:150vh;opacity:0;transition:all 200ms ease}:host .reticle.is-error-move-farther{background-color:rgba(255, 45, 85, 0.75)}:host .reticle.is-error-move-farther .reticle__cursor{border-color:rgba(255, 255, 255, 0.75);width:40%;height:40%;left:30%;top:30%;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}:host .reticle.is-error-move-closer{background-color:rgba(255, 45, 85, 0.75)}:host .reticle.is-error-move-closer .reticle__cursor{border-color:rgba(255, 255, 255, 0.75);width:60%;height:60%;left:20%;top:20%;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}:host .reticle.is-error-adjust-angle{background-color:rgba(255, 45, 85, 0.75)}:host .reticle.is-error-adjust-angle .reticle__cursor{border-color:rgba(255, 255, 255, 0.75);animation:reticle-horizontal-shrink 600ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}*::after,*::before{box-sizing:border-box}:host .message{display:block;position:absolute;top:100%;left:50%;transform-origin:center;transform:translate(-50%, 0);margin:8px 0 0 0;margin-top:20px;padding:8px 12px;font-weight:500;text-align:center;text-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);white-space:nowrap;color:#fff;background-color:rgba(107, 114, 128, 0.3);-webkit-backdrop-filter:blur(var(--mb-blur-filter));backdrop-filter:blur(var(--mb-blur-filter));border-radius:8px}:host .reticle-container{position:absolute;top:50%;left:50%;width:96px;height:96px;transform-origin:center;transform:translate(-50%, -50%);perspective:600px}:host button.modal-action-button{width:126px;height:32px;border-radius:0;border:0;background:#48B2E8;color:#ffffff;cursor:pointer}'; 3745var Qc=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.clickHandler=void 0;this.selected=this.visible=this.disabled=!1;this.imageSrcActive=this.imageSrcDefault=void 0;this.label=this.imageAlt="";this.buttonTitle=void 0}
3745,[{key:"connectedCallback",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,{class:ba({visible:this.visible,selected:this.selected})},(0,z.h)("button",{onClick:this.clickHandler,title:this.buttonTitle,disabled:this.disabled},(0, 3746z.h)("img",{class:"icon-default",src:this.imageSrcDefault,alt:""}),(0,z.h)("img",{class:"icon-active",src:this.imageSrcActive,alt:""})),""!==this.label&&(0,z.h)("span",null,this.label))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();Qc.style=":host{box-sizing:border-box;display:none}button{display:grid;place-items:center;position:relative;width:calc(var(--mb-component-button-size) - 2 * var(--mb-component-button-border-width));height:calc(var(--mb-component-button-size) - 2 * var(--mb-component-button-border-width));padding:0;background-color:var(--mb-component-button-background);border-color:var(--mb-component-button-border-color);border-radius:var(--mb-component-button-border-radius);border-style:var(--mb-component-button-border-style);border-width:var(--mb-component-button-border-width);box-shadow:var(--mb-component-button-box-shadow);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button\x3e*{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}button .icon-active{display:none}button:focus-visible{border-color:var(--mb-component-button-border-color--visible)}button:hover,button:active{border-color:var(--mb-component-button-border-color-hover)}button:hover .icon-active,button:active .icon-active{display:block}button:hover .icon-default,button:active .icon-default{display:none}button:active{box-shadow:0px 1px 6px rgba(0, 0, 0, 0.3)}button[disabled]{border-color:var(--mb-component-button-border-color-disabled);box-shadow:var(--mb-component-button-box-shadow-disabled);pointer-events:none;cursor:default}button[disabled]::before{opacity:0.5}:host(.visible){display:flex;flex-direction:column;align-items:center}:host(.selected) button{background-color:var(--mb-component-button-background-selected);border-color:var(--mb-component-button-border-color-selected)}label{cursor:inherit}span{display:block;padding-top:8px;font-size:var(--mb-component-font-size);font-weight:var(--mb-font-weight);line-height:var(--mb-line-height);color:var(--mb-feedback-font-color-info)}"; 3747var md=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.inverted=!1;this.quit=void 0;this.preventDefault=this.disabled=!1;this.clickHandler=void 0},[{key:"connectedCallback",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,{class:ba({inverted:this.inverted,mobile:!qa(),"quit-mobile":this.quit&&!qa()})},(0,z.h)("button",{part:"button",disabled:this.disabled,onClick:this.clickHandler},(0,z.h)("slot",null)))}},{key:"hostEl",get:function(){return(0, 3748z.g)(this)}}])}();md.style=":host{box-sizing:border-box;display:block}:host button{display:block;border:none;margin:0;padding:7px 16px;color:var(--mb-component-button-classic-text-color);background:var(--mb-component-button-classic-background);border:1px solid var(--mb-component-button-classic-background);border-radius:var(--mb-component-button-classic-border-radius);font-family:var(--mb-font-family);font-size:var(--mb-component-button-classic-font-size);font-weight:var(--mb-component-button-classic-font-weight)}:host button:not([disabled]){cursor:pointer}:host button[disabled]{opacity:0.5;pointer-events:none}:host(.mobile){width:50%;display:flex;flex-direction:column}:host(.mobile) button{display:block;border:none;margin:0;padding:7px 16px;color:var(--mb-component-button-classic-text-color);background:var(--mb-component-button-classic-background);border:1px solid var(--mb-component-button-classic-background);border-radius:var(--mb-component-button-classic-border-radius);font-family:var(--mb-font-family);font-size:var(--mb-component-button-classic-font-size);font-weight:var(--mb-component-button-classic-font-weight)}:host(.mobile) button:not([disabled]){cursor:pointer}:host(.mobile) button[disabled]{opacity:0.5;pointer-events:none}:host(.quit-mobile){width:170%;display:flex;flex-direction:column}:host(.quit-mobile) button{display:block;border:none;margin:0;padding:7px 16px;color:var(--mb-component-button-classic-text-color);background:var(--mb-component-button-classic-background);border:1px solid var(--mb-component-button-classic-background);border-radius:var(--mb-component-button-classic-border-radius);font-family:var(--mb-font-family);font-size:var(--mb-component-button-classic-font-size);font-weight:var(--mb-component-button-classic-font-weight)}:host(.quit-mobile) button:not([disabled]){cursor:pointer}:host(.quit-mobile) button[disabled]{opacity:0.5;pointer-events:none}:host(.inverted) a,:host(.inverted) button{background-color:white;color:var(--mb-component-button-classic-inverted-text-color);border:1px solid var(--mb-component-button-classic-inverted-border-color)}:host(.inverted) button:hover,:host(.inverted) button:active,:host(.inverted) button:focus{cursor:pointer;background-color:var(--mb-component-button-classic-inverted-hover-background)}:host(.inverted) button:focus{border-color:var(--mb-component-button-classic-focused-border-color)}"; 3749var Rc=function(){return x(function Pb(b){J(this,Pb);(0,z.r)(this,b);this.close=(0,z.c)(this,"close",7);this.setIsCameraActive=(0,z.c)(this,"setIsCameraActive",7);this.changeCameraDevice=(0,z.c)(this,"changeCameraDevice",7);this.flipCameraAction=(0,z.c)(this,"flipCameraAction",7);this.cameraStateChangeId=0;this.flipCameraStateInProgress=this.cameraStateInProgress=!1;this.cameraCursorBarcodeClassName="rectangle";this.cameraCursorIdentityCardClassName="reticle";this.cameraCursorPaymentCardClassName= 3750"rectangle";this.cameraMessageIdentityCardContent=this.scanningLinePaymentCardClassName=this.scanningLineBarcodeClassName=void 0;this.cameraMessageIdentityCardClassName="message";this.type=void 0;this.cameraExperienceStateDurations=null;this.showOverlay=!0;this.apiState=this.translationService=void 0;this.allowHelpScreensOnboardingPerpetuity=this.allowHelpScreensOnboarding=this.allowHelpScreensFab=this.allowHelpScreens=this.clearIsCameraActive=this.showCameraFeedbackBarcodeMessage=this.showScanningLine= 3751this.cameraFlipped=!1;this.helpScreensTooltipPauseTimeout=15E3},[{key:"apiStateHandler",value:function(b,d){""!==b||this.type!==ab.CardSingleSide&&this.type!==ab.CardMultiSide?this.cardIdentityElement.classList.remove("visible"):this.cardIdentityElement.classList.add("visible")}},{key:"setActiveCamera",value:(k=q(d().mark(function $b(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.cameraToolbar.setActiveCamera(b);case 1:case "end":return d.stop()}},$b,this)})),function(b){return k.apply(this, 3752arguments)})},{key:"populateCameraDevices",value:(h=q(d().mark(function $b(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,this.cameraToolbar.populateCameraDevices();case 2:case "end":return b.stop()}},$b,this)})),function(){return h.apply(this,arguments)})},{key:"setCameraFlipState",value:(g=q(d().mark(function Vc(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.cameraFlipped=b;case 1:case "end":return d.stop()}},Vc,this)})),function(b){return g.apply(this, 3753arguments)})},{key:"initializeHelpScreens",value:(f=q(d().mark(function dd(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.helpScreens.initialize(b);case 1:case "end":return d.stop()}},dd,this)})),function(b){return f.apply(this,arguments)})},{key:"openHelpScreensOnboarding",value:(e=q(d().mark(function dd(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.helpScreens.openOnboarding();case 1:case "end":return b.stop()}},dd,this)})),function(){return e.apply(this, 3754arguments)})},{key:"terminateHelpScreens",value:(b=q(d().mark(function wc(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.helpScreens.terminate();case 1:case "end":return b.stop()}},wc,this)})),function(){return b.apply(this,arguments)})},{key:"setState",value:function(b){var d=this,e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],f=2<arguments.length&&void 0!==arguments[2]&&arguments[2];return new Promise(function(g){if(f||b&&!d.cameraStateInProgress&&!d.flipCameraStateInProgress){d.cameraStateInProgress= 3755!0;var h=d.cameraStateChangeId+1;d.cameraStateChangeId=h;b===Da.Flip&&(d.flipCameraStateInProgress=!0);var k=function(b){var d="is-default";switch(b){case Da.Classification:d="is-classification";break;case Da.Default:d="is-default";break;case Da.Detection:d="is-detection";break;case Da.MoveFarther:d="is-error-move-farther";break;case Da.MoveCloser:d="is-error-move-closer";break;case Da.AdjustAngle:d="is-error-adjust-angle";break;case Da.Flip:d="is-flip";break;case Da.Done:d="is-done";break;case Da.DoneAll:d= 3756"is-done-all"}return d}(b);switch(d.type){case ab.CardSingleSide:case ab.CardMultiSide:d.cameraCursorIdentityCardClassName="reticle ".concat(k);break;case ab.Barcode:d.scanningLineBarcodeClassName="is-detection"===k&&d.showScanningLine?"is-active":"";d.cameraCursorBarcodeClassName="rectangle ".concat(k);break;case ab.PaymentCard:d.scanningLinePaymentCardClassName="is-default"===k&&d.showScanningLine?"is-active":"",d.cameraCursorPaymentCardClassName="rectangle ".concat(k)}d.setMessage(b,e,d.type); 3757window.setTimeout(function(){d.flipCameraStateInProgress&&b===Da.Flip&&(d.flipCameraStateInProgress=!1);d.cameraStateChangeId===h&&(d.cameraStateInProgress=!1);g()},d.getCameraExperienceStateDuration(b))}else g()})}},{key:"getCameraExperienceStateDuration",value:function(b){return this.cameraExperienceStateDurations?this.get
3757StateDurationFromUserInput(b):Fc.get(b)}},{key:"getStateDurationFromUserInput",value:function(b){var d=new Map(Object.entries(this.cameraExperienceStateDurations)),e=b[0].toLocaleLowerCase()+ 3758b.slice(1);return d.get(e)||Fc.get(b)}},{key:"resetState",value:function(){var b=this;return new Promise(function(d){b.cameraStateChangeId=0;b.cameraStateInProgress=!1;for(b.flipCameraStateInProgress=!1;b.cameraMessageIdentityCard.firstChild;)b.cameraMessageIdentityCard.removeChild(b.cameraMessageIdentityCard.firstChild);for(;b.cameraMessagePaymentCard.firstChild;)b.cameraMessagePaymentCard.removeChild(b.cameraMessagePaymentCard.firstChild);for(;b.cameraMessageBarcode.firstChild;)b.cameraMessageBarcode.removeChild(b.cameraMessageBarcode.firstChild); 3759d()})}},{key:"flipCamera",value:function(){this.flipCameraAction.emit()}},{key:"handleStop",value:function(){this.close.emit()}},{key:"setMessage",value:function(b,d,e){b=this.getStateMessage(b,d,e);switch(e){case ab.CardSingleSide:case ab.CardMultiSide:for(;this.cameraMessageIdentityCard.firstChild;)this.cameraMessageIdentityCard.removeChild(this.cameraMessageIdentityCard.firstChild);b&&this.cameraMessageIdentityCard.appendChild(b);this.cameraMessageIdentityCardClassName=b&&null!==b?"message is-active": 3760"message";break;case ab.PaymentCard:for(;this.cameraMessagePaymentCard.firstChild;)this.cameraMessagePaymentCard.removeChild(this.cameraMessagePaymentCard.firstChild);b&&this.cameraMessagePaymentCard.appendChild(b);this.cameraMessagePaymentCard.setAttribute("class",b&&null!==b?"message is-active":"message");break;case ab.Barcode:for(;this.cameraMessageBarcode.firstChild;)this.cameraMessageBarcode.removeChild(this.cameraMessageBarcode.firstChild);this.showCameraFeedbackBarcodeMessage&&(b&&this.cameraMessageBarcode.appendChild(b), 3761this.cameraMessageBarcode.setAttribute("class",b&&null!==b?"message is-active":"message"))}}},{key:"getStateMessage",value:function(b){var d=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e=2<arguments.length?arguments[2]:void 0,f=function(b){if(b){var d="string"==typeof b?[b]:b;for(b=[];d.length;){var e=d.shift();b.push(document.createTextNode(e));d.length&&b.push(document.createElement("br"))}for(d=document.createElement("span");b.length;)d.appendChild(b.shift());return d}};switch(b){case Da.Default:return f(e=== 3762ab.Barcode&&this.showCameraFeedbackBarcodeMessage?this.translationService.i("camera-feedback-barcode-message"):this.translationService.i(d?"camera-feedback-scan-back":"camera-feedback-scan-front"));case Da.MoveFarther:return f(this.translationService.i("camera-feedback-move-farther"));case Da.MoveCloser:return f(this.translationService.i("camera-feedback-move-closer"));case Da.AdjustAngle:return f(this.translationService.i("camera-feedback-adjust-angle"));case Da.Flip:return f(this.translationService.i("camera-feedback-flip")); 3763case Da.Classification:case Da.Detection:return e===ab.Barcode?f(this.translationService.i("camera-feedback-barcode-message")):null;default:return null}}},{key:"handleChangeCameraDevice",value:function(b){this.changeCameraDevice.emit(b)}},{key:"componentDidLoad",value:function(){oa(this.hostEl);var b=T(this.hostEl.shadowRoot);this.hostEl.setAttribute("exportparts",b.join(", "))}},{key:"render",value:function(){var b=this;return(0,z.h)(z.H,{class:ba({"no-overlay":!this.showOverlay})},(0,z.h)("div", 3764{id:"barcode",class:ba({visible:this.type===ab.Barcode})},(0,z.h)("div",{class:"rectangle-container"},(0,z.h)("div",{class:this.cameraCursorBarcodeClassName},(0,z.h)("div",{class:"rectangle__cursor"},(0,z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"scanning-line ".concat(this.scanningLineBarcodeClassName)}))),(0,z.h)("p",{class:"message",ref:function(d){return b.cameraMessageBarcode= 3765d}}))),(0,z.h)("div",{id:"card-identity",ref:function(d){return b.cardIdentityElement=d},class:ba({visible:this.type===ab.CardSingleSide||this.type===ab.CardMultiSide})},(0,z.h)("div",{class:"reticle-container"},(0,z.h)("div",{class:this.cameraCursorIdentityCardClassName},(0,z.h)("div",{class:"reticle__cursor"},(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"}),(0,z.h)("div",{class:"reticle__el"})),(0,z.h)("img",{class:"reticle__done",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjk3MiAzMy4
37650NkMyMC43MDk1IDMzLjQ2MDUgMjAuNDQ5NCAzMy40MDkyIDIwLjIwNjggMzMuMzA5QzE5Ljk2NDEgMzMuMjA4OCAxOS43NDM2IDMzLjA2MTYgMTkuNTU4IDMyLjg3NkwxMS4wNzQgMjQuMzlDMTAuODgyOSAyNC4yMDU2IDEwLjczMDMgMjMuOTg1MSAxMC42MjU0IDIzLjc0MTFDMTAuNTIwNCAyMy40OTcyIDEwLjQ2NSAyMy4yMzQ4IDEwLjQ2MjUgMjIuOTY5MkMxMC40NiAyMi43MDM3IDEwLjUxMDQgMjIuNDQwMyAxMC42MTA4IDIyLjE5NDRDMTAuNzExMiAyMS45NDg2IDEwLjg1OTYgMjEuNzI1MiAxMS4wNDcyIDIxLjUzNzNDMTEuMjM0OSAyMS4zNDkzIDExLjQ1ODEgMjEuMjAwNyAxMS43MDM4IDIxLjA5OTlDMTEuOTQ5NSAyMC45OTkyIDEyLjIxMjggMjAuOTQ4NCAxMi40Nzg0IDIwLjk1MDVDMTIuNzQzOSAyMC45NTI2IDEzLjAwNjQgMjEuMDA3NiAxMy4yNTA1IDIxLjExMjNDMTMuNDk0NiAyMS4yMTY5IDEzLjcxNTQgMjEuMzY5MSAxMy45IDIxLjU2TDIwLjk3IDI4LjYzTDMzLjcgMTUuOTA0QzM0LjA3NSAxNS41Mjg3IDM0LjU4MzggMTUuMzE3OCAzNS4xMTQzIDE1LjMxNzZDMzUuNjQ0OCAxNS4zMTc0IDM2LjE1MzcgMTUuNTI4IDM2LjUyOSAxNS45MDNDMzYuOTA0MyAxNi4yNzggMzcuMTE1MiAxNi43ODY4IDM3LjExNTQgMTcuMzE3M0MzNy4xMTU2IDE3Ljg0NzggMzYuOTA1IDE4LjM1NjcgMzYuNTMgMTguNzMyTDIyLjM4NiAzMi44NzZDMjIuMjAwNCAzMy4wNjE2IDIxLjk3OTkgMzMuMjA4OCAyMS43MzcyIDMzLjMwOUMyMS40OTQ2IDMzLjQwOTIgMjEuMjM0NSAzMy40NjA1IDIwLjk3MiAzMy40NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo\x3d"})), 3766(0,z.h)("p",{class:this.cameraMessageIdentityCardClassName,ref:function(d){return b.cameraMessageIdentityCard=d}}))),(0,z.h)("div",{id:"card-payment",class:ba({visible:this.type===ab.PaymentCard})},(0,z.h)("div",{class:"rectangle-container"},(0,z.h)("div",{class:"box wrapper"}),(0,z.h)("div",{class:"box body"},(0,z.h)("div",{class:"middle-left wrapper"}),(0,z.h)("div",{class:this.cameraCursorPaymentCardClassName},(0,z.h)("div",{class:"rectangle__cursor"},(0,z.h)("div",{class:"rectangle__el"}),(0, 3767z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"rectangle__el"}),(0,z.h)("div",{class:"scanning-line ".concat(this.scanningLinePaymentCardClassName)}))),(0,z.h)("p",{class:"message",ref:function(d){return b.cameraMessagePaymentCard=d}}),(0,z.h)("div",{class:"middle-right wrapper"})),(0,z.h)("div",{class:"box wrapper"}))),(0,z.h)("div",{class:"gradient-overlay bottom"}),(0,z.h)("mb-camera-toolbar",{"clear-is-camera-active":this.clearIsCameraActive,"show-close":"error"!== 3768this.apiState,"camera-flipped":this.cameraFlipped,onCloseEvent:function(){return b.handleStop()},onFlipEvent:function(){return b.flipCamera()},onChangeCameraDevice:function(d){return b.handleChangeCameraDevice(d.detail)},ref:function(d){return b.cameraToolbar=d}}),(0,z.h)("mb-help",{allow:this.allowHelpScreens,allowFab:this.allowHelpScreensFab,allowOnboarding:this.allowHelpScreensOnboarding,allowOnboardingPerpetuity:this.allowHelpScreensOnboardingPerpetuity,tooltipPauseTimeout:this.helpScreensTooltipPauseTimeout, 3769translationService:this.translationService,ref:function(d){b.helpScreens=d}}))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}],[{key:"watchers",get:function(){return{apiState:["apiStateHandler"]}}}]);var b,e,f,g,h,k}();Rc.style='@charset "UTF-8";@keyframes reticle-rotation{100%{transform:rotate(360deg)}}@keyframes reticle-horizontal-shrink{0%{height:50%;top:25%}50%{height:30%;top:35%}80%{height:30%;top:35%}100%{height:50%;top:25%}}@keyframes reticle-cursor-horizontal-flip{0%{opacity:0}100%{opacity:0}}@keyframes reticle-horizontal-flip{0%{border-radius:0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0px 2px 24px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.05));background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05Mi4yODk3IDAuNTc3NDg0SDMuNzEwMzFDMS42NzEzMSAwLjU3NzQ4NCAwIDIuMjQ4NzkgMCA0LjI4Nzc5VjU3LjA2NzdDMCA1OS4xMDY3IDEuNjcxMzEgNjAuNzc4MSAzLjcxMDMxIDYwLjc3ODFIOTIuMjg5N0M5NC4zMjg3IDYwLjc3ODEgOTYgNTkuMTA2NyA5NiA1Ny4wNjc3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRaTTM4LjMzOTggMzYuNTQ0MUMzOC4zMzk4IDM4LjAxNDggMzcuMTM2NSAzOS4yMTgyIDM1LjY2NTcgMzkuMjE4MkgzMy4xNTg4QzMyLjU5MDUgMzYuNzQ0NiAzMS4yNTM1IDM1LjAwNjUgMjguMDExMSAzNC4yMDQyTDI1LjMzNyAzMy41MzU3TDI3LjIwODkgMzEuNTMwMUMyOC42NDYyIDI5Ljk5MjUgMjkuNDgxOSAyNy43NTMgMjkuNDgxOSAyNS40MTMxQzI5LjQ4MTkgMjIuNzM5IDI4Ljg0NjggMTYuNTIxOCAyMy4wOTc1IDE2LjUyMThDMTguMTUwNCAxNi41MjE4IDE2LjM3ODggMjEuMTAxMiAxNi4zNzg4IDI1LjQxMzFDMTYuMzc4OCAyNy43NTMgMTcuMjE0NSAyOS45OTI1IDE4LjY1MTggMzEuNTMwMUwyMC41MjM3IDMzLjUzNTdMMTcuODQ5NiAzNC4yMDQyQzE0LjkwODEgMzQuOTM5NiAxMy40MDM5IDM2LjM3NjkgMTIuNzM1NCAzOS4yMTgySDEwLjIyODRDOC43NTc2NiAzOS4yMTgyIDcuNTU0MzIgMzguMDE0OCA3LjU1NDMyIDM2LjU0NDFWMTEuMDczM0M3LjU1NDMyIDkuNjAyNTUgOC43NTc2NiA4LjM5OTIxIDEwLjIyODQgOC4zOTkyMUgzNS42OTkyQzM3LjE2OTkgOC4zOTkyMSAzOC4zNzMzIDkuNjAyNTUgMzguMzczMyAxMS4wNzMzVjM2LjU0NDFIMzguMzM5OFpNNzMuMTAzMSAzNC4yNzExSDQ3LjE2NDNWMzAuOTI4NUg3My4xMDMxVjM0LjI3MTFaTTg4LjMxMiA1My44OTIzSDc2LjU3OTRWNTAuNTQ5Nkg4OC4zMTJWNTMuODkyM1pNODguMzEyIDI1LjQ4SDQ3LjE2NDNWMjIuMTM3NEg4OC4zMTJWMjUuNDhaTTg4LjMxMiAxNi42ODg5SDQ3LjE2NDNWMTMuMzQ2M0g4OC4zMTJWMTYuNjg4OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hp
3769dGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d);opacity:0;transform:rotate3d()}5%{opacity:1}15%{transform:rotateY(0deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05Mi4yODk3IDAuNTc3NDg0SDMuNzEwMzFDMS42NzEzMSAwLjU3NzQ4NCAwIDIuMjQ4NzkgMCA0LjI4Nzc5VjU3LjA2NzdDMCA1OS4xMDY3IDEuNjcxMzEgNjAuNzc4MSAzLjcxMDMxIDYwLjc3ODFIOTIuMjg5N0M5NC4zMjg3IDYwLjc3ODEgOTYgNTkuMTA2NyA5NiA1Ny4wNjc3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRaTTM4LjMzOTggMzYuNTQ0MUMzOC4zMzk4IDM4LjAxNDggMzcuMTM2NSAzOS4yMTgyIDM1LjY2NTcgMzkuMjE4MkgzMy4xNTg4QzMyLjU5MDUgMzYuNzQ0NiAzMS4yNTM1IDM1LjAwNjUgMjguMDExMSAzNC4yMDQyTDI1LjMzNyAzMy41MzU3TDI3LjIwODkgMzEuNTMwMUMyOC42NDYyIDI5Ljk5MjUgMjkuNDgxOSAyNy43NTMgMjkuNDgxOSAyNS40MTMxQzI5LjQ4MTkgMjIuNzM5IDI4Ljg0NjggMTYuNTIxOCAyMy4wOTc1IDE2LjUyMThDMTguMTUwNCAxNi41MjE4IDE2LjM3ODggMjEuMTAxMiAxNi4zNzg4IDI1LjQxMzFDMTYuMzc4OCAyNy43NTMgMTcuMjE0NSAyOS45OTI1IDE4LjY1MTggMzEuNTMwMUwyMC41MjM3IDMzLjUzNTdMMTcuODQ5NiAzNC4yMDQyQzE0LjkwODEgMzQuOTM5NiAxMy40MDM5IDM2LjM3NjkgMTIuNzM1NCAzOS4yMTgySDEwLjIyODRDOC43NTc2NiAzOS4yMTgyIDcuNTU0MzIgMzguMDE0OCA3LjU1NDMyIDM2LjU0NDFWMTEuMDczM0M3LjU1NDMyIDkuNjAyNTUgOC43NTc2NiA4LjM5OTIxIDEwLjIyODQgOC4zOTkyMUgzNS42OTkyQzM3LjE2OTkgOC4zOTkyMSAzOC4zNzMzIDkuNjAyNTUgMzguMzczMyAxMS4wNzMzVjM2LjU0NDFIMzguMzM5OFpNNzMuMTAzMSAzNC4yNzExSDQ3LjE2NDNWMzAuOTI4NUg3My4xMDMxVjM0LjI3MTFaTTg4LjMxMiA1My44OTIzSDc2LjU3OTRWNTAuNTQ5Nkg4OC4zMTJWNTMuODkyM1pNODguMzEyIDI1LjQ4SDQ3LjE2NDNWMjIuMTM3NEg4OC4zMTJWMjUuNDhaTTg4LjMxMiAxNi42ODg5SDQ3LjE2NDNWMTMuMzQ2M0g4OC4zMTJWMTYuNjg4OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}20%{transform:rotateY(90deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05NiAxMC4wMDM3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRIMy43MTAzMUMxLjY3MTMxIDAuNTc3NDg0IDAgMi4yNDg3OSAwIDQuMjg3NzlWMTAuMDAzN0g5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wIDIwLjAzMTVWNTcuMDY3OEMwIDU5LjEwNjcgMS42NzEzMSA2MC43NzgxIDMuNzEwMzEgNjAuNzc4MUg5Mi4yODk3Qzk0LjMyODcgNjAuNzc4MSA5NiA1OS4xMDY3IDk2IDU3LjA2NzhWMjAuMDMxNUgwWk04OC4yNzg2IDUzLjgyNTRINy43MjE0NVY1MC40ODI4SDg4LjI3ODZWNTMuODI1NFpNODguMjc4NiA0NS4xMzQ2SDcuNzIxNDVWNDEuNzkySDg4LjI3ODZWNDUuMTM0NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}25%{transform:rotateY(-15deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05NiAxMC4wMDM3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRIMy43MTAzMUMxLjY3MTMxIDAuNTc3NDg0IDAgMi4yNDg3OSAwIDQuMjg3NzlWMTAuMDAzN0g5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wIDIwLjAzMTVWNTcuMDY3OEMwIDU5LjEwNjcgMS42NzEzMSA2MC43NzgxIDMuNzEwMzEgNjAuNzc4MUg5Mi4yODk3Qzk0LjMyODcgNjAuNzc4MSA5NiA1OS4xMDY3IDk2IDU3LjA2NzhWMjAuMDMxNUgwWk04OC4yNzg2IDUzLjgyNTRINy43MjE0NVY1MC40ODI4SDg4LjI3ODZWNTMuODI1NFpNODguMjc4NiA0NS4xMzQ2SDcuNzIxNDVWNDEuNzkySDg4LjI3ODZWNDUuMTM0NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}30%{transform:rotateY(0deg)}95%{opacity:1}100%{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5NiA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik05NiAxMC4wMDM3VjQuMjg3NzlDOTYgMi4yNDg3OSA5NC4zMjg3IDAuNTc3NDg0IDkyLjI4OTcgMC41Nzc0ODRIMy43MTAzMUMxLjY3MTMxIDAuNTc3NDg0IDAgMi4yNDg3OSAwIDQuMjg3NzlWMTAuMDAzN0g5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wIDIwLjAzMTVWNTcuMDY3OEMwIDU5LjEwNjcgMS42NzEzMSA2MC43NzgxIDMuNzEwMzEgNjAuNzc4MUg5Mi4yODk3Qzk0LjMyODcgNjAuNzc4MSA5NiA1OS4xMDY3IDk2IDU3LjA2NzhWMjAuMDMxNUgwWk04OC4yNzg2IDUzLjgyNTRINy43MjE0NVY1MC40ODI4SDg4LjI3ODZWNTMuODI1NFpNODguMjc4NiA0NS4xMzQ2SDcuNzIxNDVWNDEuNzkySDg4LjI3ODZWNDUuMTM0NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOTYiIGhlaWdodD0iNjAuMjAwNiIgZmlsbD0id2hp
3769dGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41Nzc0ODQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;opacity:0}}:host .reticle{box-sizing:border-box;position:relative;width:100%;height:100%;border-radius:50%;background-color:rgba(107, 114, 128, 0.3);background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-backdrop-filter:blur(var(--mb-blur-filter));backdrop-filter:blur(var(--mb-blur-filter));transition:all 0.4s ease}:host .reticle__cursor{box-sizing:border-box;display:block;position:absolute;width:50%;height:50%;left:25%;top:25%;border-radius:50%;border-color:transparent;border-style:solid;border-width:4px;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74);background-position:center;background-size:contain;background-repeat:no-repeat}:host .reticle__cursor::before{content:"";position:absolute;width:4px;height:4px;top:50%;left:50%;transition:all 0.2s ease;transform-origin:center;transform:translate(-50%, -50%);background-color:#ffffff;border-radius:50%}:host .reticle__cursor::after{content:"";position:absolute;top:-4px;left:-4px;width:calc(50% + 4px);height:calc(50% + 4px);display:block;border-left-width:4px;border-left-style:solid;border-left-color:#ffffff;border-top-width:4px;border-top-style:solid;border-top-color:#ffffff;border-top-left-radius:100%;transition:all 0.2s ease;opacity:0;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.1))}:host .reticle__el{box-sizing:border-box}:host .reticle__done{display:block;position:absolute;width:50%;height:50%;left:25%;top:25%;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74);transform-origin:center;transform:rotate(15deg) translateY(-5%);opacity:0}:host .reticle.is-default~.label[data-message\x3dis-default],:host .reticle.is-detection~.label[data-message\x3dis-detection],:host .reticle.is-classification~.label[data-message\x3dis-classification],:host .reticle.is-done~.label[data-message\x3dis-done],:host .reticle.is-done-all~.label[data-message\x3dis-done-all],:host .reticle.is-flip~.label[data-message\x3dis-flip],:host .reticle.is-error-move-farther~.label[data-message\x3dis-error-move-farther],:host .reticle.is-error-move-closer~.label[data-message\x3dis-error-move-closer],:host .reticle.is-error-adjust-angle~.label[data-message\x3dis-error-adjust-angle]{opacity:1;visibility:visible;margin:8px 0 0 0}:host .reticle.is-default .reticle__cursor{animation:reticle-rotation 1000ms ease-in-out infinite;border-style:none}:host .reticle.is-default .reticle__el{position:absolute;display:block;width:50%;height:50%;overflow:hidden}:host .reticle.is-default .reticle__el::after,:host .reticle.is-default .reticle__el::before{content:"";position:absolute;display:block;width:100%;height:100%}:host .reticle.is-default .reticle__el:nth-child(1){top:0;left:0}:host .reticle.is-default .reticle__el:nth-child(1)::after,:host .reticle.is-default .reticle__el:nth-child(1)::before{top:0;left:0;border-top:4px solid rgba(255, 255, 255, 0.5);border-left:4px solid rgba(255, 255, 255, 0.5);border-top-left-radius:100%;transform-origin:bottom right}:host .reticle.is-default .reticle__el:nth-child(1)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(1)::before{transform:rotate(-67.5deg)}:host .reticle.is-default .reticle__el:nth-child(2){top:0;right:0}:host .reticle.is-default .reticle__el:nth-child(2)::after,:host .reticle.is-default .reticle__el:nth-child(2)::before{top:0;right:0;border-top:4px solid rgba(255, 255, 255, 0.5);border-right:4px solid rgba(255, 255, 255, 0.5);border-top-right-radius:100%;transform-origin:bottom left}:host .reticle.is-default .reticle__el:nth-child(2)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(2)::before{transform:rotate(-67.5deg)}:host .reticle.is-default .reticle__el:nth-child(3){bottom:0;right:0}:host .reticle.is-default .reticle__el:nth-child(3)::after,:host .reticle.is-default .reticle__el:nth-child(3)::before{bottom:0;right:0;transform-origin:top left;border-bottom:4px solid rgba(255, 255, 255, 0.5);border-right:4px solid rgba(255, 255, 255, 0.5);border-bottom-right-radius:100%}:host .reticle.is-default .reticle__el:nth-child(3)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(3)::before{transform:rotate(-67.5deg)}:host .reticle.is-default .reticle__el:nth-child(4){bottom:0;left:0}:host .reticle.is-default .reticle__el:nth-child(4)::after,:host .reticle.is-default .reticle__el:nth-child(4)::before{bottom:0;left:0;border-bottom:4px solid rgba(255, 255, 255, 0.5);border-left:4px solid rgba(255, 255, 255, 0.5);border-bottom-left-radius:100%;transform-origin:top right}:host .reticle.is-default .reticle__el:nth-child(4)::after{transform:rotate(67.5deg)}:host .reticle.is-default .reticle__el:nth-child(4)::before{transform:rotate(-67.5deg)}:host .reticle.is-detection .reticle__cursor{border-color:rgba(255, 255, 255, 0.75)}:host .reticle.is-classification .reticle__cursor{animation:reticle-rotation 250ms cubic-bezier(0.4, 0.02, 1, 1) infinite;border-style:solid;border-color:rgba(255, 255, 255, 0.25)}:host .reticle.is-classification .reticle__cursor::after{opacity:1}:host .reticle.is-flip{animation:reticle-horizontal-flip 3.5s cubic-bezier(0.4, 0.02, 1, 1) both}:host .reticle.is-flip .reticle__cursor{transform-style:preserve-3d;animation:reticle-cursor-horizontal-flip 3.5s cubic-bezier(0.4, 0.02, 1, 1) both}:host .reticle.is-done{display:none}:host .reticle.is-done-all{background-color:#ffffff;box-shadow:0px 2px 24px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.05);transition:all 125ms cubic-bezier(0.4, 0.02, 1, 1)}:host .reticle.is-done-all .reticle__done{transform:rotate(0) translateY(0);opacity:1}:host .reticle.is-done-all .reticle__cursor::before{width:150vw;height:150vh;opacity:0;transition:all 200ms ease}:host .reticle.is-error-move-farther{background-color:rgba(255, 45, 85, 0.75)}:host .reticle.is-error-move-farther .reticle__cursor{border-color:rgba(255, 255, 255, 0.75);width:40%;height:40%;left:30%;top:30%;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}:host .reticle.is-error-move-closer{background-color:rgba(255, 45, 85, 0.75)}:host .reticle.is-error-move-closer .reticle__cursor{border-color:rgba(255, 255, 255, 0.75);width:60%;height:60%;left:20%;top:20%;transition:all 125ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}:host .reticle.is-error-adjust-angle{background-color:rgba(255, 45, 85, 0.75)}:host .reticle.is-error-adjust-angle .reticle__cursor{border-color:rgba(255, 255, 255, 0.75);animation:reticle-horizontal-shrink 600ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}@keyframes rectangle-shrink-animation{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes error-animation{0%{width:32px;height:32px}16%{width:100%;height:100%}84%{width:100%;height:100%}100%{width:32px;height:32px}}@keyframes error-animation-extended{0%{width:32px;height:32px}20%{width:100%;height:100%}80%{width:100%;height:100%}100%{width:32px;height:32px}}
3769@keyframes scanning-line-animation{0%{top:-60%}45%{transform:matrix(1, 0, 0, 1, 0, 0)}50%{top:120%;transform:matrix(1, 0, 0, -1, 0, 0)}95%{transform:matrix(1, 0, 0, -1, 0, 0)}100%{top:-60%;transform:matrix(1, 0, 0, 1, 0, 0)}}@keyframes rectangle-horizontal-flip{0%{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDIwNCAxNDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC40ODc5IDIyLjE5NTNDMjYuOTA0NyAyMi4xOTUzIDI0IDI1LjEwMDEgMjQgMjguNjgzM1YxMTMuMDI3QzI0IDExNi42MSAyNi45MDQ3IDExOS41MTUgMzAuNDg3OSAxMTkuNTE1SDE3My4yMjJDMTc2LjgwNSAxMTkuNTE1IDE3OS43MSAxMTYuNjEgMTc5LjcxIDExMy4wMjdWMjguNjgzM0MxNzkuNzEgMjUuMTAwMSAxNzYuODA1IDIyLjE5NTMgMTczLjIyMiAyMi4xOTUzSDMwLjQ4NzlaTTQ1LjQ5MTIgNDQuMDkyMkM0My42OTk2IDQ0LjA5MjIgNDIuMjQ3MyA0NS41NDQ1IDQyLjI0NzMgNDcuMzM2MVY1OS4wOTU2QzQyLjI0NzMgNjAuODg3MiA0My42OTk2IDYyLjMzOTUgNDUuNDkxMiA2Mi4zMzk1SDY4LjE5ODlDNjkuOTkwNSA2Mi4zMzk1IDcxLjQ0MjkgNjAuODg3MiA3MS40NDI5IDU5LjA5NTZWNDcuMzM2MUM3MS40NDI5IDQ1LjU0NDUgNjkuOTkwNSA0NC4wOTIyIDY4LjE5ODkgNDQuMDkyMkg0NS40OTEyWk00Mi4yNDczIDc3Ljc0ODRDNDIuMjQ3MyA3NS45NTY4IDQzLjY5OTYgNzQuNTA0NSA0NS40OTEyIDc0LjUwNDVIMTU4LjIxOUMxNjAuMDEgNzQuNTA0NSAxNjEuNDYzIDc1Ljk1NjggMTYxLjQ2MyA3Ny43NDg0Vjc4LjU1OTRDMTYxLjQ2MyA4MC4zNTEgMTYwLjAxIDgxLjgwMzQgMTU4LjIxOSA4MS44MDM0SDQ1LjQ5MTJDNDMuNjk5NiA4MS44MDM0IDQyLjI0NzMgODAuMzUxIDQyLjI0NzMgNzguNTU5NFY3Ny43NDg0Wk00NS40OTEyIDkwLjMxODlDNDMuNjk5NiA5MC4zMTg5IDQyLjI0NzMgOTEuNzcxMiA0Mi4yNDczIDkzLjU2MjhWOTQuMzczOEM0Mi4yNDczIDk2LjE2NTQgNDMuNjk5NiA5Ny42MTc4IDQ1LjQ5MTIgOTcuNjE3OEgxMDMuNDc3QzEwNS4yNjkgOTcuNjE3OCAxMDYuNzIxIDk2LjE2NTQgMTA2LjcyMSA5NC4zNzM4VjkzLjU2MjhDMTA2LjcyMSA5MS43NzEyIDEwNS4yNjkgOTAuMzE4OSAxMDMuNDc3IDkwLjMxODlINDUuNDkxMloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMCIgeT0iMC4xOTUzMTIiIHdpZHRoPSIyMDMuNzEiIGhlaWdodD0iMTQ1LjMxOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPgo8ZmVPZmZzZXQgZHk9IjIiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTIiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo\x3d);opacity:0}5%{opacity:1}15%{transform:rotateY(0deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDIwNCAxNDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC40ODc5IDIyLjE5NTNDMjYuOTA0NyAyMi4xOTUzIDI0IDI1LjEwMDEgMjQgMjguNjgzM1YxMTMuMDI3QzI0IDExNi42MSAyNi45MDQ3IDExOS41MTUgMzAuNDg3OSAxMTkuNTE1SDE3My4yMjJDMTc2LjgwNSAxMTkuNTE1IDE3OS43MSAxMTYuNjEgMTc5LjcxIDExMy4wMjdWMjguNjgzM0MxNzkuNzEgMjUuMTAwMSAxNzYuODA1IDIyLjE5NTMgMTczLjIyMiAyMi4xOTUzSDMwLjQ4NzlaTTQ1LjQ5MTIgNDQuMDkyMkM0My42OTk2IDQ0LjA5MjIgNDIuMjQ3MyA0NS41NDQ1IDQyLjI0NzMgNDcuMzM2MVY1OS4wOTU2QzQyLjI0NzMgNjAuODg3MiA0My42OTk2IDYyLjMzOTUgNDUuNDkxMiA2Mi4zMzk1SDY4LjE5ODlDNjkuOTkwNSA2Mi4zMzk1IDcxLjQ0MjkgNjAuODg3MiA3MS40NDI5IDU5LjA5NTZWNDcuMzM2MUM3MS40NDI5IDQ1LjU0NDUgNjkuOTkwNSA0NC4wOTIyIDY4LjE5ODkgNDQuMDkyMkg0NS40OTEyWk00Mi4yNDczIDc3Ljc0ODRDNDIuMjQ3MyA3NS45NTY4IDQzLjY5OTYgNzQuNTA0NSA0NS40OTEyIDc0LjUwNDVIMTU4LjIxOUMxNjAuMDEgNzQuNTA0NSAxNjEuNDYzIDc1Ljk1NjggMTYxLjQ2MyA3Ny43NDg0Vjc4LjU1OTRDMTYxLjQ2MyA4MC4zNTEgMTYwLjAxIDgxLjgwMzQgMTU4LjIxOSA4MS44MDM0SDQ1LjQ5MTJDNDMuNjk5NiA4MS44MDM0IDQyLjI0NzMgODAuMzUxIDQyLjI0NzMgNzguNTU5NFY3Ny43NDg0Wk00NS40OTEyIDkwLjMxODlDNDMuNjk5NiA5MC4zMTg5IDQyLjI0NzMgOTEuNzcxMiA0Mi4yNDczIDkzLjU2MjhWOTQuMzczOEM0Mi4yNDczIDk2LjE2NTQgNDMuNjk5NiA5Ny42MTc4IDQ1LjQ5MTIgOTcuNjE3OEgxMDMuNDc3QzEwNS4yNjkgOTcuNjE3OCAxMDYuNzIxIDk2LjE2NTQgMTA2LjcyMSA5NC4zNzM4VjkzLjU2MjhDMTA2LjcyMSA5MS43NzEyIDEwNS4yNjkgOTAuMzE4OSAxMDMuNDc3IDkwLjMxODlINDUuNDkxMloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMCIgeT0iMC4xOTUzMTIiIHdpZHRoPSIyMDMuNzEiIGhlaWdodD0iMTQ1LjMxOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPgo8ZmVPZmZzZXQgZHk9IjIiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTIiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo\x3d)}20%{transform:rotateY(90deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDIwNCAxNDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNzMuMjIyIDIyLjE5NTNDMTc2LjgwNSAyMi4xOTUzIDE3OS43MSAyNS4xMDAxIDE3OS43MSAyOC42ODMzVjExMy4wMjdDMTc5LjcxIDExNi42MSAxNzYuODA1IDExOS41MTUgMTczLjIyMiAxMTkuNTE1SDMwLjQ4NzlDMjYuOTA0NyAxMTkuNTE1IDIzLjk5OTkgMTE2LjYxIDIzLjk5OTkgMTEzLjAyN1YyOC42ODMzQzIzLjk5OTkgMjUuMTAwMSAyNi45MDQ3IDIyLjE5NTMgMzAuNDg3OSAyMi4xOTUzSDE3My4yMjJaTTE1OC4yMTkgNDQuMDkyMkMxNjAuMDEgNDQuMDkyMiAxNjEuNDYzIDQ1LjU0NDUgMTYxLjQ2MyA0Ny4zMzYxVjU5LjA5NTZDMTYxLjQ2MyA2MC44ODcyIDE2MC4wMSA2Mi4zMzk1IDE1OC4yMTkgNjIuMzM5NUgxMzUuNTExQzEzMy43MTkgNjIuMzM5NSAxMzIuMjY3IDYwLjg4NzIgMTMyLjI2NyA1OS4wOTU2VjQ3LjMzNjFDMTMyLjI2NyA0NS41NDQ1I
3769DEzMy43MTkgNDQuMDkyMiAxMzUuNTExIDQ0LjA5MjJIMTU4LjIxOVpNMTYxLjQ2MyA3Ny43NDg0QzE2MS40NjMgNzUuOTU2OCAxNjAuMDEgNzQuNTA0NSAxNTguMjE5IDc0LjUwNDVINDUuNDkxMkM0My42OTk2IDc0LjUwNDUgNDIuMjQ3MiA3NS45NTY4IDQyLjI0NzIgNzcuNzQ4NFY3OC41NTk0QzQyLjI0NzIgODAuMzUxIDQzLjY5OTYgODEuODAzNCA0NS40OTEyIDgxLjgwMzRIMTU4LjIxOUMxNjAuMDEgODEuODAzNCAxNjEuNDYzIDgwLjM1MSAxNjEuNDYzIDc4LjU1OTRWNzcuNzQ4NFpNMTU4LjIxOSA5MC4zMTg5QzE2MC4wMSA5MC4zMTg5IDE2MS40NjMgOTEuNzcxMiAxNjEuNDYzIDkzLjU2MjhWOTQuMzczOEMxNjEuNDYzIDk2LjE2NTQgMTYwLjAxIDk3LjYxNzggMTU4LjIxOSA5Ny42MTc4SDEwMC4yMzNDOTguNDQxNCA5Ny42MTc4IDk2Ljk4OSA5Ni4xNjU0IDk2Ljk4OSA5NC4zNzM4VjkzLjU2MjhDOTYuOTg5IDkxLjc3MTIgOTguNDQxNCA5MC4zMTg5IDEwMC4yMzMgOTAuMzE4OUgxNTguMjE5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwIiB5PSIwLjE5NTMxMiIgd2lkdGg9IjIwMy43MSIgaGVpZ2h0PSIxNDUuMzE5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+CjxmZU9mZnNldCBkeT0iMiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMiIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}25%{transform:rotateY(-15deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDIwNCAxNDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNzMuMjIyIDIyLjE5NTNDMTc2LjgwNSAyMi4xOTUzIDE3OS43MSAyNS4xMDAxIDE3OS43MSAyOC42ODMzVjExMy4wMjdDMTc5LjcxIDExNi42MSAxNzYuODA1IDExOS41MTUgMTczLjIyMiAxMTkuNTE1SDMwLjQ4NzlDMjYuOTA0NyAxMTkuNTE1IDIzLjk5OTkgMTE2LjYxIDIzLjk5OTkgMTEzLjAyN1YyOC42ODMzQzIzLjk5OTkgMjUuMTAwMSAyNi45MDQ3IDIyLjE5NTMgMzAuNDg3OSAyMi4xOTUzSDE3My4yMjJaTTE1OC4yMTkgNDQuMDkyMkMxNjAuMDEgNDQuMDkyMiAxNjEuNDYzIDQ1LjU0NDUgMTYxLjQ2MyA0Ny4zMzYxVjU5LjA5NTZDMTYxLjQ2MyA2MC44ODcyIDE2MC4wMSA2Mi4zMzk1IDE1OC4yMTkgNjIuMzM5NUgxMzUuNTExQzEzMy43MTkgNjIuMzM5NSAxMzIuMjY3IDYwLjg4NzIgMTMyLjI2NyA1OS4wOTU2VjQ3LjMzNjFDMTMyLjI2NyA0NS41NDQ1IDEzMy43MTkgNDQuMDkyMiAxMzUuNTExIDQ0LjA5MjJIMTU4LjIxOVpNMTYxLjQ2MyA3Ny43NDg0QzE2MS40NjMgNzUuOTU2OCAxNjAuMDEgNzQuNTA0NSAxNTguMjE5IDc0LjUwNDVINDUuNDkxMkM0My42OTk2IDc0LjUwNDUgNDIuMjQ3MiA3NS45NTY4IDQyLjI0NzIgNzcuNzQ4NFY3OC41NTk0QzQyLjI0NzIgODAuMzUxIDQzLjY5OTYgODEuODAzNCA0NS40OTEyIDgxLjgwMzRIMTU4LjIxOUMxNjAuMDEgODEuODAzNCAxNjEuNDYzIDgwLjM1MSAxNjEuNDYzIDc4LjU1OTRWNzcuNzQ4NFpNMTU4LjIxOSA5MC4zMTg5QzE2MC4wMSA5MC4zMTg5IDE2MS40NjMgOTEuNzcxMiAxNjEuNDYzIDkzLjU2MjhWOTQuMzczOEMxNjEuNDYzIDk2LjE2NTQgMTYwLjAxIDk3LjYxNzggMTU4LjIxOSA5Ny42MTc4SDEwMC4yMzNDOTguNDQxNCA5Ny42MTc4IDk2Ljk4OSA5Ni4xNjU0IDk2Ljk4OSA5NC4zNzM4VjkzLjU2MjhDOTYuOTg5IDkxLjc3MTIgOTguNDQxNCA5MC4zMTg5IDEwMC4yMzMgOTAuMzE4OUgxNTguMjE5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwIiB5PSIwLjE5NTMxMiIgd2lkdGg9IjIwMy43MSIgaGVpZ2h0PSIxNDUuMzE5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+CjxmZU9mZnNldCBkeT0iMiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMiIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d)}30%{transform:rotateY(0deg)}95%{opacity:1}100%{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDIwNCAxNDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNzMuMjIyIDIyLjE5NTNDMTc2LjgwNSAyMi4xOTUzIDE3OS43MSAyNS4xMDAxIDE3OS43MSAyOC42ODMzVjExMy4wMjdDMTc5LjcxIDExNi42MSAxNzYuODA1IDExOS41MTUgMTczLjIyMiAxMTkuNTE1SDMwLjQ4NzlDMjYuOTA0NyAxMTkuNTE1IDIzLjk5OTkgMTE2LjYxIDIzLjk5OTkgMTEzLjAyN1YyOC42ODMzQzIzLjk5OTkgMjUuMTAwMSAyNi45MDQ3IDIyLjE5NTMgMzAuNDg3OSAyMi4xOTUzSDE3My4yMjJaTTE1OC4yMTkgNDQuMDkyMkMxNjAuMDEgNDQuMDkyMiAxNjEuNDYzIDQ1LjU0NDUgMTYxLjQ2MyA0Ny4zMzYxVjU5LjA5NTZDMTYxLjQ2MyA2MC44ODcyIDE2MC4wMSA2Mi4zMzk1IDE1OC4yMTkgNjIuMzM5NUgxMzUuNTExQzEzMy43MTkgNjIuMzM5NSAxMzIuMjY3IDYwLjg4NzIgMTMyLjI2NyA1OS4wOTU2VjQ3LjMzNjFDMTMyLjI2NyA0NS41NDQ1I
3769DEzMy43MTkgNDQuMDkyMiAxMzUuNTExIDQ0LjA5MjJIMTU4LjIxOVpNMTYxLjQ2MyA3Ny43NDg0QzE2MS40NjMgNzUuOTU2OCAxNjAuMDEgNzQuNTA0NSAxNTguMjE5IDc0LjUwNDVINDUuNDkxMkM0My42OTk2IDc0LjUwNDUgNDIuMjQ3MiA3NS45NTY4IDQyLjI0NzIgNzcuNzQ4NFY3OC41NTk0QzQyLjI0NzIgODAuMzUxIDQzLjY5OTYgODEuODAzNCA0NS40OTEyIDgxLjgwMzRIMTU4LjIxOUMxNjAuMDEgODEuODAzNCAxNjEuNDYzIDgwLjM1MSAxNjEuNDYzIDc4LjU1OTRWNzcuNzQ4NFpNMTU4LjIxOSA5MC4zMTg5QzE2MC4wMSA5MC4zMTg5IDE2MS40NjMgOTEuNzcxMiAxNjEuNDYzIDkzLjU2MjhWOTQuMzczOEMxNjEuNDYzIDk2LjE2NTQgMTYwLjAxIDk3LjYxNzggMTU4LjIxOSA5Ny42MTc4SDEwMC4yMzNDOTguNDQxNCA5Ny42MTc4IDk2Ljk4OSA5Ni4xNjU0IDk2Ljk4OSA5NC4zNzM4VjkzLjU2MjhDOTYuOTg5IDkxLjc3MTIgOTguNDQxNCA5MC4zMTg5IDEwMC4yMzMgOTAuMzE4OUgxNTguMjE5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwIiB5PSIwLjE5NTMxMiIgd2lkdGg9IjIwMy43MSIgaGVpZ2h0PSIxNDUuMzE5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+CjxmZU9mZnNldCBkeT0iMiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMiIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg\x3d\x3d);opacity:0}}:host #card-payment .rectangle{box-sizing:border-box;position:relative;background-color:transparent;background-position:center;background-repeat:no-repeat;transition:all 0.3s ease-in;order:1;flex:0 1 327px}:host #card-payment .rectangle__cursor{width:calc(100% + 4px);height:calc(100% + 4px);border-radius:8px;position:relative;top:-2px;left:-2px;overflow:hidden}:host #card-payment .rectangle__el{box-sizing:border-box;position:absolute;display:block;width:50%;height:50%;overflow:hidden}:host #card-payment .rectangle__el::after,:host #card-payment .rectangle__el::before{content:"";position:absolute;display:block;width:32px;height:32px}:host #card-payment .rectangle__el:nth-child(1){top:0;left:0}:host #card-payment .rectangle__el:nth-child(1)::after,:host #card-payment .rectangle__el:nth-child(1)::before{top:0;left:0;border-top:4px solid white;border-left:4px solid white;border-top-left-radius:8px;box-shadow:inset 3px 3px 8px -6px rgba(0, 0, 0, 0.2), -3px -3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #card-payment .rectangle__el:nth-child(2){top:0;right:0}:host #card-payment .rectangle__el:nth-child(2)::after,:host #card-payment .rectangle__el:nth-child(2)::before{top:0;right:0;border-top:4px solid white;border-right:4px solid white;border-top-right-radius:8px;box-shadow:inset -3px 3px 8px -6px rgba(0, 0, 0, 0.2), 3px -3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #card-payment .rectangle__el:nth-child(3){bottom:0;right:0}:host #card-payment .rectangle__el:nth-child(3)::after,:host #card-payment .rectangle__el:nth-child(3)::before{bottom:0;right:0;border-bottom:4px solid white;border-right:4px solid white;border-bottom-right-radius:8px;box-shadow:inset -3px -3px 8px -6px rgba(0, 0, 0, 0.2), 3px 3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #card-payment .rectangle__el:nth-child(4){bottom:0;left:0}:host #card-payment .rectangle__el:nth-child(4)::after,:host #card-payment .rectangle__el:nth-child(4)::before{bottom:0;left:0;border-bottom:4px solid white;border-left:4px solid white;border-bottom-left-radius:8px;box-shadow:inset 3px -3px 8px -6px rgba(0, 0, 0, 0.2), -3px 3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #card-payment .rectangle.is-default~.label[data-message\x3dis-default],:host #card-payment .rectangle.is-detection~.label[data-message\x3dis-detection],:host #card-payment .rectangle.is-classification~.label[data-message\x3dis-classification],:host #card-payment .rectangle.is-done~.label[data-message\x3dis-done],:host #card-payment .rectangle.is-done-all~.label[data-message\x3dis-done-
3769all],:host #card-payment .rectangle.is-flip~.label[data-message\x3dis-flip],:host #card-payment .rectangle.is-error-move-farther~.label[data-message\x3dis-error-move-farther],:host #card-payment .rectangle.is-error-move-closer~.label[data-message\x3dis-error-move-closer],:host #card-payment .rectangle.is-error-adjust-angle~.label[data-message\x3dis-error-adjust-angle]{opacity:1;visibility:visible;margin:8px 0 0 0}:host #card-payment .rectangle.is-flip{background:rgba(0, 0, 0, 0.2)}:host #card-payment .rectangle.is-flip .rectangle__el{display:none}:host #card-payment .rectangle.is-flip .rectangle__cursor{border-radius:0;background-color:transparent;background-size:auto;background-repeat:no-repeat;background-position:center;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0px 2px 24px rgba(0, 0, 0, 0.1), 0px 2px 8px rgba(0, 0, 0, 0.05));transform:rotate3d(0);transform-style:preserve-3d;animation:rectangle-horizontal-flip 3.5s cubic-bezier(0.4, 0.02, 1, 1) both 0.5s}:host #card-payment .rectangle.is-done,:host #card-payment .rectangle.is-done-all{-webkit-animation-delay:0;-webkit-animation-duration:250ms;-webkit-animation-name:rectangle-shrink-animation;-moz-animation-delay:0;-moz-animation-duration:250ms;-moz-animation-name:rectangle-shrink-animation;animation-delay:0;animation-duration:250ms;animation-name:rectangle-shrink-animation}:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(1)::after,:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(1)::before,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(1)::after,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(1)::before,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(1)::after,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(1)::before{border-top:4px solid #FF2D55;border-left:4px solid #FF2D55;animation:1800ms 0s error-animation ease-in}:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(2)::after,:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(2)::before,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(2)::after,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(2)::before,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(2)::after,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(2)::before{border-top:4px solid #FF2D55;border-right:4px solid #FF2D55;animation:1800ms 0s error-animation ease-in}:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(3)::after,:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(3)::before,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(3)::after,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(3)::before,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(3)::after,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(3)::before{border-bottom:4px solid #FF2D55;border-right:4px solid #FF2D55;animation:1800ms 0s error-animation ease-in}:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(4)::after,:host #card-payment .rectangle.is-error-move-farther .rectangle__el:nth-child(4)::before,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(4)::after,:host #card-payment .rectangle.is-error-move-closer .rectangle__el:nth-child(4)::before,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(4)::after,:host #card-payment .rectangle.is-error-adjust-angle .rectangle__el:nth-child(4)::before{border-bottom:4px solid #FF2D55;border-left:4px solid #FF2D55;animation:1800ms 0s error-animation ease-in}:host .scanning-line{opacity:0;visibility:hidden;position:absolute;width:100%;height:115px;left:0px;top:-125px;background:radial-gradient(100% 100% at 49.85% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);filter:blur(var(--mb-blur-scanning-line))}:host .scanning-line.is-active{opacity:1;visibility:visible;
3769animation:scanning-line-animation 2400ms cubic-bezier(0.13, 0.71, 1, 0.82) infinite}@media only screen and (min-width: 1440px){:host .rectangle.is-error-move-farther .rectangle__el:nth-child(1)::after,:host .rectangle.is-error-move-farther .rectangle__el:nth-child(1)::before,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(1)::after,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(1)::before,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(1)::after,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(1)::before{border-top:4px solid #FF2D55;border-left:4px solid #FF2D55;animation:2400ms 0s error-animation-extended ease-in !important}:host .rectangle.is-error-move-farther .rectangle__el:nth-child(2)::after,:host .rectangle.is-error-move-farther .rectangle__el:nth-child(2)::before,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(2)::after,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(2)::before,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(2)::after,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(2)::before{border-top:4px solid #FF2D55;border-right:4px solid #FF2D55;animation:2400ms 0s error-animation-extended ease-in !important}:host .rectangle.is-error-move-farther .rectangle__el:nth-child(3)::after,:host .rectangle.is-error-move-farther .rectangle__el:nth-child(3)::before,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(3)::after,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(3)::before,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(3)::after,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(3)::before{border-bottom:4px solid #FF2D55;border-right:4px solid #FF2D55;animation:2400ms 0s error-animation-extended ease-in !important}:host .rectangle.is-error-move-farther .rectangle__el:nth-child(4)::after,:host .rectangle.is-error-move-farther .rectangle__el:nth-child(4)::before,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(4)::after,:host .rectangle.is-error-move-closer .rectangle__el:nth-child(4)::before,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(4)::after,:host .rectangle.is-error-adjust-angle .rectangle__el:nth-child(4)::before{border-bottom:4px solid #FF2D55;border-left:4px solid #FF2D55;animation:2400ms 0s error-animation-extended ease-in !important}}@keyframes rectangle-shrink-animation{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes scanning-line-animation{0%{top:-60%}45%{transform:matrix(1, 0, 0, 1, 0, 0)}50%{top:120%;transform:matrix(1, 0, 0, -1, 0, 0)}95%{transform:matrix(1, 0, 0, -1, 0, 0)}100%{top:-60%;transform:matrix(1, 0, 0, 1, 0, 0)}}:host #barcode .rectangle{width:100%;height:100%;box-sizing:border-box;position:relative;background-color:transparent;background-position:center;background-repeat:no-repeat;transition:all 0.3s ease-in}:host #barcode .rectangle__cursor{width:100%;height:100%;border-radius:8px;position:relative}:host #barcode .rectangle__el{box-sizing:border-box;position:absolute;display:block;width:50%;height:50%;overflow:hidden}:host #barcode .rectangle__el::after,:host #barcode .rectangle__el::before{content:"";position:absolute;display:block;width:32px;height:32px}:host #barcode .rectangle__el:nth-child(1){top:0;left:0}:host #barcode .rectangle__el:nth-child(1)::after,:host #barcode .rectangle__el:nth-child(1)::before{top:0;left:0;border-top:4px solid white;border-left:4px solid white;border-top-left-radius:8px;box-shadow:inset 3px 3px 8px -6px rgba(0, 0, 0, 0.2), -3px -3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #barcode .rectangle__el:nth-child(2){top:0;right:0}:host #barcode .rectangle__el:nth-child(2)::after,:host #barcode .rectangle__el:nth-child(2)::before{top:0;right:0;border-top:4px solid white;border-right:4px solid white;border-top-right-radius:8px;box-shadow:inset -3px 3px 8px -6px rgba(0, 0, 0, 0.2), 3px -3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #barcode .rectangle__el:nth-child(3){bottom:0;right:0}:host #barcode .rectangle__el:nth-child(3)::after,:host #barcode .rectangle__el:nth-child(3)::before{bottom:0;right:0;border-bottom:4px solid white;border-right:4px solid white;border-bottom-right-radius:8px;box-shadow:inset -3px -3px 8px -6px rgba(0, 0, 0, 0.2), 3px 3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #barcode .rectangle__el:nth-child(4){bottom:0;left:0}:host #barcode .rectangle__el:nth-child(4)::after,:host #barcode .rectangle__el:nth-child(4)::before{bottom:0;left:0;border-bottom:4px solid white;border-left:4px solid white;border-bottom-left-radius:8px;box-shadow:inset 3px -3px 8px -6px rgba(0, 0, 0, 0.2), -3px 3px 8px -6px rgba(0, 0, 0, 0.2);transition:border-color 0.15s linear}:host #barcode .rectangle.is-default~.label[data-message\x3dis-default],:host #barcode .rectangle.is-detection~.label[data-message\x3dis-detection],:host #barcode .rectangle.is-classification~.label[data-message\x3dis-classification],:host #barcode .rectangle.is-done~.label[data-message\x3dis-done],:host #barcode .rectangle.is-done-all~.label[data-message\x3dis-done-
3769all],:host #barcode .rectangle.is-flip~.label[data-message\x3dis-flip],:host #barcode .rectangle.is-error-move-farther~.label[data-message\x3dis-error-move-farther],:host #barcode .rectangle.is-error-move-closer~.label[data-message\x3dis-error-move-closer],:host #barcode .rectangle.is-error-adjust-angle~.label[data-message\x3dis-error-adjust-angle]{opacity:1;visibility:visible;margin:8px 0 0 0}:host #barcode .rectangle.is-done,:host #barcode .rectangle.is-done-all{-webkit-animation-delay:0;-webkit-animation-duration:250ms;-webkit-animation-name:rectangle-shrink-animation;-moz-animation-delay:0;-moz-animation-duration:250ms;-moz-animation-name:rectangle-shrink-animation;animation-delay:0;animation-duration:250ms;animation-name:rectangle-shrink-animation}:host .scanning-line{opacity:0;visibility:hidden;position:absolute;width:100%;height:115px;left:0px;top:-125px;background:radial-gradient(100% 100% at 49.85% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);filter:blur(var(--mb-blur-scanning-line))}:host .scanning-line.is-active{opacity:1;visibility:visible;animation:scanning-line-animation 2400ms cubic-bezier(0.13, 0.71, 1, 0.82) infinite}*::after,*::before{box-sizing:border-box}:host{display:block}:host .gradient-overlay{position:absolute;width:100%;height:112px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35625) 0%, rgba(0, 0, 0, 0.25) 20.83%, rgba(0, 0, 0, 0) 100%)}:host .gradient-overlay.bottom{bottom:0;transform:matrix(1, 0, 0, -1, 0, 0)}:host(.is-error) mb-camera-toolbar{display:none}:host::after{width:124px;height:58px;position:absolute;bottom:10px;left:calc(50% - 62px);background:no-repeat center url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA4NSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjA4NzcgNi41NzIwNEMyMS40MDE3IDYuNTcyMDQgMjIuMjY1NyA1LjY4MTA0IDIyLjI2NTcgNC40MTIwNEMyMi4yNjU3IDMuMTI1MDQgMjEuNDEwNyAyLjI2MTA0IDIwLjA4NzcgMi4yNjEwNEgxNy40ODY3VjguODQwMDRIMTguNjM4N1Y2LjU3MjA0SDIwLjA4NzdaTTE5Ljg2MjcgMy4yODcwNEMyMC42Mjc3IDMuMjg3MDQgMjEuMDU5NyAzLjY4MzA0IDIxLjA1OTcgNC40MDMwNEMyMS4wNTk3IDUuMTIzMDQgMjAuNjM2NyA1LjU0NjA0IDE5Ljg0NDcgNS41NDYwNEgxOC42Mzg3VjMuMjg3MDRIMTkuODYyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMi43NzIgNi42MDgwNEMyMi43NzIgNy45OTQwNCAyMy43NzEgOC45NDgwNCAyNS4xNDggOC45NDgwNEMyNi41MjUgOC45NDgwNCAyNy41MjQgNy45OTQwNCAyNy41MjQgNi42MDgwNEMyNy41MjQgNS4yMjIwNCAyNi41MjUgNC4yNjgwNCAyNS4xNDggNC4yNjgwNEMyMy43NzEgNC4yNjgwNCAyMi43NzIgNS4yMjIwNCAyMi43NzIgNi42MDgwNFpNMjMuODcgNi42MDgwNEMyMy44NyA1Ljc5ODA0IDI0LjM5MiA1LjI0OTA0IDI1LjE0OCA1LjI0OTA0QzI1LjkwNCA1LjI0OTA0IDI2LjQyNiA1Ljc5ODA0IDI2LjQyNiA2LjYwODA0QzI2LjQyNiA3LjQxODA0IDI1LjkwNCA3Ljk2NzA0IDI1LjE0OCA3Ljk2NzA0QzI0LjM5MiA3Ljk2NzA0IDIzLjg3IDcuNDE4MDQgMjMuODcgNi42MDgwNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yOS4zMzU2IDguODQwMDRIMzAuNDA2NkwzMS4wMTg2IDYuOTMyMDRDMzEuMjQzNiA2LjIwMzA0IDMxLjMyNDYgNS44ODgwNCAzMS4zNjk2IDUuNjgxMDRDMzEuNDA1NiA1LjkwNjA0IDMxLjUwNDYgNi4zMjkwNCAzMS42ODQ2IDYuOTE0MDRMMzIuMjk2NiA4Ljg0MDA0SDMzLjMyMjZMMzQuODYxNiA0LjM5NDA0SDMzLjcwMDZMMzMuMTA2NiA2LjMwMjA0QzMzLjAyNTYgNi41ODEwNCAzMi44ODE2IDcuMTEyMDQgMzIuODA5NiA3LjQ0NTA
37690QzMyLjc1NTYgNy4xNDgwNCAzMi41NzU2IDYuNDgyMDQgMzIuNTIxNiA2LjMwMjA0TDMxLjkyNzYgNC4zOTQwNEgzMC44MTE2TDMwLjE5OTYgNi4zMDIwNEMzMC4wNTU2IDYuNzQzMDQgMjkuOTc0NiA3LjAyMjA0IDI5Ljg5MzYgNy40NTQwNEMyOS44MTI2IDcuMDQwMDQgMjkuNzIyNiA2LjY1MzA0IDI5LjYyMzYgNi4zMDIwNEwyOS4wMzg2IDQuMzk0MDRIMjcuODk1NkwyOS4zMzU2IDguODQwMDRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzcuNDc1OCA4Ljk1NzA0QzM4LjYzNjggOC45NTcwNCAzOS40NDY4IDguMzcyMDQgMzkuNjM1OCA3LjQwMDA0SDM4LjYxODhDMzguNDkyOCA3LjgyMzA0IDM4LjA5NjggOC4wNTcwNCAzNy40OTM4IDguMDU3MDRDMzYuNzY0OCA4LjA1NzA0IDM2LjM1MDggNy42NjEwNCAzNi4yNjk4IDYuODc4MDRMMzkuNjE3OCA2Ljg2OTA0VjYuNTM2MDRDMzkuNjE3OCA1LjE1MDA0IDM4Ljc3MTggNC4yNTkwNCAzNy40Mzk4IDQuMjU5MDRDMzYuMTM0OCA0LjI1OTA0IDM1LjIyNTggNS4yMjIwNCAzNS4yMjU4IDYuNjE3MDRDMzUuMjI1OCA3Ljk5NDA0IDM2LjE1MjggOC45NTcwNCAzNy40NzU4IDguOTU3MDRaTTM3LjQ0ODggNS4xNTkwNEMzOC4xMDU4IDUuMTU5MDQgMzguNTI4OCA1LjU2NDA0IDM4LjUyODggNi4xNzYwNEgzNi4yOTY4QzM2LjQwNDggNS41MTAwNCAzNi44MDA4IDUuMTU5MDQgMzcuNDQ4OCA1LjE1OTA0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjQ2NjUgNC4zNzYwNEM0My4yODY1IDQuMzMxMDQgNDMuMTMzNSA0LjMxMzA0IDQyLjk4MDUgNC4zMTMwNEM0Mi4zODY1IDQuMzEzMDQgNDEuOTYzNSA0LjYxMDA0IDQxLjc3NDUgNS4wNTEwNEw0MS43MTE1IDQuNDAzMDRINDAuNjc2NVY4Ljg0MDA0SDQxLjc3NDVWNi42ODAwNEM0MS43NzQ1IDUuODE2MDQgNDIuMjY5NSA1LjM5MzA0IDQzLjA2MTUgNS4zOTMwNEg0My40NjY1VjQuMzc2MDRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDYuMjI5MyA4Ljk1NzA0QzQ3LjM5MDMgOC45NTcwNCA0OC4yMDAzIDguMzcyMDQgNDguMzg5MyA3LjQwMDA0SDQ3LjM3MjNDNDcuMjQ2MyA3LjgyMzA0IDQ2Ljg1MDMgOC4wNTcwNCA0Ni4yNDczIDguMDU3MDRDNDUuNTE4MyA4LjA1NzA0IDQ1LjEwNDMgNy42NjEwNCA0NS4wMjMzIDYuODc4MDRMNDguMzcxMyA2Ljg2OTA0VjYuNTM2MDRDNDguMzcxMyA1LjE1MDA0IDQ3LjUyNTMgNC4yNTkwNCA0Ni4xOTMzIDQuMjU5MDRDNDQuODg4MyA0LjI1OTA0IDQzLjk3OTMgNS4yMjIwNCA0My45NzkzIDYuNjE3MDRDNDMuOTc5MyA3Ljk5NDA0IDQ0LjkwNjMgOC45NTcwNCA0Ni4yMjkzIDguOTU3MDRaTTQ2LjIwMjMgNS4xNTkwNEM0Ni44NTkzIDUuMTU5MDQgNDcuMjgyMyA1LjU2NDA0IDQ3LjI4MjMgNi4xNzYwNEg0NS4wNTAzQzQ1LjE1ODMgNS41MTAwNCA0NS41NTQzIDUuMTU5MDQgNDYuMjAyMyA1LjE1OTA0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUxLjI1NzEgOC45NTcwNEM1MS45MzIxIDguOTU3MDQgNTIuNTA4MSA4LjY2MDA0IDUyLjc3ODEgOC4xNDcwNEw1Mi44NTAxIDguODQwMDRINTMuODU4MVYyLjE0NDA0SDUyLjc2OTFWNC45NjEwNEM1Mi40OTAxIDQuNTIwMDQgNTEuOTQxMSA0LjI1OTA0IDUxLjMyMDEgNC4yNTkwNEM0OS45NzkxIDQuMjU5MDQgNDkuMTY5MSA1LjI0OTA0IDQ5LjE2OTEgNi42MzUwNEM0OS4xNjkxIDguMDEyMDQgNDkuOTcwMSA4Ljk1NzA0IDUxLjI1NzEgOC45NTcwNFpNNTEuNTAwMSA3Ljk0OTA0QzUwLjczNTEgNy45NDkwNCA1MC4yNjcxIDcuMzkxMDQgNTAuMjY3MSA2LjU5OTA0QzUwLjI2NzEgNS44MDcwNCA1MC43MzUxIDUuMjQwMDQgNTEuNTAwMSA1LjI0MDA0QzUyLjI2NTEgNS4yNDAwNCA1Mi43NjAxIDUuNzk4MDQgNTIuNzYwMSA2LjU5OTA0QzUyLjc2MDEgNy40MDAwNCA1Mi4yNjUxIDcuOTQ5MDQgNTEuNTAwMSA3Ljk0OTA0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU4LjgwNTEgOC44NDAwNEw1OC44NzcxIDguMTQ3MDRDNTkuMTM4MSA4LjY2MDA0IDU5LjcwNTEgOC45NTcwNCA2MC4zNzExIDguOTU3MDRDNjEuNjQ5MSA4Ljk1NzA0IDYyLjQ4NjEgOC4wMTIwNCA2Mi40ODYxIDYuNjQ0MDRDNjIuNDg2MSA1LjI0MDA0IDYxLjcxMjEgNC4yNTAwNCA2MC40NDMxIDQuMjUwMDRDNTkuNzY4MSA0LjI1MDA0IDU5LjE3NDEgNC41NDcwNCA1OC44ODYxIDUuMDQyMDRWMi4xNDQwNEg1Ny43ODgxVjguODQwMDRINTguODA1MVpNNTguODk1MSA2LjU5OTA0QzU4Ljg5NTEgNS43OTgwNCA1OS4zOTAxIDUuMjQwMDQgNjAuMTQ2MSA1LjI0MDA0QzYwLjkyMDEgNS4yNDAwNCA2MS4zNzkxIDUuODA3MDQgNjEuMzc5MSA2LjU5OTA0QzYxLjM3OTEgNy4zOTEwNCA2MC45MjAxIDcuOTQ5MDQgNjAuMTQ2MSA3Ljk0OTA0QzU5LjM5MDEgNy45NDkwNCA1OC44OTUxIDcuNDAwMDQgNTguODk1MSA2LjU5OTA0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYyLjk4NjQgMTAuOTAxQzYzLjIyOTQgMTAuOTY0IDYzLjQ5OTQgMTEgNjMuODA1NCAxMUM2NC41MzQ0IDExIDY1LjAwMjQgMTAuNjU4IDY1LjMzNTQgOS44MzAwNEw2Ny41MTM0IDQuMzk0MDRINjYuMzc5NEw2NS4xNzM0IDcuNjM0MDRMNjQuMDMwNCA0LjM5NDA0SDYyLjg2OTRMNjQuNjYwNCA5LjAyOTA0TDY0LjUzNDQgOS4zNjIwNEM2NC4zNDU0IDkuODg0MDQgNjQuMDc1NCA5Ljk4MzA0IDYzLjY0MzQgOS45ODMwNEg2Mi45ODY0VjEwLjkwMVoiIGZpbGw9IndoaXRlIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81NjZfMTU1NDMpIj4KPHBhdGggZD0iTTQuODE2MzMgMjIuNTk1OUwxLjkyNTE5IDE1LjE2MzZIMFYyNC44MzY2SDEuMzEzNzdWMTcuMjI4OUw0LjMwOTkzIDI0Ljg3NzRINS4yNjg0N0w4LjI5MTQxIDE3LjE2MDhWMjQuODM2Nkg5LjY0NTcxVjE1LjE2MzZINy43MDc0N0w0LjgxNjMzIDIyLjU5NTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMuNjUyOSAxNS4xNjM2SDEyLjIzMTNWMjQuODM2NkgxMy42NTI5VjE1LjE2MzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzIuNjYyOCAxOS45OTEzQzMzLjA1MDIgMTkuNDQ3OSAzMy4yNTY5IDE4Ljc5MjcgMzMuMjUyNyAxOC4xMjE0QzMzLjI1MjcgMTcuMzI5NyAzMi45MTI2IDE2LjU5MTQgMzIuMjk0OCAxNi4wNDE3QzMxLjY1NzcgMTUuNDc1NiAzMC43NzIxIDE1LjE2NSAyOS43OTggMTUuMTY1SDI1Ljg3MzdWMjQuODM4SDI3LjI5NTNWMjEuMzc4NkgyOS41OTc5TDMxLjYwNjYgMjQuODM2NkgzMy4yOTM5TDMxLjE0NDIgMjEuMTQwOUMzMS43NTA3IDIwLjkxODMgMzIuMjc4OSAyMC41MTgzIDMyLjY2MjggMTkuOTkxM1pNMzEuODAzOSAxOC4xMzVDMzEuODA3MSAxOC4zODg5IDMxLjc2MDIgMTguNjQwOSAzMS42NjYgMTguODc1OUMzMS41NzE3IDE5LjExMSAzMS40MzIgMTkuMzI0NSAzMS4yNTUyIDE5LjUwMzdDMzAuODkzMyAxOS44NjU4IDMwLjM4NTUgMjAuMDY1MiAyOS44MjUyIDIwLjA2NTJIMjcuMjkzNVYxNi40OTE3SDI5LjgyNTJDMzAuOTUzMiAxNi40OTE3IDMxLjgwMzkgMTcuMTk3NyAzMS44MDM5IDE4LjEzNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zOS4yODAzIDE1QzM3Ljk0NjEgMTUgMzYuNzQzIDE1LjUyNDYgMzUuODg4IDE2LjQ3NjZDMzUuMDY1NSAxNy4zOTQ1IDM0LjYxMjMgMTguNjQ1OSAzNC42MTIzIDE5Ljk5OThDMzQuNjEyMyAyMS4zNTM4ID
3769M1LjA2NTUgMjIuNjEyIDM1Ljg4OCAyMy41Mjg1QzM2Ljc0MDEgMjQuNDc3MiAzNy45NDQ3IDI0Ljk5ODYgMzkuMjgwMyAyNC45OTg2QzQwLjYyMTUgMjQuOTk4NiA0MS44MzA2IDI0LjQ3NTggNDIuNjg0MiAyMy41Mjg1QzQzLjUwODEgMjIuNjEzIDQzLjk2MTYgMjEuMzU5OSA0My45NjE2IDE5Ljk5OThDNDMuOTYxNiAxOC42Mzk4IDQzLjUwODEgMTcuMzkzOCA0Mi42ODQ1IDE2LjQ3NjZDNDEuODI5MiAxNS41MjM1IDQwLjYyMDEgMTUgMzkuMjgwMyAxNVpNMzkuMjgwMyAyMy42NDQ2QzM4Ljg0MjQgMjMuNjQ2MyAzOC40MDkzIDIzLjU1MTcgMzguMDEwNyAyMy4zNjc0QzM3LjYxMjEgMjMuMTgzIDM3LjI1NzMgMjIuOTEzMiAzNi45NzA2IDIyLjU3NjVDMzYuMzg0MiAyMS44OTkxIDM2LjA2MSAyMC45ODM3IDM2LjA2MSAxOS45OTk4QzM2LjA2MSAxOS4wMTU5IDM2LjM4NDIgMTguMTA3NyAzNi45NzA2IDE3LjQyODJDMzcuNTY3OSAxNi43MzYyIDM4LjM4OCAxNi4zNTUgMzkuMjgwMyAxNi4zNTVDNDAuMTcyNiAxNi4zNTUgNDAuOTk2MSAxNi43MzYyIDQxLjU5NyAxNy40Mjg2QzQyLjE4NzYgMTguMTA5OCA0Mi41MTMyIDE5LjAyMiA0Mi41MTMyIDE5Ljk5OThDNDIuNTEzMiAyMC45Nzc2IDQyLjE4OCAyMS44OTc3IDQxLjU5NyAyMi41NzY1QzQxLjMwODcgMjIuOTEzMiA0MC45NTI3IDIzLjE4MjkgNDAuNTUyOSAyMy4zNjcyQzQwLjE1MzIgMjMuNTUxNSAzOS43MTkxIDIzLjY0NjEgMzkuMjgwMyAyMy42NDQ2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUxLjc1NCAxOS43NjI1QzUyLjU4MzIgMTkuMjk2NCA1My4wNzU5IDE4LjQ3ODkgNTMuMDc1OSAxNy41NjMxQzUzLjA3NTkgMTYuMTUwMyA1MS44NDI1IDE1LjE2MzYgNTAuMDgwNSAxNS4xNjM2SDQ1LjkxMTVWMjQuODM2Nkg1MC4yODEzQzUyLjAxNzMgMjQuODM2NiA1My4yNzY4IDIzLjY2MTIgNTMuMjc2OCAyMi4wNDE5QzUzLjI3ODIgMjEuMDcwNiA1Mi42OTYgMjAuMjAzMiA1MS43NTQgMTkuNzYyNVpNNTAuMzIyNiAyMy41MDg4SDQ3LjMzMjRWMjAuNTA3Nkg1MC4xMTkyQzUxLjE0MTIgMjAuNTA3NiA1MS44Mjg0IDIxLjA2NDUgNTEuODI4NCAyMS44OTI4QzUxLjgyOTUgMjIuODc0MSA1MS4yMzc4IDIzLjUwODggNTAuMzIyNiAyMy41MDg4Wk00OS45NTg1IDE5LjIwNkg0Ny4zMzI0VjE2LjQ5MTdINTAuMTE5MkM1MS4wMzU1IDE2LjQ5MTcgNTEuNjI2MSAxNi45NzY1IDUxLjYyNjEgMTcuNzI3QzUxLjYyNzIgMTguNDYzOCA1MS4xMTEyIDE5LjIwNjcgNDkuOTU4NSAxOS4yMDY3VjE5LjIwNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01Ni43NDYyIDE1LjE2MzZINTUuMzI0MlYyNC44MzY2SDYxLjU0NTZWMjMuNDgxNkg1Ni43NDYyVjE1LjE2MzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjQuNTUzOCAxNS4xNjM2SDYzLjEzMThWMjQuODM2Nkg2NC41NTM4VjE1LjE2MzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNzMuNDg0NCAyMi4zMjAyTDY4LjUyOTkgMTUuMTkzN0w2OC41MDg4IDE1LjE2MzZINjcuMTM0NFYyNC44MzY2SDY4LjQ3NTNWMTcuMzI1N0w3My42OTM3IDI0LjgzNjZINzQuODI1M1YxNS4xNjM2SDczLjQ4NDRWMjIuMzIwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04MS4xNzc4IDE5LjQxOTRMODQuODk4NSAxNS4xNjM2SDgzLjE1OTRMNzguODI1OSAyMC4xMTE0VjE1LjE2MzZINzcuNDAzOVYyNC44MzY2SDc4LjgyNTlWMjIuMDI4Nkw4MC4yMDUyIDIwLjQ2ODJMODMuMjc2MSAyNC44MzY2SDg1TDgxLjE3NzggMTkuNDE5NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMi45MTM0IDIxLjU2MzlDMjIuMjc5MSAyMy4wMzE4IDIxLjQ2NTQgMjMuNjU4MyAyMC4xODY5IDIzLjY1ODNDMTkuMzEzMyAyMy42NTgzIDE4LjUxMjkgMjMuMjc4NSAxNy45MzM2IDIyLjU4OTRDMTcuMzYzIDIxLjkxMDYgMTcuMDQ4NyAyMC45OTA5IDE3LjA0ODcgMTkuOTk5OEMxNy4wNDg3IDE5LjAxNjMgMTcuMzU2IDE4LjEwMjcgMTcuOTEzNSAxNy40MjcxQzE4LjQ4NDQgMTYuNzM1OCAxOS4yNzczIDE2LjM1NSAyMC4xNDY3IDE2LjM1NUMyMS4zMjQ0IDE2LjM1NSAyMi4xODU3IDE2Ljk1MiAyMi43Nzk5IDE4LjE4MDFMMjIuODA1MyAxOC4yMzIxSDI0LjI5MjhMMjQuMjg1NyAxOC4xOTAxQzI0LjI1MDUgMTcuOTg2NSAyNC4xNzcyIDE3Ljc5NTcgMjQuMTA2MyAxNy42MDg2TDI0LjA4MzQgMTcuNTQ4M0MyMy43NzkzIDE2Ljc3ODcgMjMuMjQ3MiAxNi4xMjQ1IDIyLjU2MSAxNS42NzY2QzIxLjg3NTYgMTUuMjI3NyAyMS4wNDk2IDE1IDIwLjEwNjIgMTVDMTguODE2NCAxNSAxNy42NTI3IDE1LjUyNDYgMTYuODI4OCAxNi40Nzc2QzE2LjAzNjIgMTcuMzk0OCAxNS41OTk2IDE4LjY0NTkgMTUuNTk5NiAxOS45OTk4QzE1LjU5OTYgMjEuMzcyIDE2LjAzODcgMjIuNjI4NSAxNi44MzU5IDIzLjUzNzhDMTcuNjc0NiAyNC40OTQ0IDE4LjgyMzggMjUgMjAuMTU5NyAyNUMyMS4wOTU3IDI1IDIxLjkxODIgMjQuNzUzMyAyMi42MDQ3IDI0LjI2NzFDMjIuNzIwMSAyNC4xODU0IDIyLjgzMTEgMjQuMDk3NSAyMi45MzcxIDI0LjAwMzVDMjMuNjMzMSAyMy4zODc1IDI0LjE2MDMgMjIuNTExNiAyNC4zNDY3IDIxLjY2TDI0LjM1MTMgMjEuNjM3N0MyNC4zNTc2IDIxLjYwODMgMjQuMzYzMiAyMS41Nzg5IDI0LjM2ODIgMjEuNTQ5NUwyNC4zNzUyIDIxLjUwNzZIMjIuOTM2TDIyLjkxMzQgMjEuNTYzOVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTY2XzE1NTQzIj4KPHJlY3Qgd2lkdGg9Ijg1IiBoZWlnaHQ9IjEwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");background-size:100%;content:"\u00a0"}:host(.no-overlay)::after{display:none}:host #card-identity,:host #barcode,:host #card-payment{position:absolute;top:0;bottom:0;left:0;right:0;display:none}:host #card-identity.visible,:host #barcode.visible,:host #card-payment.visible{display:block}:host .message{display:block;opacity:0;visibility:hidden;position:absolute;transform-origin:center;transform:translate(-50%, 0);margin:0;padding:8px 12px;font-size:1em;font-weight:600;text-align:center;text-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);white-space:nowrap;color:#fff;background-color:rgba(107, 114, 128, 0.7);-webkit-backdrop-filter:blur(var(--mb-blur-filter));backdrop-filter:blur(var(--mb-blur-filter));border-radius:8px;transition:all 200ms cubic-bezier(0.42, 0.01, 0.35, 1.74)}:host .message.is-active{opacity:1;visibility:visible;margin:8px 0 0 0}:host #card-identity .reticle-container{position:absolute;top:50%;left:50%;width:var(--mb-reticle-size);height:var(--mb-reticle-size);transform-origin:center;transform:translate(-50%, -50%);perspective:600px}:host #card-identity .reticle-container .message{top:100%;left:50%}:host #barcode .rectangle-container{position:absolute;top:112px;left:20px;width:calc(100% - 40px);height:calc(100% - 224px);perspective:600px}:host #barcode .rectangle-container .message{top:-70px;left:50%}:host #card-payment .rectangle-container{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;transform-origin:center;perspective:600px;-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden}:host #card-payment .rectangle-container .box{align-self:stretch;flex:1 1 auto}:host #card-payment .rectangle-container .box.wrapper,:host #card-payment .rectangle-container .box .wrapper{background:rgba(0, 0, 0, 0.2)}:host #card-payment .rectangle-container .box.body{flex:0 1 230px;
3769display:flex;position:relative;max-height:calc(100vh - 200px)}:host #card-payment .rectangle-container .box.body .middle-left{order:0;flex:1 1 auto}:host #card-payment .rectangle-container .box.body .middle-right{order:2;flex:1 1 auto}:host #card-payment .rectangle-container .message{top:-70px;left:50%}@media only screen and (min-width: 568px) and (orientation: landscape){:host::after{bottom:40px;left:unset;right:5%}:host .gradient-overlay{height:88px}:host #barcode .rectangle-container{top:88px;left:186px;width:calc(100% - 372px);height:calc(100% - 128px)}:host #barcode .rectangle-container .message{top:-50px;left:50%}:host #card-payment .rectangle-container .box.body{flex:0 1 263px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 374px !important}}@media only screen and (min-width: 768px) and (orientation: portrait){:host::after{bottom:10px;left:calc(50% - 61px)}:host .gradient-overlay{height:112px}:host #barcode .rectangle-container{top:112px;left:50px;width:calc(100% - 100px);height:calc(100% - 224px);perspective:600px}:host #barcode .rectangle-container .message{top:-70px;left:50%}:host #card-payment .rectangle-container .box.body{flex:0 1 472px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 672px !important}}@media only screen and (min-width: 1024px) and (orientation: landscape){:host::after{bottom:10px;left:calc(50% - 61px)}:host .gradient-overlay{height:112px}:host #barcode .rectangle-container{top:112px;left:50px;width:calc(100% - 100px);height:calc(100% - 224px);perspective:600px}:host #barcode .rectangle-container .message{top:-70px;left:50%}:host #card-payment .rectangle-container .box.body{flex:0 1 548px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 780px !important}}@media only screen and (min-width: 1280px){:host::after{bottom:10px;left:calc(50% - 61px)}:host .gradient-overlay{height:112px}:host #barcode .rectangle-container{top:112px;left:188px;width:calc(100% - 374px);height:calc(100% - 224px);perspective:600px}:host #barcode .rectangle-container .message{top:-70px;left:50%}:host #card-payment .rectangle-container .box.body{flex:0 1 500px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 712px !important}}@media only screen and (min-width: 1440px){:host::after{bottom:10px;left:calc(50% - 61px)}:host .gradient-overlay{height:112px}:host #barcode .rectangle-container{top:112px;left:188px;width:calc(100% - 374px);height:calc(100% - 224px);perspective:600px}:host #barcode .rectangle-container .message{top:-70px;left:50%}:host #card-payment .rectangle-container .box.body{flex:0 1 680px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 968px !important}}@media only screen and (min-width: 1920px){:host::after{bottom:10px;left:calc(50% - 61px)}:host .gradient-overlay{height:112px}:host #barcode .rectangle-container{top:112px;left:188px;width:calc(100% - 374px);height:calc(100% - 224px);perspective:600px}:host #barcode .rectangle-container .message{top:-70px;left:50%}:host #card-payment .rectangle-container .box.body{flex:0 1 860px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 1224px !important}}@media only screen and (max-height: 299px) and (orientation: landscape){:host::after{bottom:10px;left:unset;right:20px}:host .gradient-overlay{height:88px}:host #card-payment .rectangle-container .box.body{flex:0 1 180px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 260px !important}}@media only screen and (min-height: 300px) and (max-height: 499px) and (orientation: landscape){:host::after{bottom:30px;left:unset;right:20px}:host .gradient-overlay{height:88px}:host #card-payment .rectangle-container .box.body{flex:0 1 240px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 340px !important}}@media only screen and (max-width: 360px) and (orientation: portrait){:host::after{bottom:10px;left:calc(50% - 61px)}:host .gradient-overlay{height:88px}:host #card-payment .rectangle-container .box.body{flex:0 1 300px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 500px !important}}@media only screen and (min-height: 500px) and (max-height: 699px) and (orientation: landscape){:host::after{bottom:10px;
3769left:calc(50% - 61px)}:host .gradient-overlay{height:88px}:host #card-payment .rectangle-container .box.body{flex:0 1 300px !important}:host #card-payment .rectangle-container .box.body .rectangle{flex:0 1 500px !important}}'; 3770var lc=function(){return x(function vb(b){J(this,vb);(0,z.r)(this,b);this.setIsCameraActive=(0,z.c)(this,"setIsCameraActive",7);this.changeCameraDevice=(0,z.c)(this,"changeCameraDevice",7);this.activeCamera={prettyName:"-",details:null};this.cameraList=[];this.clearIsCameraActive=this.isListVisible=!1},[{key:"setActiveCamera",value:(e=q(d().mark(function oc(b){var e;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:(e=this.cameraList.find(function(d){return d.details.deviceId===b}))&& 3771(this.activeCamera=e);case 2:case "end":return d.stop()}},oc,this)})),function(b){return e.apply(this,arguments)})},{key:"populateCameraDevices",value:(b=q(d().mark(function oc(){var b;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,q(d().mark(function $b(){var b;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,F();case 2:return b=d.sent,d.abrupt("return",b.frontCameras.concat(b.backCameras).map(function(b){return{prettyName:b.label, 3772details:b}}));case 4:case "end":return d.stop()}},$b)}))();case 3:this.cameraList=b=e.sent;e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),this.cameraList=[];case 10:case "end":return e.stop()}},oc,this,[[0,7]])})),function(){return b.apply(this,arguments)})},{key:"handleListOpen",value:function(b){b.preventDefault();b.stopPropagation();this.setListVisibility(!this.isListVisible)}},{key:"handleCameraSelection",value:function(b,d){b.preventDefault();b.stopPropagation();this.changeCameraDevice.emit(d); 3773this.activeCamera=d;this.setListVisibility(!1)}},{key:"setListVisibility",value:function(b){this.isListVisible=b}},{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){var b,d=this,e=this.cameraList.map(function(b){var e,f,g=!d.clearIsCameraActive&&(null===(f=null===(e=d.activeCamera)||void 0===e?void 0:e.details)||void 0===f?void 0:f.deviceId)===b.details.deviceId;e=(0,z.h)("span",{class:"spacer"});return g&&(e=(0,z.h)("svg",{width:"20",height:"20",viewBox:"0 0 20 20", 3774fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.2559 5.24408C17.5813 5.56951 17.5813 6.09715 17.2559 6.42259L8.92257 14.7559C8.59713 15.0814 8.06949 15.0814 7.74406 14.7559L3.57739 10.5893C3.25195 10.2638 3.25195 9.73618 3.57739 9.41074C3.90283 9.08531 4.43047 9.08531 4.7559 9.41074L8.33331 12.9882L16.0774 5.24408C16.4028 4.91864 16.9305 4.91864 17.2559 5.24408Z",fill:"#0062F2"}))),(0,z.h)("li",{class:ba({active:g})},(0,z.h)("button", 3775{onClick:function(e){return d.handleCameraSelection(e,b)}},e,(0,z.h)("span",{class:"name"},b.prettyName)))});if(1<(null===(b=this.cameraList)||void 0===b?void 0:b.length))return(0,z.h)(z.H,null,(0,z.h)("button",{class:this.isListVisible?"active-camera active":"active-camera",onClick:function(b){return d.handleListOpen(b)}},(0,z.h)("span",{class:"icon"},(0,z.h)("svg",{width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd", 3776d:"M6.82145 2.98816C7.13401 2.6756 7.55793 2.5 7.99996 2.5H13C13.442 2.5 13.8659 2.6756 14.1785 2.98816C14.491 3.30072 14.6666 3.72464 14.6666 4.16667C14.6666 4.38768 14.7544 4.59964 14.9107 4.75592C15.067 4.9122 15.2789 5 15.5 5H16.3333C16.9963 5 17.6322 5.26339 18.1011 5.73223C18.5699 6.20107 18.8333 6.83696 18.8333 7.5V15C18.8333 15.663 18.5699 16.2989 18.1011 16.7678C17.6322 17.2366 16.9963 17.5 16.3333 17.5H4.66663C4.00358 17.5 3.3677 17.2366 2.89886 16.7678C2.43002 16.2989 2.16663 15.663 2.16663 15V7.5C2.16663 6.83696 2.43002 6.20107 2.89886 5.73223C3.3677 5.26339 4.00358 5 4.66663 5H5.49996C5.72097 5 5.93293 4.9122 6.08922 4.75592C6.2455 4.59964 6.33329 4.38768 6.33329 4.16667C6.33329 3.72464 6.50889 3.30072 6.82145 2.98816ZM4.66663 6.66667C4.44561 6.66667 4.23365 6.75446 4.07737 6.91074C3.92109 7.06702 3.83329 7.27899 3.83329 7.5V15C3.83329 15.221 3.92109 15.433 4.07737 15.5893C4.23365 15.7455 4.44561 15.8333 4.66663 15.8333H16.3333C16.5543 15.8333 16.7663 15.7455 16.9225 15.5893C17.0788 15.433 17.1666 15.221 17.1666 15V7.5C17.1666 7.27899 17.0788 7.06702 16.9225 6.91074C16.7663 6.75446 16.5543 6.66667 16.3333 6.66667H15.5C14.8369 6.66667 14.201 6.40327 13.7322 5.93443C13.2634 5.46559 13 4.82971 13 4.16667L7.99996 4.16667C7.99996 4.82971 7.73657 5.46559 7.26773 5.93443C6.79889 6.40327 6.163 6.66667 5.49996 6.66667H4.66663Z", 3777fill:"white"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.5 9.16667C9.57948 9.16667 8.83329 9.91286 8.83329 10.8333C8.83329 11.7538 9.57948 12.5 10.5 12.5C11.4204 12.5 12.1666 11.7538 12.1666 10.8333C12.1666 9.91286 11.4204 9.16667 10.5 9.16667ZM7.16663 10.8333C7.16663 8.99238 8.65901 7.5 10.5 7.5C12.3409 7.5 13.8333 8.99238 13.8333 10.8333C13.8333 12.6743 12.3409 14.1667 10.5 14.1667C8.65901 14.1667 7.16663 12.6743 7.16663 10.8333Z",fill:"white"}))),(0,z.h)("span",{class:"name"}, 3778this.activeCamera.prettyName),(0,z.h)("span",{class:"icon"},(0,z.h)("svg",{width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.9107 6.91076C5.23614 6.58533 5.76378 6.58533 6.08922 6.91076L10.5 11.3215L14.9107 6.91076C15.2361 6.58533 15.7638 6.58533 16.0892 6.91076C16.4147 7.2362 16.4147 7.76384 16.0892 8.08928L11.0892 13.0893C10.7638 13.4147 10.2361 13.4147 9.9107 13.0893L4.9107 8.08928C4.58527 7.76384 4.58527 7.2362 4.9107 6.91076Z", 3779fill:"white"})))),(0,z.h)("div",{id:"list-background",class:ba({visible:this.isListVisible}),onClick:function(){return d.setListVisibility(!1)}}),(0,z.h)("div",{class:this.isListVisible?"list visible":"list"},(0,z.h)("ul",null,e)))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}]);var b,e}();lc.style=":host{display:block;font-family:inherit;font-size:var(--mb-font-size)}:host *{box-sizing:border-box}:host .active-camera{all:unset;box-sizing:border-box;display:flex;cursor:pointer;align-items:center;color:var(--mb-toolbar-color);line-height:var(--mb-line-height);text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--mb-toolbar-border-radius)}:host .active-camera .icon{width:20px;height:20px}:host .active-camera .icon svg{width:20px;height:20px}:host .active-camera .name{font-weight:var(--mb-toolbar-camera-name-font-we
3779ight);padding:0 8px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .active-camera{padding:4px 16px;background-color:transparent}:host .active-camera:hover,:host .active-camera:active,:host .active-camera:focus{background-color:rgba(107, 114, 128, 0.3)}:host .active-camera.active,:host .active-camera:active,:host .active-camera:focus{padding:4px 16px;border-color:var(--mb-toolbar-border-color)}:host #list-background{position:fixed;top:0;left:0;width:100vw;height:100vh}:host #list-background:not(.visible){display:none}:host .list{position:absolute;top:calc(var(--mb-font-size) * 1.5 + 16px);left:calc(50% - var(--mb-toolbar-selection-width) / 2);width:var(--mb-toolbar-selection-width);padding:0;background-color:var(--mb-toolbar-list-background);border-radius:var(--mb-toolbar-border-radius);box-shadow:var(--mb-toolbar-list-shadow)}:host .list:not(.visible){display:none}:host .list svg,:host .list .name,:host .list .spacer{display:inline-block;vertical-align:middle}:host .list .spacer,:host .list svg{width:24px;height:20px}:host .list .name{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}:host .list ul{margin:0;padding:8px;border-radius:var(--mb-toolbar-list-border-radius);list-style:none}:host .list ul li{display:block}:host .list ul li.active{color:#0062F2}:host .list ul button{all:unset;box-sizing:border-box;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--mb-toolbar-list-item-border-radius);padding:4px 16px;line-height:var(--mb-line-height);cursor:pointer}:host .list ul button:hover,:host .list ul button:focus{background-color:rgba(116, 116, 128, 0.08)}"; 3780var Sc=function(){return x(function vb(b){J(this,vb);(0,z.r)(this,b);this.setIsCameraActive=(0,z.c)(this,"setIsCameraActive",7);this.closeEvent=(0,z.c)(this,"closeEvent",7);this.flipEvent=(0,z.c)(this,"flipEvent",7);this.changeCameraDevice=(0,z.c)(this,"changeCameraDevice",7);this.showCloseButton=!1;this.isDesktop=qa();this.clearIsCameraActive=this.showClose=!1;this.enableCameraFlip=!0;this.cameraFlipped=!1},[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"setActiveCamera",value:(e= 3781q(d().mark(function oc(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.cameraSelection.setActiveCamera(b),this.showCloseButton=this.showClose;case 1:case "end":return d.stop()}},oc,this)})),function(b){return e.apply(this,arguments)})},{key:"populateCameraDevices",value:(b=q(d().mark(function oc(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,this.cameraSelection.populateCameraDevices();case 2:case "end":return b.stop()}},oc,this)})),function(){return b.apply(this, 3782arguments)})},{key:"handleClose",value:function(b){b.preventDefault();b.stopPropagation();this.closeEvent.emit();this.showCloseButton=!1}},{key:"handleFlip",value:function(b){b.preventDefault();b.stopPropagation();this.flipEvent.emit()}},{key:"handleChangeCameraDevice",value:function(b){this.changeCameraDevice.emit(b)}},{key:"handleSetIsCameraActive",value:function(b){this.showCloseButton=b.detail?this.showClose:b.detail}},{key:"render",value:function(){var b=this,d="";this.enableCameraFlip&&(d=(0, 3783z.h)("button",{class:this.cameraFlipped?"toolbar-button flip-button flipped":"toolbar-button flip-button",onClick:function(d){return b.handleFlip(d)}},(0,z.h)("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 5C16.5523 5 17 5.44772 17 6V24C17 24.5523 16.5523 25 16 25C15.4477 25 15 24.5523 15 24V6C15 5.44772 15.4477 5 16 5Z",fill:"white"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd", 3784d:"M19.7702 9.02676C20.2216 8.9202 20.687 9.13798 20.8944 9.55279L25.8944 19.5528C26.0494 19.8628 26.0329 20.2309 25.8507 20.5257C25.6684 20.8206 25.3466 21 25 21H20C19.4477 21 19 20.5523 19 20V10C19 9.53623 19.3189 9.13331 19.7702 9.02676ZM21 14.2361V19H23.382L21 14.2361Z",fill:"white"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.2298 9.02676C12.6811 9.13331 13 9.53623 13 10V20C13 20.5523 12.5523 21 12 21H7C6.65342 21 6.33156 20.8206 6.14935 20.5257C5.96714 20.2309 5.95058 19.8628 6.10557 19.5528L11.1056 9.55279C11.313 9.13798 11.7784 8.9202 12.2298 9.02676ZM8.61803 19H11V14.2361L8.61803 19Z", 3785fill:"white"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.7702 9.02676C20.2216 8.9202 20.687 9.13798 20.8944 9.55279L25.8944 19.5528C26.0494 19.8
3785628 26.0329 20.2309 25.8507 20.5257C25.6684 20.8206 25.3466 21 25 21H20C19.4477 21 19 20.5523 19 20V10C19 9.53623 19.3189 9.13331 19.7702 9.02676Z",fill:"white"}))));var e="";return this.showCloseButton&&(e=(0,z.h)("button",{class:"toolbar-button close-button",onClick:function(d){return b.handleClose(d)}},(0,z.h)("svg",{width:"24", 3786height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289Z",fill:"white"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z", 3787fill:"white"})))),(0,z.h)(z.H,null,(0,z.h)("header",null,d,(0,z.h)("div",{class:"camera-selection-wrapper"},(0,z.h)("mb-camera-selection",{"clear-is-camera-active":!this.showCloseButton||this.clearIsCameraActive,onChangeCameraDevice:function(d){return b.handleChangeCameraDevice(d.detail)},ref:function(d){return b.cameraSelection=d}})),e))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}]);var b,e}();Sc.style=":host{position:absolute;top:0;left:0;right:0;background-color:rgba(107, 114, 128, 0.7);-webkit-backdrop-filter:blur(var(--mb-blur-filter));backdrop-filter:blur(var(--mb-blur-filter))}:host header{display:flex;height:44px;align-items:center;justify-content:space-between}:host .camera-selection-wrapper{position:relative;margin-inline:auto}@media only screen and (min-width: 1280px){:host header{max-width:1024px;margin:0 auto;padding-left:0;padding-right:0}}:host .toolbar-button{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:40px;height:40px;box-sizing:border-box;border-radius:var(--mb-toolbar-border-radius);display:grid;place-content:center}:host .toolbar-button svg{filter:drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.4))}:host .toolbar-button:hover{background-color:rgba(107, 114, 128, 0.3);box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1)}:host .toolbar-button:focus,:host .toolbar-button:active{box-shadow:0 0 0 1px var(--mb-toolbar-border-color)}:host .flip-button{transform-style:preserve-3d;perspective:600px;z-index:1}:host .flip-button svg{transition:transform 300ms;backface-visibility:visible;will-change:transform}:host .flip-button.flipped svg{transform:rotateY(180deg)}"; 3788var gc=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.icon="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yMDcxIDYuMjkyODlDMjEuNTk3NiA2LjY4MzQyIDIxLjU5NzYgNy4zMTY1OCAyMS4yMDcxIDcuNzA3MTFMMTEuMjA3MSAxNy43MDcxQzEwLjgxNjYgMTguMDk3NiAxMC4xODM0IDE4LjA5NzYgOS43OTI4OSAxNy43MDcxTDQuNzkyODkgMTIuNzA3MUM0LjQwMjM3IDEyLjMxNjYgNC40MDIzNyAxMS42ODM0IDQuNzkyODkgMTEuMjkyOUM1LjE4MzQyIDEwLjkwMjQgNS44MTY1OCAxMC45MDI0IDYuMjA3MTEgMTEuMjkyOUwxMC41IDE1LjU4NThMMTkuNzkyOSA2LjI5Mjg5QzIwLjE4MzQgNS45MDIzNyAyMC44MTY2IDUuOTAyMzcgMjEuMjA3MSA2LjI5Mjg5WiIgZmlsbD0iIzAwNjJGMiIvPgo8L3N2Zz4K"}, 3789[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,null,(0,z.h)("img",{src:this.icon}))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();gc.style=":host{display:block;padding:0}:host img{display:block;width:24px;height:24px}";var mc=function(){return x(function yc(b){var e=this;J(this,yc);(0,z.r)(this,b);this.block=(0,z.c)(this,"block",7);this.fatalError=(0,z.c)(this,"fatalError",7);this.ready=(0,z.c)(this,"ready",7);this.scanError= 3790(0,z.c)(this,"scanError",7);this.scanSuccess=(0,z.c)(this,"scanSuccess",7);this.feedback=(0,z.c)(this,"feedback",7);this.cameraScanStarted=(0,z.c)(this,"cameraScanStarted",7);this.imageScanStarted=(0,z.c)(this,"imageScanStarted",7);this.scanAborted=(0,z.c)(this,"scanAborted",7);this.setIsCameraActive=(0,z.c)(this,"setIsCameraActive",7);this.screens={action:null,error:null,loading:null,processing:null};this.overlays={camera:null,draganddrop:null,processing:null,modal:null};this.areHelpScreensOpen= 3791this.multiSideGalleryOpened=this.blocked=this.cameraChangeInProgress=this.isBackSide=this.detectionSuccessLock=this.scanReset=!1;this.galleryImageSecondFile=this.galleryImageFirstFile=null;this.isCameraActive=!1;this.terminateHelpScreens=q(d().mark(function ud(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return e.areHelpScreensOpen=!1,b.next=3,e.cameraExperience.terminateHelpScreens();case 3:case "end":return b.stop()}},ud)}));this.initializeHelpScreensAndStartOnboarding=q(d().mark(function Lb
3791(){return d().wrap(function(b){for(;;)switch(b.prev= 3792b.next){case 0:return e.areHelpScreensOpen=!1,b.next=3,e.cameraExperience.initializeHelpScreens({onOpen:function(){e.areHelpScreensOpen=!0;e.sdkService.videoRecognizer.pauseRecognition()},onClose:function(){e.areHelpScreensOpen=!1;e.sdkService.videoRecognizer.resumeRecognition(!1)}});case 3:return b.next=5,e.cameraExperience.openHelpScreensOnboarding();case 5:case "end":return b.stop()}},Lb)}));this.apiProcessStatusVisible=this.clearIsCameraActive=this.galleryExperienceModalErrorWindowVisible=!1; 3793this.apiProcessStatusState="NONE";this.allowHelloMessage=!0;this.workerLocation=this.engineLocation="";this.recognitionPauseTimeout=this.recognitionTimeout=this.recognizerOptions=this.recognizers=this.wasmType=this.licenseKey=void 0;this.cameraExperienceStateDurations=null;this.includeSuccessFrame=!1;this.enableDrag=!0;this.rtl=this.hideLoadingAndErrorUi=!1;this.scanFromImage=this.scanFromCamera=!0;this.galleryDropType=this.galleryOverlayType="INLINE";this.showScanningLine=this.showCameraFeedbackBarcodeMessage= 3794this.showModalWindows=this.showActionLabels=!1;this.iconCameraDefault='data:image/svg+xml;utf8,\x3csvg width\x3d"20" height\x3d"20" viewBox\x3d"0 0 20 20" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M6.32151 2.98816C6.63407 2.6756 7.05799 2.5 7.50002 2.5H12.5C12.942 2.5 13.366 2.6756 13.6785 2.98816C13.9911 3.30072 14.1667 3.72464 14.1667 4.16667C14.1667 4.38768 14.2545 4.59964 14.4108 4.75592C14.567 4.9122 14.779 5 15 5H15.8334C16.4964 5 17.1323 5.26339 17.6011 5.73223C18.07 6.20107 18.3334 6.83696 18.3334 7.5V15C18.3334 15.663 18.07 16.2989 17.6011 16.7678C17.1323 17.2366 16.4964 17.5 15.8334 17.5H4.16669C3.50365 17.5 2.86776 17.2366 2.39892 16.7678C1.93008 16.2989 1.66669 15.663 1.66669 15V7.5C1.66669 6.83696 1.93008 6.20107 2.39892 5.73223C2.86776 5.26339 3.50365 5 4.16669 5H5.00002C5.22103 5 5.433 4.9122 5.58928 4.75592C5.74556 4.59964 5.83335 4.38768 5.83335 4.16667C5.83335 3.72464 6.00895 3.30072 6.32151 2.98816ZM4.16669 6.66667C3.94567 6.66667 3.73371 6.75446 3.57743 6.91074C3.42115 7.06702 3.33335 7.27899 3.33335 7.5V15C3.33335 15.221 3.42115 15.433 3.57743 15.5893C3.73371 15.7455 3.94567 15.8333 4.16669 15.8333H15.8334C16.0544 15.8333 16.2663 15.7455 16.4226 15.5893C16.5789 15.433 16.6667 15.221 16.6667 15V7.5C16.6667 7.27899 16.5789 7.06702 16.4226 6.91074C16.2663 6.75446 16.0544 6.66667 15.8334 6.66667H15C14.337 6.66667 13.7011 6.40327 13.2323 5.93443C12.7634 5.46559 12.5 4.82971 12.5 4.16667L7.50002 4.16667C7.50002 4.82971 7.23663 5.46559 6.76779 5.93443C6.29895 6.40327 5.66306 6.66667 5.00002 6.66667H4.16669Z" fill\x3d"black"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M10 9.16667C9.07955 9.16667 8.33335 9.91286 8.33335 10.8333C8.33335 11.7538 9.07955 12.5 10 12.5C10.9205 12.5 11.6667 11.7538 11.6667 10.8333C11.6667 9.91286 10.9205 9.16667 10 9.16667ZM6.66669 10.8333C6.66669 8.99238 8.15907 7.5 10 7.5C11.841 7.5 13.3334 8.99238 13.3334 10.8333C13.3334 12.6743 11.841 14.1667 10 14.1667C8.15907 14.1667 6.66669 12.6743 6.66669 10.8333Z" fill\x3d"black"/\x3e\x3c/svg\x3e'; 3795this.iconCameraActive='data:image/svg+xml;utf8,\x3csvg width\x3d"20" height\x3d"20" viewBox\x3d"0 0 20 20" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M6.32151 2.98816C6.63407 2.6756 7.05799 2.5 7.50002 2.5H12.5C12.942 2.5 13.366 2.6756 13.6785 2.98816C13.9911 3.30072 14.1667 3.72464 14.1667 4.16667C14.1667 4.38768 14.2545 4.59964 14.4108 4.75592C14.567 4.9122 14.779 5 15 5H15.8334C16.4964 5 17.1323 5.26339 17.6011 5.73223C18.07 6.20107 18.3334 6.83696 18.3334 7.5V15C18.3334 15.663 18.07 16.2989 17.6011 16.7678C17.1323 17.2366 16.4964 17.5 15.8334 17.5H4.16669C3.50365 17.5 2.86776 17.2366 2.39892 16.7678C1.93008 16.2989 1.66669 15.663 1.66669 15V7.5C1.66669 6.83696 1.93008 6.20107 2.39892 5.73223C2.86776 5.26339 3.50365 5 4.16669 5H5.00002C5.22103 5 5.433 4.9122 5.58928 4.75592C5.74556 4.59964 5.83335 4.38768 5.83335 4.16667C5.83335 3.72464 6.00895 3.30072 6.32151 2.98816ZM4.16669 6.66667C3.94567 6.66667 3.73371 6.75446 3.57743 6.91074C3.42115 7.06702 3.33335 7.27899 3.33335 7.5V15C3.33335 15.221 3.42115 15.433 3.57743 15.5893C3.73371 15.7455 3.94567 15.8333 4.16669 15.8333H15.8334C16.0544 15.8333 16.2663 15.7455 16.4226 15.5893C16.5789 15.433 16.6667 15.221 16.6667 15V7.5C16.6667 7.27899 16.5789 7.06702 16.4226 6.91074C16.2663 6.75446 16.0544 6.66667 15.8334 6.66667H15C14.337 6.66667 13.7011 6.40327 13.2323 5.93443C12.7634 5.46559 12.5 4.82971 12.5 4.16667L7.50002 4.16667C7.50002 4.82971 7.23663 5.46559 6.76779 5.93443C6.29895 6.40327 5.66306 6.66667 5.00002 6.66667H4.16669Z" fill\x3d"%2348B2E8"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M10 9.16667C9.07955 9.16667 8.33335 9.91286 8.33335 10.8333C8.33335 11.7538 9.07955 12.5 10 12.5C10.9205 12.5 11.6667 11.7538 11.6667 10.8333C11.6667 9.91286 10.9205 9.16667 10 9.16667ZM6.66669 10.8333C6.66669 8.99238 8.15907 7.5 10 7.5C11.841 7.5 13.3334 8.99238 13.3334 10.8333C13.3334 12.6743 11.841 14.1667 10 14.1667C8.15907 14.1667 6.66669 12.6743 6.66669 10.8333Z" fill\x3d"%2348B2E8"/\x3e\x3c/svg\x3e'; 3796this.iconGalleryDefault='data:image/svg+xml;utf8,\x3csvg width\x3d"20" height\x3d"20" viewBox\x3d"0 0 20 20" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M11.6667 6.66666C11.6667 6.20642 12.0398 5.83333 12.5 5.83333H12.5084C12.9686 5.83333 13.3417 6.20642 13.3417 6.66666C13.3417 7.1269 12.9686 7.5 12.5084 7.5H12.5C12.0398 7.5 11.6667 7.1269 11.6667 6.66666Z" fill\x3d"black"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M5.83333 4.16667C4.91286 4.16667 4.16667 4.91286 4.16667 5.83333V14.1667C4.16667 15.0871 4.91286 15.8333 5.83333 15.8333H14.1667C15.0871 15.8333 15.8333 15.0871 15.8333 14.1667V5.83333C15.8333 4.91286 15.0871 4.16667 14.1667 4.16667H5.83333ZM2.5 5.83333C2.5 3.99238 3.99238 2.5 5.83333 2.5H14.1667C16.0076 2.5 17.5 3.99238 17.5 5.83333V14.1667C17.5 16.0076 16.0076 17.5 14.1667 17.5H5.83333C3.99238 17.5 2.5 16.0076 2.5 14.1667V5.83333Z" fill\x3d"black"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M7.24972 9.76212L3.92259 13.0892C3.59715 13.4147 3.06951 13.4147 2.74408 13.0892C2.41864 12.7638 2.41864 12.2362 2.74408 11.9107L6.07741 8.57741L6.08885 8.56618C6.59083 8.08315 7.22016 7.7751 7.91667 7.7751C8.61317 7.7751 9.2425 8.08315 9.74448 8.56618L9.75592 8.57741L13.9226 12.7441C14.248 13.0695 14.248 13.5971 13.9226 13.9226C13.5972 14.248 13.0695 14.248 12.7441 13.9226L8.58361 9.76212C8.32758 9.51773 8.09662 9.44177 7.91667 9.44177C7.73672 9.44177 7.50575 9.51773 7.24972 9.76212Z" fill\x3d"black"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M13.083 11.4288L12.2559 12.25
379659C11.9305 12.5814 11.4028 12.5814 11.0774 12.2559C10.752 11.9305 10.752 11.4028 11.0774 11.0774L11.9107 10.2441L11.9222 10.2329C12.4241 9.74982 13.0535 9.44177 13.75 9.44177C14.4465 9.44177 15.0758 9.74982 15.5778 10.2329L15.5892 10.2441L17.2559 11.9107C17.5813 12.2362 17.5813 12.7638 17.2559 13.0893C16.9305 13.4147 16.4028 13.4147 16.0774 13.0893L14.4169 11.4288C14.1609 11.1844 13.9299 11.1084 13.75 11.1084C13.57 11.1084 13.3391 11.1844 13.083 11.4288Z" fill\x3d"black"/\x3e\x3c/svg\x3e'; 3797this.iconDragAndDropGalleryDefault="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA4QzE0IDcuNDQ3NzIgMTQuNDQ3NyA3IDE1IDdIMTUuMDFDMTUuNTYyMyA3IDE2LjAxIDcuNDQ3NzIgMTYuMDEgOEMxNi4wMSA4LjU1MjI4IDE1LjU2MjMgOSAxNS4wMSA5SDE1QzE0LjQ0NzcgOSAxNCA4LjU1MjI4IDE0IDhaIiBmaWxsPSIjMDA2MkYyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyA1QzUuODk1NDMgNSA1IDUuODk1NDMgNSA3VjE3QzUgMTguMTA0NiA1Ljg5NTQzIDE5IDcgMTlIMTdDMTguMTA0NiAxOSAxOSAxOC4xMDQ2IDE5IDE3VjdDMTkgNS44OTU0MyAxOC4xMDQ2IDUgMTcgNUg3Wk0zIDdDMyA0Ljc5MDg2IDQuNzkwODYgMyA3IDNIMTdDMTkuMjA5MSAzIDIxIDQuNzkwODYgMjEgN1YxN0MyMSAxOS4yMDkxIDE5LjIwOTEgMjEgMTcgMjFIN0M0Ljc5MDg2IDIxIDMgMTkuMjA5MSAzIDE3VjdaIiBmaWxsPSIjMDA2MkYyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC42OTk2NiAxMS43MTQ1TDQuNzA3MTEgMTUuNzA3MUM0LjMxNjU4IDE2LjA5NzYgMy42ODM0MiAxNi4wOTc2IDMuMjkyODkgMTUuNzA3MUMyLjkwMjM3IDE1LjMxNjUgMi45MDIzNyAxNC42ODM0IDMuMjkyODkgMTQuMjkyOEw3LjI5Mjg5IDEwLjI5MjhMNy4zMDY2MiAxMC4yNzk0QzcuOTA5IDkuNjk5NzQgOC42NjQxOSA5LjMzMDA4IDkuNSA5LjMzMDA4QzEwLjMzNTggOS4zMzAwOCAxMS4wOTEgOS42OTk3NCAxMS42OTM0IDEwLjI3OTRMMTEuNzA3MSAxMC4yOTI4TDE2LjcwNzEgMTUuMjkyOEMxNy4wOTc2IDE1LjY4MzQgMTcuMDk3NiAxNi4zMTY1IDE2LjcwNzEgMTYuNzA3MUMxNi4zMTY2IDE3LjA5NzYgMTUuNjgzNCAxNy4wOTc2IDE1LjI5MjkgMTYuNzA3MUwxMC4zMDAzIDExLjcxNDVDOS45OTMxIDExLjQyMTIgOS43MTU5NCAxMS4zMzAxIDkuNSAxMS4zMzAxQzkuMjg0MDYgMTEuMzMwMSA5LjAwNjkgMTEuNDIxMiA4LjY5OTY2IDExLjcxNDVaIiBmaWxsPSIjMDA2MkYyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNjk5NyAxMy43MTQ1TDE0LjcwNzEgMTQuNzA3MUMxNC4zMTY2IDE1LjA5NzYgMTMuNjgzNCAxNS4wOTc2IDEzLjI5MjkgMTQuNzA3MUMxMi45MDI0IDE0LjMxNjUgMTIuOTAyNCAxMy42ODM0IDEzLjI5MjkgMTMuMjkyOEwxNC4yOTI5IDEyLjI5MjhMMTQuMzA2NiAxMi4yNzk0QzE0LjkwOSAxMS42OTk3IDE1LjY2NDIgMTEuMzMwMSAxNi41IDExLjMzMDFDMTcuMzM1OCAxMS4zMzAxIDE4LjA5MSAxMS42OTk3IDE4LjY5MzQgMTIuMjc5NEwxOC43MDcxIDEyLjI5MjhMMjAuNzA3MSAxNC4yOTI4QzIxLjA5NzYgMTQuNjgzNCAyMS4wOTc2IDE1LjMxNjUgMjAuNzA3MSAxNS43MDcxQzIwLjMxNjYgMTYuMDk3NiAxOS42ODM0IDE2LjA5NzYgMTkuMjkyOSAxNS43MDcxTDE3LjMwMDMgMTMuNzE0NUMxNi45OTMxIDEzLjQyMTIgMTYuNzE1OSAxMy4zMzAxIDE2LjUgMTMuMzMwMUMxNi4yODQxIDEzLjMzMDEgMTYuMDA2OSAxMy40MjEyIDE1LjY5OTcgMTMuNzE0NVoiIGZpbGw9IiMwMDYyRjIiLz4KPC9zdmc+Cg\x3d\x3d"; 3798this.iconDragAndDropWarningDefault="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTFDMTMgMTEuNTUyMyAxMi41NTIzIDEyIDEyIDEyQzExLjQ0NzcgMTIgMTEgMTEuNTUyMyAxMSAxMVY5QzExIDguNDQ3NzIgMTEuNDQ3NyA4IDEyIDhaTTEyIDE0QzEyLjU1MjMgMTQgMTMgMTQuNDQ3NyAxMyAxNVYxNS4wMUMxMyAxNS41NjIzIDEyLjU1MjMgMTYuMDEgMTIgMTYuMDFDMTEuNDQ3NyAxNi4wMSAxMSAxNS41NjIzIDExIDE1LjAxVjE1QzExIDE0LjQ0NzcgMTEuNDQ3NyAxNCAxMiAxNFoiIGZpbGw9IiNFMTFENDgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC40NzY0IDIuMzgzOTdDMTAuOTM4MSAyLjExMTgxIDExLjQ2NDIgMS45NjgyNiAxMi4wMDAxIDEuOTY4MjZDMTIuNTM1OSAxLjk2ODI2IDEzLjA2MjEgMi4xMTE4MSAxMy41MjM3IDIuMzgzOTdDMTMuOTgzMSAyLjY1NDg1IDE0LjM2MiAzLjA0MzMgMTQuNjIxNCAzLjUwOTI1TDIxLjYxODMgMTUuNzUzOUMyMS42NDA0IDE1Ljc5MjUgMjEuNjU5OCAxNS44MzI1IDIxLjY3NjUgMTUuODczN0MyMS44NTY2IDE2LjMxNzEgMjEuOTI4IDE2Ljc5NzEgMjEuODg0OCAxNy4yNzM3QzIxLjg0MTYgMTcuNzUwMiAyMS42ODUgMTguMjA5NiAyMS40MjgxIDE4LjYxMzNDMjEuMTcxMSAxOS4wMTcgMjAuODIxNCAxOS4zNTM0IDIwLjQwOCAxOS41OTQ0QzE5Ljk5NDUgMTkuODM1NCAxOS41Mjk0IDE5Ljk3NDEgMTkuMDUxNSAxOS45OTg3QzE5LjAzNDQgMTkuOTk5NiAxOS4wMTcyIDIwIDE5LjAwMDEgMjBINS4wNzAwNUM1LjA1ODU3IDIwIDUuMDQ3MTQgMTkuOTk5OCA1LjAzNTc1IDE5Ljk5OTRDNS4wMDY5NiAyMC4wMDA0IDQuOTc3ODggMjAuMDAwMiA0Ljk0ODU3IDE5Ljk5ODdDNC40NzA2NiAxOS45NzQxIDQuMDA1NTggMTkuODM1NCAzLjU5MjE2IDE5LjU5NDRDMy4xNzg3MyAxOS4zNTM0IDIuODI4OTYgMTkuMDE3IDIuNTcyMDQgMTguNjEzM0MyLjMxNTEzIDE4LjIwOTYgMi4xNTg1MiAxNy43NTAyIDIuMTE1MjkgMTcuMjczN0MyLjA3MjA3IDE2Ljc5NzEgMi4xNDM0OCAxNi4zMTcxIDIuMzIzNTcgMTUuODczN0MyLjM0MDMgMTUuODMyNSAyLjM1OTc1IDE1Ljc5MjUgMi4zODE4MSAxNS43NTM5TDkuMzc4NzQgMy41MDkyNUM5LjYzODA4IDMuMDQzMyAxMC4wMTcgMi42NTQ4NSAxMC40NzY0IDIuMzgzOTdaTTUuMDM3NjcgMTguMDAwNUM1LjA0ODQyIDE4LjAwMDIgNS4wNTkyMiAxOCA1LjA3MDA1IDE4SDE4Ljk2OTlDMTkuMTIxNyAxNy45ODg5IDE5LjI2OTEgMTcuOTQzMyAxOS40MDA3IDE3Ljg2NjZDMTkuNTM4NSAxNy43ODYzIDE5LjY1NTEgMTcuNjc0MSAxOS43NDA3IDE3LjUzOTVDMTkuODI2NCAxNy40MDUgMTkuODc4NiAxNy4yNTE5IDE5Ljg5MyAxNy4wOTNDMTkuOTA1NyAxNi45NTI1IDE5Ljg4ODYgMTYuODExMiAxOS44NDMgMTYuNjc4MkwxMi44NzUgNC40ODQxOEMxMi43ODg1IDQuMzI3ODggMTIuNjYxOCA0LjE5NzU1IDEyLjUwNzkgNC4xMDY4M0M
3798xMi4zNTQxIDQuMDE2MTEgMTIuMTc4NyAzLjk2ODI2IDEyLjAwMDEgMy45NjgyNkMxMS44MjE0IDMuOTY4MjYgMTEuNjQ2MSA0LjAxNjExIDExLjQ5MjIgNC4xMDY4M0MxMS4zMzgzIDQuMTk3NTUgMTEuMjExNSA0LjMyNzg0IDExLjEyNTEgNC40ODQxNEwxMS4xMTg0IDQuNDk2Mkw0LjE1NzE0IDE2LjY3ODJDNC4xMTE1MSAxNi44MTEyIDQuMDk0MzggMTYuOTUyNSA0LjEwNzEyIDE3LjA5M0M0LjEyMTUyIDE3LjI1MTkgNC4xNzM3MyAxNy40MDUgNC4yNTkzNyAxNy41Mzk1QzQuMzQ1MDEgMTcuNjc0MSA0LjQ2MTYgMTcuNzg2MyA0LjU5OTQgMTcuODY2NkM0LjczMzIxIDE3Ljk0NDYgNC44ODMyNCAxNy45OTA0IDUuMDM3NjcgMTguMDAwNVoiIGZpbGw9IiNFMTFENDgiLz4KPC9zdmc+Cg\x3d\x3d"; 3799this.iconGalleryActive='data:image/svg+xml;utf8,\x3csvg width\x3d"20" height\x3d"20" viewBox\x3d"0 0 20 20" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M11.6667 6.66667C11.6667 6.20643 12.0398 5.83334 12.5 5.83334H12.5084C12.9686 5.83334 13.3417 6.20643 13.3417 6.66667C13.3417 7.12691 12.9686 7.5 12.5084 7.5H12.5C12.0398 7.5 11.6667 7.12691 11.6667 6.66667Z" fill\x3d"%2348B2E8"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M5.83333 4.16667C4.91286 4.16667 4.16667 4.91286 4.16667 5.83333V14.1667C4.16667 15.0871 4.91286 15.8333 5.83333 15.8333H14.1667C15.0871 15.8333 15.8333 15.0871 15.8333 14.1667V5.83333C15.8333 4.91286 15.0871 4.16667 14.1667 4.16667H5.83333ZM2.5 5.83333C2.5 3.99238 3.99238 2.5 5.83333 2.5H14.1667C16.0076 2.5 17.5 3.99238 17.5 5.83333V14.1667C17.5 16.0076 16.0076 17.5 14.1667 17.5H5.83333C3.99238 17.5 2.5 16.0076 2.5 14.1667V5.83333Z" fill\x3d"%2348B2E8"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M7.24972 9.76213L3.92259 13.0893C3.59715 13.4147 3.06951 13.4147 2.74408 13.0893C2.41864 12.7638 2.41864 12.2362 2.74408 11.9107L6.07741 8.57741L6.08885 8.56619C6.59083 8.08316 7.22016 7.77511 7.91667 7.77511C8.61317 7.77511 9.2425 8.08316 9.74448 8.56619L9.75592 8.57741L13.9226 12.7441C14.248 13.0695 14.248 13.5972 13.9226 13.9226C13.5972 14.248 13.0695 14.248 12.7441 13.9226L8.58361 9.76213C8.32758 9.51774 8.09662 9.44177 7.91667 9.44177C7.73672 9.44177 7.50575 9.51774 7.24972 9.76213Z" fill\x3d"%2348B2E8"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M13.083 11.4288L12.2559 12.2559C11.9305 12.5814 11.4028 12.5814 11.0774 12.2559C10.752 11.9305 10.752 11.4028 11.0774 11.0774L11.9107 10.2441L11.9222 10.2329C12.4241 9.74982 13.0535 9.44177 13.75 9.44177C14.4465 9.44177 15.0758 9.74982 15.5778 10.2329L15.5892 10.2441L17.2559 11.9107C17.5813 12.2362 17.5813 12.7638 17.2559 13.0893C16.9305 13.4147 16.4028 13.4147 16.0774 13.0893L14.4169 11.4288C14.1609 11.1844 13.9299 11.1084 13.75 11.1084C13.57 11.1084 13.3391 11.1844 13.083 11.4288Z" fill\x3d"%2348B2E8"/\x3e\x3c/svg\x3e'; 3800this.iconInvalidFormat='data:image/svg+xml;utf8,\x3csvg width\x3d"24" height\x3d"24" viewBox\x3d"0 0 24 24" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12Z" fill\x3d"black"/\x3e\x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M9.29289 9.29289C9.68342 8.90237 10.3166 8.90237 10.7071 9.29289L12 10.5858L13.2929 9.29289C13.6834 8.90237 14.3166 8.90237 14.7071 9.29289C15.0976 9.68342 15.0976 10.3166 14.7071 10.7071L13.4142 12L14.7071 13.2929C15.0976 13.6834 15.0976 14.3166 14.7071 14.7071C14.3166 15.0976 13.6834 15.0976 13.2929 14.7071L12 13.4142L10.7071 14.7071C10.3166 15.0976 9.68342 15.0976 9.29289 14.7071C8.90237 14.3166 8.90237 13.6834 9.29289 13.2929L10.5858 12L9.29289 10.7071C8.90237 10.3166 8.90237 9.68342 9.29289 9.29289Z" fill\x3d"black"/\x3e\x3c/svg\x3e'; 3801this.translationService=this.sdkService=this.iconGalleryScanningCompleted=this.iconSpinnerFromGalleryExperience=this.iconSpinnerScreenLoading=void 0;this.cameraId=null;this.allowHelpScreensOnboardingPerpetuity=this.allowHelpScreensOnboarding=this.allowHelpScreensFab=this.allowHelpScreens=!1;this.helpScreensTooltipPauseTimeout=15E3}
3801,[{key:"componentDidLoad",value:function(){oa(this.hostEl);var b=T(this.hostEl.shadowRoot),d=function(b){b=b.querySelectorAll("[exportparts]");var d=new Set;return b.forEach(function(b){b.getAttribute("exportparts").split(" ").forEach(function(b){return d.add(b)})}), 3802v(d)}(this.hostEl.shadowRoot);this.hostEl.setAttribute("exportparts",b.concat(d).join(", "));this.init()}},{key:"componentDidUpdate",value:function(){this.init()}},{key:"disconnectedCallback",value:function(){var b;null===(b=this.sdkService)||void 0===b||b.stopRecognition()}},{key:"handleKeyUp",value:function(b){"Escape"!==b.key&&"Escape"!==b.code||this.overlays.camera.visible&&this.isCameraActive&&(this.abortScan(),this.handleSetIsCameraActive(!1),this.clearIsCameraActive=!0)}},{key:"handleSetIsCameraActive", 3803value:function(b){this.isCameraActive=b;this.clearIsCameraActive=!1}},{key:"startCameraScan",value:(w=q(d().mark(function yc(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.startScanFromCamera();case 1:case "end":return b.stop()}},yc,this)})),function(){return w.apply(this,arguments)})},{key:"startImageScan",value:(u=q(d().mark(function fd(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.startScanFromImage(b);case 1:case "end":return d.stop()}},fd,this)})), 3804function(b){return u.apply(this,arguments)})},{key:"startMultiSideImageScan",value:(t=q(d().mark(function Lb(b,e){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.startScanFromImageMultiSide(b,e);case 1:case "end":return d.stop()}},Lb,this)})),function(b,d){return t.apply(this,arguments)})},{key:"setUiState",value:(r=q(d().mark(function Lb(b){var e=this;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:window.setTimeout(function(){if(e.overlays.camera.visible){if("ERROR"=== 3805b&&!e.showModalWindows)return e.apiProcessStatusState="NONE",e.apiProcessStatusVisible=!1,void e.stopRecognition();e.apiProcessStatusState=b;e.apiProcessStatusVisible=!0;e.cameraExperience.classList.add("ERROR"!==b?"is-muted":"is-error");e.cameraExperience.apiState=b}else e.overlays.processing.visible&&"ERROR"===b&&(e.showModalWindows?e.galleryExperienceModalErrorWindowVisible=!0:(e.galleryExperienceModalErrorWindowVisible=!1,e.stopRecognition()));"SUCCESS"===b&&window.setTimeout(function(){return e.stopRecognition()}, 3806400);"ERROR"===b&&(e.hideScanFromImageUi(!1),e.clearInputImages())},400);case 1:case "end":return d.stop()}},Lb)})),function(b){return r.apply(this,arguments)})},{key:"closeApiProcessStatus",value:(p=q(d().mark(function Lb(){var b,e=this,f=arguments;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(b=0<f.length&&void 0!==f[0]&&f[0],window.setTimeout(function(){e.apiProcessStatusVisible=!1;e.apiProcessStatusState="NONE";e.cameraExperience.classList.remove("is-muted");e.cameraExperience.classList.remove("is-error")}, 3807600),d.t0=b,!d.t0){d.next=6;break}return d.next=6,this.checkInputProperties().then(function(){return e.sdkService.resumeRecognition()}).then(function(){window.setTimeout(function(){return e.cameraExperience.apiState=""},400);e.isBackSide=!1;e.cameraExperience.setState(Da.Default,e.isBackSide,!0)});case 6:case "end":return d.stop()}},Lb,this)})),function(){return p.apply(this,arguments)})},{key:"init",value:(n=q(d().mark(function Kd(){var b,e,f;return d().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(this.hideLoadingAndErrorUi|| 3808(this.showScreen("loading"),this.showOverlay("")),!this.blocked){g.next=2;break}return g.abrupt("return");case 2:if(navigator.onLine){g.next=4;break}return g.abrupt("return",void this.setFatalError(new Ja({code:Kb.InternetNotAvailable,message:this.translationService.i("check-internet-connection").toString()})));case 4:return g.next=6,this.checkInputProperties();case 6:if(g.sent){g.next=8;break}return g.abrupt("return");case 8:return g.next=10,q(d().mark(function wd(){return d().wrap(function(b){for(;;)switch(b.prev= 3809b.next){case 0:return b.next=2,new Promise(function(b){b(W())});case 2:return b.abrupt("return",b.sent);case 3:case "end":return b.stop()}},wd)}))();
3809case 10:if(g.sent){g.next=12;break}return g.abrupt("return",void this.setFatalError(new Ja(ad)));case 12:return this.blocked=!0,this.block.emit(!0),g.next=15,this.sdkService.initialize(this.licenseKey,{allowHelloMessage:this.allowHelloMessage,engineLocation:this.engineLocation,workerLocation:this.workerLocation,wasmType:fa(this.wasmType)});case 15:if(b= 3810g.sent,this.cameraExperience.showOverlay=this.sdkService.showOverlay,!(b instanceof Ja)){g.next=20;break}this.setFatalError(b);g.next=28;break;case 20:if(this.showActionLabels&&(this.scanFromCameraButton.label=this.translationService.i("action-message-camera").toString(),this.scanFromImageButton.label=this.translationService.i("action-message-image").toString()),!this.scanFromCamera){g.next=26;break}return this.scanFromCameraButton.visible=!0,g.next=24,new Promise(function(b){window.navigator&&window.navigator.mediaDevices&& 3811"function"==typeof window.navigator.mediaDevices.enumerateDevices?window.navigator.mediaDevices.enumerateDevices().then(function(d){var e;d=m(d||[]);try{for(d.s();!(e=d.n()).done;){var f=e.value;if(f&&"videoinput"===f.kind)return void b(!0)}}catch(Nd){d.e(Nd)}finally{d.f()}b(!1)}):b(!1)});case 24:e=g.sent,this.scanFromCameraButton.disabled=!e,e||(this.feedback.emit({code:db.CameraDisabled,state:"FEEDBACK_INFO",message:this.translationService.i("camera-disabled").toString()}),this.showActionLabels&& 3812(this.scanFromCameraButton.label=this.translationService.i("action-message-camera-disabled").toString()));case 26:this.scanFromImage&&(this.scanFromImageButton.visible=!0,f=this.sdkService.isScanFromImageAvailable(this.recognizers,this.recognizerOptions),this.scanFromImageButton.disabled=!f,f?(this.imageRecognitionType=this.sdkService.getScanFromImageType(this.recognizers,this.recognizerOptions),this.imageRecognitionType===Jb.SingleSide&&this.screens.processing.setAttribute("data-type","single-sinde"), 3813this.imageRecognitionType===Jb.MultiSide&&this.screens.processing.setAttribute("data-type","multi-side")):this.showActionLabels&&(this.scanFromImageButton.label=this.translationService.i("action-message-image-not-supported").toString())),this.ready.emit(b),this.blocked=!1,this.block.emit(!1),this.showScreen("action"),this.enableDrag&&this.setDragAndDrop();case 28:case "end":return g.stop()}},Kd,this)})),function(){return n.apply(this,arguments)})},{key:"flipCameraAction",value:(l=q(d().mark(function Ld(){var b; 3814return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,this.sdkService.flipCamera();case 2:return d.next=4,this.sdkService.isCameraFlipped();case 4:b=d.sent,this.cameraExperience.setCameraFlipState(b);case 6:case "end":return d.stop()}},Ld,this)})),function(){return l.apply(this,arguments)})},{key:"changeCameraDevice",value:(k=q(d().mark(function Mb(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(d.t0=this.cameraChangeInProgress,d.t0){d.next=6;break}return this.cameraChangeInProgress= 3815!0,d.next=5,this.sdkService.changeCameraDevice(b.details);case 5:this.cameraChangeInProgress=!1;case 6:case "end":return d.stop()}},Mb,this)})),function(b){return k.apply(this,arguments)})},{key:"checkInputProperties",value:(h=q(d().mark(function Mb(){var b,e;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(this.licenseKey){d.next=2;break}return d.abrupt("return",(this.setFatalError(new Ja(Ca.licenseKeyMissing)),!1));case 2:if((b=this.sdkService.checkRecognizers(this.recognizers)).status){d.next= 38166;break}return e=new Ja({code:Kb.InvalidRecognizers,message:b.message}),d.abrupt("return",(this.setFatalError(e),!1));case 6:return d.abrupt("return",(this.cameraExperience.type=this.sdkService.getDesiredCameraExperience(this.recognizers,this.recognizerOptions),!0));case 7:case "end":return d.stop()}},Mb,this)})),function(){return h.apply(this,arguments)})},{key:"startScanFromCamera",value:(g=q(d().mark(function Md(){var b,e,f,g=this;return d().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return b= 3817{recognizers:this.recognizers,successFrame:this.includeSuccessFrame,cameraFeed:this.videoElement,cameraId:this.cameraId},this.recognizerOptions&&0<Object.keys(this.recognizerOptions).length&&(b.recognizerOptions=this.recognizerOptions),this.recognitionTimeout&&"number"==typeof this.recognitionTimeout&&(b.recognitionTimeout=this.recognitionTimeout),this.isBackSide=!1,e=function(b){var e;switch(b.status){case va.Preparing:g.feedback.emit({code:db.ScanStarted,state:"FEEDBACK_OK",message:""});g.showOverlay("camera"); 3818g.cameraExperience.setState(Da.Default);break;case va.Ready:g.cameraExperience.setActiveCamera(g.sdkService.videoRecognizer.deviceId);break;case va.EmptyResultState:b.data.initiatedByUser||(g.scanError.emit({code:$a.EmptyResult,fatal:!1,message:"Could not extract information from video feed!",recognizerName:b.data.recognizerName}),g.feedback.emit({code:db.ScanUnsuccessful,state:"FEEDBACK_ERROR",message:g.translationService.i("feedback-scan-unsuccessful").toString()}));g.showOverlay("");break;case va.DetectionFailed:g.cameraExperience.setState(Da.Default, 3819g.isBackSide);g.detectionSuccessLock=!1;break;case va.DetectionStatusFail:g.cameraExperience.setState(Da.Default,g.isBackSide);break;case va.DetectionStatusSuccess:g.detectionSuccessLock=!0;window.setTimeout(function(){g.detectionSuccessLock&&(g.cameraExperience.setState(Da.Detection),g.scanReset=!1)},100);break;case va.DetectionStatusCameraTooHigh:g.cameraExperience.setState(Da.MoveCloser).then(function(){g.cameraExperience.setState(Da.Default,g.isBackSide)});break;case va.DetectionStatusCameraAtAngle:g.cameraExperience.setState(Da.AdjustAngle).then(function(){g.cameraExperience.setState(Da.Default, 3820g.isBackSide)});break;case va.DetectionStatusCameraTooNear:case va.DetectionStatusDocumentTooCloseToEdge:case va.DetectionStatusPartial:g.cameraExperience.setState(Da.MoveFarther).then(function(){g.cameraExperience.setState(Da.Default,g.isBackSide)});break;case va.DocumentClassified:g.cameraExperience.setState(Da.Classification);break;
3820case va.OnFirstSideResult:g.sdkService.videoRecognizer.pauseRecognition();window.setTimeout(q(d().mark(function fe(){return d().wrap(function(b){for(;;)switch(b.prev= 3821b.next){case 0:if(b.t0=g.areHelpScreensOpen,b.t0){b.next=4;break}return b.next=4,g.sdkService.videoRecognizer.resumeRecognition(!1);case 4:case "end":return b.stop()}},fe)})),g.recognitionPauseTimeout);g.cameraExperience.setState(Da.Done,!1,!0).then(function(){g.cameraExperience.setState(Da.Flip,g.isBackSide,!0).then(function(){g.scanReset||(g.isBackSide=!0,g.cameraExperience.setState(Da.Default,g.isBackSide))})});break;case va.ScanSuccessful:b.data.imageCapture?0===b.data.result.recognizer.processingStatus&& 38222===b.data.result.recognizer.state?(g.scanSuccess.emit(null===(e=b.data)||void 0===e?void 0:e.result),g.feedback.emit({code:db.ScanSuccessful,state:"FEEDBACK_OK",message:""})):b.data.initiatedByUser||g.scanError.emit({code:$a.EmptyResult,fatal:!0,message:"Could not extract information from video feed!",recognizerName:b.data.recognizerName}):g.cameraExperience.setState(Da.DoneAll,!1,!0).then(function(){var d;g.cameraExperience.resetState();g.terminateHelpScreens();g.cameraExperience.classList.add("hide"); 3823g.scanSuccess.emit(null===(d=b.data)||void 0===d?void 0:d.result);g.feedback.emit({code:db.ScanSuccessful,state:"FEEDBACK_OK",message:""});g.showOverlay("")});break;case va.CameraNotAllowed:g.scanError.emit({code:$a.CameraNotAllowed,fatal:!0,message:"Cannot access camera!",recognizerName:""});g.feedback.emit({code:db.CameraNotAllowed,state:"FEEDBACK_ERROR",message:g.translationService.i("camera-not-allowed").toString()});window.setTimeout(function(){g.scanFromCameraButton.disabled=!0;g.showActionLabels&& 3824(g.scanFromCameraButton.label=g.translationService.i("action-message-camera-not-allowed").toString())},10);g.showOverlay("");break;case va.CameraInUse:g.scanError.emit({code:$a.CameraInUse,fatal:!0,message:"Camera already in use!",recognizerName:""});g.feedback.emit({code:db.CameraInUse,state:"FEEDBACK_ERROR",message:g.translationService.i("camera-in-use").toString()});window.setTimeout(function(){g.scanFromCameraButton.disabled=!0;g.showActionLabels&&(g.scanFromCameraButton.label=g.translationService.i("action-message-camera-in-use").toString())}, 382510);g.showOverlay("");break;case va.NoSupportForMediaDevices:case va.CameraNotFound:case va.UnableToAccessCamera:g.scanError.emit({code:$a.CameraGenericError,fatal:!0,message:"There was a problem while accessing camera ".concat(b.status),recognizerName:""}),g.feedback.emit({code:db.CameraGenericError,state:"FEEDBACK_ERROR",message:g.translationService.i("camera-generic-error").toString()}),window.setTimeout(function(){g.scanFromCameraButton.disabled=!0;g.showActionLabels&&(g.scanFromCameraButton.label= 3826g.translationService.i("action-message-camera-disabled").toString())},10),g.showOverlay("")}},h.prev=3,this.cameraExperience.classList.remove("hide"),this.cameraScanStarted.emit(),this.cameraExperience.populateCameraDevices(),h.next=9,this.sdkService.scanFromCamera(b,e);case 9:f=this.sdkService.isCameraFlipped();this.cameraExperience.setCameraFlipState(f);this.initializeHelpScreensAndStartOnboarding();h.next=16;break;case 13:h.prev=13,h.t0=h.catch(3),this.handleScanError(h.t0),this.showOverlay(""); 3827case 16:case "end":return h.stop()}},Md,this,[[3,13]])})),function(){return g.apply(this,arguments)})},{key:"startScanFromImage",value:(f=q(d().mark(function wd(b){var e,f,g=this;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return e={recognizers:this.recognizers,file:b||this.scanFromImageInput.files[0]},this.recognizerOptions&&0<Object.keys(this.recognizerOptions).length&&(e.recognizerOptions=this.recognizerOptions),f=function(b){switch(b.status){case va.Preparing:g.feedback.emit({code:db.ScanStarted, 3828state:"FEEDBACK_OK",message:""});g.showScanFromImageUi();break;case va.NoImageFileFound:g.scanError.emit({code:$a.NoImageFileFound,fatal:!0,message:"No image file was provided to SDK service!",recognizerName:""});g.feedback.emit({code:db.ScanUnsuccessful,state:"FEEDBACK_ERROR",message:g.translationService.i("feedback-scan-unsuccessful").toString()});g.hideScanFromImageUi(!1);g.clearInputImages();break;case va.DetectionFailed:g.clearInputImages();break;case va.EmptyResultState:g.scanError.emit({code:$a.EmptyResult, 3829fatal:!1,message:"Could not extract information from image!",recognizerName:b.data.recognizerName});g.feedback.emit({code:db.ScanUnsuccessful,state:"FEEDBACK_ERROR",message:g.translationService.i("feedback-scan-unsuccessful").toString()});g.hideScanFromImageUi(!1);g.clearInputImages();break;case va.UnknownError:g.clearInputImages();break;case va.ScanSuccessful:g.scanSuccess.emit(b.data),g.feedback.emit({code:db.ScanSuccessful,state:"FEEDBACK_OK",message:""}),g.clearInputImages(),b.data.imageCapture|| 3830g.hideScanFromImageUi(!0)}},d.prev=3,this.imageScanStarted.emit(),d.next=7,this.sdkService.scanFromImage(e,f);case 7:d.next=12;break;case 9:d.prev=9,d.t0=d.catch(3),this.handleScanError(d.t0),this.hideScanFromImageUi(!1);case 12:case "end":return d.stop()}},wd,this,[[3,9]])})),function(b){return f.apply(this,arguments)})},{key:"startScanFromImageMultiSide",value:(e=q(d().mark(function ac(b,e){var f,g,h=this;return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return f={recognizers:this.recognizers, 3831firstFile:b||this.galleryImageFirstFile,secondFile:e||this.galleryImageSecondFile},this.recognizerOptions&&(f.recognizerOptions=this.recognizerOptions),g=function(b){switch(b.status){case va.Preparing:h.showScanFromImageUi();h.feedback.emit({code:db.ScanStarted,state:"FEEDBACK_OK",message:""});break;case va.Ready:h.cameraExperience.setActiveCamera(h.sdkService.videoRecognizer.deviceId);break;case va.NoFirstImageFileFound:h.scanError.emit({code:$a.NoFirstImageFileFound,fatal:!0,message:"First image file is missing!", 3832recognizerName:""});h.feedback.emit({code:db.ScanUnsuccessful,state:"FEEDBACK_ERROR",message:h.translationService.i("feedback-scan-unsuccessful").toString()});h.hideScanFromImageUi(!1);h.clearInputImages();break;case va.NoSecondImageFileFound:h.scanError.emit({code:$a.NoSecondImageFileFound,fatal:!0,message:"Second image file is missing!",recognizerName:""});h.feedback.emit({code:db.ScanUnsuccessful,state:"FEEDBACK_ERROR",message:h.translationService.i("feedback-scan-unsuccessful").toString()});h.hideScanFromImageUi(!1); 3833h.clearInputImages();break;case va.DetectionFailed:h.clearInputImages();break;case va.EmptyResultState:h.scanError.emit({code:$a.EmptyResult,fatal:!1,message:"Could not extract information from image!",recognizerName:b.data.recognizerName});h.feedback.emit({code:db.ScanUnsuccessful,state:"FEEDBACK_ERROR",message:h.translationService.i("feedback-scan-unsuccessful").toString()});h.hideScanFromImageUi(!1);h.clearInputImages();break;case va.UnknownError:h.clearInputImages();break;case va.ScanSuccessful:h.scanSuccess.emit(b.data), 3834h.feedback.emit({code:db.ScanSuccessful,state:"FEEDBACK_OK",message:""}),h.clearInputImages(),b.data.imageCapture||h.hideScanFromImageUi(!0)}},d.prev=3,this.imageScanStarted.emit(),d.next=7,this.sdkService.scanFromImageMultiSide(f,g);case 7:d.next=12;break;case 9:d.prev=9,d.t0=d.catch(3),this.handleScanError(d.t0),this.hideScanFromImageUi(!1);case 12:case "end":return d.stop()}},ac,this,[[3,9]])})),function(b,d){return e.apply(this,arguments)})},{key:"handleScanError",value:function(b){if(!navigator.onLine)return b= 3835new Ja({code:Kb.InternetNotAvailable,message:this.translationService.i("check-internet-connection").toString()}),this.setFatalError(b),void this.showLicenseInfoModal(this.translationService.i("check-internet-connection").toString());(null==b?void 0:b.code)===Z.LICENSE_UNLOCK_ERROR?(this.setFatalError(new Ja(ld,b)),this.showLicenseInfoModal(b)):(this.scanError.emit({code:$a.GenericScanError,fatal:!0,message:"There was a problem during scan action.",recognizerName:"",details:b}),this.feedback.emit({code:db.GenericScanError, 3836state:"FEEDBACK_ERROR",message:this.translationService.i("feedback-error-generic").toString()}),this.showOverlay(""))}},{key:"showLicenseInfoModal",value:function(b){this.licenseExperienceModal.content="string"==typeof b?b:"NETWORK_E
3836RROR"===b.type?this.translationService.i("network-error").toString():this.translationService.i("scanning-not-available").toString();this.showOverlay("modal")}},{key:"showScreen",value:function(b){for(var d in this.screens)this.screens[d]&&(this.screens[d].visible=b=== 3837d)}},{key:"showOverlay",value:function(b){for(var d in"camera"===b?(this.initialBodyOverflowValue=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=this.initialBodyOverflowValue,this.overlays)this.overlays[d]&&(this.overlays[d].visible=b===d)}},{key:"setDragAndDrop",value:function(){var b=this,d="FULLSCREEN"===this.galleryDropType?window:this.hostEl,e=!1;"INLINE"===this.galleryDropType&&this.overlays.draganddrop.classList.add("inline");var f=function(){e? 3838window.setTimeout(function(){b.hostEl.style.borderStyle="solid";b.overlays.draganddrop.classList.add("hidden");b.showOverlay("");window.setTimeout(function(){b.overlays.draganddrop.classList.remove("hidden");b.showScreen("action");b.hostEl.style.borderStyle="solid"},500)},3E3):(b.showOverlay(""),window.setTimeout(function(){b.showScreen("action");b.hostEl.style.borderStyle="solid"},500))};d.addEventListener("dragenter",function(d){d.stopPropagation();d.preventDefault();b.scanFromImageButton.visible&& 3839(b.hostEl.style.borderStyle="none")});d.addEventListener("dragover",function(d){d.stopPropagation();d.preventDefault();b.scanFromImageButton.visible&&(b.hostEl.style.borderStyle="none",b.overlays.draganddrop.classList.remove("error"),b.overlays.draganddrop.querySelector("img").src=b.iconDragAndDropGalleryDefault,b.overlays.draganddrop.querySelector("p").innerText=b.translationService.i("drop-info").toString(),b.showOverlay("draganddrop"))});this.dragAndDropZone.addEventListener("dragleave",function(d){d.stopPropagation(); 3840d.preventDefault();b.scanFromImageButton.visible&&f()});this.dragAndDropZone.addEventListener("drop",function(d){d.stopPropagation();d.preventDefault();b.scanFromImageButton.visible&&(function(b){for(var d=RegExp(/^image\//),e=0;e<b.length;++e)if(d.exec(b[e].type))return!0;return!1}(d.dataTransfer.files)?b.startScanFromImage(d.dataTransfer.files[0]):(b.overlays.draganddrop.classList.add("error"),b.overlays.draganddrop.querySelector("p").innerText=b.translationService.i("drop-error").toString(),b.overlays.draganddrop.querySelector("img").src= 3841b.iconDragAndDropWarningDefault,e=!0,window.setTimeout(function(){e=!1},3E3)),f())})}},{key:"setFatalError",value:function(b){var d,e;this.fatalError.emit(b);this.hideLoadingAndErrorUi||(b.details?(null===(d=b.details)||void 0===d?void 0:d.code)===Z.LICENSE_UNLOCK_ERROR&&(this.errorMessage.innerText=(null===(e=b.details)||void 0===e?void 0:e.type)===nb.NetworkError?this.translationService.i("network-error").toString():this.translationService.i("scanning-not-available").toString()):this.errorMessage.innerText= 3842b.message,this.showScreen("error"),this.showOverlay(""))}},{key:"abortScan",value:function(){this.scanAborted.emit();this.stopRecognition()}},{key:"stopRecognition",value:function(){var b=this;this.terminateHelpScreens();this.cameraExperience.classList.add("hide");this.sdkService.stopRecognition();this.scanReset=!0;window.setTimeout(function(){b.cameraExperience.setState(Da.Default,!1,!0);b.cameraExperience.apiState=""},500);this.showOverlay("");this.closeApiProcessStatus()}},{key:"closeGalleryExperienceModal", 3843value:function(){this.galleryExperienceModalErrorWindowVisible=!1;this.stopRecognition()}},{key:"onFromImageClicked",value:function(){this.imageRecognitionType===Jb.SingleSide&&this.scanFromImageInput.click();this.imageRecognitionType===Jb.MultiSide&&(this.multiSideGalleryOpened?this.closeMultiSideGalleryUpload():this.openMultiSideGalleryUpload())}},{key:"clearInputImages",value:function(){this.imageRecognitionType===Jb.SingleSide&&(this.scanFromImageInput.value="");this.imageRecognitionType===Jb.MultiSide&& 3844(this.imageBoxFirst.clear(),this.imageBoxSecond.clear())}},{key:"openMultiSideGalleryUpload",value:function(){this.screens.action.querySelector(".multi-side-image-upload").classList.add("visible");this.multiSideGalleryOpened=this.scanFromImageButton.selected=!0;this.overlays.draganddrop.classList.add("hidden")}},{key:"closeMultiSideGalleryUpload",value:function(){this.screens.action.querySelector(".multi-side-image-upload").classList.remove("visible");this.multiSideGalleryOpened=this.scanFromImageButton.selected= 3845!1;this.overlays.draganddrop.classList.remove("hidden")}},{key:"onMultiSideImageChange",value:(b=q(d().mark(function Yd(b,e){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:e===Eb.First&&(this.galleryImageFirstFile=U(b)),e===Eb.Second&&(this.galleryImageSecondFile=U(b)),this.multiSide
3845ScanFromImageButton.disabled=null===this.galleryImageFirstFile||null===this.galleryImageSecondFile;case 1:case "end":return d.stop()}},Yd,this)})),function(d,e){return b.apply(this,arguments)})},{key:"showScanFromImageUi", 3846value:function(){if("INLINE"===this.galleryOverlayType){var b=this.screens.processing.querySelector("p.in-progress"),d=this.screens.processing.querySelector("p.done");b.classList.add("visible");d.classList.remove("visible");this.showScreen("processing")}"FULLSCREEN"===this.galleryOverlayType&&this.showOverlay("processing")}},{key:"hideScanFromImageUi",value:function(b){var d=this;if("INLINE"===this.galleryOverlayType){var e=0,f=this.screens.processing.querySelector("p.in-progress"),g=this.screens.processing.querySelector("p.done"); 3847f.classList.remove("visible");b&&(g.classList.add("visible"),e=1E3);window.setTimeout(function(){return d.showScreen("action")},e)}"FULLSCREEN"===this.galleryOverlayType&&this.showOverlay("")}},{key:"render",value:function(){var b=this;return(0,z.h)(z.H,null,(0,z.h)("mb-screen",{id:"mb-screen-loading",visible:!this.hideLoadingAndErrorUi,ref:function(d){return b.screens.loading=d}},(0,z.h)("mb-spinner",{icon:this.iconSpinnerScreenLoading})),(0,z.h)("mb-screen",{id:"mb-screen-error",visible:!1,ref:function(d){return b.screens.error= 3848d}},(0,z.h)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12Z",fill:"#6B7280"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 7C12.5523 7 13 7.44772 13 8V12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12V8C11 7.44772 11.4477 7 12 7Z", 3849fill:"#6B7280"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11 16C11 15.4477 11.4477 15 12 15H12.01C12.5623 15 13.01 15.4477 13.01 16C13.01 16.5523 12.5623 17 12.01 17H12C11.4477 17 11 16.5523 11 16Z",fill:"#6B7280"})),(0,z.h)("p",{ref:function(d){return b.errorMessage=d}})),(0,z.h)("mb-screen",{id:"mb-screen-action",visible:!1,ref:function(d){return b.screens.action=d}},(0,z.h)("div",{class:"actions"},(0,z.h)("p",{class:"action-label"},this.translationService.i("action-message").toString()), 3850(0,z.h)("div",{class:"action-buttons"},(0,z.h)("mb-button",{ref:function(d){return b.scanFromCameraButton=d},visible:!0,disabled:!1,clickHandler:function(){return b.startScanFromCamera()},imageSrcDefault:this.iconCameraDefault,imageSrcActive:this.iconCameraActive,buttonTitle:this.translationService.i("action-alt-camera")}),(0,z.h)("input",{tabindex:"-1",id:"scan-from-image-input",ref:function(d){return b.scanFromImageInput=d},type:"file",accept:"image/*",onChange:function(){return b.scanFromImageInput.value&& 3851b.startScanFromImage()}}),(0,z.h)("mb-button",{ref:function(d){return b.scanFromImageButton=d},disabled:!1,visible:!1,selected:!1,clickHandler:function(){return b.onFromImageClicked()},imageSrcDefault:this.iconGalleryDefault,imageSrcActive:this.iconGalleryActive,buttonTitle:this.translationService.i("action-alt-gallery")}))),(0,z.h)("div",{class:"multi-side-image-upload"},(0,z.h)("div",{class:"image-upload-row"},(0,z.h)("mb-image-box",{ref:function(d){return b.imageBoxFirst=d},"box-title":this.translationService.i("process-image-box-first").toString(), 3852"anchor-text":this.translationService.i("process-image-box-add").toString(),onImageChange:function(d){return b.onMultiSideImageChange(d.detail,Eb.First)}}),(0,z.h)("mb-image-box",{ref:function(d){return b.imageBoxSecond=d},"box-title":this.translationService.i("process-image-box-second").toString(),"anchor-text":this.translationService.i("process-image-box-add").toString(),onImageChange:function(d){return b.onMultiSideImageChange(d.detail,Eb.Second)}})),(0,z.h)("mb-button-classic",{ref:function(d){return b.multiSideScanFromImageButton= 3853d},disabled:!0,clickHandler:function(){return b.startScanFromImageMultiSide()}},this.translationService.i("process-image-upload-cta").toString()))),(0,z.h)("mb-screen",{id:"mb-screen-processing",visible:!1,ref:function(d){return b.screens.processing=d}},(0,z.h)("p",{class:"in-progress"}
3853,(0,z.h)("mb-spinner",{icon:this.iconSpinnerScreenLoading}),(0,z.h)("span",null,this.translationService.i("process-image-message-inline").toString())),(0,z.h)("p",{class:"done"},(0,z.h)("mb-completed",{icon:this.iconGalleryScanningCompleted}), 3854(0,z.h)("span",null,this.translationService.i("process-image-message-inline-done").toString()))),(0,z.h)("mb-overlay",{id:"mb-overlay-drag-and-drop",visible:!1,ref:function(d){return b.overlays.draganddrop=d}},(0,z.h)("img",{class:"drag-and-drop-icon",src:this.iconDragAndDropGalleryDefault}),(0,z.h)("p",{class:"drag-and-drop-message"},"Whoops, we don't support that image format. Please upload a JPEG or PNG file."),(0,z.h)("div",{id:"drag-and-drop-zone",ref:function(d){return b.dragAndDropZone=d}})), 3855(0,z.h)("mb-overlay",{id:"mb-overlay-gallery-experience",ref:function(d){return b.overlays.processing=d}},(0,z.h)("mb-spinner",{icon:this.iconSpinnerFromGalleryExperience,size:"large"}),(0,z.h)("p",null,this.translationService.i("process-image-message").toString()),(0,z.h)("mb-modal",{visible:this.galleryExperienceModalErrorWindowVisible,modalTitle:this.translationService.i("feedback-scan-unsuccessful-title").toString(),content:this.translationService.i("feedback-scan-unsuccessful").toString(),onClose:function(){return b.closeGalleryExperienceModal()}}, 3856(0,z.h)("div",{slot:"actionButtons"},(0,z.h)("button",{class:"primary modal-action-button",onClick:function(){return b.closeGalleryExperienceModal()}},this.translationService.i("modal-window-close").toString())))),(0,z.h)("mb-overlay",{id:"mb-overlay-camera-experience",visible:!1,ref:function(d){return b.overlays.camera=d}},(0,z.h)("div",{class:"holder"},(0,z.h)("video",{part:"mb-camera-video",ref:function(d){return b.videoElement=d},playsinline:!0}),(0,z.h)("mb-camera-experience",{ref:function(d){return b.cameraExperience= 3857d},cameraExperienceStateDurations:this.cameraExperienceStateDurations,translationService:this.translationService,showScanningLine:this.showScanningLine,showCameraFeedbackBarcodeMessage:this.showCameraFeedbackBarcodeMessage,"clear-is-camera-active":this.clearIsCameraActive,onClose:function(){return b.abortScan()},onFlipCameraAction:function(){return b.flipCameraAction()},onSetIsCameraActive:function(d){return b.handleSetIsCameraActive(d.detail)},onChangeCameraDevice:function(d){return b.changeCameraDevice(d.detail)}, 3858allowHelpScreens:this.allowHelpScreens,allowHelpScreensFab:this.allowHelpScreensFab,allowHelpScreensOnboarding:this.allowHelpScreensOnboarding,allowHelpScreensOnboardingPerpetuity:this.allowHelpScreensOnboardingPerpetuity,helpScreensTooltipPauseTimeout:this.helpScreensTooltipPauseTimeout,class:"overlay-camera-element"}),(0,z.h)("mb-api-process-status",{visible:this.apiProcessStatusVisible,state:this.apiProcessStatusState,translationService:this.translationService,onCloseTryAgain:function(){return b.closeApiProcessStatus(!0)}, 3859onCloseFromStart:function(){return b.stopRecognition()}}))),(0,z.h)("mb-overlay",{id:"mb-overlay-modal",visible:!1,ref:function(d){return b.overlays.modal=d}},(0,z.h)("mb-modal",{ref:function(d){return b.licenseExperienceModal=d},modalTitle:"Error"},(0,z.h)("div",{slot:"actionButtons"},(0,z.h)("button",{class:"primary modal-action-button",onClick:function(){return b.showOverlay("")}},this.translationService.i("modal-window-close").toString())))))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}]); 3860var b,e,f,g,h,k,l,n,p,r,t,u,w}();mc.style=":host{box-sizing:border-box;position:relative;display:block;width:var(--mb-component-width);background:var(--mb-component-background);color:var(--mb-component-font-color);font-size:var(--mb-font-size);font-style:var(--mb-font-style);font-weight:var(--mb-font-weight);letter-spacing:var(--mb-letter-spacing);line-height:var(--mb-line-height);text-transform:var(--mb-component-text-transform);border-color:var(--mb-component-border-color);border-radius:var(--mb-component-border-radius);border-style:var(--mb-component-border-style);border-width:var(--mb-component-border-width);box-shadow:var(--mb-component-box-shadow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 1440px){:host{font-size:var(--mb-font-size-desktop)}}:host #mb-screen-loading{display:flex;align-items:center;justify-content:center;padding:16px}:host #mb-screen-loading:not(.visible) img{animation-play-state:paused}:host #mb-screen-error{display:flex;flex-direction:row;align-items:center;justify-content:center}:host #mb-screen-error .icon-alert{display:flex;margin-right:10px}:host :host #mb-screen-error:not(.visible),:host :host #mb-screen-action:not(.visible),:host :host #mb-screen-loading:not(.visible),:host :host #mb-screen-processing:not(.visible){border:none}:host #mb-screen-action .actions{display:flex;justify-content:space-between;align-items:center}:host #mb-screen-action .action-label{display:var(--mb-component-action-label);margin:0 16px 0 0;cursor:default;font-size:var(--mb-component-action-label-font-size)}:host #mb-screen-action .action-buttons{display:flex;gap:var(--mb-component-action-buttons-gap);justify-content:var(--mb-component-action-buttons-justify-content);flex:1}:host #mb-screen-action .image-upload-row{display:flex;gap:4px}:host #mb-screen-action .multi-side-image-upload{width:100%;padding:8px 0;overflow:hidden}:host #mb-screen-action .multi-side-image-upload:not(.visible){display:none}:host #mb-screen-action .multi-side-image-upload mb-image-box,:host #mb-screen-action .multi-side-image-upload mb-button-classic{display:block;box-sizing:border-box}:host #mb-screen-action .multi-side-image-upload mb-image-box{flex:1;background:#FFFFFF;border:1px solid #D1D5DB;box-shadow:0px 1px 2px rgba(31, 41, 55, 0.08);border-radius:4px;min-width:0}:host #mb-screen-action .multi-side-image-upload mb-button-classic{width:100%;margin-top:8px}:host([dir\x3drtl]) #mb-screen-action .action-label{margin:0 0 0 16px}:host #mb-screen-processing p{display:none;margin:8px 0}:host #mb-screen-processing p.visible{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:var(--mb-component-font-size)}:host #mb-screen-processing p.in-progress{color:var(--mb-component-font-color-secondary)}:host #mb-screen-processing p.done{color:var(--mb-component-font-color)}:host #mb-screen-processing[data-type\x3dsingle-side] p span{margin-left:8px}:host #mb-screen-processing[data-type\x3dmulti-side] p span{margin-left:8px}
3860:host #mb-overlay-device-selection{display:flex;align-items:center;justify-content:center;background-color:var(--mb-overlay-deviceselection-background)}:host #mb-overlay-device-selection-mobile{display:flex;align-items:center;justify-content:center;background-color:var(--mb-overlay-deviceselection-background)}:host #mb-overlay-drag-and-drop{display:flex;align-items:center;justify-content:center;flex-direction:column}:host #mb-overlay-drag-and-drop .drag-and-drop-icon{display:block;width:24px;height:24px}:host #mb-overlay-drag-and-drop .drag-and-drop-message{max-width:360px;margin:12px 0 0 0;text-align:center;color:var(--mb-component-font-color);font-size:var(--mb-font-size);font-style:var(--mb-font-style);font-weight:var(--mb-font-weight);letter-spacing:var(--mb-letter-spacing);line-height:var(--mb-line-height);text-transform:var(--mb-component-text-transform)}:host #mb-overlay-drag-and-drop.visible{background-color:var(--mb-overlay-draganddrop-background)}:host #mb-overlay-drag-and-drop.visible.error{background-color:var(--mb-overlay-draganddrop-background-error)}:host #mb-overlay-drag-and-drop.visible.error .drag-and-drop-message{color:var(--mb-overlay-draganddrop-text-error-color)}:host #mb-overlay-drag-and-drop.hidden{display:none}:host #mb-overlay-drag-and-drop.inline{position:absolute;flex-direction:row;border-style:var(--mb-overlay-draganddrop-border-style);border-radius:var(--mb-component-border-radius);border-width:var(--mb-component-border-width)}:host #mb-overlay-drag-and-drop.inline .drag-and-drop-message{margin:0 0 0 8px;color:var(--mb-overlay-draganddrop-text-color);font-size:var(--mb-component-font-size)}:host #mb-overlay-drag-and-drop.inline.visible{border-color:var(--mb-overlay-draganddrop-border-color)}:host #mb-overlay-drag-and-drop.inline.visible.error{border-color:var(--mb-overlay-draganddrop-border-color-error)}:host #mb-overlay-drag-and-drop.inline.visible.error .drag-and-drop-icon{margin-left:16px}:host #mb-overlay-drag-and-drop.inline.visible.error .drag-and-drop-message{text-align:left}:host #drag-and-drop-zone{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent}:host #mb-overlay-gallery-experience.visible{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--mb-overlay-gallery-experience-background);color:var(--mb-overlay-gallery-experience-font-color)}:host #mb-overlay-gallery-experience.visible p{margin:8px 0 0 0;font-size:var(--mb-overlay-gallery-experience-font-size);font-weight:var(--mb-overlay-gallery-experience-font-weight);line-height:var(--mb-overlay-gallery-experience-line-height)}:host #mb-overlay-camera-experience{width:100%;height:100%;min-height:100%;min-height:-webkit-fill-available;overflow:hidden;justify-content:center;align-items:center;background-color:#000;overflow-y:hidden}:host #mb-overlay-camera-experience .holder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}:host #mb-overlay-camera-experience video{display:block;width:100%;height:auto}:host #mb-overlay-camera-experience mb-camera-experience{position:absolute;top:0;bottom:0;left:0;right:0}:host #mb-overlay-camera-experience mb-camera-experience.is-muted{background-color:rgba(0, 0, 0, 0.6)}:host #mb-overlay-camera-experience mb-camera-experience.is-error{background-color:black}:host #mb-overlay-camera-experience.visible{display:flex;z-index:1000}:host input[type\x3dfile]{width:0;height:0;opacity:0;clip:rect(1px, 1px, 1px, 1px);position:absolute}:host button.modal-action-button{width:126px;height:32px;border-radius:0;border:0;background:#48b2e8;color:#ffffff;cursor:pointer}"; 3861var nd=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b)},[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,null,(0,z.h)("slot",null))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();nd.style=":host{display:block;min-width:280px;width:100%;height:100%;font-family:var(--mb-font-family)}";var Bd=function(){return x(function xc(b){J(this,xc);(0,z.r)(this,b);this.paragraphValue=this.paragraphClassName=void 0;this.visible= 3862!1},[{key:"show",value:(b=q(d().mark(function vb(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.paragraphValue=b.message;a:switch(b.state){case "FEEDBACK_ERROR":var e="error";break a;case "FEEDBACK_INFO":e="info";break a;default:e=""}this.paragraphClassName=e;case 1:case "end":return d.stop()}},vb,this)})),function(d){return b.apply(this,arguments)})},{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,{class:ba({visible:this.visible})}, 3863(0,z.h)("p",{class:this.paragraphClassName},this.paragraphValue))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}]);var b}();Bd.style=":host{display:none}:host p{margin:4px 16px;font-family:var(--mb-font-family);font-size:var(--mb-feedback-font-size);font-style:var(--mb-feedback-font-style);font-weight:var(--mb-feedback-font-weight);letter-spacing:var(--mb-feedback-letter-spacing);line-height:var(--mb-feedback-line-height);text-align:right;text-transform:var(--mb-feedback-text-transform)}:host p.info{color:var(--mb-feedback-font-color-info)}:host p.error{color:var(--mb-feedback-font-color-error)}:host(.visible){display:block}:host([dir\x3drtl]) p{text-align:left}"; 3864var pd=function(){return x(function Bb(b){var d=this;J(this,Bb);(0,z.r)(this,b);this.ONBOARDING_OPEN_DELAY_MS=100;this.openInternal=function(){setTimeout(function(){var b;d.cancelTooltipTimer();d.isTooltipShownTimer=!1;d.isModalShown=!0;null===(b=d.callbacks)||void 0===b||b.onOpen()},0<arguments.length&&void 0!==arguments[0]?arguments[0]:0)};this.closeInternal=function(){var b,e=0<arguments.length&&void 0!==arguments[0]&&arguments[0];d.isModalShown=!1;d.activeStepIndex=1;e||d.startTooltipTimer(); 3865null===(b=d.callbacks)||void 0===b||b.onClose()};this.startTooltipTimer=function(){d.isTooltipShownTimer=!1;var b=Date.now();d.tooltipTimerId=b;setTimeout(function(){d.tooltipTimerId===b&&(d.isTooltipShownTimer=!0)},d.tooltipPauseTimeout)};this.cancelTooltipTimer=function(){d.tooltipTimerId=null};this.amIVisible=function(b){return d.isInitialized&&d.allow&&(null==b||b)};this.prepareTexts=function(){d.texts={tooltip:d.translationService.i("help-button-lobby-tooltip"),steps:[{title:d.translationService.i("help-doc-valid-title"), 3866description:d.translationService.i("help-doc-valid-description"),buttonNext:d.translationService.i("help-button-start-scanning")},{title:d.translationService.i("help-doc-invalid-invisible-fields-title"),description:d.translationService.i("help-doc-invalid-invisible-fields-description"),buttonBack:d.translationService.i("help-button-back"),buttonNext:d.translationService.i("help-button-next")},{title:d.translationService.i("help-doc-invalid-harsh-light-title"),description:d.translationService.i("help-doc-invalid-harsh-light-description"), 3867buttonBack:d.translationService.i("help-button-back"),buttonNext:d.translationService.i("help-button-next")},{title:d.translationService.i("help-doc-invalid-to-much-motion-title"),description:d.translationService.i("help-doc-invalid-to-much-motion-description"),buttonBack:d.translationService.i("help-button-back"),buttonNext:d.translationService.i("help-button-done")}]}};this.activeStepIndex=this.isModalShown=this.isTooltipShownTimer=this.isTooltipShown
3867Hover=this.isInitialized=void 0;this.allowOnboardingPerpetuity= 3868this.allowOnboarding=this.allowFab=this.allow=!1;this.tooltipPauseTimeout=15E3;this.translationService=void 0;this.isTooltipShownTimer=this.isTooltipShownHover=this.isInitialized=!1;this.onboardingOpenCount=0;this.closeInternal(!0);this.cancelTooltipTimer();this.prepareTexts()},[{key:"initialize",value:(h=q(d().mark(function Pb(b){return d().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:this.allow&&(this.startTooltipTimer(),this.callbacks=b,this.isInitialized=!0);case 1:case "end":return d.stop()}}, 3869Pb,this)})),function(b){return h.apply(this,arguments)})},{key:"openOnboarding",value:(g=q(d().mark(function Pb(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.allow&&this.allowOnboarding&&(!this.allowOnboardingPerpetuity&&0<this.onboardingOpenCount||(this.activeStepIndex=0,this.openInternal(this.ONBOARDING_OPEN_DELAY_MS),this.onboardingOpenCount++));case 1:case "end":return b.stop()}},Pb,this)})),function(){return g.apply(this,arguments)})},{key:"openHelpScreens",value:(f= 3870q(d().mark(function $b(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.allow&&(this.activeStepIndex=1,this.openInternal());case 1:case "end":return b.stop()}},$b,this)})),function(){return f.apply(this,arguments)})},{key:"close",value:(e=q(d().mark(function Jd(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.allow&&this.closeInternal();case 1:case "end":return b.stop()}},Jd,this)})),function(){return e.apply(this,arguments)})},{key:"terminate",value:(b= 3871q(d().mark(function Vc(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.callbacks=null,this.closeInternal(!0),this.cancelTooltipTimer(),this.isInitialized=!1;case 1:case "end":return b.stop()}},Vc,this)})),function(){return b.apply(this,arguments)})},{key:"render",value:function(){var b=this;return(0,z.h)(z.H,{class:ba({visible:this.amIVisible()})},this.amIVisible(this.allowFab)&&(0,z.h)("div",{class:"lobby"},(0,z.h)("button",{onClick:function(){b.openInternal()},onMouseEnter:function(){b.isTooltipShownHover= 3872!0},onMouseLeave:function(){b.isTooltipShownHover=!1}},(0,z.h)(nc,null)),(0,z.h)("mb-tooltip-advanced",{show:this.isTooltipShownHover||this.isTooltipShownTimer,arrowPosition:"arrow-down-right",message:this.texts.tooltip})),(0,z.h)("mb-overlay",{visible:this.amIVisible(this.isModalShown)},(0,z.h)("mb-modal",{visible:this.amIVisible(this.isModalShown),centered:!0,elevated:!0,hideFooter:!0,hideCloseButton:0===this.activeStepIndex,onClose:function(d){d.stopPropagation();b.closeInternal()}},(0,z.h)("div", 3873{class:"modal-content",slot:"content"},(0,z.h)("div",{class:"svg-container"},0===this.activeStepIndex&&(0,z.h)(Cd,null),1===this.activeStepIndex&&(0,z.h)(Dd,null),2===this.activeStepIndex&&(0,z.h)(Ob,null),3===this.activeStepIndex&&(0,z.h)(Yb,null)),(0,z.h)("p",{class:"title"},this.texts.steps[this.activeStepIndex].title),(0,z.h)("p",{class:"description"},this.texts.steps[this.activeStepIndex].description),0<this.activeStepIndex&&(0,z.h)("div",{class:"progress-tracker-container"},(0,z.h)("mb-progress-tracker", 3874{size:3,current:this.activeStepIndex})),0===this.activeStepIndex&&(0,z.h)("div",{class:"buttons onboarding"},(0,z.h)("mb-button-classic",{clickHandler:function(){b.closeInternal()}},this.texts.steps[this.activeStepIndex].buttonNext)),1===this.activeStepIndex&&(0,z.h)("div",{class:"buttons"},(0,z.h)("mb-button-classic",{inverted:!0,disabled:!0,clickHandler:void 0},this.texts.steps[this.activeStepIndex].buttonBack),(0,z.h)("mb-button-classic",{clickHandler:function(){b.activeStepIndex++}},this.texts.steps[this.activeStepIndex].buttonNext)), 38752===this.activeStepIndex&&(0,z.h)("div",{class:"buttons"},(0,z.h)("mb-button-classic",{inverted:!0,clickHandler:function(){b.activeStepIndex--}},this.texts.steps[this.activeStepIndex].buttonBack),(0,z.h)("mb-button-classic",{clickHandler:function(){b.activeStepIndex++}},this.texts.steps[this.activeStepIndex].buttonNext)),3===this.activeStepIndex&&(0,z.h)("div",{class:"buttons"},(0,z.h)("mb-button-classic",{inverted:!0,clickHandler:function(){b.activeStepIndex--}},this.texts.steps[this.activeStepIndex].buttonBack), 3876(0,z.h)("mb-button-classic",{clickHandler:function(){b.closeInternal()}},this.texts.steps[this.activeStepIndex].buttonNext))))))}}]);var b,e,f,g,h}(),nc=function(){return(0,z.h)("svg",{class:"icon-question-mark",width:"12",height:"18",viewBox:"0 0 12 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0 6C0 2.685 2.685 0 6 0C9.315 0 12 2.685 12 6C12 7.92438 10.815 8.95998 9.66114 9.96831C8.56653 10.9249 7.5 11.8569 7.5 13.5H4.5C4.5 10.7681 5.91318 9.68488 7.15566 8.73251C8.13035 7.98541 9 7.31882 9 6C9 4.35 7.65 3 6 3C4.35 3 3 4.35 3 6H0ZM7.5 15V18H4.5V15H7.5Z", 3877fill:"var(--mb-help-lobby-button-icon-color)"}))},Cd=function(){return(0,z.h)("svg",{width:"280",height:"206",viewBox:"0 0 28
38770 206",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{opacity:"0.3",d:"M227.084 34.369H47.5485C42.5252 34.369 38.4531 38.4267 38.4531 43.4321V139.09C38.4531 144.095 42.5252 148.153 47.5485 148.153H227.084C232.108 148.153 236.18 144.095 236.18 139.09V43.4321C236.18 38.4267 232.108 34.369 227.084 34.369Z",fill:"#142641"}),(0,z.h)("path",{d:"M231.284 28.7888H51.7477C46.7245 28.7888 42.6523 32.8465 42.6523 37.8519V133.509C42.6523 138.515 46.7245 142.572 51.7477 142.572H231.284C236.307 142.572 240.379 138.515 240.379 133.509V37.8519C240.379 32.8465 236.307 28.7888 231.284 28.7888Z", 3878fill:"white"}),(0,z.h)("path",{d:"M231.284 143.73H51.7483C46.0923 143.73 41.4863 139.145 41.4863 133.505V37.8473C41.4863 32.2114 46.0877 27.6217 51.7483 27.6217H231.284C236.94 27.6217 241.546 32.2067 241.546 37.8473V133.505C241.546 139.141 236.945 143.73 231.284 143.73ZM51.7483 29.9514C47.3757 29.9514 43.8197 33.4948 43.8197 37.852V133.509C43.8197 137.867 47.3757 141.41 51.7483 141.41H231.284C235.657 141.41 239.213 137.867 239.213 133.509V37.8473C239.213 33.4901 235.657 29.9468 231.284 29.9468H51.7483V29.9514Z", 3879fill:"#142641"}),(0,z.h)("path",{d:"M83.6829 87.0873C74.8629 87.0873 67.6855 79.9355 67.6855 71.1468C67.6855 62.358 74.8629 55.2062 83.6829 55.2062C92.5029 55.2062 99.6802 62.358 99.6802 71.1468C99.6802 79.9355 92.5029 87.0873 83.6829 87.0873ZM83.6829 57.5359C76.1509 57.5359 70.0189 63.6415 70.0189 71.1514C70.0189 78.6613 76.1462 84.7669 83.6829 84.7669C91.2195 84.7669 97.3469 78.6613 97.3469 71.1514C97.3469 63.6415 91.2195 57.5359 83.6829 57.5359Z",fill:"#142641"}),(0,z.h)("path",{d:"M109.387 107.036C108.743 107.036 108.22 106.516 108.22 105.874C108.22 95.5134 97.3233 87.0874 83.93 87.0874C70.5366 87.0874 59.64 95.5134 59.64 105.874C59.64 106.516 59.1173 107.036 58.4733 107.036C57.8293 107.036 57.3066 106.516 57.3066 105.874C57.3066 94.2346 69.2486 84.7623 83.93 84.7623C98.6113 84.7623 110.553 94.2346 110.553 105.874C110.553 106.516 110.031 107.036 109.387 107.036Z", 3880fill:"#142641"}),(0,z.h)("path",{d:"M210.788 63.9391H124.712C124.068 63.9391 123.545 63.4183 123.545 62.7765C123.545 62.1348 124.068 61.614 124.712 61.614H210.788C211.432 61.614 211.955 62.1348 211.955 62.7765C211.955 63.4183 211.432 63.9391 210.788 63.9391Z",fill:"#142641"}),(0,z.h)("path",{d:"M210.966 80.3308H124.889C124.245 80.3308 123.723 79.81 123.723 79.1683C123.723 78.5265 124.245 78.0057 124.889 78.0057H210.966C211.61 78.0057 212.133 78.5265 212.133 79.1683C212.133 79.81 211.61 80.3308 210.966 80.3308Z", 3881fill:"#142641"}),(0,z.h)("path",{d:"M187.24 96.5829H124.907C124.263 96.5829 123.74 96.0621 123.74 95.4203C123.74 94.7786 124.263 94.2578 124.907 94.2578H187.24C187.884 94.2578 188.406 94.7786 188.406 95.4203C188.406 96.0621 187.884 96.5829 187.24 96.5829Z",fill:"#142641"}),(0,z.h)("path",{d:"M187.269 127.116C186.797 127.116 186.349 126.827 186.177 126.358C185.953 125.758 186.261 125.088 186.863 124.86C188.921 124.098 190.783 122.875 192.313 121.335C191.557 121.131 190.773 120.768 190.171 120.145C189.457 119.401 189.121 118.415 189.21 117.295C189.275 116.411 189.644 115.518 190.269 114.714C190.391 114.556 190.512 114.398 190.633 114.235C191.226 113.44 191.903 112.537 192.892 111.933C193.928 111.301 195.141 111.152 196.145 111.538C197.073 111.891 197.764 112.677 198.086 113.756C198.366 114.686 198.324 115.709 197.96 116.709C197.68 117.49 197.339 118.243 196.947 118.973C198.436 118.652 199.869 118.085 201.185 117.29C201.717 116.969 202.403 117.039 202.855 117.471C203.303 117.899 203.411 118.583 203.107 119.127C202.851 119.592 202.608 120.215 202.907 120.554C203.131 120.81 203.569 120.805 203.882 120.671C204.498 120.401 204.946 119.852 205.431 118.778C205.655 118.285 206.108 117.922 206.635 117.815C207.177 117.704 207.741 117.857 208.152 118.225C209.337 119.289 210.985 119.852 212.543 119.736C214.345 119.606 216.076 118.578 217.056 117.067C217.406 116.527 218.125 116.369 218.671 116.718C219.212 117.067 219.371 117.783 219.021 118.327C217.653 120.443 215.241 121.875 212.721 122.056C210.765 122.2 208.796 121.619 207.209 120.452C206.719 121.354 206.001 122.284 204.829 122.8C203.509 123.382 202.034 123.093 201.152 122.084C200.844 121.731 200.475 121.14 200.443 120.294C198.791 121.005 197.031 121.438 195.239 121.568C193.279 124.019 190.657 125.948 187.684 127.055C187.549 127.106 187.413 127.13 187.278 127.13L187.269 127.116ZM194.983 113.649C194.707 113.649 194.39 113.742 194.11 113.914C193.503 114.281 193.018 114.932
3881192.505 115.62C192.374 115.797 192.243 115.969 192.113 116.137C191.87 116.448 191.576 116.932 191.534 117.471C191.487 118.08 191.693 118.373 191.851 118.536C192.253 118.955 193.065 119.22 194.035 119.262C194.749 118.225 195.337 117.104 195.767 115.918C195.953 115.397 195.986 114.863 195.851 114.421C195.678 113.849 195.403 113.742 195.309 113.705C195.211 113.667 195.099 113.649 194.983 113.649Z", 3882fill:"#142641"}),(0,z.h)("path",{d:"M225.437 42.9531H58.4733C57.8293 42.9531 57.3066 42.4323 57.3066 41.7906C57.3066 41.1489 57.8293 40.6281 58.4733 40.6281H225.437C226.081 40.6281 226.604 41.1489 226.604 41.7906C226.604 42.4323 226.081 42.9531 225.437 42.9531Z",fill:"#142641"}),(0,z.h)("path",{d:"M109.387 124.363H58.4733C57.8293 124.363 57.3066 123.842 57.3066 123.2C57.3066 122.558 57.8293 122.038 58.4733 122.038H109.387C110.031 122.038 110.553 122.558 110.553 123.2C110.553 123.842 110.031 124.363 109.387 124.363Z", 3883fill:"#142641"}),(0,z.h)("path",{d:"M241.504 159.057H38.4944C32.8384 159.057 28.2324 154.472 28.2324 148.832V26.9381C28.2324 21.3022 32.8338 16.7125 38.4944 16.7125H241.508C247.164 16.7125 251.77 21.2975 251.77 26.9381V148.836C251.77 154.472 247.169 159.062 241.508 159.062L241.504 159.057ZM38.4944 19.0422C34.1218 19.0422 30.5658 22.5856 30.5658 26.9428V148.836C30.5658 153.193 34.1218 156.737 38.4944 156.737H241.508C245.881 156.737 249.437 153.193 249.437 148.836V26.9381C249.437 22.581 245.881 19.0376 241.508 19.0376H38.4944V19.0422Z", 3884fill:"var(--mb-help-color-success)"}),(0,z.h)("path",{d:"M138.601 194.84C146.204 194.84 152.367 188.698 152.367 181.122C152.367 173.546 146.204 167.404 138.601 167.404C130.998 167.404 124.834 173.546 124.834 181.122C124.834 188.698 130.998 194.84 138.601 194.84Z",fill:"var(--mb-help-color-success)"}),(0,z.h)("path",{d:"M144.755 177.081C144.298 176.625 143.561 176.625 143.103 177.081L136.962 183.2L134.288 180.536C133.831 180.08 133.093 180.08 132.636 180.536C132.179 180.992 132.179 181.726 132.636 182.182L136.099 185.637C136.327 185.865 136.626 185.977 136.925 185.977C136.939 185.977 136.948 185.977 136.962 185.977C136.976 185.977 136.985 185.977 136.999 185.977C137.298 185.977 137.597 185.865 137.825 185.637L144.755 178.732C145.213 178.276 145.213 177.541 144.755 177.086V177.081Z", 3885fill:"white"}))},Dd=function(){return(0,z.h)("svg",{width:"280",height:"197",viewBox:"0 0 280 197",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{d:"M241.266 13.426H38.7281C33.7049 13.426 29.6328 17.4981 29.6328 22.5214V144.55C29.6328 149.573 33.7049 153.645 38.7281 153.645H241.266C246.289 153.645 250.361 149.573 250.361 144.55V22.5214C250.361 17.4981 246.289 13.426 241.266 13.426Z",fill:"white"}),(0,z.h)("path",{d:"M48.3094 79.282C40.7494 79.282 33.6141 75.9594 28.7421 70.168C28.3268 69.6734 28.3921 68.9407 28.8821 68.5254C29.3768 68.11 30.1094 68.1754 30.5248 68.6654C34.9534 73.9294 41.4354 76.9487 48.3048 76.9487C61.1148 76.9487 71.5354 66.528 71.5354 53.718C71.5354 40.908 61.1148 30.4874 48.3048 30.4874C41.2954 30.4874 34.7341 33.6047 30.3008 39.0414C29.8948 39.5407 29.1574 39.6154 28.6581 39.2094C28.1588 38.8034 28.0841 38.066 28.4901 37.5667C33.3714 31.5887 40.5908 28.1587 48.3048 28.1587C62.4028 28.1587 73.8688 39.6247 73.8688 53.7227C73.8688 67.8207 62.4028 79.2867 48.3048 79.2867L48.3094 79.282Z", 3886fill:"#142641"}),(0,z.h)("path",{d:"M90.5933 112.215C89.9493 112.215 89.4266 111.692 89.4266 111.048C89.4266 93.5293 71.1613 79.2773 48.7146 79.2773C42.144 79.2773 35.872 80.4626 30.0713 82.8006C29.474 83.0433 28.7926 82.754 28.5546 82.1566C28.312 81.5593 28.6013 80.878 29.1986 80.64C35.2793 78.19 41.8453 76.944 48.7146 76.944C72.4493 76.944 91.76 92.2413 91.76 111.048C91.76 111.692 91.2373 112.215 90.5933 112.215Z",fill:"#142641"}),(0,z.h)("path",{d:"M250.413 41.062H115.807C115.163 41.062 114.641 40.5393 114.641 39.8953C114.641 39.2513 115.163 38.7286 115.807 38.7286H250.417C251.061 38.7286 251.584 39.2513 251.584 39.8953C251.584 40.5393 251.061 41.062 250.417 41.062H250.413Z", 3887fill:"#142641"}),(0,z.h)("path",{d:"M250.6 68.124H116.102C115.458 68.124 114.936 67.6013 114.936 66.9573C114.936 66.3133 115.458 65.7906 116.102 65.7906H250.6C251.244 65.7906 251.767 66.3133 251.767 66.9573C251.767 67.6013 251.244 68.124 250.6 68.124Z",fill:"#142641"}),(0,z.h)("path",{d:"M218.675 94.962H116.13C115.486 94.962 114.963 94.4393 114.963 93.7953C114.963 93.1513 115.486 92.6287 116.13 92.6287H218.675C219.319 92.6287 219.842 93.1513 219.842 93.7953C219.842 94.4393 219.319 94.962 218.675 94.962Z", 3888fill:"#142641"}),(0,z.h)("path",{d:"M218.722 145.367C218.25 145.367 217.802 145.077 217.63 144.606C217.406 144.004 217.714 143.332 218.316 143.103C222.231 141.643 225.731 139.202 228.484 136.113C227 135.898 225.255 135.357 224.037 134.087C223.015 133.019 222.539 131.591 222.66 129.957C222.758 128.646 223.309 127.311 224.252 126.098C224.457 125.837 224.658 125.566 224.858 125.291C225.796 124.031 226.856 122.603 228.363 121.683C229.866 120.764 231.62 120.54 233.053 121.086C233.977 121.441 235.2 122.276 235.797 124.259C236.212 125.641 236.147 127.167 235.606 128.665C234.976 130.419 234.159 132.099 233.184 133.681C236.292 133.238 239.302 132.165 242.004 130.517C242.601 130.153 243.338 130.233 243.842 130.713C244.346 131.194 244.454 131.927 244.118 132.538C243.338 133.957 243.254 135.035 243.875 135.749C244.421 136.379 245.443 136.537 246.348 136.131C247.832 135.473 248.635 134.059 249.284 132.627C249.55 132.039 250.24 131.777 250.828 132.043C251.416 132.309 251.678 133 251.412 133.588C250.614 135.352 249.498 137.289 247.291 138.264C245.424 139.09 243.343 138.693 242.116 137.279C241.248 136.281 240.954 135.011 241.238 133.588C238.177 135.1 234.836 135.991 231.434 136.192C228.27 140.257 223.995 143.458 219.128 145.273C218.992 145.325 218.857 145.348 218.722 145.348V145.367ZM231.401 123.13C230.813 123.13 230.164 123.317 229.576 123.676C228.456 124.362 227.579 125.543 226.73 126.686C226.515 126.971 226.305 127.255 226.095 127.531C225.437 128.38 225.054 129.281 224.989 130.135C224.914 131.115 225.152 131.88 225.722 132.473C226.585 133.373 228.256 133.901 230.239 133.915C231.56 132.062 232.638 130.032 233.408 127.881C233.664 127.162 233.902 126.07 233.562 124.936C233.3 124.073 232.852 123.513 232.218 123.27C231.97 123.177 231.69 123.13 231.401 123.13Z", 3889fill:"#142641"}),(0,z.h)("path",{d:"M90.595 140.821H29.401C28.757 140.821 28.2344 140.299 28.2344 139.655C28.2344 139.011 28.757 138.488 29.401 138.488H90.595C91.239 138.488 91.7617 139.011 91.7617 139.655C91.7617 140.299 91.239 140.821 90.595 140.821Z",fill:"#142641"}),(0,z.h)("path",{d:"M241.504 155.423H38.4944C32.8384 155.423 28.2324 150.822 28.2324 145.161V22.834C28.2324 17.178 32.8338 12.572 38.4944 12.572H241.508C247.164 12.572 251.77 17.1733 251.77 22.834V145.166C251.77 150.822 247.169 155.428 241.508 155.428L241.504 155.423ZM38.4944 14.91C34.1218 14.91 30.5658 18.466 30.5658 22.8387V145.166C30.5658 149.539 34.1218 153.095 38.4944 153.095H241.508C245.881 153.095 249.437 149.539 249.437 145.166V22.834C249.437 18.4613 245.881 14.9054 241.508 14.9054H38.4944V14.91Z", 3890fill:"var(--mb-help-color-danger)"}),(0,z.h)("path",{d:"M139.999 191.333C147.602 191.333 153.766 185.17 153.766 177.567C153.766 169.964 147.602 163.8 139.999 163.8C132.396 163.8 126.232 169.964 126.232 177.567C126.232 185.17 132.396 191.333 139.999 191.333Z",fill:"var(--mb-help-color-danger)"}),(0,z.h)("path",{d:"M141.652 177.8L144.293 175.159C144.75 174.701 144.75 173.964 144.293 173.507C143.836 173.049 143.098 173.049 142.641 173.507L140 176.148L137.358 173.507C136.901 173.049 136.164 173.049 135.706 173.507C135.249 173.964 135.249 174.701 135.706 175.159L138.348 177.8L135.706 180.441C135.249 180.899 135.249 181.636 135.706 182.093C135.935 182.322 136.234 182.434 136.532 182.434C136.831 182.434 137.13 182.322 137.358 182.093L140 179.452L142.641 182.093C142.87 182.322 143.168 182.434 143.467 182.434C143.766 182.434 144.064 182.322 144.293 182.093C144.75 181.636 144.75 180.899 144.293 180.441L141.652 177.8Z", 3891fill:"white"}))},Ob=function(){return(0,z.h)("svg",{width:"280",height:"197",viewBox:"0 0 28
38910 197",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{opacity:"0.3",d:"M227.668 29.708H48.1324C43.1092 29.708 39.0371 33.7801 39.0371 38.8033V134.801C39.0371 139.825 43.1092 143.897 48.1324 143.897H227.668C232.692 143.897 236.764 139.825 236.764 134.801V38.8033C236.764 33.7801 232.692 29.708 227.668 29.708Z",fill:"#142641"}),(0,z.h)("path",{d:"M231.868 24.108H52.3317C47.3084 24.108 43.2363 28.1801 43.2363 33.2034V129.201C43.2363 134.225 47.3084 138.297 52.3317 138.297H231.868C236.891 138.297 240.963 134.225 240.963 129.201V33.2034C240.963 28.1801 236.891 24.108 231.868 24.108Z", 3892fill:"white"}),(0,z.h)("path",{d:"M231.868 139.459H52.3323C46.6763 139.459 42.0703 134.857 42.0703 129.197V33.1986C42.0703 27.5426 46.6716 22.9366 52.3323 22.9366H231.868C237.524 22.9366 242.13 27.538 242.13 33.1986V129.197C242.13 134.853 237.529 139.459 231.868 139.459ZM52.3323 25.2747C47.9596 25.2747 44.4036 28.8306 44.4036 33.2033V129.201C44.4036 133.574 47.9596 137.13 52.3323 137.13H231.868C236.241 137.13 239.797 133.574 239.797 129.201V33.1986C239.797 28.826 236.241 25.27 231.868 25.27H52.3323V25.2747Z", 3893fill:"#142641"}),(0,z.h)("path",{d:"M84.2669 82.6139C75.4469 82.6139 68.2695 75.4366 68.2695 66.6166C68.2695 57.7966 75.4469 50.6193 84.2669 50.6193C93.0869 50.6193 100.264 57.7966 100.264 66.6166C100.264 75.4366 93.0869 82.6139 84.2669 82.6139ZM84.2669 52.9573C76.7349 52.9573 70.6029 59.0846 70.6029 66.6213C70.6029 74.1579 76.7302 80.2853 84.2669 80.2853C91.8035 80.2853 97.9309 74.1579 97.9309 66.6213C97.9309 59.0846 91.8035 52.9573 84.2669 52.9573Z",fill:"#142641"}),(0,z.h)("path",{d:"M109.971 102.634C109.327 102.634 108.804 102.111 108.804 101.467C108.804 91.07 97.9073 82.614 84.514 82.614C71.1206 82.614 60.224 91.07 60.224 101.467C60.224 102.111 59.7013 102.634 59.0573 102.634C58.4133 102.634 57.8906 102.111 57.8906 101.467C57.8906 89.7866 69.8326 80.2806 84.514 80.2806C99.1953 80.2806 111.137 89.7866 111.137 101.467C111.137 102.111 110.615 102.634 109.971 102.634Z", 3894fill:"#142641"}),(0,z.h)("path",{d:"M211.372 59.3833H125.296C124.652 59.3833 124.129 58.8606 124.129 58.2166C124.129 57.5726 124.652 57.0499 125.296 57.0499H211.372C212.016 57.0499 212.539 57.5726 212.539 58.2166C212.539 58.8606 212.016 59.3833 211.372 59.3833Z",fill:"#142641"}),(0,z.h)("path",{d:"M211.548 75.8333H125.471C124.827 75.8333 124.305 75.3107 124.305 74.6667C124.305 74.0227 124.827 73.5 125.471 73.5H211.548C212.192 73.5 212.715 74.0227 212.715 74.6667C212.715 75.3107 212.192 75.8333 211.548 75.8333Z", 3895fill:"#142641"}),(0,z.h)("path",{d:"M187.824 92.1433H125.491C124.847 92.1433 124.324 91.6206 124.324 90.9766C124.324 90.3326 124.847 89.8099 125.491 89.8099H187.824C188.468 89.8099 188.99 90.3326 188.99 90.9766C188.99 91.6206 188.468 92.1433 187.824 92.1433Z",fill:"#142641"}),(0,z.h)("path",{d:"M187.853 122.785C187.381 122.785 186.933 122.495 186.761 122.024C186.537 121.422 186.845 120.75 187.447 120.521C189.505 119.756 191.367 118.529 192.897 116.984C192.141 116.779 191.357 116.415 190.755 115.789C190.041 115.043 189.705 114.053 189.794 112.929C189.859 112.042 190.228 111.146 190.853 110.339C190.975 110.18 191.096 110.021 191.217 109.858C191.81 109.06 192.487 108.155 193.476 107.548C194.512 106.913 195.725 106.769 196.729 107.151C197.657 107.506 198.348 108.295 198.67 109.377C198.95 110.311 198.908 111.337 198.544 112.341C198.264 113.125 197.923 113.881 197.531 114.613C199.02 114.291 200.453 113.722 201.769 112.924C202.301 112.597 202.991 112.672 203.439 113.106C203.887 113.535 203.995 114.221 203.691 114.767C203.435 115.234 203.192 115.859 203.491 116.2C203.715 116.457 204.153 116.452 204.466 116.317C205.082 116.046 205.53 115.495 206.015 114.417C206.239 113.923 206.692 113.559 207.219 113.451C207.756 113.339 208.325 113.493 208.736 113.862C209.921 114.931 211.573 115.495 213.127 115.379C214.929 115.248 216.66 114.217 217.64 112.7C217.99 112.159 218.709 112 219.255 112.35C219.796 112.7 219.955 113.419 219.605 113.965C218.237 116.088 215.825 117.525 213.305 117.707C211.349 117.852 209.38 117.269 207.793 116.097C207.303 117.003 206.585 117.936 205.413 118.454C204.093 119.037 202.618 118.748 201.736 117.735C201.428 117.381 201.059 116.788 201.027 115.939C199.375 116.653 197.615 117.087 195.823 117.217C193.863 119.677 191.241 121.613 188.268 122.724C188.133 122.775 187.997 122.799 187.862 122.799L187.853 122.785ZM195.567 109.27C195.291 109.27 194.974 109.363 194.694 109.536C194.087 109.905 193.602 110.558 193.089 111.249C192.958 111.426 192.827 111.599 192.697 111.767C192.454 112.079 192.16 112.565 192.118 113.106C192.071 113.717 192.277 114.011 192.435 114.175C192.837 114.595 193.649 114.861 194.619 114.903C195.333 113.862 195.921 112.737 196.351 111.547C196.537 111.025 196.57 110.488 196.435 110.045C196.262 109.471 195.987 109.363 195.893 109.326C195.795 109.289 195.683 109.27 195.567 109.27Z", 3896fill:"#142641"}),(0,z.h)("path",{d:"M226.021 38.3226H59.0573C58.4133 38.3226 57.8906 37.7999 57.8906 37.1559C57.8906 36.5119 58.4133 35.9893 59.0573 35.9893H226.021C226.665 35.9893 227.188 36.5119 227.188 37.1559C227.188 37.7999 226.665 38.3226 226.021 38.3226Z",fill:"#142641"}),(0,z.h)("path",{d:"M109.971 120.022H59.0573C58.4133 120.022 57.8906 119.499 57.8906 118.855C57.8906 118.211 58.4133 117.689 59.0573 117.689H109.971C110.615 117.689 111.137 118.211 111.137 118.855C111.137 119.499 110.615 120.022 109.971 120.022Z", 3897fill:"#142641"}),(0,z.h)("path",{d:"M241.504 155.423H38.4944C32.8384 155.423 28.2324 150.822 28.2324 145.161V22.834C28.2324 17.178 32.8338 12.572 38.4944 12.572H241.508C247.164 12.572 251.77 17.1733 251.77 22.834V145.166C251.77 150.822 247.169 155.428 241.508 155.428L241.504 155.423ZM38.4944 14.91C34.1218 14.91 30.5658 18.466 30.5658 22.8387V145.166C30.5658 149.539 34.1218 153.095 38.4944 153.095H241.508C245.881 153.095 249.437 149.539 249.437 145.166V22.834C249.437 18.4613 245.881 14.9054 241.508 14.9054H38.4944V14.91Z", 3898fill:"var(--mb-help-color-danger)"}),(0,z.h)("path",{d:"M140.001 191.333C147.604 191.333 153.768 185.17 153.768 177.567C153.768 169.964 147.604 163.8 140.001 163.8C132.398 163.8 126.234 169.964 126.234 177.567C126.234 185.17 132.398 191.333 140.001 191.333Z",fill:"var(--mb-help-color-danger)"}),(0,z.h)("path",{d:"M141.652 177.8L144.293 175.159C144.75 174.701 144.75 173.964 144.293 173.507C143.836 173.049 143.098 173.049 142.641 173.507L140 176.148L137.358 173.507C136.901 173.049 136.164 173.049 135.706 173.507C135.249 173.964 135.249 174.701 135.706 175.159L138.348 177.8L135.706 180.441C135.249 180.899 135.249 181.636 135.706 182.093C135.935 182.322 136.234 182.434 136.532 182.434C136.831 182.434 137.13 182.322 137.358 182.093L140 179.452L142.641 182.093C142.87 182.322 143.168 182.434 143.467 182.434C143.766 182.434 144.064 182.322 144.293 182.093C144.75 181.636 144.75 180.899 144.293 180.441L141.652 177.8Z", 3899fill:"white"}),(0,z.h)("rect",{x:"43.4004",y:"24.2667",width:"124.6",height:"113.867",fill:"url(#paint0_radial_2531_104
389902)"}),(0,z.h)("rect",{x:"43.4004",y:"24.2667",width:"124.6",height:"113.867",fill:"url(#paint1_radial_2531_10402)"}),(0,z.h)("defs",null,(0,z.h)("radialGradient",{id:"paint0_radial_2531_10402",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(105.7 81.2001) rotate(90) scale(56.9333 62.3)"},(0,z.h)("stop",{offset:"0.546875","stop-color":"white","stop-opacity":"0.99"}), 3900(0,z.h)("stop",{offset:"1","stop-color":"white","stop-opacity":"0.03"})),(0,z.h)("radialGradient",{id:"paint1_radial_2531_10402",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(105.7 81.2001) rotate(90) scale(56.9333 62.3)"},(0,z.h)("stop",{offset:"0.546875","stop-color":"white","stop-opacity":"0.97"}),(0,z.h)("stop",{offset:"1","stop-color":"white","stop-opacity":"0.03"}))))},Yb=function(){return(0,z.h)("svg",{width:"280",height:"197",viewBox:"0 0 280 197",fill:"none", 3901xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},(0,z.h)("g",{opacity:"0.3"},(0,z.h)("rect",{x:"22.168",y:"12.6",width:"231.467",height:"148.4",fill:"url(#pattern0)"})),(0,z.h)("rect",{x:"26.3672",y:"7",width:"231.467",height:"148.4",fill:"url(#pattern1)"}),(0,z.h)("rect",{x:"24.9648",y:"6.06665",width:"234.267",height:"150.267",fill:"url(#pattern2)"}),(0,z.h)("path",{d:"M241.506 155.423H38.4964C32.8404 155.423 28.2344 150.822 28.2344 145.161V22.834C28.2344 17.178 32.8357 12.572 38.4964 12.572H241.51C247.166 12.572 251.772 17.1733 251.772 22.834V145.166C251.772 150.822 247.171 155.428 241.51 155.428L241.506 155.423ZM38.4964 14.91C34.1237 14.91 30.5677 18.466 30.5677 22.8387V145.166C30.5677 149.539 34.1237 153.095 38.4964 153.095H241.51C245.883 153.095 249.439 149.539 249.439 145.166V22.834C249.439 18.4613 245.883 14.9054 241.51 14.9054H38.4964V14.91Z", 3902fill:"var(--mb-help-color-danger)"}),(0,z.h)("path",{d:"M140.001 191.333C147.604 191.333 153.768 185.17 153.768 177.567C153.768 169.964 147.604 163.8 140.001 163.8C132.398 163.8 126.234 169.964 126.234 177.567C126.234 185.17 132.398 191.333 140.001 191.333Z",fill:"var(--mb-help-color-danger)"}),(0,z.h)("path",{d:"M141.652 177.8L144.293 175.159C144.75 174.701 144.75 173.964 144.293 173.507C143.836 173.049 143.098 173.049 142.641 173.507L140 176.148L137.358 173.507C136.901 173.049 136.164 173.049 135.706 173.507C135.249 173.964 135.249 174.701 135.706 175.159L138.348 177.8L135.706 180.441C135.249 180.899 135.249 181.636 135.706 182.093C135.935 182.322 136.234 182.434 136.532 182.434C136.831 182.434 137.13 182.322 137.358 182.093L140 179.452L142.641 182.093C142.87 182.322 143.168 182.434 143.467 182.434C143.766 182.434 144.064 182.322 144.293 182.093C144.75 181.636 144.75 180.899 144.293 180.441L141.652 177.8Z", 3903fill:"white"}),(0,z.h)("defs",null,(0,z.h)("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},(0,z.h)("use",{xlinkHref:"#image0_2531_10435",transform:"scale(0.00201613 0.00314465)"})),(0,z.h)("pattern",{id:"pattern1",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},(0,z.h)("use",{xlinkHref:"#image1_2531_10435",transform:"scale(0.00201613 0.00314465)"})),(0,z.h)("pattern",{id:"pattern2",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},(0, 3904z.h)("use",{xlinkHref:"#image2_2531_10435",transform:"scale(0.00199203 0.00310559)"})),(0,z.h)("image",{id:"image0_2531_10435",width:"496",height:"318",xlinkHref:"data:image/png;base64,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"}), 3905(0,z.h)("image",{id:"image1_2531_10435",width:"496",height:"318",xlinkHref:"data:image/png;base64,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"}), 3906(0,z.h)("image",{id:"image2_2531_10435",width:"502",height:"322",xlinkHref:"data:image/png;base64,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"})))}; 3907pd.style=":host{font-family:inherit;visibility:hidden;opacity:0}:host(.visible){visibility:visible;opacity:1}.lobby{display:block;position:absolute;right:40px;bottom:40px;width:auto;height:auto}.lobby mb-tooltip-advanced{--background-color:var(--mb-help-lobby-button-tooltip-background-color);--font-color:var(--mb-help-lobby-button-tooltip-font-color)}.lobby mb-tooltip-advanced::part(tooltip){left:-46px;right:calc(50% - 19px);bottom:41px;width:auto}.lobby button{width:36px;height:36px;display:flex;justify-content:center;align-items:center;padding:0px;background-color:var(--mb-help-lobby-button-background-color);border:1px solid var(--mb-help-lobby-button-border-color);border-radius:50%;cursor:pointer}.lobby button:hover{background-color:var(--mb-help-lobby-button-hovered-background-color);border-color:var(--mb-help-lobby-button-hovered-border-color)}.lobby button:focus{background-color:var(--mb-help-lobby-button-focused-background-color);border-color:var(--mb-help-lobby-button-focused-border-color)}.lobby button svg.icon-question-mark{width:auto;height:18px}mb-overlay{background-color:var(--mb-help-modal-backdrop-color)}mb-modal::part(mb-modal-inner){background-color:var(--mb-help-modal-background-color);border-radius:var(--mb-modal-border-radius)}.modal-content{display:block;padding-top:20px}.modal-content .svg-container{display:flex;justify-content:center;margin-bottom:24px}.modal-content .svg-container svg{width:280px;height:auto;margin:0px auto}.modal-content p.title{font-family:inherit;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;color:var(--mb-help-font-color-primary);margin-bottom:8px}.modal-content p.description{font-family:inherit;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;margin-bottom:0px;color:var(--mb-help-font-color-secondary);min-height:96px}.modal-content .progress-tracker-container{display:flex;justify-content:center;margin-top:48px}.modal-content .buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:40px;margin-bottom:0px}.modal-content .buttons mb-button-classic{margin:0px 8px}.modal-content .buttons mb-button-classic::part(button){min-width:200
3907px;width:auto}.modal-content .buttons.onboarding{margin-top:24px;margin-bottom:20px}.modal-content .buttons.onboarding mb-button-classic::part(button){min-width:155px;width:auto;height:56px}.modal-content mb-progress-tracker{--mb-progress-tracker-dot-active-color:var(--mb-help-progress-tracker-dot-active-color);--mb-progress-tracker-dot-inactive-color:var(--mb-help-progress-tracker-dot-inactive-color)}@media only screen and (max-width: 568px){.lobby{bottom:30px;right:20px}.modal-content p.description{text-align:left;min-height:120px}.modal-content .progress-tracker-container{margin-top:24px}.modal-content .buttons{margin-top:24px}.modal-content .buttons mb-button-classic{margin:0px 4px}.modal-content .buttons mb-button-classic::part(button){min-width:112px;width:auto}}@media only screen and (min-width: 568px){mb-modal{width:500px;max-width:100%;margin-left:auto;margin-right:auto}}"; 3908var cd=function(){return x(function xc(b){J(this,xc);(0,z.r)(this,b);this.imageChange=(0,z.c)(this,"imageChange",7);this.hasImage=!1;this.anchorText=this.boxTitle=void 0},[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"componentDidRender",value:function(){this.ctaLabel.innerText=this.anchorText}},{key:"clear",value:(b=q(d().mark(function xc(){return d().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:this.onClearImage();case 1:case "end":return b.stop()}},xc,this)})),function(){return b.apply(this, 3909arguments)})},{key:"onFromImageClicked",value:function(b){b.preventDefault();b.stopPropagation();this.hasImage?this.onClearImage():this.scanFromImageInput.click()}},{key:"onImageChange",value:function(b){b=b.target;b.files&&b.files.length?(this.ctaLabel.innerText=b.value.split("\\").pop(),this.ctaLabel.classList.add("filename"),this.addIcon.classList.remove("visible"),this.removeIcon.classList.add("visible"),this.hasImage=!0,this.imageChange.emit(b.files)):this.onClearImage()}},{key:"onClearImage", 3910value:function(){this.ctaLabel.innerText=this.anchorText;this.ctaLabel.classList.remove("filename");this.addIcon.classList.add("visible");this.removeIcon.classList.remove("visible");this.hasImage=!1;this.scanFromImageInput.value="";this.imageChange.emit()}},{key:"render",value:function(){var b=this;return(0,z.h)(z.H,null,(0,z.h)("p",{class:"label"},this.boxTitle),(0,z.h)("input",{id:"scan-from-image-input",ref:function(d){return b.scanFromImageInput=d},type:"file",accept:"image/*",onChange:function(d){return b.onImageChange(d)}}), 3911(0,z.h)("button",{class:"cta",onClick:function(d){return b.onFromImageClicked(d)}},(0,z.h)("p",{class:"cta-label",ref:function(d){return b.ctaLabel=d}}),(0,z.h)("svg",{ref:function(d){return b.addIcon=d},class:"visible",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.8333 4.16666C10.8333 3.70642 10.4602 3.33333 9.99992 3.33333C9.53968 3.33333 9.16659 3.70642 9.16659 4.16666V9.16666H4.16659C3.70635 9.16666 3.33325 9.53976 3.33325 10C3.33325 10.4602 3.70635 10.8333 4.16659 10.8333H9.16659V15.8333C9.16659 16.2936 9.53968 16.6667 9.99992 16.6667C10.4602 16.6667 10.8333 16.2936 10.8333 15.8333V10.8333H15.8333C16.2935 10.8333 16.6666 10.4602 16.6666 10C16.6666 9.53976 16.2935 9.16666 15.8333 9.16666H10.8333V4.16666Z", 3912fill:"currentColor"})),(0,z.h)("svg",{ref:function(d){return b.removeIcon=d},width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.0893 5.58928C16.4147 5.26384 16.4147 4.7362 16.0893 4.41076C15.7638 4.08533 15.2362 4.08533 14.9108 4.41076L10.5 8.82151L6.08928 4.41076C5.76384 4.08533 5.2362 4.08533 4.91076 4.41076C4.58533 4.7362 4.58533 5.26384 4.91076 5.58928L9.32151 10L4.91076 14.4108C4.58533 14.7362 4.58533 15.2638 4.91076 15.5893C5.2362 15.9147 5.76384 15.9147 6.08928 15.5893L10.5 11.1785L14.9108 15.5893C15.2362 15.9147 15.7638 15.9147 16.0893 15.5893C16.4147 15.2638 16.4147 14.7362 16.0893 14.4108L11.6785 10L16.0893 5.58928Z", 3913fill:"currentColor"}))))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}]);var b}();cd.style=":host{display:block;padding:8px;border:var(--mb-component-image-box-border-width) solid var(--mb-component-image-box-border-color);border-radius:var(--mb-component-image-box-border-radius);max-width:100%}:host .label{margin:0;padding:0 0 4px 0;height:var(--mb-component-image-box-label-height);line-height:var(--mb-component-image-box-label-height);color:var(--mb-component-image-box-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mb-font-family);font-size:var(--mb-component-image-box-label-font-size);
3913font-weight:var(--mb-component-image-box-label-font-weight)}:host .cta{all:unset;box-sizing:border-box;display:flex;height:var(--mb-component-image-box-cta-height);max-width:100%;color:var(--mb-component-image-box-cta-color);text-decoration:none;font-family:var(--mb-font-family);font-size:var(--mb-component-image-box-cta-font-size);font-weight:var(--mb-component-image-box-cta-font-weight);cursor:pointer}:host .cta:hover{color:var(--mb-component-image-box-cta-color-hover)}:host .cta .cta-label{max-width:calc(100% - 28px);height:var(--mb-component-image-box-cta-label-height);line-height:var(--mb-component-image-box-cta-label-height);margin:0;padding:0 8px 0 0}:host .cta .cta-label.filename{padding:0;color:var(--mb-component-image-box-file-color);font-weight:var(--mb-component-image-box-file-font-weight);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}:host .cta svg{display:none;width:20px;height:20px;margin:0}:host .cta svg.visible{display:inline-block}:host input[type\x3dfile]{position:absolute;width:0;height:0;opacity:0;clip:rect(1px, 1px, 1px, 1px)}"; 3914var zb=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.close=(0,z.c)(this,"close",7);this.back=(0,z.c)(this,"back",7);this.centered=this.elevated=this.visible=!1;this.content=this.modalTitle="";this.contentCentered=!0;this.hideCloseButton=this.hideFooter=this.showBackButton=!1},[{key:"componentDidLoad",value:function(){oa(this.hostEl);var b=T(this.hostEl.shadowRoot);this.hostEl.setAttribute("exportparts",b.join(", "))}},{key:"render",value:function(){var b=this;return(0,z.h)(z.H, 3915{class:ba({visible:this.visible,elevated:this.elevated,centered:this.centered})},(0,z.h)("div",{class:"mb-modal"},(0,z.h)("div",{part:"mb-modal-inner",class:"inner"},this.hideCloseButton?null:(0,z.h)("div",{class:"close-wrapper"},(0,z.h)("div",{class:"close-icon",onClick:function(){return b.close.emit()}},(0,z.h)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.5892 4.41058C15.9147 4.73602 15.9147 5.26366 15.5892 5.58909L5.58925 15.5891C5.26381 15.9145 4.73617 15.9145 4.41073 15.5891C4.0853 15.2637 4.0853 14.736 4.41073 14.4106L14.4107 4.41058C14.7362 4.08514 15.2638 4.08514 15.5892 4.41058Z", 3916fill:"#9CA3AF"}),(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.41073 4.41058C4.73617 4.08514 5.26381 4.08514 5.58925 4.41058L15.5892 14.4106C15.9147 14.736 15.9147 15.2637 15.5892 15.5891C15.2638 15.9145 14.7362 15.9145 14.4107 15.5891L4.41073 5.58909C4.0853 5.26366 4.0853 4.73602 4.41073 4.41058Z",fill:"#9CA3AF"})))),this.showBackButton?(0,z.h)("div",{class:"back-wrapper"},(0,z.h)("div",{onClick:function(){return b.back.emit()}},(0,z.h)("svg",{width:"20",height:"20",viewBox:"0 0 20 20", 3917fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,z.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.75596 4.41058C10.0814 4.73602 10.0814 5.26366 9.75596 5.58909L6.17855 9.1665H15.8334C16.2936 9.1665 16.6667 9.5396 16.6667 9.99984C16.6667 10.4601 16.2936 10.8332 15.8334 10.8332H6.17855L9.75596 14.4106C10.0814 14.736 10.0814 15.2637 9.75596 15.5891C9.43053 15.9145 8.90289 15.9145 8.57745 15.5891L3.57745 10.5891C3.25201 10.2637 3.25201 9.73602 3.57745 9.41058L3.57799 9.41005L8.57745 4.41058C8.90289 4.08514 9.43053 4.08514 9.75596 4.41058Z", 3918fill:"#9CA3AF"})))):null,(0,z.h)("div",{class:"title"},this.modalTitle),(0,z.h)("div",{class:this.contentCentered?"centered":""},this.content),(0,z.h)("slot",{name:"content"}),(0,z.h)("div",{class:"actions"},(0,z.h)("slot",{name:"actionButtons"}))),this.hideFooter?null:(0,z.h)("div",{class:"footer"},(0,z.h)("slot",{name:"footer"}))))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();zb.style=":host{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;overflow-y:auto;padding:24px}:host .mb-modal{border-radius:var(--mb-modal-border-radius);display:flex;flex-direction:column;padding:0px;align-self:center;position:relative;max-height:600px;max-width:640px;width:100%;background-color:var(--mb-modal-background);color:var(--mb-component-font-color);box-shadow:0px 25px 50px rgba(31, 41, 55, 0.25)}:host .mb-modal .inner{padding:24px}:host .mb-modal .footer{background-color:rgba(116, 116, 128, 0.08);border-radius:0px 0px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;max-height:109px}:host .mb-modal .close-wrapper{position:absolute;right:24px;top:24px;
3918cursor:pointer}:host .mb-modal .close-wrapper svg{width:20px;height:20px}:host .mb-modal .back-wrapper{position:absolute;left:24px;top:20px;cursor:pointer}:host .mb-modal .back-wrapper svg{width:20px;height:20px}:host .mb-modal .title{text-align:center;font-weight:400;font-size:var(--mb-modal-title-font-size);line-height:var(--mb-modal-title-line-height);margin-top:16px}:host .mb-modal .content{margin:24px 0;font-weight:400;font-size:var(--mb-modal-content-font-size);line-height:var(--mb-modal-content-line-height)}:host .mb-modal .content.centered{text-align:center}:host .mb-modal .actions{display:flex;justify-content:center}:host .mb-modal .actions button{width:126px;height:32px;border-radius:0;border:0;background:#48B2E8;color:#ffffff;cursor:pointer}:host(.visible){visibility:visible;opacity:1}:host(.elevated) .mb-modal{box-shadow:0px 2px 24px 0px #0000001A;box-shadow:0px 2px 8px 0px #0000000D}:host(.centered){align-items:center;justify-content:center}"; 3919var vc=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.fullscreen=!0;this.visible=!1},[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"getHostClassNames",value:function(){var b=[];return this.hostEl.classList.forEach(function(d){"visible"!==d&&"non-fullscreen"!==d&&b.push(d)}),b.join(" ")}},{key:"render",value:function(){return(0,z.h)(z.H,{class:"".concat(ba({visible:this.visible,"non-fullscreen":!this.fullscreen})," ").concat(this.getHostClassNames())},(0,z.h)("slot", 3920null))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();vc.style=":host{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;opacity:0;border-radius:0px;visibility:hidden;overflow:hidden;background-color:transparent;border-style:none;border-color:transparent;transform:translate(0, 0);transform-origin:center;transition:background-color 0.2s ease 0.4s, border-style 0.2s ease 0.4s, border-color 0.2s ease 0.4s, opacity 0.2s ease 0.4s, visibility 0.1s ease 0.5s, z-index 0.7s}:host(.visible){z-index:200;visibility:visible;opacity:1;background-color:transparent;transform:translate(0, 0);transition:opacity 0.2s ease, visibility 0.1s ease}:host(.non-fullscreen){width:auto;height:auto;position:absolute;top:calc(0px - var(--mb-component-border-width));bottom:calc(0px - var(--mb-component-border-width));left:calc(0px - var(--mb-component-border-width));right:calc(0px - var(--mb-component-border-width))}"; 3921var rd=function(){return x(function bb(b){var d=this;J(this,bb);(0,z.r)(this,b);this.getCurrentCorrected=function(){return 1>d.current?1:d.current>d.size?d.size:d.current};this.getSteps=function(){for(var b=[],e=1;e<=d.size;e++)b.push(e);return b};this.size=3;this.current=1},[{key:"render",value:function(){var b=this.getCurrentCorrected(),d=this.getSteps();return(0,z.h)(z.H,null,(0,z.h)("div",{class:"mb-progress-tracker"},d.map(function(d){return(0,z.h)("div",{class:"dot "+(b===d?"active":"inactive")})})))}}])}(); 3922rd.style=":host{--mb-progress-tracker-dot-active-color:#0062F2;--mb-progress-tracker-dot-inactive-color:#C6C6C8;display:block}.mb-progress-tracker{display:flex;flex-direction:row;align-items:space-between}.mb-progress-tracker .dot{width:9px;height:9px;border-radius:50%;margin:0px 6px}.mb-progress-tracker .dot.active{background-color:var(--mb-progress-tracker-dot-active-color)}.mb-progress-tracker .dot.inactive{background-color:var(--mb-progress-tracker-dot-inactive-color)}";var fb=function(){return x(function bb(b){J(this, 3923bb);(0,z.r)(this,b);this.visible=!1},[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,{class:ba({visible:this.visible})},(0,z.h)("slot",null))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();fb.style=":host{box-sizing:border-box;width:100%;height:100%;padding:8px 16px;display:grid}:host(:not(.visible)){display:none !important}";var je=function(){return x(function bb(b){J(this,bb);(0,z.r)(this,b);this.icon="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjEwNiIgdmlld0JveD0iMCAwIDEwNiAxMDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjUzIiBjeT0iNTMiIHI9IjUwIiBzdHJva2U9IiNEQ0VBRkYiIHN0cm9rZS13aWR0aD0iNiIvPgo8cGF0aCBkPSJNMyA1M0MzIDI1LjM4NTggMjUuMzg1OCAzIDUzIDMiIHN0cm9rZT0iIzAwNjJGMiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg\x3d\x3d"; 3924this.size="default"}
3924,[{key:"componentDidLoad",value:function(){oa(this.hostEl)}},{key:"render",value:function(){return(0,z.h)(z.H,{class:this.size},(0,z.h)("img",{src:this.icon}))}},{key:"hostEl",get:function(){return(0,z.g)(this)}}])}();je.style=":host{display:block;padding:0}:host img{display:block;width:24px;height:24px;animation:rotation 700ms linear infinite}:host(.large) img{width:100px;height:100px}@keyframes rotation{100%{transform-origin:center;transform:rotate(360deg)}}";var ke=function(){return x(function bb(b){J(this, 3925bb);(0,z.r)(this,b);this.textAlign=this.arrowPosition=this.message=this.show=void 0},[{key:"render",value:function(){return(0,z.h)(z.H,null,(0,z.h)("p",{part:"tooltip",class:"mb-tooltip ".concat(this.show?"visible":""," ").concat(this.arrowPosition?this.arrowPosition:"arrow-none"," ").concat(this.textAlign?this.textAlign:"text-center"," ")},this.message))}}])}();ke.style=':host{--background-color:#0062F2;--font-color:white;display:block;font-family:inherit}.mb-tooltip{display:none;position:absolute;margin:0px;margin-bottom:5px;padding:2px 4px 4px 4px;font-family:inherit;font-style:normal;font-weight:500;font-size:13px;line-height:16px;color:var(--font-color);background-color:var(--background-color);border:1px solid rgba(120, 120, 128, 0.2);filter:drop-shadow(0px 2px 4px rgba(31, 41, 55, 0.06)) drop-shadow(0px 4px 6px rgba(31, 41, 55, 0.1));border-radius:4px}.mb-tooltip.text-center{text-align:center}.mb-tooltip.text-left{text-align:left}.mb-tooltip.text-right{text-align:right}.mb-tooltip svg{display:block;float:left;margin:6px 14px 6px 6px}.mb-tooltip::after{position:absolute;z-index:-1;display:block;content:" ";background-color:var(--background-color);width:10px;height:10px}.mb-tooltip.arrow-none::after{display:none}.mb-tooltip.arrow-left::after{left:-3px;top:calc(50% - 5px)}.mb-tooltip.arrow-right::after{right:-3px;top:calc(50% - 5px)}.mb-tooltip.arrow-up::after{top:-3px;left:calc(50% - 5px);transform:rotate(-45deg) translateY(-3px)}.mb-tooltip.arrow-up-left::after{top:-3px;left:15px;transform:rotate(-45deg) translateY(-3px)}.mb-tooltip.arrow-up-right::after{top:-3px;right:15px;transform:rotate(-45deg) translateY(-3px)}.mb-tooltip.arrow-down::after{bottom:-3px;left:calc(50% - 5px);transform:rotate(-45deg) translateY(3px)}.mb-tooltip.arrow-down-left::after{bottom:-3px;left:15px;transform:rotate(-45deg) translateY(3px)}.mb-tooltip.arrow-down-right::after{bottom:-3px;right:15px;transform:rotate(-45deg) translateY(3px)}.mb-tooltip.visible{display:block}'}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.