{"version":3,"sources":["webpack:///./src/app/services/version.ts","webpack:///./src/assets/sweetalert/sweetalert.js","webpack:///./src/app/services/global.ts","webpack:///./src/app/services/requestProces.service.ts","webpack:///./src/$_gendir async","webpack:///./src/main.ts","webpack:///./src/app/app.component.ts","webpack:///./src/app/app.module.ts","webpack:///./src/app/app.routing.ts","webpack:///./src/app/components/home.component.ts","webpack:///./src/app/components/homeAdmin.component.ts","webpack:///./src/app/components/labor.component.ts","webpack:///./src/app/components/speedOfService.component.ts","webpack:///./src/app/components/usersEdit.component.ts","webpack:///./src/app/models/users.ts","webpack:///./src/environments/environment.ts","webpack:///./src/app/services/users.service.ts","webpack:///./~/moment/locale ^\\.\\/.*$","webpack:///./src/app/app.component.css","webpack:///./src/app/app.component.html","webpack:///./src/app/views/home.html","webpack:///./src/app/views/homeAdmin.html","webpack:///./src/app/views/labor.html","webpack:///./src/app/views/speedOfService.html","webpack:///./src/app/views/usersEdit.html"],"names":[],"mappings":"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C,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAC,uBAAuB,EAAC,MAAM,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC;aAClF,GAAG,CAAC,aAAG,IAAG,UAAG,CAAC,IAAI,EAAE,EAAV,CAAU,CAAC,CAAC;IAC3B,CAAC;IArOL;QAAC,gFAAU,EAAE;;oBAAA;IAuOb,mBAAC;;AAAD,CAAC;;;;;;;;AC9OD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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","file":"main.bundle.js","sourcesContent":["export var RUTA = {\n    r: 'https://timporada.timhortonsmx.com/'\n    // r: 'http://localhost:4200/'    \n}\nexport var VERSION = {\n    v: '1.2'\n}\n\n\n// WEBPACK FOOTER //\n// ./src/app/services/version.ts","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.swal=e():t.swal=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=\"\",e(e.s=8)}([function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=\"swal-button\";e.CLASS_NAMES={MODAL:\"swal-modal\",OVERLAY:\"swal-overlay\",SHOW_MODAL:\"swal-overlay--show-modal\",MODAL_TITLE:\"swal-title\",MODAL_TEXT:\"swal-text\",ICON:\"swal-icon\",ICON_CUSTOM:\"swal-icon--custom\",CONTENT:\"swal-content\",FOOTER:\"swal-footer\",BUTTON_CONTAINER:\"swal-button-container\",BUTTON:o,CONFIRM_BUTTON:o+\"--confirm\",CANCEL_BUTTON:o+\"--cancel\",DANGER_BUTTON:o+\"--danger\",BUTTON_LOADING:o+\"--loading\",BUTTON_LOADER:o+\"__loader\"},e.default=e.CLASS_NAMES},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.getNode=function(t){var e=\".\"+t;return document.querySelector(e)},e.stringToNode=function(t){var e=document.createElement(\"div\");return e.innerHTML=t.trim(),e.firstChild},e.insertAfter=function(t,e){var n=e.nextSibling;e.parentNode.insertBefore(t,n)},e.removeNode=function(t){t.parentElement.removeChild(t)},e.throwErr=function(t){throw t=t.replace(/ +(?= )/g,\"\"),\"SweetAlert: \"+(t=t.trim())},e.isPlainObject=function(t){if(\"[object Object]\"!==Object.prototype.toString.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype},e.ordinalSuffixOf=function(t){var e=t%10,n=t%100;return 1===e&&11!==n?t+\"st\":2===e&&12!==n?t+\"nd\":3===e&&13!==n?t+\"rd\":t+\"th\"}},function(t,e,n){\"use strict\";function o(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,\"__esModule\",{value:!0}),o(n(25));var r=n(26);e.overlayMarkup=r.default,o(n(27)),o(n(28)),o(n(29));var i=n(0),a=i.default.MODAL_TITLE,s=i.default.MODAL_TEXT,c=i.default.ICON,l=i.default.FOOTER;e.iconMarkup='\\n  <div class=\"'+c+'\"></div>',e.titleMarkup='\\n  <div class=\"'+a+'\"></div>\\n',e.textMarkup='\\n  <div class=\"'+s+'\"></div>',e.footerMarkup='\\n  <div class=\"'+l+'\"></div>\\n'},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1);e.CONFIRM_KEY=\"confirm\",e.CANCEL_KEY=\"cancel\";var r={visible:!0,text:null,value:null,className:\"\",closeModal:!0},i=Object.assign({},r,{visible:!1,text:\"Cancel\",value:null}),a=Object.assign({},r,{text:\"OK\",value:!0});e.defaultButtonList={cancel:i,confirm:a};var s=function(t){switch(t){case e.CONFIRM_KEY:return a;case e.CANCEL_KEY:return i;default:var n=t.charAt(0).toUpperCase()+t.slice(1);return Object.assign({},r,{text:n,value:t})}},c=function(t,e){var n=s(t);return!0===e?Object.assign({},n,{visible:!0}):\"string\"==typeof e?Object.assign({},n,{visible:!0,text:e}):o.isPlainObject(e)?Object.assign({visible:!0},n,e):Object.assign({},n,{visible:!1})},l=function(t){for(var e={},n=0,o=Object.keys(t);n<o.length;n++){var r=o[n],a=t[r],s=c(r,a);e[r]=s}return e.cancel||(e.cancel=i),e},u=function(t){var n={};switch(t.length){case 1:n[e.CANCEL_KEY]=Object.assign({},i,{visible:!1});break;case 2:n[e.CANCEL_KEY]=c(e.CANCEL_KEY,t[0]),n[e.CONFIRM_KEY]=c(e.CONFIRM_KEY,t[1]);break;default:o.throwErr(\"Invalid number of 'buttons' in array (\"+t.length+\").\\n      If you want more than 2 buttons, you need to use an object!\")}return n};e.getButtonListOpts=function(t){var n=e.defaultButtonList;return\"string\"==typeof t?n[e.CONFIRM_KEY]=c(e.CONFIRM_KEY,t):Array.isArray(t)?n=u(t):o.isPlainObject(t)?n=l(t):!0===t?n=u([!0,!0]):!1===t?n=u([!1,!1]):void 0===t&&(n=e.defaultButtonList),n}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r=n(2),i=n(0),a=i.default.MODAL,s=i.default.OVERLAY,c=n(30),l=n(31),u=n(32),f=n(33);e.injectElIntoModal=function(t){var e=o.getNode(a),n=o.stringToNode(t);return e.appendChild(n),n};var d=function(t){t.className=a,t.textContent=\"\"},p=function(t,e){d(t);var n=e.className;n&&t.classList.add(n)};e.initModalContent=function(t){var e=o.getNode(a);p(e,t),c.default(t.icon),l.initTitle(t.title),l.initText(t.text),f.default(t.content),u.default(t.buttons,t.dangerMode)};var m=function(){var t=o.getNode(s),e=o.stringToNode(r.modalMarkup);t.appendChild(e)};e.default=m},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(3),r={isOpen:!1,promise:null,actions:{},timer:null},i=Object.assign({},r);e.resetState=function(){i=Object.assign({},r)},e.setActionValue=function(t){if(\"string\"==typeof t)return a(o.CONFIRM_KEY,t);for(var e in t)a(e,t[e])};var a=function(t,e){i.actions[t]||(i.actions[t]={}),Object.assign(i.actions[t],{value:e})};e.setActionOptionsFor=function(t,e){var n=(void 0===e?{}:e).closeModal,o=void 0===n||n;Object.assign(i.actions[t],{closeModal:o})},e.default=i},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r=n(3),i=n(0),a=i.default.OVERLAY,s=i.default.SHOW_MODAL,c=i.default.BUTTON,l=i.default.BUTTON_LOADING,u=n(5);e.openModal=function(){o.getNode(a).classList.add(s),u.default.isOpen=!0};var f=function(){o.getNode(a).classList.remove(s),u.default.isOpen=!1};e.onAction=function(t){void 0===t&&(t=r.CANCEL_KEY);var e=u.default.actions[t],n=e.value;if(!1===e.closeModal){var i=c+\"--\"+t;o.getNode(i).classList.add(l)}else f();u.default.promise.resolve(n)},e.getState=function(){var t=Object.assign({},u.default);return delete t.promise,delete t.timer,t},e.stopLoading=function(){for(var t=document.querySelectorAll(\".\"+c),e=0;e<t.length;e++){t[e].classList.remove(l)}}},function(t,e){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){(function(e){t.exports=e.sweetAlert=n(9)}).call(e,n(7))},function(t,e,n){(function(e){t.exports=e.swal=n(10)}).call(e,n(7))},function(t,e,n){\"undefined\"!=typeof window&&n(11),n(16);var o=n(23).default;t.exports=o},function(t,e,n){var o=n(12);\"string\"==typeof o&&(o=[[t.i,o,\"\"]]);var r={insertAt:\"top\"};r.transform=void 0;n(14)(o,r);o.locals&&(t.exports=o.locals)},function(t,e,n){e=t.exports=n(13)(void 0),e.push([t.i,'.swal-icon--error{border-color:#f27474;-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-mark{position:relative;display:block;-webkit-animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--error__line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-2px}.swal-icon--warning__body,.swal-icon--warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--success:after,.swal-icon--success:before{content:\"\";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--info{border-color:#c9dae1}.swal-icon--info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-2px}.swal-icon--info:after,.swal-icon--info:before{content:\"\";position:absolute;left:50%;background-color:#c9dae1}.swal-icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-weight:600;text-transform:none;position:relative;display:block;padding:13px 16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-align:left;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.swal-button-container{margin:5px;display:inline-block;position:relative}.swal-button{background-color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-button:not([disabled]):hover{background-color:#78cbf2}.swal-button:active{background-color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-color:#efefef}.swal-button--cancel:not([disabled]):hover{background-color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-button--danger{background-color:#e64942}.swal-button--danger:not([disabled]):hover{background-color:#df4740}.swal-button--danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-content__input,.swal-content__textarea{-webkit-appearance:none;background-color:#fff;border:none;font-size:14px;display:block;box-sizing:border-box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-content__textarea:focus{outline:none;border-color:#6db8ff}.swal-content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-button--loading~.swal-button__loader{opacity:1}.swal-button__loader{position:absolute;height:auto;width:43px;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-events:none;opacity:0}.swal-button__loader div{display:inline-block;float:none;vertical-align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;border-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-size:0;overflow-y:auto;background-color:rgba(0,0,0,.4);z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:\" \";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-color:#fff;text-align:center;border-radius:5px;position:static;margin:20px auto;display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:10001;transition:opacity .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% - 20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}',\"\"])},function(t,e){function n(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var i=o(r);return[n].concat(r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"})).concat([i]).join(\"\\n\")}return[n].join(\"\\n\")}function o(t){return\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+\" */\"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var o=n(e,t);return e[2]?\"@media \"+e[2]+\"{\"+o+\"}\":o}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];\"number\"==typeof i&&(o[i]=!0)}for(r=0;r<t.length;r++){var a=t[r];\"number\"==typeof a[0]&&o[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]=\"(\"+a[2]+\") and (\"+n+\")\"),e.push(a))}},e}},function(t,e,n){function o(t,e){for(var n=0;n<t.length;n++){var o=t[n],r=m[o.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](o.parts[i]);for(;i<o.parts.length;i++)r.parts.push(u(o.parts[i],e))}else{for(var a=[],i=0;i<o.parts.length;i++)a.push(u(o.parts[i],e));m[o.id]={id:o.id,refs:1,parts:a}}}}function r(t,e){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=e.base?i[0]+e.base:i[0],s=i[1],c=i[2],l=i[3],u={css:s,media:c,sourceMap:l};o[a]?o[a].parts.push(u):n.push(o[a]={id:a,parts:[u]})}return n}function i(t,e){var n=v(t.insertInto);if(!n)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");var o=w[w.length-1];if(\"top\"===t.insertAt)o?o.nextSibling?n.insertBefore(e,o.nextSibling):n.appendChild(e):n.insertBefore(e,n.firstChild),w.push(e);else{if(\"bottom\"!==t.insertAt)throw new Error(\"Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.\");n.appendChild(e)}}function a(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t);var e=w.indexOf(t);e>=0&&w.splice(e,1)}function s(t){var e=document.createElement(\"style\");return t.attrs.type=\"text/css\",l(e,t.attrs),i(t,e),e}function c(t){var e=document.createElement(\"link\");return t.attrs.type=\"text/css\",t.attrs.rel=\"stylesheet\",l(e,t.attrs),i(t,e),e}function l(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function u(t,e){var n,o,r,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var l=h++;n=g||(g=s(e)),o=f.bind(null,n,l,!1),r=f.bind(null,n,l,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=c(e),o=p.bind(null,n,e),r=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(e),o=d.bind(null,n),r=function(){a(n)});return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else r()}}function f(t,e,n,o){var r=n?\"\":o.css;if(t.styleSheet)t.styleSheet.cssText=x(e,r);else{var i=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function d(t,e){var n=e.css,o=e.media;if(o&&t.setAttribute(\"media\",o),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function p(t,e,n){var o=n.css,r=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&r;(e.convertToAbsoluteUrls||i)&&(o=y(o)),r&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");var a=new Blob([o],{type:\"text/css\"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}var m={},b=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}(function(){return window&&document&&document.all&&!window.atob}),v=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t.call(this,n)),e[n]}}(function(t){return document.querySelector(t)}),g=null,h=0,w=[],y=n(15);t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");e=e||{},e.attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=b()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=r(t,e);return o(n,e),function(t){for(var i=[],a=0;a<n.length;a++){var s=n[a],c=m[s.id];c.refs--,i.push(c)}if(t){o(r(t,e),e)}for(var a=0;a<i.length;a++){var c=i[a];if(0===c.refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete m[c.id]}}}};var x=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join(\"\\n\")}}()},function(t,e){t.exports=function(t){var e=\"undefined\"!=typeof window&&window.location;if(!e)throw new Error(\"fixUrls requires window.location\");if(!t||\"string\"!=typeof t)return t;var n=e.protocol+\"//\"+e.host,o=n+e.pathname.replace(/\\/[^\\/]*$/,\"/\");return t.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi,function(t,e){var r=e.trim().replace(/^\"(.*)\"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});if(/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/)/i.test(r))return t;var i;return i=0===r.indexOf(\"//\")?r:0===r.indexOf(\"/\")?n+r:o+r.replace(/^\\.\\//,\"\"),\"url(\"+JSON.stringify(i)+\")\"})}},function(t,e,n){var o=n(17);\"undefined\"==typeof window||window.Promise||(window.Promise=o),n(21),String.prototype.includes||(String.prototype.includes=function(t,e){\"use strict\";return\"number\"!=typeof e&&(e=0),!(e+t.length>this.length)&&-1!==this.indexOf(t,e)}),Array.prototype.includes||Object.defineProperty(Array.prototype,\"includes\",{value:function(t,e){if(null==this)throw new TypeError('\"this\" is null or not defined');var n=Object(this),o=n.length>>>0;if(0===o)return!1;for(var r=0|e,i=Math.max(r>=0?r:o-Math.abs(r),0);i<o;){if(function(t,e){return t===e||\"number\"==typeof t&&\"number\"==typeof e&&isNaN(t)&&isNaN(e)}(n[i],t))return!0;i++}return!1}}),\"undefined\"!=typeof window&&function(t){t.forEach(function(t){t.hasOwnProperty(\"remove\")||Object.defineProperty(t,\"remove\",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype])},function(t,e,n){(function(e){!function(n){function o(){}function r(t,e){return function(){t.apply(e,arguments)}}function i(t){if(\"object\"!=typeof this)throw new TypeError(\"Promises must be constructed via new\");if(\"function\"!=typeof t)throw new TypeError(\"not a function\");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],f(t,this)}function a(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,i._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null===n)return void(1===t._state?s:c)(e.promise,t._value);var o;try{o=n(t._value)}catch(t){return void c(e.promise,t)}s(e.promise,o)})}function s(t,e){try{if(e===t)throw new TypeError(\"A promise cannot be resolved with itself.\");if(e&&(\"object\"==typeof e||\"function\"==typeof e)){var n=e.then;if(e instanceof i)return t._state=3,t._value=e,void l(t);if(\"function\"==typeof n)return void f(r(n,e),t)}t._state=1,t._value=e,l(t)}catch(e){c(t,e)}}function c(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&i._immediateFn(function(){t._handled||i._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e<n;e++)a(t,t._deferreds[e]);t._deferreds=null}function u(t,e,n){this.onFulfilled=\"function\"==typeof t?t:null,this.onRejected=\"function\"==typeof e?e:null,this.promise=n}function f(t,e){var n=!1;try{t(function(t){n||(n=!0,s(e,t))},function(t){n||(n=!0,c(e,t))})}catch(t){if(n)return;n=!0,c(e,t)}}var d=setTimeout;i.prototype.catch=function(t){return this.then(null,t)},i.prototype.then=function(t,e){var n=new this.constructor(o);return a(this,new u(t,e,n)),n},i.all=function(t){var e=Array.prototype.slice.call(t);return new i(function(t,n){function o(i,a){try{if(a&&(\"object\"==typeof a||\"function\"==typeof a)){var s=a.then;if(\"function\"==typeof s)return void s.call(a,function(t){o(i,t)},n)}e[i]=a,0==--r&&t(e)}catch(t){n(t)}}if(0===e.length)return t([]);for(var r=e.length,i=0;i<e.length;i++)o(i,e[i])})},i.resolve=function(t){return t&&\"object\"==typeof t&&t.constructor===i?t:new i(function(e){e(t)})},i.reject=function(t){return new i(function(e,n){n(t)})},i.race=function(t){return new i(function(e,n){for(var o=0,r=t.length;o<r;o++)t[o].then(e,n)})},i._immediateFn=\"function\"==typeof e&&function(t){e(t)}||function(t){d(t,0)},i._unhandledRejectionFn=function(t){\"undefined\"!=typeof console&&console&&console.warn(\"Possible Unhandled Promise Rejection:\",t)},i._setImmediateFn=function(t){i._immediateFn=t},i._setUnhandledRejectionFn=function(t){i._unhandledRejectionFn=t},void 0!==t&&t.exports?t.exports=i:n.Promise||(n.Promise=i)}(this)}).call(e,n(18).setImmediate)},function(t,e,n){function o(t,e){this._id=t,this._clearFn=e}var r=Function.prototype.apply;e.setTimeout=function(){return new o(r.call(setTimeout,window,arguments),clearTimeout)},e.setInterval=function(){return new o(r.call(setInterval,window,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},n(19),e.setImmediate=setImmediate,e.clearImmediate=clearImmediate},function(t,e,n){(function(t,e){!function(t,n){\"use strict\";function o(t){\"function\"!=typeof t&&(t=new Function(\"\"+t));for(var e=new Array(arguments.length-1),n=0;n<e.length;n++)e[n]=arguments[n+1];var o={callback:t,args:e};return l[c]=o,s(c),c++}function r(t){delete l[t]}function i(t){var e=t.callback,o=t.args;switch(o.length){case 0:e();break;case 1:e(o[0]);break;case 2:e(o[0],o[1]);break;case 3:e(o[0],o[1],o[2]);break;default:e.apply(n,o)}}function a(t){if(u)setTimeout(a,0,t);else{var e=l[t];if(e){u=!0;try{i(e)}finally{r(t),u=!1}}}}if(!t.setImmediate){var s,c=1,l={},u=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,\"[object process]\"==={}.toString.call(t.process)?function(){s=function(t){e.nextTick(function(){a(t)})}}():function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage(\"\",\"*\"),t.onmessage=n,e}}()?function(){var e=\"setImmediate$\"+Math.random()+\"$\",n=function(n){n.source===t&&\"string\"==typeof n.data&&0===n.data.indexOf(e)&&a(+n.data.slice(e.length))};t.addEventListener?t.addEventListener(\"message\",n,!1):t.attachEvent(\"onmessage\",n),s=function(n){t.postMessage(e+n,\"*\")}}():t.MessageChannel?function(){var t=new MessageChannel;t.port1.onmessage=function(t){a(t.data)},s=function(e){t.port2.postMessage(e)}}():f&&\"onreadystatechange\"in f.createElement(\"script\")?function(){var t=f.documentElement;s=function(e){var n=f.createElement(\"script\");n.onreadystatechange=function(){a(e),n.onreadystatechange=null,t.removeChild(n),n=null},t.appendChild(n)}}():function(){s=function(t){setTimeout(a,0,t)}}(),d.setImmediate=o,d.clearImmediate=r}}(\"undefined\"==typeof self?void 0===t?this:t:self)}).call(e,n(7),n(20))},function(t,e){function n(){throw new Error(\"setTimeout has not been defined\")}function o(){throw new Error(\"clearTimeout has not been defined\")}function r(t){if(u===setTimeout)return setTimeout(t,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(t,0);try{return u(t,0)}catch(e){try{return u.call(null,t,0)}catch(e){return u.call(this,t,0)}}}function i(t){if(f===clearTimeout)return clearTimeout(t);if((f===o||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function a(){b&&p&&(b=!1,p.length?m=p.concat(m):v=-1,m.length&&s())}function s(){if(!b){var t=r(a);b=!0;for(var e=m.length;e;){for(p=m,m=[];++v<e;)p&&p[v].run();v=-1,e=m.length}p=null,b=!1,i(t)}}function c(t,e){this.fun=t,this.array=e}function l(){}var u,f,d=t.exports={};!function(){try{u=\"function\"==typeof setTimeout?setTimeout:n}catch(t){u=n}try{f=\"function\"==typeof clearTimeout?clearTimeout:o}catch(t){f=o}}();var p,m=[],b=!1,v=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];m.push(new c(t,e)),1!==m.length||b||r(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},d.title=\"browser\",d.browser=!0,d.env={},d.argv=[],d.version=\"\",d.versions={},d.on=l,d.addListener=l,d.once=l,d.off=l,d.removeListener=l,d.removeAllListeners=l,d.emit=l,d.prependListener=l,d.prependOnceListener=l,d.listeners=function(t){return[]},d.binding=function(t){throw new Error(\"process.binding is not supported\")},d.cwd=function(){return\"/\"},d.chdir=function(t){throw new Error(\"process.chdir is not supported\")},d.umask=function(){return 0}},function(t,e,n){\"use strict\";n(22).polyfill()},function(t,e,n){\"use strict\";function o(t,e){if(void 0===t||null===t)throw new TypeError(\"Cannot convert first argument to object\");for(var n=Object(t),o=1;o<arguments.length;o++){var r=arguments[o];if(void 0!==r&&null!==r)for(var i=Object.keys(Object(r)),a=0,s=i.length;a<s;a++){var c=i[a],l=Object.getOwnPropertyDescriptor(r,c);void 0!==l&&l.enumerable&&(n[c]=r[c])}}return n}function r(){Object.assign||Object.defineProperty(Object,\"assign\",{enumerable:!1,configurable:!0,writable:!0,value:o})}t.exports={assign:o,polyfill:r}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(24),r=n(6),i=n(5),a=n(36),s=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(\"undefined\"!=typeof window){var n=a.getOpts.apply(void 0,t);return new Promise(function(t,e){i.default.promise={resolve:t,reject:e},o.default(n),setTimeout(function(){r.openModal()})})}};s.close=r.onAction,s.getState=r.getState,s.setActionValue=i.setActionValue,s.stopLoading=r.stopLoading,s.setDefaults=a.setDefaults,e.default=s},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r=n(0),i=r.default.MODAL,a=n(4),s=n(34),c=n(35),l=n(1);e.init=function(t){o.getNode(i)||(document.body||l.throwErr(\"You can only use SweetAlert AFTER the DOM has loaded!\"),s.default(),a.default()),a.initModalContent(t),c.default(t)},e.default=e.init},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(0),r=o.default.MODAL;e.modalMarkup='\\n  <div class=\"'+r+'\" role=\"dialog\" aria-modal=\"true\"></div>',e.default=e.modalMarkup},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(0),r=o.default.OVERLAY,i='<div \\n    class=\"'+r+'\"\\n    tabIndex=\"-1\">\\n  </div>';e.default=i},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(0),r=o.default.ICON;e.errorIconMarkup=function(){var t=r+\"--error\",e=t+\"__line\";return'\\n    <div class=\"'+t+'__x-mark\">\\n      <span class=\"'+e+\" \"+e+'--left\"></span>\\n      <span class=\"'+e+\" \"+e+'--right\"></span>\\n    </div>\\n  '},e.warningIconMarkup=function(){var t=r+\"--warning\";return'\\n    <span class=\"'+t+'__body\">\\n      <span class=\"'+t+'__dot\"></span>\\n    </span>\\n  '},e.successIconMarkup=function(){var t=r+\"--success\";return'\\n    <span class=\"'+t+\"__line \"+t+'__line--long\"></span>\\n    <span class=\"'+t+\"__line \"+t+'__line--tip\"></span>\\n\\n    <div class=\"'+t+'__ring\"></div>\\n    <div class=\"'+t+'__hide-corners\"></div>\\n  '}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(0),r=o.default.CONTENT;e.contentMarkup='\\n  <div class=\"'+r+'\">\\n\\n  </div>\\n'},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(0),r=o.default.BUTTON_CONTAINER,i=o.default.BUTTON,a=o.default.BUTTON_LOADER;e.buttonMarkup='\\n  <div class=\"'+r+'\">\\n\\n    <button\\n      class=\"'+i+'\"\\n    ></button>\\n\\n    <div class=\"'+a+'\">\\n      <div></div>\\n      <div></div>\\n      <div></div>\\n    </div>\\n\\n  </div>\\n'},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(4),r=n(2),i=n(0),a=i.default.ICON,s=i.default.ICON_CUSTOM,c=[\"error\",\"warning\",\"success\",\"info\"],l={error:r.errorIconMarkup(),warning:r.warningIconMarkup(),success:r.successIconMarkup()},u=function(t,e){var n=a+\"--\"+t;e.classList.add(n);var o=l[t];o&&(e.innerHTML=o)},f=function(t,e){e.classList.add(s);var n=document.createElement(\"img\");n.src=t,e.appendChild(n)},d=function(t){if(t){var e=o.injectElIntoModal(r.iconMarkup);c.includes(t)?u(t,e):f(t,e)}};e.default=d},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(2),r=n(4),i=function(t){navigator.userAgent.includes(\"AppleWebKit\")&&(t.style.display=\"none\",t.offsetHeight,t.style.display=\"\")};e.initTitle=function(t){if(t){var e=r.injectElIntoModal(o.titleMarkup);e.textContent=t,i(e)}},e.initText=function(t){if(t){var e=document.createDocumentFragment();t.split(\"\\n\").forEach(function(t,n,o){e.appendChild(document.createTextNode(t)),n<o.length-1&&e.appendChild(document.createElement(\"br\"))});var n=r.injectElIntoModal(o.textMarkup);n.appendChild(e),i(n)}}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r=n(4),i=n(0),a=i.default.BUTTON,s=i.default.DANGER_BUTTON,c=n(3),l=n(2),u=n(6),f=n(5),d=function(t,e,n){var r=e.text,i=e.value,d=e.className,p=e.closeModal,m=o.stringToNode(l.buttonMarkup),b=m.querySelector(\".\"+a),v=a+\"--\"+t;if(b.classList.add(v),d){(Array.isArray(d)?d:d.split(\" \")).filter(function(t){return t.length>0}).forEach(function(t){b.classList.add(t)})}n&&t===c.CONFIRM_KEY&&b.classList.add(s),b.textContent=r;var g={};return g[t]=i,f.setActionValue(g),f.setActionOptionsFor(t,{closeModal:p}),b.addEventListener(\"click\",function(){return u.onAction(t)}),m},p=function(t,e){var n=r.injectElIntoModal(l.footerMarkup);for(var o in t){var i=t[o],a=d(o,i,e);i.visible&&n.appendChild(a)}0===n.children.length&&n.remove()};e.default=p},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(3),r=n(4),i=n(2),a=n(5),s=n(6),c=n(0),l=c.default.CONTENT,u=function(t){t.addEventListener(\"input\",function(t){var e=t.target,n=e.value;a.setActionValue(n)}),t.addEventListener(\"keyup\",function(t){if(\"Enter\"===t.key)return s.onAction(o.CONFIRM_KEY)}),setTimeout(function(){t.focus(),a.setActionValue(\"\")},0)},f=function(t,e,n){var o=document.createElement(e),r=l+\"__\"+e;o.classList.add(r);for(var i in n){var a=n[i];o[i]=a}\"input\"===e&&u(o),t.appendChild(o)},d=function(t){if(t){var e=r.injectElIntoModal(i.contentMarkup),n=t.element,o=t.attributes;\"string\"==typeof n?f(e,n,o):e.appendChild(n)}};e.default=d},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r=n(2),i=function(){var t=o.stringToNode(r.overlayMarkup);document.body.appendChild(t)};e.default=i},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(5),r=n(6),i=n(1),a=n(3),s=n(0),c=s.default.MODAL,l=s.default.BUTTON,u=s.default.OVERLAY,f=function(t){t.preventDefault(),v()},d=function(t){t.preventDefault(),g()},p=function(t){if(o.default.isOpen)switch(t.key){case\"Escape\":return r.onAction(a.CANCEL_KEY)}},m=function(t){if(o.default.isOpen)switch(t.key){case\"Tab\":return f(t)}},b=function(t){if(o.default.isOpen)return\"Tab\"===t.key&&t.shiftKey?d(t):void 0},v=function(){var t=i.getNode(l);t&&(t.tabIndex=0,t.focus())},g=function(){var t=i.getNode(c),e=t.querySelectorAll(\".\"+l),n=e.length-1,o=e[n];o&&o.focus()},h=function(t){t[t.length-1].addEventListener(\"keydown\",m)},w=function(t){t[0].addEventListener(\"keydown\",b)},y=function(){var t=i.getNode(c),e=t.querySelectorAll(\".\"+l);e.length&&(h(e),w(e))},x=function(t){if(i.getNode(u)===t.target)return r.onAction(a.CANCEL_KEY)},_=function(t){var e=i.getNode(u);e.removeEventListener(\"click\",x),t&&e.addEventListener(\"click\",x)},k=function(t){o.default.timer&&clearTimeout(o.default.timer),t&&(o.default.timer=window.setTimeout(function(){return r.onAction(a.CANCEL_KEY)},t))},O=function(t){t.closeOnEsc?document.addEventListener(\"keyup\",p):document.removeEventListener(\"keyup\",p),t.dangerMode?v():g(),y(),_(t.closeOnClickOutside),k(t.timer)};e.default=O},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r=n(3),i=n(37),a=n(38),s={title:null,text:null,icon:null,buttons:r.defaultButtonList,content:null,className:null,closeOnClickOutside:!0,closeOnEsc:!0,dangerMode:!1,timer:null},c=Object.assign({},s);e.setDefaults=function(t){c=Object.assign({},s,t)};var l=function(t){var e=t&&t.button,n=t&&t.buttons;return void 0!==e&&void 0!==n&&o.throwErr(\"Cannot set both 'button' and 'buttons' options!\"),void 0!==e?{confirm:e}:n},u=function(t){return o.ordinalSuffixOf(t+1)},f=function(t,e){o.throwErr(u(e)+\" argument ('\"+t+\"') is invalid\")},d=function(t,e){var n=t+1,r=e[n];o.isPlainObject(r)||void 0===r||o.throwErr(\"Expected \"+u(n)+\" argument ('\"+r+\"') to be a plain object\")},p=function(t,e){var n=t+1,r=e[n];void 0!==r&&o.throwErr(\"Unexpected \"+u(n)+\" argument (\"+r+\")\")},m=function(t,e,n,r){var i=typeof e,a=\"string\"===i,s=e instanceof Element;if(a){if(0===n)return{text:e};if(1===n)return{text:e,title:r[0]};if(2===n)return d(n,r),{icon:e};f(e,n)}else{if(s&&0===n)return d(n,r),{content:e};if(o.isPlainObject(e))return p(n,r),e;f(e,n)}};e.getOpts=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n={};t.forEach(function(e,o){var r=m(0,e,o,t);Object.assign(n,r)});var o=l(n);n.buttons=r.getButtonListOpts(o),delete n.button,n.content=i.getContentOpts(n.content);var u=Object.assign({},s,c,n);return Object.keys(u).forEach(function(t){a.DEPRECATED_OPTS[t]&&a.logDeprecation(t)}),u}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var o=n(1),r={element:\"input\",attributes:{placeholder:\"\"}};e.getContentOpts=function(t){var e={};return o.isPlainObject(t)?Object.assign(e,t):t instanceof Element?{element:t}:\"input\"===t?r:null}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.logDeprecation=function(t){var n=e.DEPRECATED_OPTS[t],o=n.onlyRename,r=n.replacement,i=n.subOption,a=n.link,s=o?\"renamed\":\"deprecated\",c='SweetAlert warning: \"'+t+'\" option has been '+s+\".\";if(r){c+=\" Please use\"+(i?' \"'+i+'\" in ':\" \")+'\"'+r+'\" instead.'}var l=\"https://sweetalert.js.org\";c+=a?\" More details: \"+l+a:\" More details: \"+l+\"/guides/#upgrading-from-1x\",console.warn(c)},e.DEPRECATED_OPTS={type:{replacement:\"icon\",link:\"/docs/#icon\"},imageUrl:{replacement:\"icon\",link:\"/docs/#icon\"},customClass:{replacement:\"className\",onlyRename:!0,link:\"/docs/#classname\"},imageSize:{},showCancelButton:{replacement:\"buttons\",link:\"/docs/#buttons\"},showConfirmButton:{replacement:\"button\",link:\"/docs/#button\"},confirmButtonText:{replacement:\"button\",link:\"/docs/#button\"},confirmButtonColor:{},cancelButtonText:{replacement:\"buttons\",link:\"/docs/#buttons\"},closeOnConfirm:{replacement:\"button\",subOption:\"closeModal\",link:\"/docs/#button\"},closeOnCancel:{replacement:\"buttons\",subOption:\"closeModal\",link:\"/docs/#buttons\"},showLoaderOnConfirm:{replacement:\"buttons\"},animation:{},inputType:{replacement:\"content\",link:\"/docs/#content\"},inputValue:{replacement:\"content\",link:\"/docs/#content\"},inputPlaceholder:{replacement:\"content\",link:\"/docs/#content\"},html:{replacement:\"content\",link:\"/docs/#content\"},allowEscapeKey:{replacement:\"closeOnEsc\",onlyRename:!0,link:\"/docs/#closeonesc\"},allowClickOutside:{replacement:\"closeOnClickOutside\",onlyRename:!0,link:\"/docs/#closeonclickoutside\"}}}])});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/sweetalert/sweetalert.js\n// module id = 144\n// module chunks = 1","export var GLOBAL = {\n    // url: 'https://nuevo-soporte-back.timhortonsmx.com/api/',\n    url: 'https://request-xenial.timhortonsmx.com/api/',\n    // url: 'http://localhost:3977/api/',\n\n    ip: '127.0.0.1'\n}\n\n\n// WEBPACK FOOTER //\n// ./src/app/services/global.ts","import {Injectable} from '@angular/core';\nimport {Http, Response, Headers} from '@angular/http';\nimport 'rxjs/add/operator/map';\nimport {Observable} from 'rxjs/Observable';\nimport {map} from 'rxjs/operators';\nimport {GLOBAL} from './global';\n\n@Injectable()\nexport class RequestProcesService{\n    public identity;\n    public token;\n    public url: string;\n\n    constructor(private _http: Http){\n        this.url = GLOBAL.url;\n    } \n\n    getToken(){\n        let token =localStorage.getItem('token');\n        if(token != undefined){\n            this.token = token\n        } else{\n            this.token = null\n        }\n        return this.token;\n    }\n\n    getAnswers(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/all',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getInCallCenter(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/getInCallCenter',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    allCallCenter(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allCallCenter',params, {headers: headers})\n        .map(res=> res.json());\n    }\n    allSolucionadosNum(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allSolucionadosNum',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    allSolucionadosCallCenter(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allSolucionadosCallCenter',params, {headers: headers})\n        .map(res=> res.json());\n    }\n    allSolucionadosCallCenter2(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allSolucionadosCallCenter2',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getHistory(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allHistory',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getHistorySolucionado(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allHistorySolucionado',params, {headers: headers})\n        .map(res=> res.json()); \n    }\n\n    statusExtra(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/statusExtra',params, {headers: headers})\n        .map(res=> res.json()); \n    }\n\n    getOnlyOne(request){\n        let params = JSON.stringify(request);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/getOneRequest',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    allSolucionados(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'requests/allSolucionados',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    addNote(requests_to_Do){\n        let params = JSON.stringify(requests_to_Do);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/addNote/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getOneRequest(requests_to_Do){\n        let params = JSON.stringify(requests_to_Do);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/getOneRequest',params, {headers: headers})\n        .map(res=> res.json());\n    }\n    asign(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/asign',params, {headers: headers})\n        .map(res=> res.json());   \n    }\n\n    asignCallCenter(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/asignCallCenter',params, {headers: headers})\n        .map(res=> res.json());   \n    }\n\n    reAsign(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/reAsign',params, {headers: headers})\n        .map(res=> res.json());   \n    }\n\n    eventos(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/eventos',params, {headers: headers})\n        .map(res=> res.json());   \n    }\n\n    addPending(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/pending',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    addPendingCallCenter(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/pendingCallCenter',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    editPending(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/editPending',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    editPendingCC(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/editPendingCC',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    addReaperturar(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/reaperturar',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    addEncuesta(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/encuesta',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    getEncuestas(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/getEncuesta',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    getMessages(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/getMessages',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    \n    addSolution(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/solution',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    addSolutionCallCenter(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/solutionCallCenter',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n    addSolutionPreventivo(issue){\n        let params = JSON.stringify(issue);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requests/solutionPreventivo',params, {headers: headers})\n        .map(res=> res.json());  \n    }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./src/app/services/requestProces.service.ts","function webpackEmptyContext(req) {\n\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = 677;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/$$_gendir async\n// module id = 677\n// module chunks = 1","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { enableProdMode } from '@angular/core';\nimport { environment } from './environments/environment';\nimport { AppModule } from './app/app.module';\n\nif (environment.production) {\n  enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule);\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.ts","import { Component, OnInit } from '@angular/core';\nimport { UsersService } from './services/users.service';\nimport { Users } from './models/users';\nimport { VERSION } from './services/version';\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.css'],\n  providers: [UsersService]\n})\n\nexport class AppComponent implements OnInit {\n  public users: Users;\n  public assetVersion = VERSION.v;\n  public identity;\n  public token;\n  public version;\n  public deviceType;\n  private fallbackUrl = '';\n\n  constructor(private _userService: UsersService) {\n    this.version = VERSION.v;\n    this.users = new Users('','','','','','','','','','','','','','','','','','','','');\n    this.deviceType = \"\"\n  }\n\n  private redirectToUrl(url: string){\n    const target = (url || this.fallbackUrl || '').trim();\n    if (!target) {\n      return;\n    }\n\n    // Use replace to avoid leaving this splash page in history\n    window.location.replace(target);\n  }\n\n  ngOnInit() {\n      this._userService.timporada().subscribe(\n        response=>{\n          if (response && response.url) {\n            this.redirectToUrl(response.url);\n          }\n        }, error=>{\n          var errorMessage = <any>error;\n          if(errorMessage != null){\n            // var body = JSON.parse(error._body)\n            // swal(\"Error!\", \"errrrrrr\", \"error\");\n            this.redirectToUrl(this.fallbackUrl);\n          }\n        })\n      }\n\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpModule } from '@angular/http';\nimport {DataTableModule} from \"angular2-datatable\";\n\nimport { routing, appRoutingProviders } from './app.routing';\n\nimport { AppComponent } from './app.component';\nimport { UsersEditComponent } from './components/usersEdit.component';\nimport { HomeComponent } from './components/home.component';\nimport { HomeAdminComponent } from './components/homeAdmin.component';\nimport { SpeedOfServiceComponent } from './components/speedOfService.component';\nimport { LaborComponent } from './components/labor.component';\n\n@NgModule({\n  declarations: [\n    AppComponent,\n    UsersEditComponent,\n    HomeComponent,\n    HomeAdminComponent,\n    SpeedOfServiceComponent,\n    LaborComponent,\n  ],\n  imports: [\n    BrowserModule,\n    FormsModule,\n    HttpModule,\n    DataTableModule,\n    routing\n  ],\n  providers: [appRoutingProviders],\n  bootstrap: [AppComponent]\n})\nexport class AppModule { }\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","import{ ModuleWithProviders } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HomeComponent } from './components/home.component';\nimport { AppComponent } from './app.component';\n\nconst appRoutes: Routes = [ \n    // {path: '', component: AppComponent},\n    // {path: '**', component: AppComponent},\n];\n\nexport const appRoutingProviders: any[] = [];\nexport const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.routing.ts","import { Component, OnInit, style } from '@angular/core';\nimport { UsersService } from '../services/users.service';\nimport { RequestProcesService } from '../services/requestProces.service';\nimport { RUTA } from '../services/version';\n\nimport { Users } from '../models/users';\n\nconst swal = require('../../assets/sweetalert/sweetalert.js')\n\n@Component({\n    selector: 'home',\n    templateUrl: '../views/home.html',\n    providers: [UsersService, RequestProcesService]\n})\n\nexport class HomeComponent implements OnInit{\n    public title: string;\n    public users: Users;\n    public identity;\n    public token;\n    public dataEncuesta\n    public message\n    public medida\n\n    constructor(\n        private _userService: UsersService,\n        private _requestProcesService: RequestProcesService\n    ){\n        this.title = 'INICIO'\n        this.identity = this._userService.getIdentity();\n        this.token = this._userService.getToken();\n        this.medida = \"grande\"\n    }\n\n\n    ngOnInit(){\n      if(this.identity.type != 'local'){\n        window.location.assign( RUTA.r + \"speedOfService\");\n      }else{\n    }\n        if(screen.width>= 1200 ){\n            this.medida= \"grande\"\n          }else{\n            this.medida= \"chica\"\n          }\n\n    }\n\n    clickSOS(){\n      window.location.assign( RUTA.r + \"speedOfService\");\n    }\n    clickLabor(){\n      window.location.assign( RUTA.r + \"labor\");\n    }\n\n    onSubmit(){\n\n    }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/components/home.component.ts","import { Component, OnInit, style } from '@angular/core';\nimport { UsersService } from '../services/users.service';\nimport { RequestProcesService } from '../services/requestProces.service';\nimport { RUTA } from '../services/version';\nimport * as moment from 'moment';\n\nimport { Users } from '../models/users';\n\nconst swal = require('../../assets/sweetalert/sweetalert.js')\nconst momentTimezone = require('moment-timezone');\n\n@Component({\n    selector: 'homeAdmin',\n    templateUrl: '../views/homeAdmin.html',\n    providers: [UsersService, RequestProcesService]\n})\n\nexport class HomeAdminComponent implements OnInit{\n    public title: string;\n    public users: Users;\n    public identity;\n    public token;\n    public issue;\n    public nuevo\n    public asignado\n    public pendiente\n    public solucionado\n    public inNew\n    public sortBy = \"dateOfReport\";\n    public load;\n    public oldData\n    public search= [];\n    public mes1\n    public mes1Num = 0\n    public mes2\n    public mes2Num = 0\n    public mes3\n    public mes3Num = 0\n    public mes4\n    public mes4Num = 0\n    public medida\n    public reportDiario = 0\n    public reportMes = 0\n    public reportAnual = 0\n    public cerradoDiario = 0\n    public cerradoMes = 0\n    public cerradoAnual = 0\n    public cerradoTot = 0\n    public fecha3 =new Date()\n    public fecha2 =new Date()\n    public fecha1 =new Date()\n    public link\n\n\n    constructor(\n        private _userService: UsersService,\n        private _requestProcesService: RequestProcesService\n    ){\n        this.title = 'Home Admin'\n        this.identity = this._userService.getIdentity();\n        this.token = this._userService.getToken();\n        this.issue = ''\n        this.load = false\n        this.medida = \"grande\"\n        this.link = RUTA.r\n    }\n\n    momentTime(date) {\n      if (date)\n        return moment(date).format('YYYY-MM-DD / HH:mm')\n      else\n        return ''\n    } \n    momentTimeAnual(date) {\n      if (date)\n        return moment(date).format('YYYY')\n      else\n        return ''\n    }\n    momentTimeMensual(date) {\n      if (date)\n        return moment(date).format('YYYY-MM')\n      else\n        return ''\n    }\n    momentTimeDate(date) {\n      if (date)\n        return moment(date).format('YYYY-MM-DD')\n      else\n        return ''\n    }\n\n    momentTimeHour(date) {\n      if (date)\n        return moment(date).format('HH:mm')\n      else\n        return ''\n    }\n\n\n    ngOnInit(){\n      if(screen.width>= 1200 ){\n        this.medida= \"grande\"\n      }else{\n        this.medida= \"chica\"\n            window.location.assign( this.link + \"requestProces\");\n            return\n      }\n      this.load = true\n      this._requestProcesService.allSolucionadosNum(this.identity).subscribe(\n        response=>{\n          var numeroMes= new Date().getMonth()+1\n\n          var meses =[\n            { numero:-2, nombre: \"Octubre\" },\n            { numero:-1, nombre: \"Noviembre\" },\n            { numero:0, nombre: \"Diciembre\" },\n            { numero:1, nombre: \"Enero\" },\n            { numero:2, nombre: \"Febrero\" },\n            { numero:3, nombre: \"Marzo\" },\n            { numero:4, nombre: \"Abril\" },\n            { numero:5, nombre: \"Mayo\" },\n            { numero:6, nombre: \"Junio\" },\n            { numero:7, nombre: \"Julio\" },\n            { numero:8, nombre: \"Agosto\" },\n            { numero:9, nombre: \"Septiembre\" },\n            { numero:10, nombre: \"Octubre\" },\n            { numero:11, nombre: \"Noviembre\" },\n            { numero:12, nombre: \"Diciembre\" },\n        ]\n\n        meses.forEach(element => {\n          if(element.numero == numeroMes){\n            this.mes4 = element.nombre\n          }\n          if(element.numero == numeroMes-1){\n            this.mes3 = element.nombre\n          }\n          if(element.numero == numeroMes-2){\n            this.mes2 = element.nombre\n          }\n          if(element.numero == numeroMes-3){\n            this.mes1 = element.nombre\n          }\n        });\n        \n          if(response){\n            this.cerradoTot= response.length\n            this.fecha3.setMonth(this.fecha3.getMonth() - 1);\n            this.fecha2.setMonth(this.fecha2.getMonth() - 2);\n            this.fecha1.setMonth(this.fecha1.getMonth() - 3);\n\n            response.forEach(element => {\n\n              if(this.identity.type!=\"callCenter\"){\n              if(this.momentTimeDate(new Date()) == this.momentTimeDate(element.dateSolution)){\n                this.cerradoDiario = this.cerradoDiario +1\n              }\n              if(element.status==\"SolucionadoPreventivo\" && !element.dateSolution){\n                if(this.momentTimeDate(new Date()) == this.momentTimeDate(element.dateSolutionCallCenter)){\n                  this.cerradoDiario = this.cerradoDiario +1\n                }\n              }\n\n              if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateSolution)){\n                this.cerradoMes = this.cerradoMes +1\n              }\n              if(element.status==\"SolucionadoPreventivo\" && !element.dateSolution){\n                if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateSolutionCallCenter)){\n                  this.cerradoMes = this.cerradoMes +1\n                }\n              }\n\n              if(element.status==\"SolucionadoPreventivo\" && !element.dateSolution){\n                if(this.momentTimeAnual(new Date()) == this.momentTimeAnual(element.dateSolutionCallCenter)){\n                  this.cerradoAnual = this.cerradoAnual +1\n                }\n              }else{\n                if(this.momentTimeAnual(new Date()) == this.momentTimeAnual(element.dateSolution)){\n                  this.cerradoAnual = this.cerradoAnual +1\n                }\n              }\n            }else{\n              if(this.momentTimeDate(new Date()) == this.momentTimeDate(element.dateSolutionCallCenter)){\n                this.cerradoDiario = this.cerradoDiario +1\n              }\n              if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateSolutionCallCenter)){\n                this.cerradoMes = this.cerradoMes +1\n              }\n              if(this.momentTimeAnual(new Date()) == this.momentTimeAnual(element.dateSolutionCallCenter)){\n                this.cerradoAnual = this.cerradoAnual +1\n              }\n            }\n\n\n              if(this.momentTimeDate(new Date()) == this.momentTimeDate(element.dateOfReport)){\n                this.reportDiario = this.reportDiario +1\n              }\n              if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateOfReport)){\n                this.reportMes = this.reportMes +1\n              }\n              if(this.momentTimeAnual(new Date()) == this.momentTimeAnual(element.dateOfReport)){\n                this.reportAnual = this.reportAnual +1\n              }\n\n                if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateOfReport)){\n                  this.mes4Num = this.mes4Num + 1\n                }\n                if(this.momentTimeMensual(this.fecha3) == this.momentTimeMensual(element.dateOfReport)){\n                  this.mes3Num = this.mes3Num + 1\n                }\n                if(this.momentTimeMensual(this.fecha2) == this.momentTimeMensual(element.dateOfReport)){\n                  this.mes2Num = this.mes2Num + 1\n                }\n                if(this.momentTimeMensual(this.fecha1) == this.momentTimeMensual(element.dateOfReport)){\n                  this.mes1Num = this.mes1Num + 1\n                }\n\n            })\n          }\n        }, error=>{\n          this.load = false\n          var errorMessage = <any>error;\n          if(errorMessage != null){\n            // var body = JSON.parse(error._body)\n            // swal(\"Error!\", \"errrrrrr\", \"error\");\n          }\n        })\n        this._requestProcesService.getAnswers(this.identity).subscribe(\n            response=>{\n              this.inNew=[]\n              this.oldData=[]\n              if(response.length>0){\n\n              var nuevo = 0\n              var asignado = 0\n              var pendiente = 0\n              var solucionado = 0\n              \n            var num1 =0\n            var num2=0\n            var num3=0\n              response.forEach((element, indice) => {\n\n                if(element.notes && element.notes.length>0){\n                  // los que tienen mensajes en bitacora\n                  var ars =0\n                  var ffinal = null\n                  var ahora = null\n                  var momentDia= null\n      \n                  element.notes.forEach((elementNote, indiceNote) => {\n                    if(elementNote.esperaRespuesta && elementNote.esperaRespuesta==true){\n                      // los que tienen minimo un \"en espera de respuesta\" \n      \n                      if(elementNote.noteBy.indexOf(\"Call\")>=0){                  \n                        ffinal =momentTimezone().tz('America/Monterrey')\n                        ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                        momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                        var momentDia2= parseInt(momentDia)\n      \n                      }else{\n                        if(element.notes[indiceNote+1]){\n                          // los que tienen mas mensajes\n      \n                          var start =momentTimezone(elementNote.dateOfNote).tz('America/Monterrey')\n                          var end=momentTimezone(element.notes[indiceNote+1].dateOfNote).tz('America/Monterrey')\n                          var minutos = end.diff(start, 'minutes')\n                          ars = ars+ minutos\n                        }else{\n                          // --- este es el ultimo mensaje urgente\n                              ffinal =momentTimezone(elementNote.dateOfNote).tz('America/Monterrey')\n                              ahora = momentTimezone(elementNote.dateOfNote).tz('America/Monterrey').format('HH')\n                              momentDia= momentTimezone(elementNote.dateOfNote).tz('America/Monterrey').format('DD')\n                              var momentDia2= parseInt(momentDia)\n                        }\n                      }\n      \n                    }else{\n                      // ---- cuando tienen mensajes pero el ultimo es el que no urge\n                      ffinal =momentTimezone().tz('America/Monterrey')\n                      ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                      momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                      var momentDia2= parseInt(momentDia)\n                    }\n                  })\n                }else{\n                  // ---- los que no tienen ningun mensaje\n                  var ffinal =momentTimezone().tz('America/Monterrey')\n                  var ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                  var ars =0\n                  var momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                  var momentDia2= parseInt(momentDia)\n                }\n      \n                var fechaFinal = momentTimezone(element.dateOfReport).tz('America/Monterrey').add(ars, 'minutes');\n      \n                element.dateOfReport1= fechaFinal\n                element.dateOfReport= fechaFinal\n    \n                if(element.dateAssignmentCallCenter && element.dateAssignmentCallCenter != null){\n                  var fechaFinalCall = momentTimezone(element.dateAssignmentCallCenter).tz('America/Monterrey').add(ars, 'minutes');\n                  element.dateOfReport = fechaFinalCall\n                  element.dateOfReport= fechaFinalCall\n                }\n\n                var totalHorasRestadas=0\n                var totalMinRestadas =0\n                var finicial =momentTimezone(element.dateOfReport).tz('America/Monterrey')\n                var minutos = ffinal.diff(finicial, 'minutes')\n                var arr= (minutos/60).toString().split(\".\")\n\n                var ar = parseInt(arr[0])\n                var astring =(ar/24).toString()\n                var totalDias = parseInt(astring,10)\n            \n                var puraHora= momentTimezone(element.dateOfReport).tz('America/Monterrey').format('HH')\n                var horario1= momentTimezone('2023-04-26T14:00:00.000+00:00').tz('America/Monterrey').format('HH')\n                var horario2= momentTimezone('2023-04-27T01:00:00.000+00:00').tz('America/Monterrey').format('HH')\n                var horario2Sabado= momentTimezone('2023-04-26T19:00:00.000+00:00').tz('America/Monterrey').format('HH')\n            \n                var nombreInicio =momentTimezone(element.dateOfReport).tz('America/Monterrey').format('YYYY/MM/DD')\n                var nomFinal =momentTimezone(ffinal).tz('America/Monterrey').format('YYYY/MM/DD')\n        \n                var arrDias = []\n                var totalHorasRestadasFinSemana=0\n                for (var i = 1; nombreInicio <= nomFinal; i++) {\n                    arrDias.push((momentTimezone(element.dateOfReport).tz('America/Monterrey').add(i-1, 'day').format('ddd')))\n                    nombreInicio =momentTimezone(element.dateOfReport).tz('America/Monterrey').add(i, 'day').format('YYYY/MM/DD')\n               }\n\n               arrDias.forEach((elementDia, indiceDia) => {\n                if(elementDia=='Sun'){\n                    // cuando es domingo\n                    if( indiceDia!=0 && indiceDia!= (arrDias.length-1)){\n                        // cuando el domingo no se aperturó y no es hoy\n                        totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 12 \n                    } else if(indiceDia!=0 && indiceDia== (arrDias.length-1)){\n                        // cuando el domingo no se aperturó y es hoy domingo\n                        if(ahora >= horario1 && ahora<=horario2){\n                            totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (ahora-horario1)\n                        }\n                    }else if(indiceDia == 0 && indiceDia!= (arrDias.length-1)){\n                        // cuando se levanto el domingo pero hoy no es domingo\n                        if(puraHora >= horario1 && puraHora<=horario2){\n                            totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (horario2-puraHora)\n                        }else if(puraHora <= horario1){\n                            totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 12 \n                        }\n                    }else if(indiceDia == 0 && indiceDia== (arrDias.length-1)){\n                        // cuando se levanto el domingo y hoy es domingo\n                        if(ahora >= horario1 && ahora<=horario2){\n                            totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (ahora-horario1)\n                        }\n                    }\n                }\n                if(elementDia=='Sat'){\n                    // cuando es sabado\n                    if( indiceDia!=0 && indiceDia!= (arrDias.length-1)){\n                        // cuando el sabado no se aperturó y no es hoy\n                        totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 6\n                    } else if(indiceDia!=0 && indiceDia== (arrDias.length-1)){\n                        // cuando el sabado no se aperturó y es hoy sabado\n                        if(ahora >= horario1 && ahora<=horario2){\n                            if(ahora >=horario2Sabado){\n                                totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((ahora-horario2Sabado)-1)\n                            }\n                        }\n                    }else if(indiceDia == 0 && indiceDia!= (arrDias.length-1)){\n                        // cuando se levanto el sabado pero hoy no es sabado\n                        if(puraHora >= horario1 && puraHora<=horario2){\n                            if(puraHora >=horario2Sabado){\n                                totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((horario2-puraHora)+2)\n                            }\n                        }else if(puraHora <= horario1){\n                            totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 6\n                        }\n                    }else if(indiceDia == 0 && indiceDia== (arrDias.length-1)){\n                        // cuando se levanto el sabado y hoy es sabado\n                        if(ahora >= horario1 && ahora<=horario2){\n                            if(ahora >=horario2Sabado){\n                                totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((ahora-horario2Sabado)-1)\n                            }\n                        }\n                    }\n                }\n                })\n\n\n              if(totalDias>=1){\n                  // todos los que son mayores a dos dias\n                  totalDias=totalDias\n                  for(var i=0; i<totalDias; i++ ){\n                      totalHorasRestadas=totalHorasRestadas+12\n                  }\n                  if(totalHorasRestadas==12 && ar<48 ){                  \n                      if(puraHora>=horario1 && puraHora<=horario2){ // dentro del horario\n                          totalHorasTrabajadas= (ar- (6*(ar/12)))\n                      }else{\n                        if(puraHora<horario1){\n                          if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                            totalHorasTrabajadas= (parseInt(ahora) - parseInt(horario1))\n                          }else{\n                            totalHorasTrabajadas= totalHorasRestadas+ (parseInt(ahora) - parseInt(horario1))                        }\n                        }else{\n                          if(puraHora>horario2){\n                              if(ahora<\"08\"){\n                                  totalHorasTrabajadas= totalHorasRestadas\n                              }else{\n                                  if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') ==((momentDia) -1)){\n                                      totalHorasTrabajadas= totalHorasRestadas\n                                  }else{\n                                      totalHorasTrabajadas= totalHorasRestadas + (parseInt(ahora) - parseInt(horario1))\n                                  }\n                              }\n                          }\n                        }\n                        \n                      }\n      \n                  }else{\n                    var cosaRara = (((ar/totalHorasRestadas).toFixed(2)).toString()).split(\".\")\n      \n                    if(puraHora<horario1){  // todos los que son menores a las 8am\n                      totalHorasRestadas= totalHorasRestadas + ((parseInt(horario1)-parseInt(puraHora)))\n                    }else{\n                      if(puraHora>horario2){  // todos los que son mayores a las 8am\n                        var newss= parseFloat(0+\".\"+cosaRara[1])\n                        totalHorasRestadas= (totalHorasRestadas) + (parseInt(ahora)-parseInt(horario1))\n                      }\n                    }\n      \n                    if(puraHora>=horario1 && puraHora<=horario2){\n                      if(puraHora>ahora){\n                        totalHorasRestadas=totalHorasRestadas+ ((parseInt(horario2)-parseInt(puraHora)) +  parseInt(ahora)-parseInt(horario1))\n                      }\n                    }\n                    // totalHorasRestadas=totalHorasRestadas + ((parseInt(horario2) -parseInt(puraHora))) - (parseInt(ahora)-parseInt(horario1))\n                  }\n                  \n              }else{ // aqui entran los que tienen menos de 24 horas\n                  if(puraHora>= horario1 && puraHora<=horario2){\n                    if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                      if((parseInt(ahora)) >= ((parseInt(horario2))+1)){\n                          totalHorasRestadas = (parseInt(ahora)) - ((parseInt(horario2))+1)\n                      }\n                    }else{\n                      if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                          var totalHorasTrabajadas= ((parseInt(horario2) -parseInt(puraHora)))\n                      }else{\n                          var totalHorasTrabajadas= ((parseInt(ahora)-parseInt(horario1))+ (parseInt(horario2) -parseInt(puraHora)))\n                      }\n                    }\n                    // son los que se subieron dentro de las hoeas\n                  }else{\n                      // fuera de hora\n          \n                      if(puraHora <horario1){\n                          totalHorasRestadas= parseInt(horario1)-parseInt(puraHora)\n                      }else{\n                          if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                              totalHorasRestadas = ((parseInt(momentTimezone('2023-04-26T04:00:00.000+00:00').tz('America/Monterrey').format('HH')))-(parseInt(puraHora)-(parseInt(momentTimezone('2023-04-26T06:00:00.000+00:00').tz('America/Monterrey').format('HH')))))\n                              totalHorasRestadas= totalHorasRestadas+8\n                          }else{\n                              totalHorasRestadas = ((parseInt(momentTimezone('2023-04-26T05:00:00.000+00:00').tz('America/Monterrey').format('HH')))-(parseInt(puraHora)-1))\n                              totalHorasRestadas= totalHorasRestadas+8\n                          }\n                      }\n          \n                  }\n              }\n  \n              if(totalHorasTrabajadas){\n                totalMinRestadas= totalHorasTrabajadas*60\n                var newMinutos= totalMinRestadas\n              }else{\n                totalMinRestadas= totalHorasRestadas*60\n                var newMinutos= minutos-totalMinRestadas\n              }\n              if(totalHorasRestadasFinSemana > 0){\n                  totalHorasRestadasFinSemana= totalHorasRestadasFinSemana*60\n                  newMinutos = newMinutos-totalHorasRestadasFinSemana\n              }\n            \n                var arr= (newMinutos/60).toString().split(\".\")\n                var ar = parseInt(arr[0])\n                var astring =(ar/24).toString()\n                var totalDias = parseInt(astring,10)\n\n                var sums= 0\n\n                for (var i = 0; i < parseInt(arr[0]); i++) {\n                    var sums=sums+ 60\n                };\n\n                if(this.identity.type==\"callCenter\"){\n                  if(parseInt(arr[0]) > element.issue.slaCallCenter){\n                    response[indice].pasado = \"red\"\n                  }else{\n                    response[indice].pasado = \"green\"\n                  }\n                }else{\n                  if(parseInt(arr[0]) > element.issue.sla){\n                    response[indice].pasado = \"red\"\n                  }else{\n                    response[indice].pasado = \"green\"\n                  }\n                }\n\n                if(element.analyst){\n                  response[indice].analyst.fnames = element.analyst.fname + element.analyst.lname\n                }\n\n                response[indice].tiempos = arr[0] + ' h ' + (newMinutos-sums).toString() + ' m'\n                if(this.identity.type==\"callCenter\"){\n                  if(element.issue.slaCallCenter){\n                    var menos = element.issue.slaCallCenter-parseInt(arr[0])\n                    response[indice].restantes =menos + \" h\"\n                  }\n                }else{\n                  if(element.issue.sla){\n                    var menos = element.issue.sla-parseInt(arr[0])\n                    response[indice].restantes =menos + \" h\"\n                  }\n                }\n\n                if(element.reportBy.name == undefined) element.reportBy.name = element.reportBy.fname + \" \" + element.reportBy.lname\n                \n                if(element.status == \"Solucionado\" || element.status == \"SolucionadoPreventivo\" || element.status == \"AutoSolucionado\"){\n                  solucionado = solucionado + 1\n                }else {\n\n                if(this.identity.type==\"callCenter\"){\n                  if(element.statusCallCenter != \"SolucionadoCallCenter\" && element.statusCallCenter != \"SolucionadoPreventivoCallCenter\" && element.statusCallCenter != \"AutoSolucionado\"){\n\n                      \n                    if(element.statusCallCenter == \"NuevoCallCenter\"){\n                      nuevo = nuevo + 1\n                    }\n                    if(element.statusCallCenter == \"AsignadoCallCenter\"){\n                      asignado = asignado + 1\n                    }\n                    if(element.statusCallCenter == \"PendienteCallCenter\"){\n                      pendiente = pendiente + 1\n                    }\n                    \n                    this.inNew.push(response[indice])\n                    this.oldData.push(response[indice])\n                  }\n                }else{\n                  if(element.statusCallCenter){\n                    if((element.statusCallCenter != \"SolucionadoCallCenter\" && element.statusCallCenter != \"SolucionadoPreventivoCallCenter\" && element.statusCallCenter != \"AutoSolucionado\")){\n                      \n                      if(element.status == \"Nuevo\"){\n                        nuevo = nuevo + 1\n                      }\n                      if(element.status == \"Asignado\"){\n                        asignado = asignado + 1\n                      }\n                      if(element.status == \"Pendiente\"){\n                        pendiente = pendiente + 1\n                      }\n                      this.inNew.push(response[indice])\n                      this.oldData.push(response[indice])\n\n                      if(this.momentTimeDate(new Date()) == this.momentTimeDate(element.dateOfReport)){\n                        this.reportDiario = this.reportDiario +1\n                      }\n                      if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateOfReport)){\n                        this.reportMes = this.reportMes +1\n                      }\n                      if(this.momentTimeAnual(new Date()) == this.momentTimeAnual(element.dateOfReport)){\n                        this.reportAnual = this.reportAnual +1\n                      }\n      \n                      if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateOfReport)){\n                        this.mes4Num = this.mes4Num + 1\n                      }\n                      if(this.momentTimeMensual(this.fecha3) == this.momentTimeMensual(element.dateOfReport)){\n                        this.mes3Num = this.mes3Num + 1\n                      }\n                      if(this.momentTimeMensual(this.fecha2) == this.momentTimeMensual(element.dateOfReport)){\n                        this.mes2Num = this.mes2Num + 1\n                      }\n                      if(this.momentTimeMensual(this.fecha1) == this.momentTimeMensual(element.dateOfReport)){\n                        this.mes1Num = this.mes1Num + 1\n                      }\n\n                    }\n                  }else{\n                    if(element.status == \"Nuevo\"){\n                      nuevo = nuevo + 1\n                    }\n                    if(element.status == \"Asignado\"){\n                      asignado = asignado + 1\n                    }\n                    if(element.status == \"Pendiente\"){\n                      pendiente = pendiente + 1\n                    }\n                    this.inNew.push(response[indice])\n                    this.oldData.push(response[indice]) \n\n                    if(this.momentTimeDate(new Date()) == this.momentTimeDate(element.dateOfReport)){\n                      this.reportDiario = this.reportDiario +1\n                    }\n                    if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateOfReport)){\n                      this.reportMes = this.reportMes +1\n                    }\n                    if(this.momentTimeAnual(new Date()) == this.momentTimeAnual(element.dateOfReport)){\n                      this.reportAnual = this.reportAnual +1\n                    }\n    \n                    if(this.momentTimeMensual(new Date()) == this.momentTimeMensual(element.dateOfReport)){\n                      this.mes4Num = this.mes4Num + 1\n                    }\n                    if(this.momentTimeMensual(this.fecha3) == this.momentTimeMensual(element.dateOfReport)){\n                      this.mes3Num = this.mes3Num + 1\n                    }\n                    if(this.momentTimeMensual(this.fecha2) == this.momentTimeMensual(element.dateOfReport)){\n                      this.mes2Num = this.mes2Num + 1\n                    }\n                    if(this.momentTimeMensual(this.fecha1) == this.momentTimeMensual(element.dateOfReport)){\n                      this.mes1Num = this.mes1Num + 1\n                    }\n\n                  }\n                }\n\n              }\n\n                this.nuevo=nuevo\n                this.asignado=asignado\n                this.pendiente=pendiente\n                this.solucionado=solucionado\n\n              });\n              this.load = false\n\n            } else{\n              this.load = false\n              this.nuevo=0\n              this.asignado=0\n              this.pendiente=0\n              this.solucionado=0\n            }\n            }, error=>{\n              var errorMessage = <any>error;\n              if(errorMessage != null){\n                this.load = false\n                // var body = JSON.parse(error._body)\n                // swal(\"Error!\", \"errrrrrr\", \"error\");\n              }\n            }\n          )\n    }\n\n    searchFolio(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        var go =toSearch.toUpperCase()\n        go= go.toString()\n        this.oldData.forEach(element => {\n          element.codeRequest2= element.codeRequest.toUpperCase()\n          if(element.codeRequest2.indexOf(go)>=0){\n            newData.push(element)\n          }else{\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchSubcategoria(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          element.subCategory2= element.subCategory.toUpperCase()\n          if(element.subCategory2.indexOf(toSearch)>=0){\n            newData.push(element)\n          }else{\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchServicio(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          element.service2= element.service.toUpperCase()\n          if(element.service2.indexOf(toSearch)>=0){\n            newData.push(element)\n          }else{\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchArea(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          element.issue.category2= element.issue.category.toUpperCase()\n          if(element.issue.category2.indexOf(toSearch)>=0){\n            newData.push(element)\n          }else{\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchEstatus(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          if(element.status){\n            element.status2= element.status.toUpperCase()\n          }else{\n            element.status2= element.statusCallCenter.toUpperCase()\n          }\n          if(element.status2.indexOf(toSearch)>=0){\n            newData.push(element)\n          }else{\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchReportBy(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          element.reportBy.name2= element.reportBy.name.toUpperCase()\n          if(element.reportBy.name2.indexOf(toSearch)>=0){\n            newData.push(element)\n          }else{\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchNumSerie(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        var go =toSearch.toUpperCase()\n        go= go.toString()\n        this.oldData.forEach(element => {\n          if(element.numSerie ){\n            element.numSerie2= element.numSerie.toUpperCase()\n            if(element.numSerie2.indexOf(go)>=0){\n              newData.push(element)\n            }else{\n            }\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchNumSerie2(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        var go =toSearch.toUpperCase()\n        go= go.toString()\n        this.oldData.forEach(element => {\n          if(element.numSerie ){\n            element.numSerie2= element.numSerie.toUpperCase()\n            if(element.numSerie2.indexOf(go)>=0){\n              newData.push(element)\n            }else{\n            }\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchAnalista(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          if(element.analyst){\n            element.analyst.fnames2= element.analyst.fnames.toUpperCase()\n            if(element.analyst.fnames2.indexOf(toSearch)>=0){\n              newData.push(element)\n            }else{\n            }\n          }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    searchVencido(toSearch){\n      toSearch= toSearch.toUpperCase()\n      var newData = []\n      if(toSearch!=\"\"){\n        this.oldData.forEach(element => {\n          if(element.pasado==\"red\"){\n            var pasado=\"Si\"\n          }else{\n            var pasado=\"No\"\n          }\n          var pasado2= pasado.toUpperCase()\n\n            if(pasado2.indexOf(toSearch)>=0){\n              newData.push(element)\n            }else{\n            }\n        });\n        this.inNew = newData\n      }else{\n        this.inNew = this.oldData\n      }\n    }\n\n    goToSearch(toSearch){\n      if(toSearch){\n        var go =toSearch.toUpperCase()\n        var go2 = go.trim()\n\n        this._requestProcesService.getOnlyOne({ruta: go2}).subscribe(\n          response=>{\n                    if(response.length>0){\n\n            this.inNew = response\n            this.oldData = response\n            response.forEach((element, indice) => {\n              \n              if(element.notes && element.notes.length>0){\n                // los que tienen mensajes en bitacora\n                var ars =0\n                var ffinal = null\n                var ahora = null\n                var momentDia= null\n    \n                element.notes.forEach((elementNote, indiceNote) => {\n                  if(elementNote.esperaRespuesta && elementNote.esperaRespuesta==true){\n                    // los que tienen minimo un \"en espera de respuesta\" \n    \n                    if(elementNote.noteBy.indexOf(\"Call\")>=0){                  \n                      ffinal =momentTimezone().tz('America/Monterrey')\n                      ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                      momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                      var momentDia2= parseInt(momentDia)\n    \n                    }else{\n                      if(element.notes[indiceNote+1]){\n                        // los que tienen mas mensajes\n    \n                        var start =momentTimezone(elementNote.dateOfNote).tz('America/Monterrey')\n                        var end=momentTimezone(element.notes[indiceNote+1].dateOfNote).tz('America/Monterrey')\n                        var minutos = end.diff(start, 'minutes')\n                        ars = ars+ minutos\n                      }else{\n                        // --- este es el ultimo mensaje urgente\n                            ffinal =momentTimezone(elementNote.dateOfNote).tz('America/Monterrey')\n                            ahora = momentTimezone(elementNote.dateOfNote).tz('America/Monterrey').format('HH')\n                            momentDia= momentTimezone(elementNote.dateOfNote).tz('America/Monterrey').format('DD')\n                            var momentDia2= parseInt(momentDia)\n                      }\n                    }\n    \n                  }else{\n                    // ---- cuando tienen mensajes pero el ultimo es el que no urge\n                    ffinal =momentTimezone().tz('America/Monterrey')\n                    ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                    momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                    var momentDia2= parseInt(momentDia)\n                  }\n                })\n              }else{\n                // ---- los que no tienen ningun mensaje\n                var ffinal =momentTimezone().tz('America/Monterrey')\n                var ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                var ars =0\n                var momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                var momentDia2= parseInt(momentDia)\n              }\n    \n              var fechaFinal = momentTimezone(element.dateOfReport).tz('America/Monterrey').add(ars, 'minutes');\n\n              element.dateOfReport1= fechaFinal\n              element.dateOfReport= fechaFinal\n\n              if(element.dateAssignmentCallCenter && element.dateAssignmentCallCenter != null){\n                var fechaFinalCall = momentTimezone(element.dateAssignmentCallCenter).tz('America/Monterrey').add(ars, 'minutes');\n                element.dateOfReport = fechaFinalCall\n                element.dateOfReport= fechaFinalCall\n              }\n\n              var totalHorasRestadas=0\n              var totalMinRestadas =0\n              var finicial =momentTimezone(element.dateOfReport).tz('America/Monterrey')\n              var minutos = ffinal.diff(finicial, 'minutes')\n              var arr= (minutos/60).toString().split(\".\")\n\n              var ar = parseInt(arr[0])\n              var astring =(ar/24).toString()\n              var totalDias = parseInt(astring,10)\n          \n              var puraHora= momentTimezone(element.dateOfReport).tz('America/Monterrey').format('HH')\n              var horario1= momentTimezone('2023-04-26T14:00:00.000+00:00').tz('America/Monterrey').format('HH')\n              var horario2= momentTimezone('2023-04-27T01:00:00.000+00:00').tz('America/Monterrey').format('HH')\n              var horario2Sabado= momentTimezone('2023-04-26T19:00:00.000+00:00').tz('America/Monterrey').format('HH')\n          \n              var nombreInicio =momentTimezone(element.dateOfReport).tz('America/Monterrey').format('YYYY/MM/DD')\n              var nomFinal =momentTimezone(ffinal).tz('America/Monterrey').format('YYYY/MM/DD')\n      \n              var arrDias = []\n              var totalHorasRestadasFinSemana=0\n              for (var i = 1; nombreInicio <= nomFinal; i++) {\n                  arrDias.push((momentTimezone(element.dateOfReport).tz('America/Monterrey').add(i-1, 'day').format('ddd')))\n                  nombreInicio =momentTimezone(element.dateOfReport).tz('America/Monterrey').add(i, 'day').format('YYYY/MM/DD')\n             }\n\n             arrDias.forEach((elementDia, indiceDia) => {\n              if(elementDia=='Sun'){\n                  // cuando es domingo\n                  if( indiceDia!=0 && indiceDia!= (arrDias.length-1)){\n                      // cuando el domingo no se aperturó y no es hoy\n                      totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 12 \n                  } else if(indiceDia!=0 && indiceDia== (arrDias.length-1)){\n                      // cuando el domingo no se aperturó y es hoy domingo\n                      if(ahora >= horario1 && ahora<=horario2){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (ahora-horario1)\n                      }\n                  }else if(indiceDia == 0 && indiceDia!= (arrDias.length-1)){\n                      // cuando se levanto el domingo pero hoy no es domingo\n                      if(puraHora >= horario1 && puraHora<=horario2){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (horario2-puraHora)\n                      }else if(puraHora <= horario1){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 12 \n                      }\n                  }else if(indiceDia == 0 && indiceDia== (arrDias.length-1)){\n                      // cuando se levanto el domingo y hoy es domingo\n                      if(ahora >= horario1 && ahora<=horario2){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (ahora-horario1)\n                      }\n                  }\n              }\n              if(elementDia=='Sat'){\n                  // cuando es sabado\n                  if( indiceDia!=0 && indiceDia!= (arrDias.length-1)){\n                      // cuando el sabado no se aperturó y no es hoy\n                      totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 6\n                  } else if(indiceDia!=0 && indiceDia== (arrDias.length-1)){\n                      // cuando el sabado no se aperturó y es hoy sabado\n                      if(ahora >= horario1 && ahora<=horario2){\n                          if(ahora >=horario2Sabado){\n                              totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((ahora-horario2Sabado)-1)\n                          }\n                      }\n                  }else if(indiceDia == 0 && indiceDia!= (arrDias.length-1)){\n                      // cuando se levanto el sabado pero hoy no es sabado\n                      if(puraHora >= horario1 && puraHora<=horario2){\n                          if(puraHora >=horario2Sabado){\n                              totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((horario2-puraHora)+2)\n                          }\n                      }else if(puraHora <= horario1){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 6\n                      }\n                  }else if(indiceDia == 0 && indiceDia== (arrDias.length-1)){\n                      // cuando se levanto el sabado y hoy es sabado\n                      if(ahora >= horario1 && ahora<=horario2){\n                          if(ahora >=horario2Sabado){\n                              totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((ahora-horario2Sabado)-1)\n                          }\n                      }\n                  }\n              }\n              })\n\n\n            if(totalDias>=1){\n                // todos los que son mayores a dos dias\n                totalDias=totalDias\n                for(var i=0; i<totalDias; i++ ){\n                    totalHorasRestadas=totalHorasRestadas+12\n                }\n                if(totalHorasRestadas==12 && ar<48 ){                  \n                    if(puraHora>=horario1 && puraHora<=horario2){ // dentro del horario\n                        totalHorasTrabajadas= (ar- (6*(ar/12)))\n                    }else{\n                      if(puraHora<horario1){\n                        if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                          totalHorasTrabajadas= (parseInt(ahora) - parseInt(horario1))\n                        }else{\n                          totalHorasTrabajadas= totalHorasRestadas+ (parseInt(ahora) - parseInt(horario1))                        }\n                      }else{\n                        if(puraHora>horario2){\n                            if(ahora<\"08\"){\n                                totalHorasTrabajadas= totalHorasRestadas\n                            }else{\n                                if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') ==((momentDia) -1)){\n                                    totalHorasTrabajadas= totalHorasRestadas\n                                }else{\n                                    totalHorasTrabajadas= totalHorasRestadas + (parseInt(ahora) - parseInt(horario1))\n                                }\n                            }\n                        }\n                      }\n                      \n                    }\n    \n                }else{\n                  var cosaRara = (((ar/totalHorasRestadas).toFixed(2)).toString()).split(\".\")\n    \n                  if(puraHora<horario1){  // todos los que son menores a las 8am\n                    totalHorasRestadas= totalHorasRestadas + ((parseInt(horario1)-parseInt(puraHora)))\n                  }else{\n                    if(puraHora>horario2){  // todos los que son mayores a las 8am\n                      var newss= parseFloat(0+\".\"+cosaRara[1])\n                      totalHorasRestadas= (totalHorasRestadas) + (parseInt(ahora)-parseInt(horario1))\n                    }\n                  }\n    \n                  if(puraHora>=horario1 && puraHora<=horario2){\n                    if(puraHora>ahora){\n                      totalHorasRestadas=totalHorasRestadas+ ((parseInt(horario2)-parseInt(puraHora)) +  parseInt(ahora)-parseInt(horario1))\n                    }\n                  }\n                  // totalHorasRestadas=totalHorasRestadas + ((parseInt(horario2) -parseInt(puraHora))) - (parseInt(ahora)-parseInt(horario1))\n                }\n                \n            }else{ // aqui entran los que tienen menos de 24 horas\n                if(puraHora>= horario1 && puraHora<=horario2){\n                  if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                    if((parseInt(ahora)) >= ((parseInt(horario2))+1)){\n                        totalHorasRestadas = (parseInt(ahora)) - ((parseInt(horario2))+1)\n                    }\n                  }else{\n                    if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                        var totalHorasTrabajadas= ((parseInt(horario2) -parseInt(puraHora)))\n                    }else{\n                        var totalHorasTrabajadas= ((parseInt(ahora)-parseInt(horario1))+ (parseInt(horario2) -parseInt(puraHora)))\n                    }\n                  }\n                  // son los que se subieron dentro de las hoeas\n                }else{\n                    // fuera de hora\n        \n                    if(puraHora <horario1){\n                        totalHorasRestadas= parseInt(horario1)-parseInt(puraHora)\n                    }else{\n                        if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                            totalHorasRestadas = ((parseInt(momentTimezone('2023-04-26T04:00:00.000+00:00').tz('America/Monterrey').format('HH')))-(parseInt(puraHora)-(parseInt(momentTimezone('2023-04-26T06:00:00.000+00:00').tz('America/Monterrey').format('HH')))))\n                            totalHorasRestadas= totalHorasRestadas+8\n                        }else{\n                            totalHorasRestadas = ((parseInt(momentTimezone('2023-04-26T05:00:00.000+00:00').tz('America/Monterrey').format('HH')))-(parseInt(puraHora)-1))\n                            totalHorasRestadas= totalHorasRestadas+8\n                        }\n                    }\n        \n                }\n            }\n\n            if(totalHorasTrabajadas){\n              totalMinRestadas= totalHorasTrabajadas*60\n              var newMinutos= totalMinRestadas\n            }else{\n              totalMinRestadas= totalHorasRestadas*60\n              var newMinutos= minutos-totalMinRestadas\n            }\n            if(totalHorasRestadasFinSemana > 0){\n                totalHorasRestadasFinSemana= totalHorasRestadasFinSemana*60\n                newMinutos = newMinutos-totalHorasRestadasFinSemana\n            }\n        \n          \n              var arr= (newMinutos/60).toString().split(\".\")\n              var ar = parseInt(arr[0])\n              var astring =(ar/24).toString()\n              var totalDias = parseInt(astring,10)\n\n\n              var sums= 0\n\n              for (var i = 0; i < parseInt(arr[0]); i++) {\n                  var sums=sums+ 60\n              };\n\n              response[indice].tiempos = arr[0] + ' h ' + (newMinutos-sums).toString() + ' m'\n\n              if(this.identity.type==\"callCenter\"){\n                if(element.issue.slaCallCenter){\n                  var menos = element.issue.slaCallCenter-parseInt(arr[0])\n                  response[indice].restantes =menos + \" h\"\n                }\n              }else{\n                if(element.issue.sla){\n                  var menos = element.issue.sla-parseInt(arr[0])\n                  response[indice].restantes =menos + \" h\"\n                }\n              }\n\n              if(element.reportBy.name == undefined) element.reportBy.name = element.reportBy.fname + \" \" + element.reportBy.lname\n\n            });\n          } else{\n            swal(\"Error!\",\"No se encontraron datos\" , \"error\");\n          }\n          })\n\n\n      } else{\n        this._requestProcesService.getAnswers(this.identity).subscribe(\n          response=>{\n            if(response.length>0){\n\n            var nuevo = 0\n            var asignado = 0\n            var pendiente = 0\n            var solucionado = 0\n            \n            response.forEach((element, indice) => {\n\n              if(element.notes && element.notes.length>0){\n                // los que tienen mensajes en bitacora\n                var ars =0\n                var ffinal = null\n                var ahora = null\n                var momentDia= null\n    \n                element.notes.forEach((elementNote, indiceNote) => {\n                  if(elementNote.esperaRespuesta && elementNote.esperaRespuesta==true){\n                    // los que tienen minimo un \"en espera de respuesta\" \n    \n                    if(elementNote.noteBy.indexOf(\"Call\")>=0){                  \n                      ffinal =momentTimezone().tz('America/Monterrey')\n                      ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                      momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                      var momentDia2= parseInt(momentDia)\n    \n                    }else{\n                      if(element.notes[indiceNote+1]){\n                        // los que tienen mas mensajes\n    \n                        var start =momentTimezone(elementNote.dateOfNote).tz('America/Monterrey')\n                        var end=momentTimezone(element.notes[indiceNote+1].dateOfNote).tz('America/Monterrey')\n                        var minutos = end.diff(start, 'minutes')\n                        ars = ars+ minutos\n                      }else{\n                        // --- este es el ultimo mensaje urgente\n                            ffinal =momentTimezone(elementNote.dateOfNote).tz('America/Monterrey')\n                            ahora = momentTimezone(elementNote.dateOfNote).tz('America/Monterrey').format('HH')\n                            momentDia= momentTimezone(elementNote.dateOfNote).tz('America/Monterrey').format('DD')\n                            var momentDia2= parseInt(momentDia)\n                      }\n                    }\n    \n                  }else{\n                    // ---- cuando tienen mensajes pero el ultimo es el que no urge\n                    ffinal =momentTimezone().tz('America/Monterrey')\n                    ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                    momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                    var momentDia2= parseInt(momentDia)\n                  }\n                })\n              }else{\n                // ---- los que no tienen ningun mensaje\n                var ffinal =momentTimezone().tz('America/Monterrey')\n                var ahora = momentTimezone(new Date()).tz('America/Monterrey').format('HH')\n                var ars =0\n                var momentDia= momentTimezone().tz('America/Monterrey').format('DD')\n                var momentDia2= parseInt(momentDia)\n              }\n    \n              var fechaFinal = momentTimezone(element.dateOfReport).tz('America/Monterrey').add(ars, 'minutes');\n    \n              element.dateOfReport1= fechaFinal\n              element.dateOfReport= fechaFinal\n  \n              if(element.dateAssignmentCallCenter && element.dateAssignmentCallCenter != null){\n                var fechaFinalCall = momentTimezone(element.dateAssignmentCallCenter).tz('America/Monterrey').add(ars, 'minutes');\n                element.dateOfReport = fechaFinalCall\n                element.dateOfReport= fechaFinalCall\n              }\n\n              var totalHorasRestadas=0\n              var totalMinRestadas =0\n              var finicial =momentTimezone(element.dateOfReport).tz('America/Monterrey')\n              var minutos = ffinal.diff(finicial, 'minutes')\n              var arr= (minutos/60).toString().split(\".\")\n\n              var ar = parseInt(arr[0])\n              var astring =(ar/24).toString()\n              var totalDias = parseInt(astring,10)\n          \n              var puraHora= momentTimezone(element.dateOfReport).tz('America/Monterrey').format('HH')\n              var horario1= momentTimezone('2023-04-26T14:00:00.000+00:00').tz('America/Monterrey').format('HH')\n              var horario2= momentTimezone('2023-04-27T01:00:00.000+00:00').tz('America/Monterrey').format('HH')\n              var horario2Sabado= momentTimezone('2023-04-26T19:00:00.000+00:00').tz('America/Monterrey').format('HH')\n          \n              var nombreInicio =momentTimezone(element.dateOfReport).tz('America/Monterrey').format('YYYY/MM/DD')\n              var nomFinal =momentTimezone(ffinal).tz('America/Monterrey').format('YYYY/MM/DD')\n      \n              var arrDias = []\n              var totalHorasRestadasFinSemana=0\n              for (var i = 1; nombreInicio <= nomFinal; i++) {\n                  arrDias.push((momentTimezone(element.dateOfReport).tz('America/Monterrey').add(i-1, 'day').format('ddd')))\n                  nombreInicio =momentTimezone(element.dateOfReport).tz('America/Monterrey').add(i, 'day').format('YYYY/MM/DD')\n             }\n\n             arrDias.forEach((elementDia, indiceDia) => {\n              if(elementDia=='Sun'){\n                  // cuando es domingo\n                  if( indiceDia!=0 && indiceDia!= (arrDias.length-1)){\n                      // cuando el domingo no se aperturó y no es hoy\n                      totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 12 \n                  } else if(indiceDia!=0 && indiceDia== (arrDias.length-1)){\n                      // cuando el domingo no se aperturó y es hoy domingo\n                      if(ahora >= horario1 && ahora<=horario2){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (ahora-horario1)\n                      }\n                  }else if(indiceDia == 0 && indiceDia!= (arrDias.length-1)){\n                      // cuando se levanto el domingo pero hoy no es domingo\n                      if(puraHora >= horario1 && puraHora<=horario2){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (horario2-puraHora)\n                      }else if(puraHora <= horario1){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 12 \n                      }\n                  }else if(indiceDia == 0 && indiceDia== (arrDias.length-1)){\n                      // cuando se levanto el domingo y hoy es domingo\n                      if(ahora >= horario1 && ahora<=horario2){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ (ahora-horario1)\n                      }\n                  }\n              }\n              if(elementDia=='Sat'){\n                  // cuando es sabado\n                  if( indiceDia!=0 && indiceDia!= (arrDias.length-1)){\n                      // cuando el sabado no se aperturó y no es hoy\n                      totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 6\n                  } else if(indiceDia!=0 && indiceDia== (arrDias.length-1)){\n                      // cuando el sabado no se aperturó y es hoy sabado\n                      if(ahora >= horario1 && ahora<=horario2){\n                          if(ahora >=horario2Sabado){\n                              totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((ahora-horario2Sabado)-1)\n                          }\n                      }\n                  }else if(indiceDia == 0 && indiceDia!= (arrDias.length-1)){\n                      // cuando se levanto el sabado pero hoy no es sabado\n                      if(puraHora >= horario1 && puraHora<=horario2){\n                          if(puraHora >=horario2Sabado){\n                              totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((horario2-puraHora)+2)\n                          }\n                      }else if(puraHora <= horario1){\n                          totalHorasRestadasFinSemana= totalHorasRestadasFinSemana + 6\n                      }\n                  }else if(indiceDia == 0 && indiceDia== (arrDias.length-1)){\n                      // cuando se levanto el sabado y hoy es sabado\n                      if(ahora >= horario1 && ahora<=horario2){\n                          if(ahora >=horario2Sabado){\n                              totalHorasRestadasFinSemana= totalHorasRestadasFinSemana+ ((ahora-horario2Sabado)-1)\n                          }\n                      }\n                  }\n              }\n              })\n\n\n            if(totalDias>=1){\n                // todos los que son mayores a dos dias\n                totalDias=totalDias\n                for(var i=0; i<totalDias; i++ ){\n                    totalHorasRestadas=totalHorasRestadas+12\n                }\n                if(totalHorasRestadas==12 && ar<48 ){                  \n                    if(puraHora>=horario1 && puraHora<=horario2){ // dentro del horario\n                        totalHorasTrabajadas= (ar- (6*(ar/12)))\n                    }else{\n                      if(puraHora<horario1){\n                        if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                          totalHorasTrabajadas= (parseInt(ahora) - parseInt(horario1))\n                        }else{\n                          totalHorasTrabajadas= totalHorasRestadas+ (parseInt(ahora) - parseInt(horario1))                        }\n                      }else{\n                        if(puraHora>horario2){\n                            if(ahora<\"08\"){\n                                totalHorasTrabajadas= totalHorasRestadas\n                            }else{\n                                if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') ==((momentDia) -1)){\n                                    totalHorasTrabajadas= totalHorasRestadas\n                                }else{\n                                    totalHorasTrabajadas= totalHorasRestadas + (parseInt(ahora) - parseInt(horario1))\n                                }\n                            }\n                        }\n                      }\n                      \n                    }\n    \n                }else{\n                  var cosaRara = (((ar/totalHorasRestadas).toFixed(2)).toString()).split(\".\")\n    \n                  if(puraHora<horario1){  // todos los que son menores a las 8am\n                    totalHorasRestadas= totalHorasRestadas + ((parseInt(horario1)-parseInt(puraHora)))\n                  }else{\n                    if(puraHora>horario2){  // todos los que son mayores a las 8am\n                      var newss= parseFloat(0+\".\"+cosaRara[1])\n                      totalHorasRestadas= (totalHorasRestadas) + (parseInt(ahora)-parseInt(horario1))\n                    }\n                  }\n    \n                  if(puraHora>=horario1 && puraHora<=horario2){\n                    if(puraHora>ahora){\n                      totalHorasRestadas=totalHorasRestadas+ ((parseInt(horario2)-parseInt(puraHora)) +  parseInt(ahora)-parseInt(horario1))\n                    }\n                  }\n                  // totalHorasRestadas=totalHorasRestadas + ((parseInt(horario2) -parseInt(puraHora))) - (parseInt(ahora)-parseInt(horario1))\n                }\n                \n            }else{ // aqui entran los que tienen menos de 24 horas\n                if(puraHora>= horario1 && puraHora<=horario2){\n                  if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                    if((parseInt(ahora)) >= ((parseInt(horario2))+1)){\n                        totalHorasRestadas = (parseInt(ahora)) - ((parseInt(horario2))+1)\n                    }\n                  }else{\n                    if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                        var totalHorasTrabajadas= ((parseInt(horario2) -parseInt(puraHora)))\n                    }else{\n                        var totalHorasTrabajadas= ((parseInt(ahora)-parseInt(horario1))+ (parseInt(horario2) -parseInt(puraHora)))\n                    }\n                  }\n                  // son los que se subieron dentro de las hoeas\n                }else{\n                    // fuera de hora\n        \n                    if(puraHora <horario1){\n                        totalHorasRestadas= parseInt(horario1)-parseInt(puraHora)\n                    }else{\n                        if(momentTimezone(element.dateOfReport).tz('America/Monterrey').format('DD') == momentDia){\n                            totalHorasRestadas = ((parseInt(momentTimezone('2023-04-26T04:00:00.000+00:00').tz('America/Monterrey').format('HH')))-(parseInt(puraHora)-(parseInt(momentTimezone('2023-04-26T06:00:00.000+00:00').tz('America/Monterrey').format('HH')))))\n                            totalHorasRestadas= totalHorasRestadas+8\n                        }else{\n                            totalHorasRestadas = ((parseInt(momentTimezone('2023-04-26T05:00:00.000+00:00').tz('America/Monterrey').format('HH')))-(parseInt(puraHora)-1))\n                            totalHorasRestadas= totalHorasRestadas+8\n                        }\n                    }\n        \n                }\n            }\n\n            if(totalHorasTrabajadas){\n              totalMinRestadas= totalHorasTrabajadas*60\n              var newMinutos= totalMinRestadas\n            }else{\n              totalMinRestadas= totalHorasRestadas*60\n              var newMinutos= minutos-totalMinRestadas\n            }\n            if(totalHorasRestadasFinSemana > 0){\n                totalHorasRestadasFinSemana= totalHorasRestadasFinSemana*60\n                newMinutos = newMinutos-totalHorasRestadasFinSemana\n            }\n        \n          \n              var arr= (newMinutos/60).toString().split(\".\")\n              var ar = parseInt(arr[0])\n              var astring =(ar/24).toString()\n              var totalDias = parseInt(astring,10)\n\n\n              var sums= 0\n\n              for (var i = 0; i < parseInt(arr[0]); i++) {\n                  var sums=sums+ 60\n              };\n\n              response[indice].tiempos = arr[0] + ' h ' + (newMinutos-sums).toString() + ' m'\n              if(this.identity.type==\"callCenter\"){\n                if(element.issue.slaCallCenter){\n                  var menos = element.issue.slaCallCenter-parseInt(arr[0])\n                  response[indice].restantes =menos + \" h\"\n                }\n              }else{\n                if(element.issue.sla){\n                  var menos = element.issue.sla-parseInt(arr[0])\n                  response[indice].restantes =menos + \" h\"\n                }\n              }\n\n              if(element.reportBy.name == undefined) element.reportBy.name = element.reportBy.fname + \" \" + element.reportBy.lname\n              if(element.status == \"Nuevo\"){\n                nuevo = nuevo + 1\n              }\n              if(element.status == \"Asignado\"){\n                asignado = asignado + 1\n              }\n              if(element.status == \"Pendiente\"){\n                pendiente = pendiente + 1\n              }\n              if(element.status == \"Solucionado\"){\n                solucionado = solucionado + 1\n              }\n              this.nuevo=nuevo\n              this.asignado=asignado\n              this.pendiente=pendiente\n              this.solucionado=solucionado\n            });\n          } else{\n            this.nuevo=0\n            this.asignado=0\n            this.pendiente=0\n            this.solucionado=0\n          }\n          }, error=>{\n            var errorMessage = <any>error;\n            if(errorMessage != null){\n              // var body = JSON.parse(error._body)\n              swal(\"Error!\", \"errrrrrr\", \"error\");\n            }\n          }\n        )\n       }\n\n    }\n\n\n    onSubmit(){\n\n    }\n\n\n    onClickIssue(item){\n      this.issue = item\n      \n    }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/components/homeAdmin.component.ts","import { Component, OnInit, style } from '@angular/core';\nimport { UsersService } from '../services/users.service';\nimport * as moment from 'moment';\nimport { RUTA } from '../services/version';\nimport * as FusionCharts from 'fusioncharts';\nimport * as PowerCharts from 'fusioncharts/fusioncharts.powercharts';\nimport * as FusionTheme from 'fusioncharts/themes/fusioncharts.theme.fusion';\n\nimport { Users } from '../models/users';\nimport { Console } from 'console';\n\nconst swal = require('../../assets/sweetalert/sweetalert.js')\nconst momentTimezone = require('moment-timezone');\n\n\n@Component({\n    selector: 'labor',\n    templateUrl: '../views/labor.html',\n    providers: [UsersService]\n})\n\nexport class LaborComponent implements OnInit{\n    public title: string;\n    public users: Users;\n    public identity;\n    public token;\n    public nawSpeedOfService\n    public sortBy = \"durationSeconds\";\n    public load\n    public sucursal;\n    public sucursalTable;\n\n    constructor(\n        private _userService: UsersService\n    ){\n        this.title = 'Labor'\n        this.identity = this._userService.getIdentity();\n        this.token = this._userService.getToken();\n        this.users = this.identity;\n        this.load = false\n    }\n\n    momentTime(date) {\n        if (date)\n          return moment(date).format('YYYY-MM-DD / HH:mm')\n        else\n          return ''\n      }\n\n    ngOnInit(){\n \n        FusionCharts.ready(function(){\n            var chartObj = new FusionCharts({\n                type: 'angulargauge',\n                renderAt: 'chart-container',\n                width: '102%',\n                height: '180%',\n                dataFormat: 'json',\n                dataSource: {\n                    \"chart\": {\n                        \"lowerLimit\": \"0\",\n                        \"upperLimit\": \"30\",\n                        \"theme\": \"fusion\",\n                        \"bgColor\": \"#DDCBA4\",\n                    },\n                    \"colorRange\": {\n                        \"color\": [\n                        {\n                            \"minValue\": \"0\",\n                            \"maxValue\": \"9\",\n                            \"code\": \"#e44a00\"\n                        }, {\n                            \"minValue\": \"9\",\n                            \"maxValue\": \"12\",\n                            \"code\": \"#f8bd19\"\n                        }, {\n                            \"minValue\": \"12\",\n                            \"maxValue\": \"15\",\n                            \"code\": \"#6baa01\"\n                        }, {\n                            \"minValue\": \"15\",\n                            \"maxValue\": \"18\",\n                            \"code\": \"#f8bd19\"\n                        }, {\n                            \"minValue\": \"18\",\n                            \"maxValue\": \"30\",\n                            \"code\": \"#e44a00\"\n                        }\n                    ]\n                    },\n                    \"dials\": {\n                        \"dial\": [{\n                            \"value\": \"0\",\n                            \"color\": \"#3F2021\"\n                        }]\n                    }\n                }\n            });\n            chartObj.render();\n        });\n\n\n        this._userService.oneUser(this.identity).subscribe(\n            response=>{\n\n                if(response && response[0].type=='local'){\n                    this.sucursal= response[0]\n                    this.sucursalTable= response\n                }\n\n                console.log(this.sucursal)\n\n\n            }, error=>{\n                var errorMessage = <any>error;\n                if(errorMessage != null){\n                  // var body = JSON.parse(error._body)\n                  // swal(\"Error!\", \"errrrrrr\", \"error\");\n                }\n              }\n            )\n\n\n    }\n\n\n    return(){\n      window.location.assign( RUTA.r);\n    }\n\n\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/components/labor.component.ts","import { Component, OnInit, style } from '@angular/core';\nimport { UsersService } from '../services/users.service';\nimport * as moment from 'moment';\nimport * as XLSX from 'xlsx';\nimport * as fileSaver from 'file-saver';\nimport { RUTA } from '../services/version';\n\nimport { Users } from '../models/users';\nimport { Console } from 'console';\n\nconst swal = require('../../assets/sweetalert/sweetalert.js')\nconst momentTimezone = require('moment-timezone');\n\n@Component({\n    selector: 'speedOfService',\n    templateUrl: '../views/speedOfService.html',\n    providers: [UsersService]\n})\n\nexport class SpeedOfServiceComponent implements OnInit{\n    public title: string;\n    public users: Users;\n    public identity;\n    public token;\n    public activeChange = false\n    public password = null\n    public password2 = null\n    public nawSpeedOfService\n    public nawFilter\n    public sortBy = \"durationSeconds\";\n    public sortByFilter = \"durationSeconds\";\n    public dataNaw;\n    public dataStart;\n    public dataEnd;\n    public horaStart\n    public horaEnd\n    public load\n    public toFilter\n    public horaReal1\n    public horaReal2\n    public prom1\n    public horaprom\n    public prom2\n\n    constructor(\n        private _userService: UsersService\n    ){\n        this.title = 'SOS'\n        this.identity = this._userService.getIdentity();\n        this.token = this._userService.getToken();\n        this.users = this.identity;\n        this.dataNaw= momentTimezone(new Date()).tz('America/Monterrey').format('YYYY-MM-DD')\n        this.dataStart= momentTimezone(new Date()).tz('America/Monterrey').format('YYYY-MM-DD')\n        this.dataEnd= momentTimezone(new Date()).tz('America/Monterrey').format('YYYY-MM-DD')\n        this.horaStart= \"00:00\"\n        this.horaEnd= \"23:59\"\n        this.load = false\n        this.toFilter = false\n        this.horaprom=0\n    }\n\n    momentTime(date) {\n      if (date)\n        return moment(date).format('YYYY-MM-DD/HH:mm:ss')\n      else\n        return ''\n    }\n    momentTimeDate(date) {\n      if (date)\n        return moment(date).format('YYYY-MM-DD')\n      else\n        return ''\n    }\n\n    momentTimeHour(date) {\n      if (date)\n        return moment(date).format('HH:mm')\n      else\n        return ''\n    }\n\n    ngOnInit(){\n      this.prom1={\n        ordenHora:0,\n        durationHora:0,\n        ordenTotal:0,\n        durationTotal:0\n      }\n      this.horaReal1= this.dataStart + \" \" + this.horaStart\n      this.horaReal2= this.dataEnd + \" \" + this.horaEnd\n      this._userService.getSpeedOfService().subscribe(\n            response=>{\n                response.forEach((element, index) => {\n                  this.prom1.ordenTotal= this.prom1.ordenTotal + element.cantidadOrdenes\n                    function padNumber(number, length) {\n                        let str = number.toString();\n                        while (str.length < length) {\n                          str = '0' + str;\n                        }\n                        return str;\n                      }\n                      function convertirSegundosATexto(durationSeconds) {\n                        const horas = Math.floor(durationSeconds / 3600);\n                        const minutos = Math.floor((durationSeconds % 3600) / 60);\n                        const segundos = Math.floor(durationSeconds % 60); // Redondear hacia abajo para quitar las décimas\n                      \n                        const formatoHoras = padNumber(horas, 2);\n                        const formatoMinutos = padNumber(minutos, 2);\n                        const formatoSegundos = padNumber(segundos, 2);\n                      \n                        return `${formatoHoras}:${formatoMinutos}:${formatoSegundos}`;\n                      }\n                    element.durationSeconds = (element.durationSeconds) / (element.cantidadOrdenes)\n                    this.prom1.durationTotal= this.prom1.durationTotal + element.durationSeconds\n                    element.durationSeconds = convertirSegundosATexto(element.durationSeconds);\n                    if(element.durationSecondsHora){\n                        element.durationSecondsHora = (element.durationSecondsHora) / (element.cantidadOrdenesHora)\n                        this.prom1.ordenHora= this.prom1.ordenHora+ element.cantidadOrdenesHora\n                        this.prom1.durationHora= this.prom1.durationHora+ element.durationSecondsHora\n                        element.durationSecondsHora = convertirSegundosATexto(element.durationSecondsHora);    \n                        this.horaprom= this.horaprom + 1\n                      }\n                });\n\n                this.nawSpeedOfService=response\n\n                this.prom1.ordenTotal= Math.floor(this.prom1.ordenTotal / response.length)\n                this.prom1.durationTotal = this.prom1.durationTotal / response.length\n\n              if(this.horaprom>0){\n                  this.prom1.ordenHora = Math.floor(this.prom1.ordenHora / this.horaprom)\n                  this.prom1.durationHora = this.prom1.durationHora / this.horaprom\n              }\n\n                function padNumber2(number, length) {\n                  let str = number.toString();\n                  while (str.length < length) {\n                    str = '0' + str;\n                  }\n                  return str;\n                }\n\n                function convertirSegundosATexto2(durationTotal) {\n                  const horas2 = Math.floor(durationTotal / 3600);\n                  const minutos2 = Math.floor((durationTotal % 3600) / 60);\n                  const segundos2 = Math.floor(durationTotal % 60); // Redondear hacia abajo para quitar las décimas\n                \n                  const formatoHoras2 = padNumber2(horas2, 2);\n                  const formatoMinutos2 = padNumber2(minutos2, 2);\n                  const formatoSegundos2 = padNumber2(segundos2, 2);\n                \n                  return `${formatoHoras2}:${formatoMinutos2}:${formatoSegundos2}`;\n                }\n                this.prom1.durationTotal = convertirSegundosATexto2(this.prom1.durationTotal);\n\n              if(this.horaprom>0){\n                this.prom1.durationHora = convertirSegundosATexto2(this.prom1.durationHora);    \n              }\n\n            }, error=>{\n                var errorMessage = <any>error;\n                if(errorMessage != null){\n                  // var body = JSON.parse(error._body)\n                  // swal(\"Error!\", \"errrrrrr\", \"error\");\n                }\n              }\n            )\n    }\n\n    changeDate(){\n      var hoy= momentTimezone(new Date()).tz('America/Monterrey').format('YYYY-MM-DD')\n      var tiempo1Fecha= moment(this.dataStart, 'YYYY-MM-DD').format('YYYY-MM-DD');\n      if(hoy == tiempo1Fecha){\n      }else{\n        this.dataEnd = momentTimezone(new Date()).tz('America/Monterrey').subtract(1, 'day').format('YYYY-MM-DD')\n        this.dataNaw = momentTimezone(new Date()).tz('America/Monterrey').subtract(1, 'day').format('YYYY-MM-DD')\n      }\n    }\n\n    getFilter() {\n      this.load = true\n      var filtro= undefined\n      var hoy= momentTimezone(new Date()).tz('America/Monterrey').format('YYYY-MM-DD')\n      var tiempo1Fecha= moment(this.dataStart, 'YYYY-MM-DD').format('YYYY-MM-DD');\n      if(hoy == tiempo1Fecha){\n        filtro= \"hoy\"\n      }\n      var tiempo1 = moment(`${this.dataStart} ${this.horaStart}`, 'YYYY-MM-DD HH:mm').format();\n      var tiempo2 = moment(`${this.dataEnd} ${this.horaEnd}`, 'YYYY-MM-DD HH:mm').format();\n      var data={\n        request:{\n          filtro: filtro,\n          tiempo1: tiempo1,\n          tiempo2: tiempo2\n        }\n      }\n\n      const momento1 = moment(data.request.tiempo1);\n      const momento2 = moment(data.request.tiempo2);\n      const diferenciaDias = momento2.diff(momento1, 'days');\n      if(diferenciaDias > 62){\n        this.load = false\n        swal(\"Error!\", \"El filtro tiene que ser menor a 2 meses\", \"error\");\n        return\n      }\n\n      this.horaReal1= this.dataStart + \" \" + this.horaStart\n      this.horaReal2= this.dataEnd + \" \" + this.horaEnd\n      this._userService.getFilter(data).subscribe(\n        response=>{\n          this.prom2={\n            ordenTotal:0,\n            durationTotal:0\n          }\n          this.toFilter = true\n          response.forEach((element, index) => {\n            this.prom2.ordenTotal= this.prom2.ordenTotal + element.cantidadOrdenes\n\n            function padNumber3(number, length) {\n                let str = number.toString();\n                while (str.length < length) {\n                  str = '0' + str;\n                }\n                return str;\n              }\n              function convertirSegundosATexto3(durationSeconds) {\n                const horas = Math.floor(durationSeconds / 3600);\n                const minutos = Math.floor((durationSeconds % 3600) / 60);\n                const segundos = Math.floor(durationSeconds % 60); // Redondear hacia abajo para quitar las décimas\n                const formatoHoras = padNumber3(horas, 2);\n                const formatoMinutos = padNumber3(minutos, 2);\n                const formatoSegundos = padNumber3(segundos, 2);\n              \n                return `${formatoHoras}:${formatoMinutos}:${formatoSegundos}`;\n              }\n            element.durationSeconds = (element.durationSeconds) / (element.cantidadOrdenes)\n            this.prom2.durationTotal= this.prom2.durationTotal + element.durationSeconds\n\n            element.durationSeconds = convertirSegundosATexto3(element.durationSeconds);\n        });\n\n        this.prom2.ordenTotal= Math.floor(this.prom2.ordenTotal / response.length)\n        this.prom2.durationTotal = this.prom2.durationTotal / response.length\n\n        function padNumber4(number, length) {\n          let str = number.toString();\n          while (str.length < length) {\n            str = '0' + str;\n          }\n          return str;\n        }\n        function convertirSegundosATexto4(durationTotal) {\n          const horas2 = Math.floor(durationTotal / 3600);\n          const minutos2 = Math.floor((durationTotal % 3600) / 60);\n          const segundos2 = Math.floor(durationTotal % 60); // Redondear hacia abajo para quitar las décimas\n        \n          const formatoHoras2 = padNumber4(horas2, 2);\n          const formatoMinutos2 = padNumber4(minutos2, 2);\n          const formatoSegundos2 = padNumber4(segundos2, 2);\n        \n          return `${formatoHoras2}:${formatoMinutos2}:${formatoSegundos2}`;\n        }\n        this.prom2.durationTotal = convertirSegundosATexto4(this.prom2.durationTotal);\n\n          this.nawFilter= response\n          this.load = false\n        }, error=>{\n          var errorMessage = <any>error;\n          if(errorMessage != null){\n            this.load = false\n            // var body = JSON.parse(error._body)\n            // swal(\"Error!\", \"errrrrrr\", \"error\");\n          }\n        }\n      )\n\n    }\n\n    exportFunction(item){\n      this.load = true\n      var filtro= undefined\n      var hoy= momentTimezone(new Date()).tz('America/Monterrey').format('YYYY-MM-DD')\n      var tiempo1Fecha= moment(this.dataStart, 'YYYY-MM-DD').format('YYYY-MM-DD');\n      if(hoy == tiempo1Fecha){\n        filtro= \"hoy\"\n      }\n\n      var getFilter={\n        tiempo1:this.horaReal1,\n        tiempo2:this.horaReal2,\n        data:item,\n        filtro: filtro\n      }\n\n      this._userService.getExportExcel(getFilter).subscribe(\n        response=>{\n          console.log(response)\n          console.log(response.length)\n\n          const EXCEL_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';\n          const EXCEL_EXTENSION = '.xlsx';\n\n          var data =[]\n          var name = 'allOrders'\n          response.forEach((element,index) => {\n            data.push({\n              '#': index+1,\n              'usersName': (element.usersName) ? element.usersName : '' ,\n              'order_number': (element.order_number) ? element.order_number : '',\n              'net_sales': (element.net_sales) ? element.net_sales : '',\n              'closed': (element.closed) ? this.momentTime(element.closed): '',\n              'updated_at': (element.updated_at) ? this.momentTime(element.updated_at): '',\n              'kitchen_sent':(element.kitchen_sent) ? this.momentTime(element.kitchen_sent): '',\n              'orderTakingTime':(element.orderTakingTime) ? element.orderTakingTime: '',\n              'first_item_added': (element.first_item_added) ? this.momentTime(element.first_item_added): '',\n              'kitchen_bump': (element.kitchen_bump) ? this.momentTime(element.kitchen_bump): '',\n              'durationSeconds': (element.durationSeconds) ? element.durationSeconds: '',\n            })\n          });\n\n          setTimeout(() => {\n            if(data){\n              const worksheet = XLSX.utils.json_to_sheet(data)\n              const workbook = {\n                Sheets:{\n                  'allOrders': worksheet\n                },\n                SheetNames:['allOrders']\n              }\n              const excelBuffer = XLSX.write(workbook,{bookType:'xlsx',type:'array'})\n              const blobData = new Blob([excelBuffer],{type:EXCEL_TYPE})\n              fileSaver.saveAs(blobData,name)\n              this.load = false\n            }\n            this.load = false\n          }, 3500);\n\n        }, error=>{\n          var errorMessage = <any>error;\n          if(errorMessage != null){\n            this.load = false\n            // var body = JSON.parse(error._body)\n            // swal(\"Error!\", \"errrrrrr\", \"error\");\n          }\n        }\n      )\n    }\n\n    return(){\n      window.location.assign( RUTA.r);\n    }\n\n\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/components/speedOfService.component.ts","import { Component, OnInit, style } from '@angular/core';\nimport { UsersService } from '../services/users.service';\n\nimport { Users } from '../models/users';\nimport { Console } from 'console';\n\nconst swal = require('../../assets/sweetalert/sweetalert.js')\n\n@Component({\n    selector: 'usersEdit',\n    templateUrl: '../views/usersEdit.html',\n    providers: [UsersService]\n})\n\nexport class UsersEditComponent implements OnInit{\n    public title: string;\n    public users: Users;\n    public identity;\n    public token;\n    public activeChange = false\n    public password = null\n    public password2 = null\n\n    constructor(\n        private _userService: UsersService\n    ){\n        this.title = 'Actualizar mis datos'\n        this.identity = this._userService.getIdentity();\n        this.token = this._userService.getToken();\n        this.users = this.identity;\n    }\n\n\n    ngOnInit(){\n    }\n\n    changePassword(){\n        this.activeChange = true\n    }\n\n    changePassword2(){\n        this.activeChange = true\n        if( !this.password || !this.password2 || this.password != this.password2){\n            swal(\"Error!\", \"La contraseñas no coincide\", \"error\");\n        }else{\n            var send = {\n                user : this.users,\n                newPassword : this.password\n            }\n            this._userService.updatePassword(send).subscribe(\n                response=>{\n                    this.activeChange = false\n                    this.password = null\n                    this.password2 = null\n                    swal(\"¡Éxito!\", \"Contraseña actualizada\", \"success\");\n                }, error=>{\n                    var errorMessage = <any>error;\n                    if(errorMessage != null){\n                      var body = JSON.parse(error._body)\n                      swal(\"Error!\", body.message, \"error\");\n                    }\n                  }\n            )\n        }\n    }\n\n    onSubmit(){\n        this._userService.updateUser(this.users).subscribe(\n            response=>{\n                if(!response.userUpdated){\n                    swal(\"Error!\", \"Usuario no se actualizo\", \"error\");\n                }else{\n                    swal(\"¡Éxito!\", \"Usuario actualizado exitosamente\", \"success\");\n                    localStorage.setItem('identity', JSON.stringify(this.users))\n                }\n            }, error=>{\n                var errorMessage = <any>error;\n                if(errorMessage != null){\n                  var body = JSON.parse(error._body)\n                }\n              }\n        )\n    }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/components/usersEdit.component.ts","export class Users{\n    constructor(\n        public _id: string,\n        public fname: string,\n        public lname: string,\n        public type: string,\n        public phone: string,\n        public name: string,\n        public userLog: string,\n        public email: string,\n        public password: string,\n        public password2: string,\n        public image: string,\n        public department: string,\n        public state: string,\n        public business: string,\n        public street: string,\n        public numInt: string,\n        public numExt: string,\n        public suburb: string,\n        public area: string,\n        public responsable: string,\n    ){}\n}\n\n\n// WEBPACK FOOTER //\n// ./src/app/models/users.ts","// The file contents for the current environment will overwrite these during build.\n// The build system defaults to the dev environment which uses `environment.ts`, but if you do\n// `ng build --env=prod` then `environment.prod.ts` will be used instead.\n// The list of which env maps to which file can be found in `angular-cli.json`.\n\nexport const environment = {\n  production: false\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/environments/environment.ts","import {Injectable} from '@angular/core';\nimport {Http, Response, Headers} from '@angular/http';\nimport 'rxjs/add/operator/map';\nimport {Observable} from 'rxjs/Observable';\nimport {map} from 'rxjs/operators';\nimport {GLOBAL} from './global';\n\n@Injectable()\nexport class UsersService{\n    public identity;\n    public token;\n    public url: string;\n\n    constructor(private _http: Http){\n        this.url = GLOBAL.url;\n    }\n\n    signup(user_to_login, gethash = null){\n        if(gethash != null){\n            user_to_login.gethash = gethash;\n        }\n        let json = JSON.stringify(user_to_login);\n        let params = json;\n\n        let headers = new Headers({'Content-Type':'application/json'});\n\n        return this._http.post(this.url+'users/loginUser/', params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    resumePasword(passwordToResume){\n        var send = {send: passwordToResume }\n        let params = JSON.stringify(send);\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.post(this.url+'users/passwordToResume/', params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    sendCorreo(datos){\n        let params = JSON.stringify(datos);\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.post(this.url+'users/sendCorreo/', params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    ensureAuth(newPassword){\n    let params = JSON.stringify(newPassword);\n    let headers = new Headers({\n        'Content-Type':'application/json',\n        'Authorization':this.getToken()\n});\n    return this._http.post(this.url+'issues/sendsms/', params, {headers: headers})\n    .map(res=> res.json());\n}\noneUser(request){\n    let request2 ={ request }\n    let params = JSON.stringify(request2);\n    let headers = new Headers({\n        'Content-Type':'application/json',\n        'Authorization':this.getToken()\n    });\n    return this._http.post(this.url+'users/oneUser/', params, {headers: headers})\n    .map(res=> res.json());\n}\n    \n    updatePassword(newPassword){\n        let params = JSON.stringify(newPassword);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n    });\n        return this._http.post(this.url+'users/changePassword/', params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    newUser(user_to_register){\n        let params = JSON.stringify(user_to_register);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'users/saveUser/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    updateUser(user_to_update){\n        let params = JSON.stringify(user_to_update);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'users/updateUser/'+user_to_update._id,params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getIdentity(){\n        let identity =JSON.parse(localStorage.getItem('identity'));\n        if(identity != undefined){\n            this.identity = identity\n        } else{\n            this.identity = null\n        }\n        return this.identity;\n    }\n\n    getToken(){\n        let token =localStorage.getItem('token');\n        if(token != undefined){\n            this.token = token\n        } else{\n            this.token = null\n        }\n        return this.token;\n    }\n\n    getDepartments(identity){\n        let params = JSON.stringify(identity);\n        let headers = new Headers({'Content-Type':'application/json','Authorization':this.getToken()});\n        return this._http.post(this.url+'departments/all',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getAreas(){\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.get(this.url+'departments/allAreas', {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getSpeedOfService(){\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.get(this.url+'users/getSpeedOfService', {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getFilter(newDepartment){\n        let params = JSON.stringify(newDepartment);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'users/getFilter/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getProveedores(){\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.get(this.url+'departments/allProveedores', {headers: headers})\n        .map(res=> res.json());\n    }\n    newDepartments(newDepartment){\n        let params = JSON.stringify(newDepartment);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'departments/saveDepartment/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    editDepartments(newDepartment){\n        let params = JSON.stringify(newDepartment);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'departments/editDepartment/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    newArea(newArea){\n        let params = JSON.stringify(newArea);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'departments/saveArea/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    descargaapp(newArea){\n        let params = JSON.stringify(newArea);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'requestapi/descargaapp/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    timporada(){\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        var newArea = {newArea: 'timporada'};\n        let params = JSON.stringify(newArea);\n        return this._http.post(this.url+'requestapi/timporada/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getAdminUsers(){\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.get(this.url+'users/usersAdmin', {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getLocals(){\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.get(this.url+'users/getLocals', {headers: headers})\n        .map(res=> res.json());\n    }\n\n    allAreasOnly(){\n        let headers = new Headers({'Content-Type':'application/json'});\n        return this._http.get(this.url+'users/allAreasOnly', {headers: headers})\n        .map(res=> res.json());\n    }\n\n    editLocal(newLocal){\n        let params = JSON.stringify(newLocal);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'users/editLocal/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n    getExportExcel(data){\n        let params = JSON.stringify(data);\n        let headers = new Headers({\n            'Content-Type':'application/json',\n            'Authorization':this.getToken()\n        })\n        return this._http.post(this.url+'users/getExportExcel/',params, {headers: headers})\n        .map(res=> res.json());\n    }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./src/app/services/users.service.ts","var map = {\n\t\"./af\": 439,\n\t\"./af.js\": 439,\n\t\"./ar\": 446,\n\t\"./ar-dz\": 440,\n\t\"./ar-dz.js\": 440,\n\t\"./ar-kw\": 441,\n\t\"./ar-kw.js\": 441,\n\t\"./ar-ly\": 442,\n\t\"./ar-ly.js\": 442,\n\t\"./ar-ma\": 443,\n\t\"./ar-ma.js\": 443,\n\t\"./ar-sa\": 444,\n\t\"./ar-sa.js\": 444,\n\t\"./ar-tn\": 445,\n\t\"./ar-tn.js\": 445,\n\t\"./ar.js\": 446,\n\t\"./az\": 447,\n\t\"./az.js\": 447,\n\t\"./be\": 448,\n\t\"./be.js\": 448,\n\t\"./bg\": 449,\n\t\"./bg.js\": 449,\n\t\"./bm\": 450,\n\t\"./bm.js\": 450,\n\t\"./bn\": 452,\n\t\"./bn-bd\": 451,\n\t\"./bn-bd.js\": 451,\n\t\"./bn.js\": 452,\n\t\"./bo\": 453,\n\t\"./bo.js\": 453,\n\t\"./br\": 454,\n\t\"./br.js\": 454,\n\t\"./bs\": 455,\n\t\"./bs.js\": 455,\n\t\"./ca\": 456,\n\t\"./ca.js\": 456,\n\t\"./cs\": 457,\n\t\"./cs.js\": 457,\n\t\"./cv\": 458,\n\t\"./cv.js\": 458,\n\t\"./cy\": 459,\n\t\"./cy.js\": 459,\n\t\"./da\": 460,\n\t\"./da.js\": 460,\n\t\"./de\": 463,\n\t\"./de-at\": 461,\n\t\"./de-at.js\": 461,\n\t\"./de-ch\": 462,\n\t\"./de-ch.js\": 462,\n\t\"./de.js\": 463,\n\t\"./dv\": 464,\n\t\"./dv.js\": 464,\n\t\"./el\": 465,\n\t\"./el.js\": 465,\n\t\"./en-au\": 466,\n\t\"./en-au.js\": 466,\n\t\"./en-ca\": 467,\n\t\"./en-ca.js\": 467,\n\t\"./en-gb\": 468,\n\t\"./en-gb.js\": 468,\n\t\"./en-ie\": 469,\n\t\"./en-ie.js\": 469,\n\t\"./en-il\": 470,\n\t\"./en-il.js\": 470,\n\t\"./en-in\": 471,\n\t\"./en-in.js\": 471,\n\t\"./en-nz\": 472,\n\t\"./en-nz.js\": 472,\n\t\"./en-sg\": 473,\n\t\"./en-sg.js\": 473,\n\t\"./eo\": 474,\n\t\"./eo.js\": 474,\n\t\"./es\": 478,\n\t\"./es-do\": 475,\n\t\"./es-do.js\": 475,\n\t\"./es-mx\": 476,\n\t\"./es-mx.js\": 476,\n\t\"./es-us\": 477,\n\t\"./es-us.js\": 477,\n\t\"./es.js\": 478,\n\t\"./et\": 479,\n\t\"./et.js\": 479,\n\t\"./eu\": 480,\n\t\"./eu.js\": 480,\n\t\"./fa\": 481,\n\t\"./fa.js\": 481,\n\t\"./fi\": 482,\n\t\"./fi.js\": 482,\n\t\"./fil\": 483,\n\t\"./fil.js\": 483,\n\t\"./fo\": 484,\n\t\"./fo.js\": 484,\n\t\"./fr\": 487,\n\t\"./fr-ca\": 485,\n\t\"./fr-ca.js\": 485,\n\t\"./fr-ch\": 486,\n\t\"./fr-ch.js\": 486,\n\t\"./fr.js\": 487,\n\t\"./fy\": 488,\n\t\"./fy.js\": 488,\n\t\"./ga\": 489,\n\t\"./ga.js\": 489,\n\t\"./gd\": 490,\n\t\"./gd.js\": 490,\n\t\"./gl\": 491,\n\t\"./gl.js\": 491,\n\t\"./gom-deva\": 492,\n\t\"./gom-deva.js\": 492,\n\t\"./gom-latn\": 493,\n\t\"./gom-latn.js\": 493,\n\t\"./gu\": 494,\n\t\"./gu.js\": 494,\n\t\"./he\": 495,\n\t\"./he.js\": 495,\n\t\"./hi\": 496,\n\t\"./hi.js\": 496,\n\t\"./hr\": 497,\n\t\"./hr.js\": 497,\n\t\"./hu\": 498,\n\t\"./hu.js\": 498,\n\t\"./hy-am\": 499,\n\t\"./hy-am.js\": 499,\n\t\"./id\": 500,\n\t\"./id.js\": 500,\n\t\"./is\": 501,\n\t\"./is.js\": 501,\n\t\"./it\": 503,\n\t\"./it-ch\": 502,\n\t\"./it-ch.js\": 502,\n\t\"./it.js\": 503,\n\t\"./ja\": 504,\n\t\"./ja.js\": 504,\n\t\"./jv\": 505,\n\t\"./jv.js\": 505,\n\t\"./ka\": 506,\n\t\"./ka.js\": 506,\n\t\"./kk\": 507,\n\t\"./kk.js\": 507,\n\t\"./km\": 508,\n\t\"./km.js\": 508,\n\t\"./kn\": 509,\n\t\"./kn.js\": 509,\n\t\"./ko\": 510,\n\t\"./ko.js\": 510,\n\t\"./ku\": 511,\n\t\"./ku.js\": 511,\n\t\"./ky\": 512,\n\t\"./ky.js\": 512,\n\t\"./lb\": 513,\n\t\"./lb.js\": 513,\n\t\"./lo\": 514,\n\t\"./lo.js\": 514,\n\t\"./lt\": 515,\n\t\"./lt.js\": 515,\n\t\"./lv\": 516,\n\t\"./lv.js\": 516,\n\t\"./me\": 517,\n\t\"./me.js\": 517,\n\t\"./mi\": 518,\n\t\"./mi.js\": 518,\n\t\"./mk\": 519,\n\t\"./mk.js\": 519,\n\t\"./ml\": 520,\n\t\"./ml.js\": 520,\n\t\"./mn\": 521,\n\t\"./mn.js\": 521,\n\t\"./mr\": 522,\n\t\"./mr.js\": 522,\n\t\"./ms\": 524,\n\t\"./ms-my\": 523,\n\t\"./ms-my.js\": 523,\n\t\"./ms.js\": 524,\n\t\"./mt\": 525,\n\t\"./mt.js\": 525,\n\t\"./my\": 526,\n\t\"./my.js\": 526,\n\t\"./nb\": 527,\n\t\"./nb.js\": 527,\n\t\"./ne\": 528,\n\t\"./ne.js\": 528,\n\t\"./nl\": 530,\n\t\"./nl-be\": 529,\n\t\"./nl-be.js\": 529,\n\t\"./nl.js\": 530,\n\t\"./nn\": 531,\n\t\"./nn.js\": 531,\n\t\"./oc-lnc\": 532,\n\t\"./oc-lnc.js\": 532,\n\t\"./pa-in\": 533,\n\t\"./pa-in.js\": 533,\n\t\"./pl\": 534,\n\t\"./pl.js\": 534,\n\t\"./pt\": 536,\n\t\"./pt-br\": 535,\n\t\"./pt-br.js\": 535,\n\t\"./pt.js\": 536,\n\t\"./ro\": 537,\n\t\"./ro.js\": 537,\n\t\"./ru\": 538,\n\t\"./ru.js\": 538,\n\t\"./sd\": 539,\n\t\"./sd.js\": 539,\n\t\"./se\": 540,\n\t\"./se.js\": 540,\n\t\"./si\": 541,\n\t\"./si.js\": 541,\n\t\"./sk\": 542,\n\t\"./sk.js\": 542,\n\t\"./sl\": 543,\n\t\"./sl.js\": 543,\n\t\"./sq\": 544,\n\t\"./sq.js\": 544,\n\t\"./sr\": 546,\n\t\"./sr-cyrl\": 545,\n\t\"./sr-cyrl.js\": 545,\n\t\"./sr.js\": 546,\n\t\"./ss\": 547,\n\t\"./ss.js\": 547,\n\t\"./sv\": 548,\n\t\"./sv.js\": 548,\n\t\"./sw\": 549,\n\t\"./sw.js\": 549,\n\t\"./ta\": 550,\n\t\"./ta.js\": 550,\n\t\"./te\": 551,\n\t\"./te.js\": 551,\n\t\"./tet\": 552,\n\t\"./tet.js\": 552,\n\t\"./tg\": 553,\n\t\"./tg.js\": 553,\n\t\"./th\": 554,\n\t\"./th.js\": 554,\n\t\"./tk\": 555,\n\t\"./tk.js\": 555,\n\t\"./tl-ph\": 556,\n\t\"./tl-ph.js\": 556,\n\t\"./tlh\": 557,\n\t\"./tlh.js\": 557,\n\t\"./tr\": 558,\n\t\"./tr.js\": 558,\n\t\"./tzl\": 559,\n\t\"./tzl.js\": 559,\n\t\"./tzm\": 561,\n\t\"./tzm-latn\": 560,\n\t\"./tzm-latn.js\": 560,\n\t\"./tzm.js\": 561,\n\t\"./ug-cn\": 562,\n\t\"./ug-cn.js\": 562,\n\t\"./uk\": 563,\n\t\"./uk.js\": 563,\n\t\"./ur\": 564,\n\t\"./ur.js\": 564,\n\t\"./uz\": 566,\n\t\"./uz-latn\": 565,\n\t\"./uz-latn.js\": 565,\n\t\"./uz.js\": 566,\n\t\"./vi\": 567,\n\t\"./vi.js\": 567,\n\t\"./x-pseudo\": 568,\n\t\"./x-pseudo.js\": 568,\n\t\"./yo\": 569,\n\t\"./yo.js\": 569,\n\t\"./zh-cn\": 570,\n\t\"./zh-cn.js\": 570,\n\t\"./zh-hk\": 571,\n\t\"./zh-hk.js\": 571,\n\t\"./zh-mo\": 572,\n\t\"./zh-mo.js\": 572,\n\t\"./zh-tw\": 573,\n\t\"./zh-tw.js\": 573\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 975;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/moment/locale ^\\.\\/.*$\n// module id = 975\n// module chunks = 1","module.exports = \":host {\\n  display: block;\\n  height: 100%;\\n}\\n\\n.full-screen-container {\\n  width: 100%;\\n  min-height: 100vh;\\n  display: -ms-flexbox;\\n  display: flex;\\n  -ms-flex-align: center;\\n      align-items: center;\\n  -ms-flex-pack: center;\\n      justify-content: center;\\n  background-color: #000;\\n  padding: 0;\\n}\\n\\n.full-screen-image {\\n  display: block;\\n  max-width: 100vw;\\n  max-height: 100vh;\\n  width: auto;\\n  height: auto;\\n  object-fit: contain;\\n  aspect-ratio: 1406 / 2500;\\n}\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/app.component.css\n// module id = 979\n// module chunks = 1","module.exports = \"<div class=\\\"full-screen-container\\\">\\n  <img\\n    [src]=\\\"'assets/9x16.png?v=' + assetVersion\\\"\\n    alt=\\\"Tim Hortons 9x16\\\"\\n    class=\\\"full-screen-image\\\"\\n    width=\\\"1406\\\"\\n    height=\\\"2500\\\"\\n  />\\n</div>\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/app.component.html\n// module id = 980\n// module chunks = 1","module.exports = \"\\n<div style=\\\"text-align: center;\\\">\\n    <div style=\\\"margin-top: 90px;\\\">\\n        <button style=\\\"font-family: 'sofia-pro'; font-size: 290%; width: 380px; padding-bottom: 12px; padding-top: 5px; border: none; background-color: #aa1310; color: white; border-radius: 15px; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease;\\\" (click)=\\\"clickLabor()\\\">\\n            Labor\\n        </button>\\n    </div>\\n    <div style=\\\"margin-top: 50px;\\\">\\n        <button style=\\\"font-family: 'sofia-pro'; font-size: 290%; width: 380px; padding-bottom: 12px; padding-top: 5px; border: none; background-color: #aa1310; color: white; border-radius: 15px; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease;\\\" (click)=\\\"clickSOS()\\\">\\n            Speed Of Service\\n        </button>\\n    </div>\\n</div>\\n\\n\\n\\n<style>\\n\\n    button:hover {\\n        background-color: #aa1310;\\n        transform: scale(1.05);\\n    }\\n\\n@import url(\\\"https://p.typekit.net/p.css?s=1&k=lkr2zif&ht=tk&f=24539.24540.24547&a=6178157&app=typekit&e=css\\\");\\n@font-face {\\nfont-family:\\\"sofia-pro\\\";\\nsrc:url(\\\"https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3\\\") format(\\\"woff2\\\"),url(\\\"https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3\\\") format(\\\"woff\\\"),url(\\\"https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3\\\") format(\\\"opentype\\\");\\nfont-display:auto;font-style:normal;font-weight:700;font-stretch:normal;\\n}\\n@font-face {\\nfont-family:\\\"sofia-pro\\\";\\nsrc:url(\\\"https://use.typekit.net/af/66e20c/00000000000000007735f993/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3\\\") format(\\\"woff2\\\"),url(\\\"https://use.typekit.net/af/66e20c/00000000000000007735f993/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3\\\") format(\\\"woff\\\"),url(\\\"https://use.typekit.net/af/66e20c/00000000000000007735f993/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3\\\") format(\\\"opentype\\\");\\nfont-display:auto;font-style:italic;font-weight:700;font-stretch:normal;\\n}\\n@font-face {\\nfont-family:\\\"sofia-pro\\\";\\nsrc:url(\\\"https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3\\\") format(\\\"woff2\\\"),url(\\\"https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3\\\") format(\\\"woff\\\"),url(\\\"https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3\\\") format(\\\"opentype\\\");\\nfont-display:auto;font-style:normal;font-weight:400;font-stretch:normal;\\n}\\n.tk-sofia-pro { font-family: \\\"sofia-pro\\\",sans-serif; }\\n\\n</style>\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/views/home.html\n// module id = 981\n// module chunks = 1","module.exports = \"<div class=\\\"col-md-9\\\">\\n  <h3 style=\\\"margin-left: -1.8%; color: #DDCBA4\\\">\\n    <div style=\\\"font-size: 95%\\\" class=\\\"col-md-1\\\">\\n      <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-speedometer2\\\" viewBox=\\\"0 0 16 16\\\">\\n        <path d=\\\"M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4zM3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10zm9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5zm.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z\\\"/>\\n        <path fill-rule=\\\"evenodd\\\" d=\\\"M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10zm8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3z\\\"/>\\n      </svg>\\n    </div>\\n    <div *ngIf=\\\"identity.type != 'callCenter'\\\" class=\\\"col-md-5\\\" style=\\\"margin-left: -4%; font-family: 'sofia-pro'; font-size: 110%; font-weight: 510;\\\">\\n      MÉTRICAS\\n    </div>\\n    <div *ngIf=\\\"identity.type == 'callCenter'\\\" class=\\\"col-md-5\\\" style=\\\"margin-left: -4%; font-family: 'sofia-pro'; font-size: 110%; font-weight: 510;\\\">\\n      MÉTRICAS GLOBALES\\n    </div>\\n  </h3>\\n</div>\\n<div class=\\\"col-md-3\\\" style=\\\"margin-top: 20px; margin-bottom: 10px;\\\">\\n  <div class=\\\"input-group\\\">\\n    <span class=\\\"input-group-btn\\\">\\n      <button class=\\\"btn btn-default\\\" style=\\\"background-color: #e1e1e1;\\\" type=\\\"button\\\" (click)=\\\"goToSearch(search)\\\">\\n        <div style=\\\"font-size: 10px;\\\">\\n        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-search\\\" viewBox=\\\"0 0 16 16\\\">\\n            <path d=\\\"M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z\\\"/>\\n          </svg>\\n        </div>\\n      </button>\\n    </span>\\n    <input style=\\\"background-color: #e1e1e1;\\\" type=\\\"text\\\" class=\\\"form-control\\\" placeholder=\\\"Buscar Folio\\\" #name=\\\"ngModel\\\" name=\\\"search\\\" [(ngModel)]=\\\"search\\\">\\n  </div>\\n</div>\\n<div class=\\\"clearfix\\\"></div>\\n\\n<section class=\\\"row\\\" id=\\\"main-content\\\">\\n    <div class=\\\"col-xs-12\\\">\\n\\n<div class=\\\"panel panel-default\\\" style=\\\"background-color: #DDCBA4; border-color: rgb(71, 71, 71);\\\">\\n<div class=\\\"panel-body\\\">\\n\\n\\n<div class=\\\"col-md-4\\\" style=\\\"margin-top: 1%; \\\">\\n  <div clas=\\\"col-md-12\\\" style=\\\"text-align: center; color: #3F2021; font-family: 'sofia-pro'; font-size: large; margin-left: -15%;\\\">\\n    Diario\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 1%;\\\">\\n    <div style=\\\"color: #3F2021; font-family:'sofia-pro' ; font-size: medium; text-align: end;\\\">\\n      Reportados\\n    </div>\\n  </div>\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 1%;\\\">\\n    <div style=\\\"color: #3F2021; font-family: 'sofia-pro'; font-size: medium; margin-left: -15%;\\\">\\n     {{reportDiario}}\\n    </div>\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 0%;\\\">\\n    <div style=\\\"color: #3F2021; font-family: 'sofia-pro'; font-size: medium; text-align: end;\\\">\\n      Cerrados:\\n    </div>\\n  </div>\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 0%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; margin-left: -15%; font-family: 'sofia-pro';\\\">\\n      {{cerradoDiario}}\\n    </div>\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n\\n  <div clas=\\\"col-md-12\\\" style=\\\"text-align: center; color: #3F2021; font-family: 'sofia-pro'; font-size: large; margin-left: -15%; margin-top: 9%;\\\">\\n    Mes Actual\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 1%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; text-align: end; font-family: 'sofia-pro';\\\">\\n      Reportados:\\n    </div>\\n  </div>\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 1%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; margin-left: -15%; font-family: 'sofia-pro';\\\">\\n      {{reportMes}}\\n    </div>\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 0%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; text-align: end; font-family: 'sofia-pro';\\\">\\n      Cerrados:\\n    </div>\\n  </div>\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 0%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; margin-left: -15%; font-family: 'sofia-pro';\\\">\\n      {{cerradoMes}}\\n    </div>\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n\\n  <div clas=\\\"col-md-12\\\" style=\\\"text-align: center; color: #3F2021; font-family: 'sofia-pro'; font-size: large; margin-left: -15%; margin-top: 9%;\\\">\\n    Año Actual\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 1%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; text-align: end; font-family: 'sofia-pro';\\\">\\n      Reportados:\\n    </div>\\n  </div>\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 1%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; margin-left: -15%; font-family: 'sofia-pro';\\\">\\n      {{reportAnual}}\\n    </div>\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 0%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; text-align: end; font-family: 'sofia-pro';\\\">\\n      Cerrados:\\n    </div>\\n  </div>\\n  <div class=\\\"col-md-6\\\" style=\\\"margin-top: 0%;\\\">\\n    <div style=\\\"color: #3F2021; font-size: medium; margin-left: -15%; font-family: 'sofia-pro';\\\">\\n      {{cerradoAnual}}\\n    </div>\\n  </div>\\n  <div class=\\\"clearfix\\\"></div>\\n\\n\\n\\n</div>\\n\\n<div style=\\\"color: #3F2021; font-size: large; margin-left: 47%; font-family: 'sofia-pro';\\\">\\n  General\\n</div>\\n<div class=\\\"col-md-4\\\" style=\\\"margin-top: 0%;\\\">\\n  <div class=\\\"col-md-6\\\">\\n    <div class=\\\"col-md-12\\\">\\n    <div style=\\\"text-align: center; color: #3F2021; font-size: medium; font-family: 'sofia-pro';\\\">\\n      Nuevo\\n    </div>\\n    <div style=\\\"height: 100px; width: 140px; background-color: #3F2021; color: #fff; text-align: center; margin-top: 4%;\\\">\\n      <div style=\\\"color: rgba(255, 255, 0, 0.896); font-size: 400%; padding-top: 10%;\\\">\\n        {{nuevo}}\\n      </div>\\n    </div>\\n\\n    </div>\\n    <div class=\\\"clearfix\\\"></div>\\n\\n\\n    <div class=\\\"col-md-12\\\" style=\\\"padding-top: 18px;\\\">\\n      <div style=\\\"text-align: center; color: #3F2021; font-size: medium; font-family: 'sofia-pro';\\\">\\n        Asignado\\n      </div>\\n      <div style=\\\"height: 100px;  width: 140px; background-color: #3F2021; color: #fff; text-align: center; margin-top: 4%;\\\">\\n        <div style=\\\"color:  rgba(255, 255, 0, 0.896); font-size: 400%; padding-top: 10%;\\\">\\n          {{asignado}}\\n        </div>\\n      </div>\\n\\n    </div>\\n\\n  </div>\\n  <div class=\\\"col-md-6\\\">\\n\\n\\n    <div class=\\\"col-md-12\\\">\\n\\n    <div style=\\\"text-align: center; color: #3F2021; font-size: medium; font-family: 'sofia-pro';\\\">\\n      Cerrados\\n    </div>\\n    <div style=\\\"height: 100px;  width: 140px; background-color: #3F2021; color: #fff; text-align: center; margin-top: 4%;\\\">\\n      <div style=\\\"color:  rgba(0,128,0,.7); font-size: 400%; padding-top: 10%;\\\">\\n        {{cerradoTot}}\\n      </div>\\n    </div>\\n    </div>\\n    <div class=\\\"clearfix\\\"></div>\\n\\n\\n    <div class=\\\"col-md-12\\\" style=\\\"padding-top: 18px;\\\">\\n      <div style=\\\"text-align: center; color: #3F2021; font-size: medium; font-family: 'sofia-pro';\\\">\\n        Pendientes\\n      </div>\\n      <div style=\\\"height: 100px; width: 140px; background-color: #3F2021; color: #fff; text-align: center; margin-top: 4%; margin-bottom: 10%;\\\">\\n        <div style=\\\"color: rgba(255, 255, 0, 0.896); font-size: 400%; padding-top: 10%;\\\">\\n          {{pendiente}}\\n        </div>\\n      </div>\\n  \\n      </div>\\n      <div class=\\\"clearfix\\\"></div>\\n\\n\\n  </div>\\n\\n</div>\\n\\n<div class=\\\"col-md-4\\\" style=\\\"margin-top: 1%;\\\">\\n<div style=\\\"color: #3F2021; text-align: center; font-size: medium; font-family: 'sofia-pro';\\\">\\n  Timckets Mensuales\\n</div>\\n\\n<div class=\\\"col-md-12\\\">\\n  <div>\\n  <div style=\\\"color: #3F2021; font-family: 'sofia-pro'; font-size: 30px; text-align: end;\\\" class=\\\"col-md-7\\\">\\n    {{mes1}}\\n  </div>\\n  <div style=\\\"color: #3F2021; font-size: 30px; text-align: end;\\\" class=\\\"col-md-3\\\">\\n    {{mes1Num}}\\n  </div>\\n  <div class=\\\"col-md-2\\\" style=\\\"font-size: 30px;\\\">\\n    <!-- <span class=\\\"glyphicon glyphicon-arrow-up\\\" aria-hidden=\\\"true\\\"></span> -->\\n  </div>\\n  </div>\\n\\n  <div>\\n    <div style=\\\"color: #3F2021; font-family: 'sofia-pro'; font-size: 30px; text-align: end;\\\" class=\\\"col-md-7\\\">\\n      {{mes2}}\\n    </div>\\n    <div style=\\\"color: #3F2021;; font-size: 30px; text-align: end;\\\" class=\\\"col-md-3\\\">\\n      {{mes2Num}}\\n    </div>\\n    <div class=\\\"col-md-2\\\" style=\\\"font-size: 30px;\\\">\\n      <!-- <span class=\\\"glyphicon glyphicon-arrow-down\\\" aria-hidden=\\\"true\\\"></span> -->\\n    </div>\\n    </div>\\n\\n    <div>\\n      <div style=\\\"color: #3F2021; font-family: 'sofia-pro'; font-size: 30px; text-align: end; padding-left: 5%;\\\" class=\\\"col-md-7\\\">\\n        {{mes3}}\\n      </div>\\n      <div style=\\\"color: #3F2021;; font-size: 30px; text-align: end;\\\" class=\\\"col-md-3\\\">\\n        {{mes3Num}}\\n      </div>\\n      <div class=\\\"col-md-2\\\" style=\\\"font-size: 30px;\\\">\\n        <!-- <span class=\\\"glyphicon glyphicon-arrow-up\\\" aria-hidden=\\\"true\\\"></span> -->\\n      </div>\\n      </div>\\n\\n      <div>\\n        <div style=\\\"color: #3F2021; font-family: 'sofia-pro'; font-size: 30px; text-align: end; padding-left: 5%;\\\" class=\\\"col-md-7\\\">\\n          {{mes4}}\\n        </div>\\n        <div style=\\\"color: #3F2021; font-size: 30px; text-align: end;\\\" class=\\\"col-md-3\\\">\\n          {{mes4Num}}\\n        </div>\\n        <div class=\\\"col-md-2\\\" style=\\\"font-size: 30px;\\\">\\n          <!-- <span class=\\\"glyphicon glyphicon-arrow-up\\\" aria-hidden=\\\"true\\\"></span> -->\\n        </div>\\n        </div>\\n\\n</div>\\n\\n</div>\\n\\n\\n\\n</div>\\n</div>\\n\\n<h3 style=\\\"color: #DDCBA4; margin-top: 2%;\\\">\\n  <div style=\\\"font-size: 95%\\\" class=\\\"col-md-1\\\">\\n    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-speedometer2\\\" viewBox=\\\"0 0 16 16\\\">\\n      <path d=\\\"M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4zM3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10zm9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5zm.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z\\\"/>\\n      <path fill-rule=\\\"evenodd\\\" d=\\\"M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10zm8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3z\\\"/>\\n    </svg>\\n  </div>\\n    <div class=\\\"col-md-10\\\" style=\\\"margin-left: -5%; font-family: 'sofia-pro'; font-size: 110%; font-weight: 510;\\\">\\n      ADMINISTRACIÓN DE REQUERIMIENTOS\\n    </div>\\n</h3>\\n<div class=\\\"panel panel-default\\\" style=\\\"background-color: #DDCBA4; border-color: rgb(71, 71, 71); margin-top: 5%;\\\">\\n  <div class=\\\"panel-body\\\">\\n\\n  <div *ngIf=\\\"identity.type!='callCenter'\\\" class=\\\"portlet-body form\\\" style=\\\"margin-top: 2%; font-size: 110%;\\\">\\n    <div class=\\\"row\\\">\\n    <div class=\\\"col-md-12\\\" style=\\\"width: 100%; height: 100%; overflow-x: scroll;\\\">\\n    <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"inNew\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortBy\\\" [mfRowsOnPage]=\\\"20\\\">\\n      <thead>\\n        <tr>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter><a style=\\\"color: #3F2021;\\\"> # </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"codeRequest\\\"><a style=\\\"color: #3F2021;\\\"> Nombre Común</a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"dateOfReport\\\"><a style=\\\"color: #3F2021;\\\"> Fecha de inicio </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><a style=\\\"color: #3F2021;\\\"> Hora </a></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"subCategory\\\"><a style=\\\"color: #3F2021;\\\"> Subcategoría </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"service\\\"><a style=\\\"color: #3F2021;\\\"> Servicio  </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"numSerie\\\"><a style=\\\"color: #3F2021;\\\">  Num.Serie </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"issue.category\\\"><a style=\\\"color: #3F2021;\\\"> Área </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"issue.sla\\\"><a style=\\\"color: #3F2021;\\\"> SLA </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"restantes\\\"><a style=\\\"color: #3F2021;\\\"> Restante </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"status\\\"><a style=\\\"color: #3F2021;\\\"> Estatus  </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"reportBy.name\\\"><a style=\\\"color: #3F2021;\\\"> Reportado por </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"analyst.fnames\\\"><a style=\\\"color: #3F2021;\\\"> Analista </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"pasado\\\"><a style=\\\"color: #3F2021;\\\"> Vencido </a></mfDefaultSorter></th>\\n        </tr>\\n      </thead>\\n      <tbody>\\n        <tr style=\\\"background-color: #dad2c1;\\\">\\n          <td></td>\\n          <td > <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"folio\\\" [(ngModel)]=\\\"search.folio\\\" (ngModelChange)=\\\"searchFolio(search.folio)\\\"></td>\\n          <td> </td>\\n          <td> </td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"subcategoria\\\" [(ngModel)]=\\\"search.subcategoria\\\" (ngModelChange)=\\\"searchSubcategoria(search.subcategoria)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"servicio\\\" [(ngModel)]=\\\"search.servicio\\\" (ngModelChange)=\\\"searchServicio(search.servicio)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"numSerie\\\" [(ngModel)]=\\\"search.numSerie\\\" (ngModelChange)=\\\"searchNumSerie(search.numSerie)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"area\\\" [(ngModel)]=\\\"search.area\\\" (ngModelChange)=\\\"searchArea(search.area)\\\"></td>\\n          <td> </td>\\n          <td> </td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"estatus\\\" [(ngModel)]=\\\"search.estatus\\\" (ngModelChange)=\\\"searchEstatus(search.estatus)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"reportadoPor\\\" [(ngModel)]=\\\"search.reportadoPor\\\" (ngModelChange)=\\\"searchReportBy(search.reportadoPor)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"analista\\\" [(ngModel)]=\\\"search.analista\\\" (ngModelChange)=\\\"searchAnalista(search.analista)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"vencido\\\" [(ngModel)]=\\\"search.vencido\\\" (ngModelChange)=\\\"searchVencido(search.vencido)\\\"></td>\\n        </tr>\\n        <tr class=\\\"odd gradeX\\\" *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1;\\\">\\n          <td style=\\\"text-align: center;\\\"> {{i + 1}} </td>\\n          <td style=\\\"text-align: center; padding-top: 0.2%;\\\"> \\n            <a href=\\\"{{link}}requestDetail/{{item.codeRequest}}\\\">\\n            <!-- <a> -->\\n              <button type=\\\"button\\\" class=\\\"btn\\\" style=\\\"color: #C8102E;\\\">{{item.codeRequest}}</button>\\n            </a>\\n          </td>\\n          <td style=\\\"text-align: center;\\\"> {{momentTimeDate(item.dateOfReport)}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{momentTimeHour(item.dateOfReport)}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.subCategory}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.service}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.numSerie}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.issue.category}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.issue.sla}} </td>\\n          <td style=\\\"text-align: center;\\\"> <a *ngIf=\\\"item.status!='Solucionado'\\\">{{item.restantes}}</a> <a *ngIf=\\\"item.status=='Solucionado'\\\"></a> </td>\\n          <td style=\\\"text-align: center;\\\"><a *ngIf=\\\"item.status\\\" >{{item.status}} </a> <a *ngIf=\\\"!item.status\\\" >{{item.statusCallCenter}}</a><label *ngIf=\\\"item.reaperturado && item.reaperturado[0]\\\">Reaperturado</label> </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.reportBy.name}}<label *ngIf=\\\"item.reportByAm\\\" style=\\\"font-size: 90%;\\\"> - {{item.manager}}</label> </td>\\n          <td style=\\\"text-align: center;\\\"> <a *ngIf=\\\"item.analyst\\\">{{item.analyst.fnames}}</a></td>\\n          <td style=\\\"text-align: center;\\\"><a *ngIf=\\\"!item.pasado && item.pasado!='red'\\\"> </a> <a  *ngIf=\\\"item.pasado && item.pasado=='red'\\\"> Si </a> </td>\\n        </tr>\\n\\n        <td></td>\\n        <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"inNew\\\">Total: {{inNew.length}}</a> </td>\\n      </tbody>\\n      <tfoot>\\n        <tr style=\\\"background-color: #dad2c1\\\">\\n            <td colspan=\\\"12\\\">\\n                <mfBootstrapPaginator [rowsOnPageSet]=\\\"[20,50,100,1000,10000]\\\"></mfBootstrapPaginator>\\n            </td>\\n        </tr>\\n        </tfoot>\\n    </table>\\n    </div>\\n  </div>\\n  </div>\\n  \\n\\n\\n  <div *ngIf=\\\"identity.type=='callCenter'\\\" class=\\\"portlet-body form\\\" style=\\\"margin-top: 2%; font-size: 110%;\\\">\\n    <div class=\\\"row\\\">\\n    <div class=\\\"col-md-12\\\" style=\\\"width: 100%; height: 100%; overflow-x: scroll;\\\">\\n    <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"inNew\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortBy\\\" [mfRowsOnPage]=\\\"20\\\">\\n      <thead>\\n        <tr>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter><a style=\\\"color: #3F2021;\\\"> # </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"codeRequest\\\"><a style=\\\"color: #3F2021;\\\"> Nombre Común</a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"dateOfReport\\\"><a style=\\\"color: #3F2021;\\\"> Fecha de inicio </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><a style=\\\"color: #3F2021;\\\"> Hora </a></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"subCategory\\\"><a style=\\\"color: #3F2021;\\\"> Subcategoría </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"service\\\"><a style=\\\"color: #3F2021;\\\"> Servicio  </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"numSerie\\\"><a style=\\\"color: #3F2021;\\\">  Num.Serie </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"issue.category\\\"><a style=\\\"color: #3F2021;\\\"> Área </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"issue.slaCallCenter\\\"><a style=\\\"color: #3F2021;\\\"> SLA CallC.</a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"restantes\\\"><a style=\\\"color: #3F2021;\\\"> Restante </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"statusCallCenter\\\"><a style=\\\"color: #3F2021;\\\"> Estatus  </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"reportBy.name\\\"><a style=\\\"color: #3F2021;\\\"> Reportado por </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"analyst.fnames\\\"><a style=\\\"color: #3F2021;\\\"> Analista </a></mfDefaultSorter></th>\\n          <th style=\\\"text-align: center;\\\"><mfDefaultSorter by=\\\"pasado\\\"><a style=\\\"color: #3F2021;\\\"> Vencido </a></mfDefaultSorter></th>\\n        </tr>\\n      </thead>\\n      <tbody>\\n        <tr style=\\\"background-color: #dad2c1;\\\">\\n          <td></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"folio\\\" [(ngModel)]=\\\"search.folio\\\" (ngModelChange)=\\\"searchFolio(search.folio)\\\"></td>\\n          <td> </td>\\n          <td> </td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"subcategoria\\\" [(ngModel)]=\\\"search.subcategoria\\\" (ngModelChange)=\\\"searchSubcategoria(search.subcategoria)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"servicio\\\" [(ngModel)]=\\\"search.servicio\\\" (ngModelChange)=\\\"searchServicio(search.servicio)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"numSerie\\\" [(ngModel)]=\\\"search.numSerie\\\" (ngModelChange)=\\\"searchNumSerie2(search.numSerie)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"area\\\" [(ngModel)]=\\\"search.area\\\" (ngModelChange)=\\\"searchArea(search.area)\\\"></td>\\n          <td> </td>\\n          <td> </td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"estatusCallCenter\\\" [(ngModel)]=\\\"search.estatusCallCenter\\\" (ngModelChange)=\\\"searchEstatus(search.estatusCallCenter)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"reportadoPor\\\" [(ngModel)]=\\\"search.reportadoPor\\\" (ngModelChange)=\\\"searchReportBy(search.reportadoPor)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"analista\\\" [(ngModel)]=\\\"search.analista\\\" (ngModelChange)=\\\"searchAnalista(search.analista)\\\"></td>\\n          <td> <input type=\\\"text\\\" style=\\\"width: 100%; background-color: #e1e1e1;\\\" #name=\\\"ngModel\\\" name=\\\"vencido\\\" [(ngModel)]=\\\"search.vencido\\\" (ngModelChange)=\\\"searchVencido(search.vencido)\\\"></td>\\n        </tr>\\n        <tr class=\\\"odd gradeX\\\" *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1\\\">\\n          <td style=\\\"text-align: center;\\\"> {{i + 1}} </td>\\n          <td style=\\\"text-align: center; padding-top: 0.2%;\\\"> \\n            <a href=\\\"{{link}}requestDetail/{{item.codeRequest}}\\\">\\n            <!-- <a> -->\\n              <button type=\\\"button\\\" class=\\\"btn\\\" style=\\\"color: #C8102E;\\\">{{item.codeRequest}}</button>\\n            </a>\\n          </td>\\n          <td style=\\\"text-align: center;\\\"> {{momentTimeDate(item.dateOfReport)}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{momentTimeHour(item.dateOfReport)}} </td>          <td style=\\\"text-align: center;\\\"> {{item.subCategory}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.service}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.numSerie}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.issue.category}} </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.issue.slaCallCenter}} </td>\\n          <td style=\\\"text-align: center;\\\"> <a *ngIf=\\\"item.statusCallCenter!='SolucionadoCallCenter'\\\">{{item.restantes}}</a> <a *ngIf=\\\"item.statusCallCenter=='SolucionadoCallCenter'\\\"></a> </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.statusCallCenter}} <label *ngIf=\\\"item.reaperturado && item.reaperturado[0]\\\">Reaperturado</label> </td>\\n          <td style=\\\"text-align: center;\\\"> {{item.reportBy.name}}<label *ngIf=\\\"item.reportByAm\\\" style=\\\"font-size: 90%;\\\"> - {{item.manager}}</label> </td>\\n          <td style=\\\"text-align: center;\\\"> <a *ngIf=\\\"item.analyst\\\">{{item.analyst.fnames}}</a></td>\\n          <td style=\\\"text-align: center;\\\"><a *ngIf=\\\"!item.pasado && item.pasado!='red'\\\"> </a> <a  *ngIf=\\\"item.pasado && item.pasado=='red'\\\"> Si </a> </td>\\n        </tr>\\n\\n        <td></td>\\n        <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"inNew\\\">Total: {{inNew.length}}</a> </td>\\n      </tbody>\\n      <tfoot>\\n        <tr>\\n            <td colspan=\\\"12\\\">\\n                <mfBootstrapPaginator [rowsOnPageSet]=\\\"[20,50,100,1000,10000]\\\"></mfBootstrapPaginator>\\n            </td>\\n        </tr>\\n        </tfoot>\\n    </table>\\n    </div>\\n  </div>\\n  </div>\\n\\n  </div>\\n  </div>\\n\\n\\n</div>\\n</section>\\n\\n<div *ngIf=\\\"load==true\\\">\\n  <div id=\\\"loader-wrapper\\\">\\n    <div id=\\\"loader\\\"></div>\\n  </div>\\n</div>\\n\\n<!-- Modal -->\\n<div *ngIf=\\\"issue\\\" class=\\\"modal fade\\\" id=\\\"exampleModal\\\" role=\\\"dialog\\\" aria-labelledby=\\\"exampleModalLabel\\\" aria-hidden=\\\"true\\\">\\n  <div class=\\\"modal-dialog modal-xl\\\" style=\\\"width: 100%;\\\" role=\\\"dialog\\\">\\n    <div class=\\\"modal-content\\\">\\n      <div class=\\\"modal-header\\\" style=\\\"background-color: #5e5e5e; color: #ffffff;\\\">\\n        <h4 class=\\\"modal-title;\\\" id=\\\"exampleModalLabel\\\" style=\\\"color: rgb(255, 255, 255); position: fixed; left: 2%\\\">  Actualizando  {{issue.codeRequest}}  (Requerimiento) - {{issue.issue.category}} </h4>\\n        <button type=\\\"button\\\" class=\\\"close\\\" data-dismiss=\\\"modal\\\" aria-label=\\\"Close\\\" style=\\\"position: fixed; right: 2%; color: rgb(255, 255, 255);\\\">\\n          <span  aria-hidden=\\\"true\\\" >&times;</span>\\n        </button>\\n      </div>\\n      <div class=\\\"modal-body\\\">     \\n\\n        <div class=\\\"col-md-7\\\" style=\\\"margin-top: 10px;\\\">\\n        <div class=\\\"card\\\" style=\\\"width: 100%; height: 100%; background-color: #f7f7f7;\\\">\\n          <div class=\\\"card-body\\\">\\n            <div class=\\\"row\\\">\\n              <label style=\\\"text-align: left; margin-top: -30px; margin-left: 20px;\\\"><h4>Información General</h4></label>\\n\\n              <div>\\n                <div class=\\\"col-md-5\\\" style=\\\"margin-top: 1%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">servicio </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.service}} </label>      \\n                  </div>          \\n                </div>\\n                <div class=\\\"col-md-7\\\" style=\\\"margin-top: 1%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Subcategoría </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.subCategory}} </label>      \\n                  </div>          \\n                </div>\\n              </div>\\n\\n              <div>\\n                <div class=\\\"col-md-5\\\" style=\\\"margin-top: 4%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Sucursal</label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.reportBy.name}} </label>      \\n                  </div>          \\n                </div>\\n                <div class=\\\"col-md-7\\\" style=\\\"margin-top: 4%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Reportado por </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.manager}} </label>      \\n                  </div>          \\n                </div>\\n              </div>\\n\\n\\n              <div>\\n                <div class=\\\"col-md-12\\\" style=\\\"margin-top: 4%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Descripción</label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.description}} </label>      \\n                  </div>          \\n                </div>\\n              </div>\\n\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n\\n      <div class=\\\"col-md-5\\\" style=\\\"margin-top: 10px;\\\">\\n        <div class=\\\"card\\\" style=\\\"width: 100%; height: 100%; background-color: #f7f7f7;\\\">\\n          <div class=\\\"card-body\\\">\\n            <div class=\\\"row\\\">\\n              <label style=\\\"text-align: left; margin-top: -30px; margin-left: 20px;\\\"><h4>Clasificación & Fechas</h4></label>\\n              <div>\\n                <div class=\\\"col-md-5\\\" style=\\\"margin-top: 1%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Estatus </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.status}} </label>      \\n                  </div>          \\n                </div>\\n                <div class=\\\"col-md-7\\\" style=\\\"margin-top: 1%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Fecha de inicio </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.dateOfReport}} </label>      \\n                  </div>          \\n                </div>\\n              </div>\\n              \\n              <div style=\\\"margin-top: 4%;\\\">\\n                <div class=\\\"col-md-5\\\" style=\\\"margin-top: 1%;\\\">\\n                  <div class=\\\"col-md-12\\\" *ngIf=\\\"issue.analyst\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Analista </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\" *ngIf=\\\"issue.analyst\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.analyst}} </label>      \\n                  </div>          \\n                </div>\\n                <div class=\\\"col-md-7\\\" style=\\\"margin-top: 1%;\\\">\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Última actualización </label>\\n                  </div>\\n                  <div class=\\\"col-md-12\\\">\\n                    <label style=\\\"text-align: left; color: #747474; font-weight:30;\\\">- {{issue.dateLastUpdate}} </label>      \\n                  </div>          \\n                </div>\\n              </div>\\n\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n\\n\\n      <div class=\\\"col-md-12\\\" style=\\\"margin-top: 20px;\\\" *ngFor=\\\"let item of issue.notes; let i = index\\\">\\n        <div class=\\\"col-md-12\\\">\\n          <textarea name=\\\"note\\\" class=\\\"form-control\\\" placeholder=\\\"Escribe aquí tus comentarios\\\" rows=\\\"1\\\" cols=\\\"1\\\" [disabled]=\\\"true\\\">{{momentTime(item.dateOfNote)}} : {{item.noteBy}} </textarea>\\n      </div>\\n        <div class=\\\"col-md-12\\\" style=\\\"margin-top: 2px;\\\">\\n          <textarea name=\\\"note\\\" class=\\\"form-control\\\" placeholder=\\\"Escribe aquí tus comentarios\\\" rows=\\\"5\\\" cols=\\\"40\\\" [disabled]=\\\"true\\\"> {{item.note}} </textarea>\\n      </div>\\n        </div>\\n      <div class=\\\"col-md-12\\\" style=\\\"margin-top: 40px;\\\">\\n          <label style=\\\"text-align: left; color: #575757; font-weight:0;\\\">Bitácora pública </label>\\n          <textarea name=\\\"comentarios\\\"name=\\\"description\\\" class=\\\"form-control\\\" placeholder=\\\"Escribe aquí tus comentarios\\\" rows=\\\"5\\\" cols=\\\"40\\\"></textarea>\\n      </div>\\n\\n\\n      </div>\\n      <div class=\\\"modal-footer\\\">\\n        <button type=\\\"button\\\" class=\\\"btn btn-secondary\\\" style=\\\"background-color: #dddddd; color: #1b1b1b;\\\" data-dismiss=\\\"modal\\\">Cancelar</button>\\n        <button type=\\\"button\\\" class=\\\"btn btn-secondary\\\" style=\\\"background-color: #d63245;\\\"  (click)=\\\"asignar()\\\">Enviar</button>\\n      </div>\\n    </div>\\n  </div>\\n</div>\\n\\n<style>\\n\\n* {\\n    box-sizing: border-box;    \\n}\\n.grafico {\\n    height: 200px;\\n    margin: 1rem;\\n    position: relative;\\n    width: 200px;\\n      } \\n.recorte {\\n    border-radius: 50%;\\n    clip: rect(0px, 200px, 200px, 100px);\\n    height: 100%;\\n    position: absolute;\\n    width: 100%;\\n     }\\n.quesito {\\n    border-radius: 50%;\\n    clip: rect(0px, 100px, 200px, 0px);\\n    height: 100%;\\n    position: absolute;\\n    width: 100%;\\n    font-family: monospace;\\n    font-size: 1.5rem;\\n     }\\n.sombra {\\n    background-color: #fff;\\n    border-radius: 50%;\\n    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);\\n    border: 5px solid #000;\\n    height: 100%;\\n    position: absolute;\\n    width: 100%;\\n     }\\n\\n#porcion1 {\\n    transform: rotate(-40deg);\\n     }\\n\\n#porcion1 .quesito {\\n    background-color:rgb(197, 197, 197);\\n    transform: rotate(180deg);\\n     }\\n#porcion2 {\\n    transform: rotate(70deg);\\n     }\\n#porcion2 .quesito {\\n    background-color:rgb(197, 197, 197);\\n    transform: rotate(170deg);\\n     }\\n#porcion3 {\\n    transform: rotate(-200deg);\\n     }\\n#porcion3 .quesito {\\n    background-color:rgb(197, 197, 197);\\n    transform: rotate(45deg);\\n     }\\n#porcionFin {\\n    transform:rotate(-175deg);\\n     }\\n#porcionFin .quesito {\\n    background-color:rgb(197, 197, 197);\\n    transform: rotate(145deg);\\n     }\\n#porcion1 .quesito:after {\\n    content: attr(data-rel);\\n    left: 25%;\\n    line-height: 5;\\n    position: absolute;\\n    top: 0;\\n    transform: rotate(-70deg);\\n}\\n#porcion2 .quesito:after {\\n    content: attr(data-rel);\\n    left: 15%;\\n    position: absolute;\\n    top: 30%;\\n    transform: rotate(-190deg);\\n}\\n#porcion3 .quesito:after {\\n    content: attr(data-rel);\\n    left: 35%;\\n    position: absolute;\\n    top: 4%;\\n    transform: rotate(70deg);\\n}\\n#porcionFin .quesito:after {\\n   content: attr(data-rel);\\n   left: 10%;\\n   position: absolute;\\n   top: 30%;\\n}\\n\\n\\n#loader-wrapper {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    z-index: 1000;\\n  }\\n\\n  #loader {\\n    display: block;\\n    position: relative;\\n    left: 50%;\\n    top: 50%;\\n    width: 150px;\\n    height: 150px;\\n    margin: -75px 0 0 -75px;\\n    border-radius: 50%;\\n    border: 3px solid transparent;\\n    border-top-color:#f53737;\\n    -webkit-animation: spin 2s linear infinite;\\n    /* Chrome, Opera 15+, Safari 5+ */\\n    animation: spin 2s linear infinite;\\n    /* Chrome, Firefox 16+, IE 10+, Opera */\\n  }\\n\\n  #loader:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    top: 5px;\\n    left: 5px;\\n    right: 5px;\\n    bottom: 5px;\\n    border-radius: 50%;\\n    border: 3px solid transparent;\\n    border-top-color: #eeeeee;\\n    -webkit-animation: spin 3s linear infinite;\\n    /* Chrome, Opera 15+, Safari 5+ */\\n    animation: spin 3s linear infinite;\\n    /* Chrome, Firefox 16+, IE 10+, Opera */\\n  }\\n\\n  #loader:after {\\n    content: \\\"\\\";\\n    position: absolute;\\n    top: 15px;\\n    left: 15px;\\n    right: 15px;\\n    bottom: 15px;\\n    border-radius: 50%;\\n    border: 3px solid transparent;\\n    border-top-color: #bb2121;\\n    -webkit-animation: spin 1.5s linear infinite;\\n    /* Chrome, Opera 15+, Safari 5+ */\\n    animation: spin 1.5s linear infinite;\\n    /* Chrome, Firefox 16+, IE 10+, Opera */\\n  }\\n\\n  @-webkit-keyframes spin {\\n    0% {\\n      -webkit-transform: rotate(0deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(0deg);\\n      /* IE 9 */\\n      transform: rotate(0deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n\\n    100% {\\n      -webkit-transform: rotate(360deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(360deg);\\n      /* IE 9 */\\n      transform: rotate(360deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n  }\\n\\n  @keyframes spin {\\n    0% {\\n      -webkit-transform: rotate(0deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(0deg);\\n      /* IE 9 */\\n      transform: rotate(0deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n\\n    100% {\\n      -webkit-transform: rotate(360deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(360deg);\\n      /* IE 9 */\\n      transform: rotate(360deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n  }\\n\\n@import url(\\\"https://p.typekit.net/p.css?s=1&k=lkr2zif&ht=tk&f=24539.24540.24547&a=6178157&app=typekit&e=css\\\");\\n@font-face {\\nfont-family:\\\"sofia-pro\\\";\\nsrc:url(\\\"https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3\\\") format(\\\"woff2\\\"),url(\\\"https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3\\\") format(\\\"woff\\\"),url(\\\"https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3\\\") format(\\\"opentype\\\");\\nfont-display:auto;font-style:normal;font-weight:700;font-stretch:normal;\\n}\\n@font-face {\\nfont-family:\\\"sofia-pro\\\";\\nsrc:url(\\\"https://use.typekit.net/af/66e20c/00000000000000007735f993/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3\\\") format(\\\"woff2\\\"),url(\\\"https://use.typekit.net/af/66e20c/00000000000000007735f993/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3\\\") format(\\\"woff\\\"),url(\\\"https://use.typekit.net/af/66e20c/00000000000000007735f993/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3\\\") format(\\\"opentype\\\");\\nfont-display:auto;font-style:italic;font-weight:700;font-stretch:normal;\\n}\\n@font-face {\\nfont-family:\\\"sofia-pro\\\";\\nsrc:url(\\\"https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3\\\") format(\\\"woff2\\\"),url(\\\"https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3\\\") format(\\\"woff\\\"),url(\\\"https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3\\\") format(\\\"opentype\\\");\\nfont-display:auto;font-style:normal;font-weight:400;font-stretch:normal;\\n}\\n\\n</style>\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/views/homeAdmin.html\n// module id = 982\n// module chunks = 1","module.exports = \"\\n<button *ngIf=\\\"identity.type=='local'\\\" style=\\\"border: none; background-color: transparent; cursor: pointer; margin-top: 12px; margin-left: 7px;\\\" (click)=\\\"return()\\\">\\n    <span style=\\\"font-size: 150%;\\\" class=\\\"glyphicon glyphicon-arrow-left\\\"></span>\\n</button>\\n\\n<div class=\\\"panel panel-default\\\" style=\\\"background-color: #DDCBA4; border-color: rgb(71, 71, 71); margin-top: 0\\\">\\n    <div class=\\\"panel-body\\\">\\n      <div class=\\\"row\\\">\\n\\n        <div class=\\\"col-md-7\\\" style=\\\" overflow-x: scroll;\\\">\\n            <table *ngIf=\\\"sucursalTable\\\" class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"sucursalTable\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortBy\\\" [mfRowsOnPage]=\\\"100\\\">\\n              <thead>\\n                <tr>\\n                    <th style=\\\"background-color: #3F2021; text-align: center; width: 4%;\\\"><a style=\\\"color: #dad2c1;\\\"> # </a></th>\\n                    <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"><div>\\n                            <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-bank\\\" viewBox=\\\"0 0 16 16\\\">\\n                                <path d=\\\"m8 0 6.61 3h.89a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H15v7a.5.5 0 0 1 .485.38l.5 2a.498.498 0 0 1-.485.62H.5a.498.498 0 0 1-.485-.62l.5-2A.501.501 0 0 1 1 13V6H.5a.5.5 0 0 1-.5-.5v-2A.5.5 0 0 1 .5 3h.89L8 0ZM3.777 3h8.447L8 1 3.777 3ZM2 6v7h1V6H2Zm2 0v7h2.5V6H4Zm3.5 0v7h1V6h-1Zm2 0v7H12V6H9.5ZM13 6v7h1V6h-1Zm2-1V4H1v1h14Zm-.39 9H1.39l-.25 1h13.72l-.25-1Z\\\"/>\\n                            </svg>\\n                        </div> Sucursal </a>></th>\\n                    <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"> Area </a></th>\\n                    <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-ticket-detailed\\\" viewBox=\\\"0 0 16 16\\\">\\n                            <path d=\\\"M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5ZM5 7a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2H5Z\\\"/>\\n                            <path d=\\\"M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5V6a.5.5 0 0 1-.5.5 1.5 1.5 0 0 0 0 3 .5.5 0 0 1 .5.5v1.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5V10a.5.5 0 0 1 .5-.5 1.5 1.5 0 1 0 0-3A.5.5 0 0 1 0 6V4.5ZM1.5 4a.5.5 0 0 0-.5.5v1.05a2.5 2.5 0 0 1 0 4.9v1.05a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-1.05a2.5 2.5 0 0 1 0-4.9V4.5a.5.5 0 0 0-.5-.5h-13Z\\\"/>\\n                        </svg>\\n                        </div> Ordenes Última Hora </a>\\n                    </th>\\n                    <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-clock-history\\\" viewBox=\\\"0 0 16 16\\\">\\n                            <path d=\\\"M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z\\\"/>\\n                            <path d=\\\"M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z\\\"/>\\n                            <path d=\\\"M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z\\\"/>\\n                        </svg>\\n                        </div> Promedio Última Hora </a>\\n                    </th>\\n                    <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-ticket-detailed\\\" viewBox=\\\"0 0 16 16\\\">\\n                            <path d=\\\"M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5ZM5 7a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2H5Z\\\"/>\\n                            <path d=\\\"M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5V6a.5.5 0 0 1-.5.5 1.5 1.5 0 0 0 0 3 .5.5 0 0 1 .5.5v1.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5V10a.5.5 0 0 1 .5-.5 1.5 1.5 0 1 0 0-3A.5.5 0 0 1 0 6V4.5ZM1.5 4a.5.5 0 0 0-.5.5v1.05a2.5 2.5 0 0 1 0 4.9v1.05a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-1.05a2.5 2.5 0 0 1 0-4.9V4.5a.5.5 0 0 0-.5-.5h-13Z\\\"/>\\n                        </svg>\\n                    </div> Ordenes Totales </a>\\n                    </th>\\n                    <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-clock-history\\\" viewBox=\\\"0 0 16 16\\\">\\n                            <path d=\\\"M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z\\\"/>\\n                            <path d=\\\"M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z\\\"/>\\n                            <path d=\\\"M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z\\\"/>\\n                        </svg>\\n                        </div>Promedio Total </a>\\n                    </th>\\n                </tr>\\n              </thead>\\n              <tbody>\\n                <tr *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1;\\\">\\n                    <td style=\\\"text-align: center;\\\">{{i + 1}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.name}}</td>\\n                    <td style=\\\"text-align: center;\\\"></td>\\n                    <td style=\\\"text-align: center;\\\">{{item.xenialData.saleXHour.guest_count}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.durationSecondsHora}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.xenialData.saleTotal.quantity}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.xenialData.labor.labor | number:'1.1-1'}} %</td>\\n                </tr>\\n                <td></td>\\n                <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"nawSpeedOfService\\\">Total: {{nawSpeedOfService.length}}</a> </td>\\n              </tbody>\\n            </table>\\n\\n            <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"nawSpeedOfService\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortBy\\\" [mfRowsOnPage]=\\\"100\\\">\\n            <tbody>\\n                <tr *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1;\\\">\\n                    <td style=\\\"text-align: center;\\\">{{i + 1}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.usersName}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.usersArea}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenesHora}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.durationSecondsHora}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenes}}</td>\\n                    <td style=\\\"text-align: center;\\\">{{item.durationSeconds}}</td>\\n                </tr>\\n                <td></td>\\n                <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"nawSpeedOfService\\\">Total: {{nawSpeedOfService.length}}</a> </td>\\n              </tbody>\\n            </table>\\n\\n            <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"nawSpeedOfService\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortBy\\\" [mfRowsOnPage]=\\\"100\\\">\\n                <tbody>\\n                    <tr *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1;\\\">\\n                        <td style=\\\"text-align: center;\\\">{{i + 1}}</td>\\n                        <td style=\\\"text-align: center;\\\">{{item.usersName}}</td>\\n                        <td style=\\\"text-align: center;\\\">{{item.usersArea}}</td>\\n                        <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenesHora}}</td>\\n                        <td style=\\\"text-align: center;\\\">{{item.durationSecondsHora}}</td>\\n                        <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenes}}</td>\\n                        <td style=\\\"text-align: center;\\\">{{item.durationSeconds}}</td>\\n                    </tr>\\n                    <td></td>\\n                    <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"nawSpeedOfService\\\">Total: {{nawSpeedOfService.length}}</a> </td>\\n                  </tbody>\\n                </table>\\n\\n            </div>\\n\\n\\n            <div class=\\\"col-md-5\\\">\\n\\n                <div style=\\\"text-align: center; font-size: 200%;\\\">\\n                    Plantilla: <a *ngIf=\\\"sucursal && sucursal.xenialData && sucursal.xenialData.labor && sucursal.xenialData.labor.plantillaTotal\\\"> {{sucursal.xenialData.labor.plantillaTotal}} </a>\\n                </div>\\n                <div style=\\\"text-align: center; font-size: 200%;\\\">\\n                    Costo Labor Real: <a *ngIf=\\\"sucursal && sucursal.xenialData && sucursal.xenialData.labor && sucursal.xenialData.labor.labor\\\"> {{sucursal.xenialData.labor.labor | number:'1.1-1'}} % </a>\\n                </div>\\n                <div id=\\\"chart-container\\\" style=\\\"margin-left: -20px;\\\">load Speedometro..</div>\\n\\n                <div>\\n                    <div class=\\\"col-md-6\\\" style=\\\"text-align: center; font-size: 130%;\\\">\\n                        <div>\\n                            Venta Requerida\\n                        </div>\\n                        <div>\\n                            <a style=\\\"font-size: 90%;\\\" *ngIf=\\\"sucursal && sucursal.ventaRequerida && sucursal.ventaRequerida.vdia\\\"> $ {{sucursal.ventaRequerida.vdia | number:'1.2-2'}} </a>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"col-md-6 \\\" style=\\\"text-align: center; font-size: 130%;\\\">\\n                        <div>\\n                            Labor Requerido\\n                        </div>\\n                        <div>\\n                            <a style=\\\"margin-left: -10px; font-size: 85%; text-decoration: none; color: black;\\\" class=\\\"col-md-7\\\" *ngIf=\\\"sucursal && sucursal.ventaRequerida && sucursal.ventaRequerida.laborDia\\\"> $ {{sucursal.ventaRequerida.laborDia | number:'1.2-2'}} </a>\\n                            <a style=\\\"margin-right: -30px; font-size: 85%; text-decoration: none; color: black;\\\" class=\\\"col-md-5\\\" *ngIf=\\\"sucursal && sucursal.ventaRequerida && sucursal.ventaRequerida.laborDiaPorcent\\\"> {{sucursal.ventaRequerida.laborDiaPorcent | number:'1.1-1'}}%</a>\\n                        </div>\\n                    </div>\\n                </div>\\n                <div style=\\\"margin-top: 60px;\\\">\\n                    <div class=\\\"col-md-6 class=\\\">\\n                    </div>\\n                    <div class=\\\"col-md-6 class=\\\" style=\\\"margin-right: -30px; font-size: 95%;\\\">\\n                        Actualizado: <a *ngIf=\\\"sucursal && sucursal.xenialData && sucursal.xenialData.dateUpload\\\"> {{momentTime(sucursal.xenialData.dateUpload)}} </a>\\n                    </div>\\n                </div>\\n            </div>\\n      </div>\\n    </div>\\n</div>\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/views/labor.html\n// module id = 983\n// module chunks = 1","module.exports = \"<button *ngIf=\\\"identity.type=='local'\\\" style=\\\"border: none; background-color: transparent; cursor: pointer; margin-top: 15px; margin-left: 7px;\\\" (click)=\\\"return()\\\">\\n    <span style=\\\"font-size: 150%;\\\" class=\\\"glyphicon glyphicon-arrow-left\\\"></span>\\n</button>\\n\\n<div *ngIf=\\\"identity.type!='local'\\\" style=\\\"margin-top: 40px;\\\">\\n</div>\\n\\n<div class=\\\"card\\\" style=\\\"width: 90%; margin-top: 5px; margin-left: 5%;\\\">\\n    <div class=\\\"card-body\\\">\\n        <div>\\n            <input style=\\\"margin-right: 10px;\\\" type=\\\"date\\\" id=\\\"dataStart\\\" #email=\\\"ngModel\\\" name=\\\"dataStart\\\" [(ngModel)]=\\\"dataStart\\\" value={{dataStart}} min=\\\"2023-04-27\\\" max={{dataEnd}} (ngModelChange)=\\\"changeDate()\\\">\\n            /  <input style=\\\"margin-left: 10px;\\\" type=\\\"time\\\" id=\\\"horaStart\\\" #email=\\\"ngModel\\\" name=\\\"horaStart\\\" [(ngModel)]=\\\"horaStart\\\">\\n            <label style=\\\"color: #3F2021\\\">24h</label>\\n        </div>\\n        <div style=\\\"margin-top: 10px;\\\">\\n            <input style=\\\"margin-right: 10px;\\\" type=\\\"date\\\" id=\\\"dataEnd\\\" #email=\\\"ngModel\\\" name=\\\"dataEnd\\\" [(ngModel)]=\\\"dataEnd\\\" value={{dataEnd}} min={{dataStart}} max={{dataNaw}} >\\n            /  <input style=\\\"margin-left: 10px;\\\" type=\\\"time\\\" id=\\\"horaEnd\\\" #email=\\\"ngModel\\\" name=\\\"horaEnd\\\" [(ngModel)]=\\\"horaEnd\\\">\\n            <label style=\\\"color: #3F2021\\\">24h</label>\\n            <span (click)=\\\"getFilter()\\\" class=\\\"btn btn-secundary\\\" style=\\\"margin-left: 40px; margin-top: -5px; background-color: #C8102E; color: #fff;\\\">\\n                Filtrar\\n            </span>\\n                <div style=\\\"  text-align: right; margin-top: -1%;\\\">\\n                    Filtro:\\n                    <a style=\\\"margin-right: 1%; margin-left: 1%;\\\">\\n                        {{ horaReal1 }} \\n                    </a>\\n                    a \\n                    <a style=\\\"margin-left: 1%;\\\">\\n                        {{ horaReal2 }}\\n                    </a>\\n                </div>\\n        </div>\\n    </div>\\n</div>\\n\\n<div *ngIf=\\\"toFilter!=true\\\" class=\\\"card\\\" style=\\\"width: 100%; margin-top: 20px;\\\">\\n    <div class=\\\"card-body\\\">\\n        <h2 style=\\\"text-align: center; margin-top: -2px;\\\">Tiempo x Orden</h2>\\n        <!-- <div style=\\\"margin-left: 1.2%;\\\">\\n            <a type=\\\"button\\\" style=\\\"margin-top: -2%; margin-bottom: 0.5%; background-color: green;\\\" class=\\\"btn btn-primary\\\">Excel <span class=\\\"glyphicon glyphicon-save\\\" aria-hidden=\\\"true\\\"></span></a>\\n        </div> -->\\n\\n    <div class=\\\"col-md-12\\\" style=\\\"width: 100%; height: 100%; overflow-x: scroll;\\\">\\n        <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"nawSpeedOfService\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortBy\\\" [mfRowsOnPage]=\\\"100\\\">\\n          <thead>\\n            <tr>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:50px;\\\"><mfDefaultSorter><a style=\\\"color: #dad2c1;\\\"> # </a></mfDefaultSorter></th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:300px;\\\"><mfDefaultSorter by=\\\"usersName\\\"><a style=\\\"color: #dad2c1;\\\"><div>\\n                        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-bank\\\" viewBox=\\\"0 0 16 16\\\">\\n                            <path d=\\\"m8 0 6.61 3h.89a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H15v7a.5.5 0 0 1 .485.38l.5 2a.498.498 0 0 1-.485.62H.5a.498.498 0 0 1-.485-.62l.5-2A.501.501 0 0 1 1 13V6H.5a.5.5 0 0 1-.5-.5v-2A.5.5 0 0 1 .5 3h.89L8 0ZM3.777 3h8.447L8 1 3.777 3ZM2 6v7h1V6H2Zm2 0v7h2.5V6H4Zm3.5 0v7h1V6h-1Zm2 0v7H12V6H9.5ZM13 6v7h1V6h-1Zm2-1V4H1v1h14Zm-.39 9H1.39l-.25 1h13.72l-.25-1Z\\\"/>\\n                        </svg>\\n                    </div> Sucursal </a></mfDefaultSorter></th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:70px;\\\"><mfDefaultSorter by=\\\"usersArea\\\"><a style=\\\"color: #dad2c1;\\\"> Area </a></mfDefaultSorter></th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:190px;\\\"><mfDefaultSorter by=\\\"cantidadOrdenesHora\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-ticket-detailed\\\" viewBox=\\\"0 0 16 16\\\">\\n                        <path d=\\\"M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5ZM5 7a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2H5Z\\\"/>\\n                        <path d=\\\"M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5V6a.5.5 0 0 1-.5.5 1.5 1.5 0 0 0 0 3 .5.5 0 0 1 .5.5v1.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5V10a.5.5 0 0 1 .5-.5 1.5 1.5 0 1 0 0-3A.5.5 0 0 1 0 6V4.5ZM1.5 4a.5.5 0 0 0-.5.5v1.05a2.5 2.5 0 0 1 0 4.9v1.05a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-1.05a2.5 2.5 0 0 1 0-4.9V4.5a.5.5 0 0 0-.5-.5h-13Z\\\"/>\\n                    </svg>\\n                    </div> Ordenes Última Hora </a></mfDefaultSorter>\\n                </th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:220px;\\\"><mfDefaultSorter by=\\\"durationSecondsHora\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-clock-history\\\" viewBox=\\\"0 0 16 16\\\">\\n                        <path d=\\\"M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z\\\"/>\\n                        <path d=\\\"M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z\\\"/>\\n                        <path d=\\\"M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z\\\"/>\\n                    </svg>\\n                    </div> Promedio Última Hora </a></mfDefaultSorter>\\n                </th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:190px;\\\"><mfDefaultSorter by=\\\"cantidadOrdenes\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-ticket-detailed\\\" viewBox=\\\"0 0 16 16\\\">\\n                        <path d=\\\"M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5ZM5 7a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2H5Z\\\"/>\\n                        <path d=\\\"M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5V6a.5.5 0 0 1-.5.5 1.5 1.5 0 0 0 0 3 .5.5 0 0 1 .5.5v1.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5V10a.5.5 0 0 1 .5-.5 1.5 1.5 0 1 0 0-3A.5.5 0 0 1 0 6V4.5ZM1.5 4a.5.5 0 0 0-.5.5v1.05a2.5 2.5 0 0 1 0 4.9v1.05a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-1.05a2.5 2.5 0 0 1 0-4.9V4.5a.5.5 0 0 0-.5-.5h-13Z\\\"/>\\n                    </svg>\\n                </div> Ordenes Totales </a></mfDefaultSorter>\\n                </th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:220px;\\\"><mfDefaultSorter by=\\\"durationSeconds\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-clock-history\\\" viewBox=\\\"0 0 16 16\\\">\\n                        <path d=\\\"M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z\\\"/>\\n                        <path d=\\\"M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z\\\"/>\\n                        <path d=\\\"M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z\\\"/>\\n                    </svg>\\n                    </div>Promedio Total </a></mfDefaultSorter>\\n                </th>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width:150px;\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    </div>Exportar</a>\\n                </th>\\n            </tr>\\n          </thead>\\n          <tbody>\\n            <tr *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1;\\\">\\n                <td style=\\\"text-align: center;\\\">{{i + 1}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.usersName}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.usersArea}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenesHora}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.durationSecondsHora}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenes}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.durationSeconds}}</td>\\n                <td style=\\\"text-align: center;\\\">\\n                    <a *ngIf=\\\"(identity.type!='local' && identity.type!='proveedor') || identity._id == item._id\\\" type=\\\"button\\\" style=\\\"font-size:80% ; margin-bottom: 0.3%; background-color: green;\\\" class=\\\"btn btn-primary\\\" (click)=\\\"exportFunction(item)\\\">Excel <span class=\\\"glyphicon glyphicon-save\\\" aria-hidden=\\\"true\\\"></span></a>\\n                </td>\\n            </tr>\\n            <td></td>\\n            <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"nawSpeedOfService\\\">Total: {{nawSpeedOfService.length}}</a> </td>\\n          </tbody>\\n          <tfoot>\\n            <tr style=\\\"background-color: #dad2c1\\\">\\n                <td colspan=\\\"12\\\">\\n                    <mfBootstrapPaginator [rowsOnPageSet]=\\\"[100,150,200]\\\"></mfBootstrapPaginator>\\n                </td>\\n            </tr>\\n            </tfoot>\\n        </table>\\n        </div>\\n\\n        <div class=\\\"col-md-12\\\" style=\\\"width: 100%; height: 100%; overflow-x: scroll;\\\">\\n            <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" >\\n              <tbody>\\n                <tr style=\\\"background-color: #dad2c1;\\\">\\n                    <td style=\\\"text-align: center; width: 50px;\\\"></td>\\n                    <td style=\\\"text-align: center; width: 300px;\\\"> Promedio </td>\\n                    <td style=\\\"text-align: center; width: 70px;\\\"></td>\\n                    <td style=\\\"text-align: center; width: 190px;\\\">{{prom1.ordenHora}}</td>\\n                    <td style=\\\"text-align: center; width: 220px;\\\">{{prom1.durationHora}}</td>\\n                    <td style=\\\"text-align: center; width: 190px;\\\">{{prom1.ordenTotal}}</td>\\n                    <td style=\\\"text-align: center; width: 220px;\\\">{{prom1.durationTotal}}</td>\\n                    <td style=\\\"text-align: center; width: 150px;\\\"></td>\\n                </tr>\\n              </tbody>\\n            </table>\\n            </div>\\n        \\n    </div>\\n</div>\\n\\n<div *ngIf=\\\"toFilter==true\\\" class=\\\"card\\\" style=\\\"width: 100%; margin-top: 20px;\\\">\\n    <div class=\\\"card-body\\\">\\n        <h2 style=\\\"text-align: center; margin-top: -2px;\\\">Tiempo x Orden</h2>\\n        <!-- <div style=\\\"margin-left: 1.2%;\\\">\\n            <a type=\\\"button\\\" style=\\\"margin-top: -2%; margin-bottom: 0.5%; background-color: green;\\\" class=\\\"btn btn-primary\\\">Excel <span class=\\\"glyphicon glyphicon-save\\\" aria-hidden=\\\"true\\\"></span></a>\\n        </div> -->\\n\\n    <div class=\\\"col-md-12\\\" style=\\\"width: 100%; height: 100%; overflow-x: scroll;\\\">\\n        <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" [mfData]=\\\"nawFilter\\\" #mf=\\\"mfDataTable\\\" [(mfSortBy)]=\\\"sortByFilter\\\" [mfRowsOnPage]=\\\"100\\\">\\n          <thead>\\n            <tr>\\n                <th style=\\\"background-color: #3F2021; text-align: center; width: 80px;\\\"><mfDefaultSorter><a style=\\\"color: #dad2c1;\\\"> # </a></mfDefaultSorter></th>\\n                <th style=\\\"background-color: #3F2021; text-align: center;width: 430px;\\\"><mfDefaultSorter by=\\\"usersName\\\"><a style=\\\"color: #dad2c1;\\\"><div>\\n                        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-bank\\\" viewBox=\\\"0 0 16 16\\\">\\n                            <path d=\\\"m8 0 6.61 3h.89a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H15v7a.5.5 0 0 1 .485.38l.5 2a.498.498 0 0 1-.485.62H.5a.498.498 0 0 1-.485-.62l.5-2A.501.501 0 0 1 1 13V6H.5a.5.5 0 0 1-.5-.5v-2A.5.5 0 0 1 .5 3h.89L8 0ZM3.777 3h8.447L8 1 3.777 3ZM2 6v7h1V6H2Zm2 0v7h2.5V6H4Zm3.5 0v7h1V6h-1Zm2 0v7H12V6H9.5ZM13 6v7h1V6h-1Zm2-1V4H1v1h14Zm-.39 9H1.39l-.25 1h13.72l-.25-1Z\\\"/>\\n                        </svg>\\n                    </div> Sucursal </a></mfDefaultSorter></th>\\n                <th style=\\\"background-color: #3F2021; text-align: center;width: 110px;\\\"><mfDefaultSorter by=\\\"usersArea\\\"><a style=\\\"color: #dad2c1;\\\"> Area </a></mfDefaultSorter></th>\\n                <th style=\\\"background-color: #3F2021; text-align: center;width: 260px;\\\"><mfDefaultSorter by=\\\"cantidadOrdenes\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-ticket-detailed\\\" viewBox=\\\"0 0 16 16\\\">\\n                        <path d=\\\"M4 5.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5ZM5 7a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2H5Z\\\"/>\\n                        <path d=\\\"M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5V6a.5.5 0 0 1-.5.5 1.5 1.5 0 0 0 0 3 .5.5 0 0 1 .5.5v1.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5V10a.5.5 0 0 1 .5-.5 1.5 1.5 0 1 0 0-3A.5.5 0 0 1 0 6V4.5ZM1.5 4a.5.5 0 0 0-.5.5v1.05a2.5 2.5 0 0 1 0 4.9v1.05a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-1.05a2.5 2.5 0 0 1 0-4.9V4.5a.5.5 0 0 0-.5-.5h-13Z\\\"/>\\n                    </svg>\\n                </div> Ordenes Totales </a></mfDefaultSorter>\\n                </th>\\n                <th style=\\\"background-color: #3F2021; text-align: center;width: 260px;\\\"><mfDefaultSorter by=\\\"durationSeconds\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                    <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"16\\\" fill=\\\"currentColor\\\" class=\\\"bi bi-clock-history\\\" viewBox=\\\"0 0 16 16\\\">\\n                        <path d=\\\"M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z\\\"/>\\n                        <path d=\\\"M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z\\\"/>\\n                        <path d=\\\"M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z\\\"/>\\n                    </svg>\\n                    </div>Promedio Total </a></mfDefaultSorter>\\n                </th>\\n                <th style=\\\"background-color: #3F2021; text-align: center;\\\"><a style=\\\"color: #dad2c1;\\\"> <div>\\n                </div>Exportar</a>\\n            </th>\\n            </tr>\\n          </thead>\\n          <tbody>\\n            <tr *ngFor=\\\"let item of mf.data; let i = index\\\" style=\\\"background-color: #dad2c1;\\\">\\n                <td style=\\\"text-align: center; width: 80px\\\">{{i + 1}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.usersName}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.usersArea}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.cantidadOrdenes}}</td>\\n                <td style=\\\"text-align: center;\\\">{{item.durationSeconds}}</td>\\n                <td style=\\\"text-align: center;\\\">\\n                    <a *ngIf=\\\"(identity.type!='local' && identity.type!='proveedor') || identity._id == item._id\\\" type=\\\"button\\\" style=\\\"font-size:80% ; margin-bottom: 0.3%; background-color: green;\\\" class=\\\"btn btn-primary\\\" (click)=\\\"exportFunction(item)\\\">Excel <span class=\\\"glyphicon glyphicon-save\\\" aria-hidden=\\\"true\\\"></span></a>\\n                </td>\\n            </tr>\\n            <td></td>\\n            <td> <a style=\\\"font-size: 120%;\\\" *ngIf=\\\"nawFilter\\\">Total: {{nawFilter.length}}</a> </td>\\n          </tbody>\\n          <tfoot>\\n            <tr style=\\\"background-color: #dad2c1\\\">\\n                <td colspan=\\\"12\\\">\\n                    <mfBootstrapPaginator [rowsOnPageSet]=\\\"[100,150,200]\\\"></mfBootstrapPaginator>\\n                </td>\\n            </tr>\\n            </tfoot>\\n        </table>\\n        </div>\\n        <div class=\\\"col-md-12\\\" style=\\\"width: 100%; height: 100%; overflow-x: scroll;\\\">\\n            <table class=\\\"table table-striped table-bordered table-hover table-checkable order-column\\\" >\\n              <tbody>\\n                <tr style=\\\"background-color: #dad2c1;\\\">\\n                    <td style=\\\"text-align: center; width: 80px;\\\"></td>\\n                    <td style=\\\"text-align: center; width: 430px;\\\"></td>\\n                    <td style=\\\"text-align: center; width: 110px;\\\"></td>\\n                    <td style=\\\"text-align: center; width: 260px\\\">{{prom2.ordenTotal}}</td>\\n                    <td style=\\\"text-align: center; width: 260px\\\">{{prom2.durationTotal}}</td>\\n                    <td style=\\\"text-align: center; width: \\\"></td>\\n                </tr>\\n              </tbody>\\n            </table>\\n            </div>\\n\\n        \\n    </div>\\n</div>\\n\\n<div style=\\\"margin-top: 10%;\\\">\\n</div>\\n\\n<div *ngIf=\\\"load==true\\\">\\n    <div id=\\\"loader-wrapper\\\">\\n      <div id=\\\"loader\\\"></div>\\n    </div>\\n  </div>\\n\\n\\n  <style>\\n\\n\\n\\n#loader-wrapper {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    z-index: 1000;\\n  }\\n\\n  #loader {\\n    display: block;\\n    position: relative;\\n    left: 50%;\\n    top: 50%;\\n    width: 150px;\\n    height: 150px;\\n    margin: -75px 0 0 -75px;\\n    border-radius: 50%;\\n    border: 3px solid transparent;\\n    border-top-color:#f53737;\\n    -webkit-animation: spin 2s linear infinite;\\n    /* Chrome, Opera 15+, Safari 5+ */\\n    animation: spin 2s linear infinite;\\n    /* Chrome, Firefox 16+, IE 10+, Opera */\\n  }\\n\\n  #loader:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    top: 5px;\\n    left: 5px;\\n    right: 5px;\\n    bottom: 5px;\\n    border-radius: 50%;\\n    border: 3px solid transparent;\\n    border-top-color: #eeeeee;\\n    -webkit-animation: spin 3s linear infinite;\\n    /* Chrome, Opera 15+, Safari 5+ */\\n    animation: spin 3s linear infinite;\\n    /* Chrome, Firefox 16+, IE 10+, Opera */\\n  }\\n\\n  #loader:after {\\n    content: \\\"\\\";\\n    position: absolute;\\n    top: 15px;\\n    left: 15px;\\n    right: 15px;\\n    bottom: 15px;\\n    border-radius: 50%;\\n    border: 3px solid transparent;\\n    border-top-color: #bb2121;\\n    -webkit-animation: spin 1.5s linear infinite;\\n    /* Chrome, Opera 15+, Safari 5+ */\\n    animation: spin 1.5s linear infinite;\\n    /* Chrome, Firefox 16+, IE 10+, Opera */\\n  }\\n\\n  @-webkit-keyframes spin {\\n    0% {\\n      -webkit-transform: rotate(0deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(0deg);\\n      /* IE 9 */\\n      transform: rotate(0deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n\\n    100% {\\n      -webkit-transform: rotate(360deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(360deg);\\n      /* IE 9 */\\n      transform: rotate(360deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n  }\\n\\n  @keyframes spin {\\n    0% {\\n      -webkit-transform: rotate(0deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(0deg);\\n      /* IE 9 */\\n      transform: rotate(0deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n\\n    100% {\\n      -webkit-transform: rotate(360deg);\\n      /* Chrome, Opera 15+, Safari 3.1+ */\\n      -ms-transform: rotate(360deg);\\n      /* IE 9 */\\n      transform: rotate(360deg);\\n      /* Firefox 16+, IE 10+, Opera */\\n    }\\n  }\\n\\n  </style>\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/views/speedOfService.html\n// module id = 984\n// module chunks = 1","module.exports = \"\\n<h1 *ngIf=\\\"identity.type!='local'\\\" style=\\\"color:#DDCBA4; font-family: 'sofia-pro'; font-size: 240%; font-weight: 510\\\">{{title}}</h1>\\n\\n<div class=\\\"card\\\" style=\\\"width: 100%; height: 100%;\\\">\\n    <div class=\\\"card-body\\\">\\n        <div class=\\\"row\\\">\\n\\n\\n            <form #userUpdateForm=\\\"ngForm\\\" (ngSubmit)=\\\"onSubmit()\\\" class=\\\"col-md-10\\\">\\n                <div class=\\\"col-lg-6\\\">\\n                    <div class=\\\"col-md-12\\\" style=\\\"margin-top: 15px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Usuario:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"userLog\\\" [(ngModel)]=\\\"users.userLog\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Correo:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"email\\\" [(ngModel)]=\\\"users.email\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Perfil:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"type\\\" [(ngModel)]=\\\"users.type\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div *ngIf=\\\"users.department\\\" class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Departamento:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"department\\\" [(ngModel)]=\\\"users.department.name\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div *ngIf=\\\"users.responsable\\\" class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Responsable:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"responsable\\\" [(ngModel)]=\\\"users.responsable.fname + ' ' + users.responsable.lname \\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div id=\\\"icon\\\" *ngIf=\\\"activeChange == true\\\">\\n                        <span class=\\\"glyphicon glyphicon-user\\\" aria-hidden=\\\"true\\\"></span>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n                </div>\\n\\n\\n                <div class=\\\"col-lg-6\\\">\\n                    <div class=\\\"col-md-12\\\" style=\\\"margin-top: 15px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Nombre:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"fname\\\" [(ngModel)]=\\\"users.fname\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Apellido:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"lname\\\" [(ngModel)]=\\\"users.lname\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                        <label class=\\\"col-md-3\\\" style=\\\"text-align: right; margin-top: 5px;\\\">Teléfono:</label>\\n                        <div class=\\\"col-md-8\\\">\\n                            <input type=\\\"text\\\" #name=\\\"ngModel\\\" name=\\\"phone\\\" [(ngModel)]=\\\"users.phone\\\" [disabled]=\\\"true\\\" class=\\\"form-control\\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\\"clearfix\\\"></div>\\n\\n                    <div *ngIf=\\\"activeChange != true\\\" class=\\\"col-md-11\\\" style=\\\"margin-top: 30px ;margin-bottom: 5%; text-align: center;\\\">\\n                        <span class=\\\"btn btn-primary\\\" (click)=\\\"changePassword()\\\" >\\n                            Cambiar contraseña\\n                        </span>\\n                    </div>\\n\\n                    <div *ngIf=\\\"activeChange == true\\\" style=\\\"margin-top: 30px ;margin-bottom: 5%;\\\">\\n                        <div class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                            <label class=\\\"col-md-4\\\" style=\\\"text-align: right;\\\">Nueva contraseña:</label>\\n                            <div class=\\\"col-md-7\\\">\\n                                <input type=\\\"password\\\" #name=\\\"ngModel\\\" name=\\\"password\\\" [(ngModel)]=\\\"password\\\" class=\\\"form-control\\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\\"clearfix\\\"></div>\\n\\n                        <div class=\\\"col-md-12\\\" style=\\\"margin-top: 30px;\\\">\\n                            <label class=\\\"col-md-4\\\" style=\\\"text-align: right;\\\">Nueva contraseña:</label>\\n                            <div class=\\\"col-md-7\\\">\\n                                <input type=\\\"password\\\" #name=\\\"ngModel\\\" name=\\\"password2\\\" [(ngModel)]=\\\"password2\\\" class=\\\"form-control\\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\\"clearfix\\\"></div>\\n                        <div class=\\\"col-md-11\\\" style=\\\"margin-top: 30px ;margin-bottom: 5%; text-align: center;\\\">\\n                            <span class=\\\"btn btn-primary\\\" (click)=\\\"changePassword2()\\\" >\\n                                Cambiar contraseña\\n                            </span>\\n                        </div>\\n                    </div>\\n\\n                </div>\\n\\n            </form>\\n\\n        </div>\\n\\n        <div class=\\\"clearfix\\\"></div>\\n\\n\\n    </div>\\n</div>\\n\\n<style>\\n#icon{\\n    font-size: 100px;\\n    text-align: center;\\n    margin-top: 70px;\\n    }\\n\\n.card{\\n    background-color: rgb(248, 248, 248);\\n}\\n</style>\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/app/views/usersEdit.html\n// module id = 985\n// module chunks = 1"],"sourceRoot":""}