﻿/************************************/
/*********  CONFIGURATION  **********/
/************************************/

/* ITEM SELECTORS */
/* Example ID ('foo') selector: '#foo' */
/* Example Class ('bar') selector: 'div.bar' or '.bar' */

var couponContainer = '#CouponContainer';
var printingContainer = '#PrintingContainer';
var loadingContainer = '#LoadingContainer';
var installContainer = '#InstallContainer';
var noCouponsContainer = '#NoCouponsContainer';
var printerIframe = '#PrinterIframe';

var disabledClass = 'disabled';

/* RETURN TEXT */
var errorResponseContainer = "#ErrorResponseContainer";
var successResponseContainer = "#SuccessResponseContainer";
var returnText = ".ReturnText";
var returnDescription = "#ReturnDescription";

/* SAVINGS AMOUNTS */
var totalActiveSavings = '#TotalActiveSavings';
var totalPrintedSavings = '#TotalPrintedSavings';
var totalExpiredSavings = '#TotalExpiredSavings';

/* BUTTONS */
var printButtonsContainer = 'div.PrintButtonsContainer';
var printChecked = '.PrintChecked';
var printAll = '#PrintAll';
var reloadLink = '.ReloadLink';
var installLink = '#InstallLink';

/* COUPON LISTS */
var activeCouponList = '#ActiveCouponListContainer';
var printedCouponList = '#PrintedCouponListContainer'; // Set to null if the list is not used
var expiredCouponList = '#ExpiredCouponListContainer'; // Set to null if the list is not used

/* COUPON LIST COUNTS */
var activeCouponsCount = '#ActiveCouponsCount';
var printedCouponsCount = '#PrintedCouponsCount';
var expiredCouponsCount = '#ExpiredCouponsCount';

/* COUPON TEMPLATES */
var activeCouponTemplate = "#ActiveCouponTemplate";
var printedCouponTemplate = "#PrintedCouponTemplate";
var expiredCouponTemplate = "#ExpiredCouponTemplate";

/* URLS */
var handlerServiceURL = '/services/coupons/couponhandler.asmx'; //for referencing root, lead with '/': /foo/bar.aspx
var couponErrorURL = null;

function showError(errorMessage) {
    //window.location = couponErrorURL;
    //alert('Error: ' + errorMessage);
}

/* HOOKS */
/* Hooks are executed after loading and printed.  You can put anything here.  Also, the following variables are exposed for use:
activeCount, printedCount, expiredCount, activeSavingsAmt, printedSavingsAmt, expiredSavingsAmt */

var loadedHook = function() {
};
var printedHook = function() {
};

/************************************/
/*******  END CONFIGURATION  ********/
/************************************/

eval(function(p, a, c, k, e, d) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) { d[e(c)] = k[c] || e(c) } k = [function(e) { return d[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) { if (k[c]) { p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]) } } return p } ('a f=0,I=0,G=0,1F=0,1G=0,1N=0;a b=j,6,F=x,1x=j,2L=j;3(4(){1j();3(2S).Z(1u);3(3h).Z(1B);3(37).Z(1k);3(2s).Z(1s)});4 1j(){1S();1m();1M();1x=1y;1f{2f()}1c(s){Q(s.1d)}}4 1y(1z){b=1z;14(\'24\',\'{b:\'+b+\'}\',1A)}4 1A(7){7=17(7);5(7.1w!=j){1r(7.1w);1E(7.2c)}y{3(25).l()}1Z();2C();1v()}4 1v(){5(19(\'6\')){6=19(\'6\').A(\',\');5(b){1W(\'6\');O(6);X()}y O(6)}}4 1r(M){f=0;a C,L,c;1P(a i=0;i<M.m;i++){5(M[i].2A){C=3(1O).l();L=2u;I++}y 5(M[i].2v){C=3(1l).l();L=2w;G++}y{C=3(W).l();L=2t;f++}5(3(C).m){c=3(1X(3(L).2o(),{2p:M[i]}));3(c).2r(C.2y(\'2E\'))}}1p(f,I,G)}4 1Q(){5(!f)3(P).V()}4 1s(){1f{2D()}1c(s){Q(s.1d)}2z(4(){5(2n(\'2B 1t 2H 2k 29 2a, 2b 28 27 1T 1t 2d 2j.\'))2l.2h(1e)},2e);9 x}4 1u(){5(F){6=10 1C();3(\'c J[13=1J]:1U\',W).1K(4(){6.E(3(1g).1L())});5(6.m)X()}9 x}4 1B(){5(F){6=10 1C();3(\'c J[13=1J]\',W).1K(4(){6.E(3(1g).1L())});O(6);X()}9 x}4 X(){5(b){1f{1q()}1c(s){Q(s.1d)}}y{15();3(2I).l();1i(\'6\',6)}}4 1q(){14(\'3a\',\'{b:\'+b+\', 6:"\'+6+\'"}\',1I)}4 1I(7){3(38).1h(\'39\',17(7));3(S).q(P).11();15()}4 3f(K,1H,1D){5(K)3(S).q(1n).11();y 3(S).q(1o).11();3(3n).e(1H);3(3p).e(1D);3m()}4 1E(B){B=B.A(\',\');3(3i).e(T(1F=B[0]));3(3k).e(T(1G=B[1]));3(35).e(T(1N=B[2]))}4 T(o){o=34(o)||o===\'\'||o===j?0.2P:o;9"$"+2Q(o).2R(2)}4 1p(f,I,G){3(2N).e(f);3(2K).e(I);3(2M).e(G)}4 1k(){3(S).q(1o).q(1n).V();1j();9 x}4 1m(){3(W+\' c, \'+1O+\' c, \'+1l+\' c\').2Y()}4 1M(){3(\'J\',h).2G(\'16\');3(h).2X(22)}4 15(){3(\'J\',h).1h(\'16\',\'16\');3(h).2W(22)}4 14(20,N,K){3.2V({13:"2Z",30:33+\'/\'+20,N:N,32:"31/1Y; 2U=2T-8",K:K,2J:Q,2O:"1Y"})}4 1S(){3(1R).l();3(h).q(P).V();F=x}4 1Z(){3(1R).V();3(h).q(P).l();F=1e;1Q()}4 17(7){9(7.3j(\'d\'))?7.d:7}4 3q(z){9 z.U(\'3o://\',\'3g://\')}4 O(18){1P(a i=0;i<18.m;i++)3(\'J[1a=\'+18[i]+\']\',h).1h(\'1U\',1e)}4 1i(k,1a,1b){a R=10 36();R.3b(R.3e()+1b);u.w=k+"="+3d(1a)+((1b==j)?"":";3c="+R.3l())}4 19(k){5(u.w.m>0){v=u.w.1V(k+"=");5(v!=-1){v=v+k.m+1;Y=u.w.1V(";",v);5(Y==-1)Y=u.w.m;9 26(u.w.2i(v,Y))}}9""}4 1W(k){1i(k,j,-2g)}a 12={};1g.1X=4(z,N){a H=12[z];5(!H){a 23="a p=[],1T=4(){p.E.2F(p,2x);};2q(21){p.E(\'"+z.U(/[\\r\\t\\n]/g," ").U(/\'(?=[^#]*#>)/g,"\\t").A("\'").D("\\\\\'").A("\\t").D("\'").U(/<#=(.+?)#>/g,"\',$1,\'").A("<#").D("\');").A("#>").D("p.E(\'")+"\');}9 p.D(\'\');";H=10 2m("21",23);12[z]=H}9 H(N)}', 62, 213, '|||jQuery|function|if|checkedArr|msg||return|var|deviceId|li||text|activeCount||couponContainer||null|c_name|show|length||num||add||err||document|c_start|cookie|false|else|str|split|savingsArr|targetList|join|push|couponsReady|expiredCount|func|printedCount|input|success|targetTemplate|couponList|data|checkCoupons|printButtonsContainer|showError|exdate|printingContainer|formatCurrency|replace|hide|activeCouponList|initPrint|c_end|click|new|toggle|_tmplCache|type|postToHandler|disableCoupons|disabled|dFix|arr|getCookie|value|expiredays|catch|description|true|try|this|attr|setCookie|beginProcess|reloadCoupons|expiredCouponList|removeCoupons|successResponseContainer|errorResponseContainer|populateCounts|printCoupons|parseCoupons|installPrinter|your|printCheckedCoupons|checkPrintCookie|CouponList|ci_CheckInstall_Return|initDisplay|ci_vUserCode|getCouponsSuccess|printAllCoupons|Array|resDesc|populateTotals|activeSavingsAmt|printedSavingsAmt|res|iframeRedirect|checkbox|each|val|enableCoupons|expiredSavingsAmt|printedCouponList|for|hidePrintContainer|loadingContainer|startSpinner|print|checked|indexOf|removeCookie|parseTemplate|json|stopSpinner|handlerFunc|obj|disabledClass|strFunc|GetCoupons|noCouponsContainer|unescape|to|OK|is|complete|press|SavingsSummary|selected|3000|ci_CheckInstall|1000|reload|substring|coupons|process|location|Function|confirm|html|coupon|with|appendTo|installLink|activeCouponTemplate|printedCouponTemplate|IsExpired|expiredCouponTemplate|arguments|children|setTimeout|IsPrinted|When|loadedHook|ci_downloadFFSilent|ul|apply|removeAttr|install|installContainer|error|printedCouponsCount|ci_CheckPrinter_Return|expiredCouponsCount|activeCouponsCount|dataType|00|parseFloat|toFixed|printChecked|utf|charset|ajax|addClass|removeClass|remove|POST|url|application|contentType|handlerServiceURL|isNaN|totalExpiredSavings|Date|reloadLink|printerIframe|src|PrintCoupons|setDate|expires|escape|getDate|printResponse|https|printAll|totalActiveSavings|hasOwnProperty|totalPrintedSavings|toUTCString|printedHook|returnText|http|returnDescription|convertHTTPS'.split('|'), 0, {}))

