(window.webpackJsonp = window.webpackJsonp || []).push([[24], {
    "KHd+": function(t, a, i) {
        "use strict";
        function e(t, a, i, e, n, s, r, o) {
            var _, d = "function" == typeof t ? t.options : t;
            if (a && (d.render = a,
            d.staticRenderFns = i,
            d._compiled = !0),
            e && (d.functional = !0),
            s && (d._scopeId = "data-v-" + s),
            r ? (_ = function(t) {
                (t = t || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || "undefined" == typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__),
                n && n.call(this, t),
                t && t._registeredComponents && t._registeredComponents.add(r)
            }
            ,
            d._ssrRegister = _) : n && (_ = o ? function() {
                n.call(this, this.$root.$options.shadowRoot)
            }
            : n),
            _)
                if (d.functional) {
                    d._injectStyles = _;
                    var v = d.render;
                    d.render = function(t, a) {
                        return _.call(a),
                        v(t, a)
                    }
                } else {
                    var p = d.beforeCreate;
                    d.beforeCreate = p ? [].concat(p, _) : [_]
                }
            return {
                exports: t,
                options: d
            }
        }
        i.d(a, "a", (function() {
            return e
        }
        ))
    },
    WloD: function(t, a, i) {
        "use strict";
        (function(t) {
            i("pNMO"),
            i("TeQF"),
            i("QWBl"),
            i("sMBO"),
            i("HRxU"),
            i("eoL8"),
            i("5DmW"),
            i("27RR"),
            i("tkto"),
            i("rB9j"),
            i("Rm1S"),
            i("FZtP"),
            i("R5XZ");
            var e = i("d29Y");
            function n(t, a) {
                var i = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var e = Object.getOwnPropertySymbols(t);
                    a && (e = e.filter((function(a) {
                        return Object.getOwnPropertyDescriptor(t, a).enumerable
                    }
                    ))),
                    i.push.apply(i, e)
                }
                return i
            }
            function s(t, a, i) {
                return a in t ? Object.defineProperty(t, a, {
                    value: i,
                    enumerable: !0,
                    configurable: !0,
                    writable: !0
                }) : t[a] = i,
                t
            }
            var r = 0;
            a.a = {
                name: "result",
                data: function() {
                    return {
                        initiated: !1,
                        initiatedError: !1,
                        fromRoute: {
                            name: "results"
                        },
                        dataId: null,
                        data: null
                    }
                },
                beforeRouteEnter: function(t, a, i) {
                    i((function(i) {
                        window.scroll(0, 0),
                        i.$root.hideHeader(),
                        i.dataId = t.params.id,
                        i.fromRoute = a,
                        i.setFromRoute(),
                        i.load()
                    }
                    ))
                },
                beforeRouteLeave: function(t, a, i) {
                    clearTimeout(r),
                    i()
                },
                computed: {
                    isDataEmpty: function() {
                        return t.isEmpty(this.data)
                    },
                    isMiInfoEmpty: function() {
                        return this.isDataEmpty || t.isEmpty(this.data.miInfo)
                    },
                    isMiInfoEtaMIEmpty: function() {
                        return this.isMiInfoEmpty || t.isEmpty(this.data.miInfo.etaMI)
                    },
                    isMiInfoSingleMIEmpty: function() {
                        return this.isMiInfoEmpty || t.isEmpty(this.data.miInfo.singleMI)
                    },
                    isMiInfoPartyMIEmpty: function() {
                        return this.isMiInfoEmpty || t.isEmpty(this.data.miInfo.partyMI)
                    },
                    isVriInfoEmpty: function() {
                        return this.isDataEmpty || t.isEmpty(this.data.vriInfo)
                    },
                    isVriInfoApplicableEmpty: function() {
                        return this.isVriInfoEmpty || t.isEmpty(this.data.vriInfo.applicable)
                    },
                    isVriInfoInapplicableEmpty: function() {
                        return this.isVriInfoEmpty || t.isEmpty(this.data.vriInfo.inapplicable)
                    },
                    isMeansEmpty: function() {
                        return this.isDataEmpty || t.isEmpty(this.data.means)
                    },
                    isMeansNpeEmpty: function() {
                        return this.isMeansEmpty || t.isEmpty(this.data.means.npe)
                    },
                    isMeansUveEmpty: function() {
                        return this.isMeansEmpty || t.isEmpty(this.data.means.uve)
                    },
                    isMeansSesEmpty: function() {
                        return this.isMeansEmpty || t.isEmpty(this.data.means.ses)
                    },
                    isMeansMietaEmpty: function() {
                        return this.isMeansEmpty || t.isEmpty(this.data.means.mieta)
                    },
                    isMeansMisEmpty: function() {
                        return this.isMeansEmpty || t.isEmpty(this.data.means.mis)
                    },
                    isMeansReagentEmpty: function() {
                        return this.isMeansEmpty || t.isEmpty(this.data.means.reagent)
                    },
                    isInfoEmpty: function() {
                        return console.log(function(t) {
                            for (var a = 1; a < arguments.length; a++) {
                                var i = null != arguments[a] ? arguments[a] : {};
                                a % 2 ? n(i, !0).forEach((function(a) {
                                    s(t, a, i[a])
                                }
                                )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(i)) : n(i).forEach((function(a) {
                                    Object.defineProperty(t, a, Object.getOwnPropertyDescriptor(i, a))
                                }
                                ))
                            }
                            return t
                        }({}, this.data.info)),
                        this.isDataEmpty || t.isEmpty(this.data.info)
                    },
                    isInfoProtocolEmpty: function() {
                        return this.isInfoEmpty || t.isEmpty(this.data.info.protocol)
                    },
                    isPublicationEmpty: function() {
                        return this.isDataEmpty || t.isEmpty(this.data.publication)
                    }
                },
                methods: {
                    setFromRoute: function() {
                        var a = {};
                        a = this.fromRoute && this.fromRoute.name ? {
                            name: this.fromRoute.name,
                            params: t.cloneDeep(this.fromRoute.params),
                            query: t.cloneDeep(this.fromRoute.query)
                        } : {
                            name: "results"
                        },
                        this.dataId && (t.isEmpty(a.query) && (a.query = {}),
                        a.query.id = this.dataId),
                        this.fromRoute = a
                    },
                    close: function() {
                        document.referrer && String(document.referrer).match(/.*\/protocol\/\d+/) && (r = setTimeout(window.close, 150)),
                        Object(e.a)(-1)
                    },
                    load: function() {
                        if (this.dataId) {
                            var t = this
                              , a = this.$root.config.solrVri1Url + "/" + this.dataId;
                            axios.get(a).then((function(a) {
                                if (!t.isApiResponseValid(a))
                                    throw "Invalid API Response";
                                t.data = a.data.result,
                                t.initiated = !0,
                                t.initiatedError = !1
                            }
                            )).catch((function(a) {
                                t.initiated = !0,
                                t.initiatedError = !0,
                                t.data = null,
                                t.showErrorAxios(a)
                            }
                            ))
                        }
                    }
                }
            }
        }
        ).call(this, i("LvDl"))
    },
    t4hd: function(t, a, i) {
        "use strict";
        i.r(a);
        var e = function() {
            var t = this
              , a = t.$createElement
              , i = t._self._c || a;
            return i("div", {
                staticClass: "page-result"
            }, [i("vue-subheader", {
                attrs: {
                    title: "РЕЗУЛЬТАТЫ",
                    subtitle: "ПОВЕРОК СИ"
                }
            }), t._v(" "), t.initiatedError ? t._e() : i("div", {
                staticClass: "content"
            }, [i("div", {
                staticClass: "container-fluid"
            }, [i("div", {
                staticClass: "row"
            }, [i("div", {
                staticClass: "col-md-1"
            }), t._v(" "), i("div", {
                staticClass: "col-md-34 col-sm-36 overlay-wrapper"
            }, [t.initiated ? t._e() : i("div", {
                staticClass: "overlay"
            }, [i("i", {
                staticClass: "fas fa-2x fa-sync-alt fa-spin"
            })]), t._v(" "), t.isMiInfoEmpty ? t._e() : i("div", [i("h3", [t._v("Сведения о результатах поверки СИ")]), t._v(" "), i("div", {
                staticClass: "table-responsive data-data"
            }, [i("table", {
                staticClass: "table table-striped table-hover table-2columns"
            }, [i("tbody", [t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.regNumber) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Регистрационный номер СИ в реестре ФИФ ОЕИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.regNumber))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.mitypeNumber) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Регистрационный номер типа СИ")]), t._v(" "), i("td", [t.data.miInfo.etaMI.mitypeURL ? i("a", {
                attrs: {
                    href: t.data.miInfo.etaMI.mitypeURL,
                    target: "_blank"
                }
            }, [t._v(t._s(t.data.miInfo.etaMI.mitypeNumber))]) : i("span", [t._v(t._s(t.data.miInfo.etaMI.mitypeNumber))])])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.mitypeTitle) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Наименование утвержденного типа СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.mitypeTitle))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.mitypeType) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Тип СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.mitypeType))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.modification) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Модификация СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.modification))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.manufactureNum) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Заводской номер СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.manufactureNum))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.manufactureYear) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Год выпуска СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.manufactureYear))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.rankСоде) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Код разряда эталона в ГПС, которому соответствует СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.rankСоде))])]), t._v(" "), t.isMiInfoEtaMIEmpty || t._.isUndefined(t.data.miInfo.etaMI.rankTitle) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Наименование разряда эталона в ГПС/ЛПС, которому соответствует СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.etaMI.rankTitle))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.typeMI) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Тип")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.typeMI))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.mitypeNumber) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Регистрационный номер типа СИ")]), t._v(" "), i("td", [t.data.miInfo.singleMI.mitypeURL ? i("a", {
                attrs: {
                    href: t.data.miInfo.singleMI.mitypeURL,
                    target: "_blank"
                }
            }, [t._v(t._s(t.data.miInfo.singleMI.mitypeNumber))]) : i("span", [t._v(t._s(t.data.miInfo.singleMI.mitypeNumber))])])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.mitypeType) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Тип СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.mitypeType))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.mitypeTitle) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Наименование типа СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.mitypeTitle))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.manufactureNum) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Заводской номер СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.manufactureNum))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.inventoryNum) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Буквенно-цифровое обозначение СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.inventoryNum))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.manufactureYear) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Год выпуска СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.manufactureYear))])]), t._v(" "), t.isMiInfoSingleMIEmpty || t._.isUndefined(t.data.miInfo.singleMI.modification) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Модификация СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.singleMI.modification))])]), t._v(" "), t.isMiInfoPartyMIEmpty || t._.isUndefined(t.data.miInfo.partyMI.mitypeNumber) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Регистрационный номер типа СИ")]), t._v(" "), i("td", [t.data.miInfo.partyMI.mitypeURL ? i("a", {
                attrs: {
                    href: t.data.miInfo.partyMI.mitypeURL,
                    target: "_blank"
                }
            }, [t._v(t._s(t.data.miInfo.partyMI.mitypeNumber))]) : i("span", [t._v(t._s(t.data.miInfo.partyMI.mitypeNumber))])])]), t._v(" "), t.isMiInfoPartyMIEmpty || t._.isUndefined(t.data.miInfo.partyMI.mitypeTitle) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Наименование утвержденного типа СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.partyMI.mitypeTitle))])]), t._v(" "), t.isMiInfoPartyMIEmpty || t._.isUndefined(t.data.miInfo.partyMI.mitypeType) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Тип СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.partyMI.mitypeType))])]), t._v(" "), t.isMiInfoPartyMIEmpty || t._.isUndefined(t.data.miInfo.partyMI.modification) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Модификация СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.partyMI.modification))])]), t._v(" "), t.isMiInfoPartyMIEmpty || t._.isUndefined(t.data.miInfo.partyMI.quantity) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Количество СИ в партии")]), t._v(" "), i("td", [t._v(t._s(t.data.miInfo.partyMI.quantity))])])])])])]), t._v(" "), t.isVriInfoEmpty ? t._e() : i("div", [i("h3", [t._v("Сведения о поверке")]), t._v(" "), i("div", {
                staticClass: "table-responsive data-data"
            }, [i("table", {
                staticClass: "table table-striped table-hover table-2columns"
            }, [i("tbody", [t._.isUndefined(t.data.vriInfo.organization) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Наименование организации-поверителя")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.organization))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.signCipher) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Условный шифр знака поверки")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.signCipher))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.miOwner) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Владелец СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.miOwner))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.vriType) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Тип поверки")]), t._v(" "), i("td", [t._v(t._s("1" === t.data.vriInfo.vriType ? "Первичная" : "Периодическая"))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.vrfDate) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Дата поверки СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.vrfDate))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.validDate) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Поверка действительна до")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.validDate))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.docTitle) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Наименование документа, на основании которого выполнена поверка")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.docTitle))])]), t._v(" "), t.isVriInfoApplicableEmpty ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("СИ пригодно")]), t._v(" "), i("td", [t._v(t._s(t._f("boolean_format")(!0)))])]), t._v(" "), t.isVriInfoApplicableEmpty || t._.isUndefined(t.data.vriInfo.applicable.certNum) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Номер свидетельства")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.applicable.certNum))])]), t._v(" "), t.isVriInfoApplicableEmpty || t._.isUndefined(t.data.vriInfo.applicable.stickerNum) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Номер наклейки")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.applicable.stickerNum))])]), t._v(" "), t.isVriInfoApplicableEmpty || t._.isUndefined(t.data.vriInfo.applicable.signPass) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Знак поверки в паспорте")]), t._v(" "), i("td", [t._v(t._s(t._f("boolean_format")(t.data.vriInfo.applicable.signPass)))])]), t._v(" "), t.isVriInfoApplicableEmpty || t._.isUndefined(t.data.vriInfo.applicable.signMi) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Знак поверки на СИ")]), t._v(" "), i("td", [t._v(t._s(t._f("boolean_format")(t.data.vriInfo.applicable.signMi)))])]), t._v(" "), t.isVriInfoInapplicableEmpty ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("СИ непригодно")]), t._v(" "), i("td", [t._v(t._s(t._f("boolean_format")(!0)))])]), t._v(" "), t.isVriInfoInapplicableEmpty || t._.isUndefined(t.data.vriInfo.inapplicable.noticeNum) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Номер извещения")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.inapplicable.noticeNum))])]), t._v(" "), t._.isUndefined(t.data.vriInfo.verifiername) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Ф.И.О. поверителя")]), t._v(" "), i("td", [t._v(t._s(t.data.vriInfo.verifiername))])])])])])]), t._v(" "), t.isMeansEmpty ? t._e() : i("div", [i("h3", [t._v("Средства поверки")]), t._v(" "), t.isMeansNpeEmpty && t.isMeansUveEmpty && t.isMeansSesEmpty && t.isMeansMietaEmpty && t.isMeansMisEmpty && t.isMeansReagentEmpty ? t._e() : i("div", {
                staticClass: "table-responsive data-data"
            }, [i("table", {
                staticClass: "table table-striped table-hover"
            }, [t.isMeansNpeEmpty ? t._e() : i("thead", [t._m(0)]), t._v(" "), t.isMeansNpeEmpty ? t._e() : i("tbody", t._l(t.data.means.npe, (function(a, e, n) {
                return i("tr", {
                    key: e,
                    attrs: {
                        valign: "top"
                    }
                }, [i("td", [a.npeURL ? i("a", {
                    attrs: {
                        href: a.npeURL,
                        target: "_blank"
                    }
                }, [t._v(t._s(t._f("object2string_separated")(Object.assign({}, a, {
                    npeURL: ""
                }))))]) : i("span", [t._v(t._s(t._f("object2string_separated")(a)))])])])
            }
            )), 0), t._v(" "), t.isMeansUveEmpty ? t._e() : i("thead", [t._m(1)]), t._v(" "), t.isMeansUveEmpty ? t._e() : i("tbody", t._l(t.data.means.uve, (function(a, e, n) {
                return i("tr", {
                    key: e,
                    attrs: {
                        valign: "top"
                    }
                }, [i("td", [a.uveURL ? i("a", {
                    attrs: {
                        href: a.uveURL,
                        target: "_blank"
                    }
                }, [t._v(t._s(t._f("object2string_separated")(Object.assign({}, a, {
                    uveURL: ""
                }))))]) : i("span", [t._v(t._s(t._f("object2string_separated")(a)))])])])
            }
            )), 0), t._v(" "), t.isMeansSesEmpty ? t._e() : i("thead", [t._m(2)]), t._v(" "), t.isMeansSesEmpty ? t._e() : i("tbody", t._l(t.data.means.ses, (function(a, e, n) {
                return i("tr", {
                    key: e,
                    attrs: {
                        valign: "top"
                    }
                }, [i("td", [a.seURL ? i("a", {
                    attrs: {
                        href: a.seURL,
                        target: "_blank"
                    }
                }, [t._v(t._s(t._f("object2string_separated")(Object.assign({}, a, {
                    seURL: ""
                }))))]) : i("span", [t._v(t._s(t._f("object2string_separated")(a)))])])])
            }
            )), 0), t._v(" "), t.isMeansMietaEmpty ? t._e() : i("thead", [t._m(3)]), t._v(" "), t.isMeansMietaEmpty ? t._e() : i("tbody", t._l(t.data.means.mieta, (function(a, e, n) {
                return i("tr", {
                    key: e,
                    attrs: {
                        valign: "top"
                    }
                }, [i("td", [a.mietaURL ? i("a", {
                    attrs: {
                        href: a.mietaURL,
                        target: "_blank"
                    }
                }, [t._v(t._s(t._f("object2string_separated")(Object.assign({}, a, {
                    mietaURL: "",
                    mitypeURL: ""
                }))))]) : i("span", [t._v(t._s(t._f("object2string_separated")(a)))])])])
            }
            )), 0), t._v(" "), t.isMeansMisEmpty ? t._e() : i("thead", [t._m(4)]), t._v(" "), t.isMeansMisEmpty ? t._e() : i("tbody", t._l(t.data.means.mis, (function(a, e, n) {
                return i("tr", {
                    key: e,
                    attrs: {
                        valign: "top"
                    }
                }, [i("td", [a.mitypeURL ? i("a", {
                    attrs: {
                        href: a.mitypeURL,
                        target: "_blank"
                    }
                }, [t._v(t._s(t._f("object2string_separated")(Object.assign({}, a, {
                    mitypeURL: ""
                }))))]) : i("span", [t._v(t._s(t._f("object2string_separated")(a)))])])])
            }
            )), 0), t._v(" "), t.isMeansReagentEmpty ? t._e() : i("thead", [t._m(5)]), t._v(" "), t.isMeansReagentEmpty ? t._e() : i("tbody", t._l(t.data.means.reagent, (function(a, e, n) {
                return i("tr", {
                    key: e,
                    attrs: {
                        valign: "top"
                    }
                }, [i("td", [t._v(t._s(t._f("object2string_separated")(a)))])])
            }
            )), 0)])]), t._v(" "), t._.isUndefined(t.data.means.oMethod) ? t._e() : i("div", {
                staticClass: "table-responsive data-data"
            }, [i("table", {
                staticClass: "table table-striped table-hover table-2columns"
            }, [i("tbody", [t._.isUndefined(t.data.means.oMethod) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Доп. методы, использованные при поверке")]), t._v(" "), i("td", [t._v(t._s(t.data.means.oMethod))])])])])])]), t._v(" "), t.isInfoEmpty ? t._e() : i("div", [i("h3", [t._v("Доп. сведения")]), t._v(" "), i("div", {
                staticClass: "table-responsive data-data"
            }, [i("table", {
                staticClass: "table table-striped table-hover table-2columns"
            }, [i("tbody", [t._.isUndefined(t.data.info.structure) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Состав СИ, представленного на поверку")]), t._v(" "), i("td", [t._v(t._s(t.data.info.structure))])]), t._v(" "), t._.isUndefined(t.data.info.briefIndicator) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Поверка в сокращенном объеме")]), t._v(" "), i("td", [t._v(t._s(t.data.info.briefIndicator ? "Да" : "Нет"))])]), t._v(" "), t._.isUndefined(t.data.info.briefCharacteristics) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Краткая характеристика объема поверки")]), t._v(" "), i("td", [t._v(t._s(t.data.info.briefCharacteristics))])]), t._v(" "), t._.isUndefined(t.data.info.ranges) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Диапазоны (поддиапазоны), на которых поверено СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.info.ranges))])]), t._v(" "), t._.isUndefined(t.data.info.values) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Отдельные величины, для которых поверено СИ")]), t._v(" "), i("td", [t._v(t._s(t.data.info.values))])]), t._v(" "), t._.isUndefined(t.data.info.channels) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Измерительные каналы СИ, прошедшие поверку")]), t._v(" "), i("td", [t._v(t._s(t.data.info.channels))])]), t._v(" "), t._.isUndefined(t.data.info.blocks) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Отдельные автономные блоки из состава СИ, прошедшие поверку")]), t._v(" "), i("td", [t._v(t._s(t.data.info.blocks))])]), t._v(" "), t._.isUndefined(t.data.info.additional_info) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Прочие сведения")]), t._v(" "), i("td", [t._v(t._s(t.data.info.additional_info))])]), t._v(" "), t._.isUndefined(t.data.info.reason) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Причина модификации или аннулирования записи")]), t._v(" "), i("td", [t._v(t._s(t.data.info.reason))])]), t._v(" "), t.isInfoProtocolEmpty || t._.isUndefined(t.data.info.protocol.doc_id) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Протокол поверки")]), t._v(" "), i("td", [i("router-link", {
                attrs: {
                    to: {
                        name: "result_file",
                        params: {
                            id: t.dataId,
                            fid: t.data.info.protocol.doc_id
                        },
                        query: t.$route.query
                    }
                }
            }, [t._v(t._s(t.data.info.protocol.title))])], 1)])])])])]), t._v(" "), t.isPublicationEmpty ? t._e() : i("div", [i("h3", [t._v("Сведения о публикации")]), t._v(" "), i("div", {
                staticClass: "table-responsive data-data"
            }, [i("table", {
                staticClass: "table table-striped table-hover table-2columns"
            }, [i("tbody", [t._.isUndefined(t.data.publication.status) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Статус записи")]), t._v(" "), i("td", [t._v(t._s(t.data.publication.status))])]), t._v(" "), t._.isUndefined(t.data.publication.reason) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Причина модификации или аннулирования записи")]), t._v(" "), i("td", [t._v(t._s(t.data.publication.reason))])]), t._v(" "), t._.isUndefined(t.data.publication.date) ? t._e() : i("tr", {
                attrs: {
                    valign: "top"
                }
            }, [i("td", [t._v("Дата изменения записи")]), t._v(" "), i("td", [t._v(t._s(t.data.publication.date))])])])])])]), t._v(" "), i("div", {
                staticClass: "text-center m-4"
            }, [i("button", {
                staticClass: "btn btn-primary",
                on: {
                    click: t.close
                }
            }, [t._v("Закрыть")])])]), t._v(" "), i("div", {
                staticClass: "col-md-1"
            })])])])], 1)
        };
        e._withStripped = !0;
        var n = i("WloD").a
          , s = i("KHd+")
          , r = Object(s.a)(n, e, [function() {
            var t = this.$createElement
              , a = this._self._c || t;
            return a("tr", [a("th", [a("h5", [this._v("Государственные первичные эталоны")])])])
        }
        , function() {
            var t = this.$createElement
              , a = this._self._c || t;
            return a("tr", [a("th", {
                attrs: {
                    colspan: "3"
                }
            }, [a("h5", [this._v("Эталоны единицы величины")])])])
        }
        , function() {
            var t = this.$createElement
              , a = this._self._c || t;
            return a("tr", [a("th", {
                attrs: {
                    colspan: "3"
                }
            }, [a("h5", [this._v("Стандартные образцы")])])])
        }
        , function() {
            var t = this.$createElement
              , a = this._self._c || t;
            return a("tr", [a("th", {
                attrs: {
                    colspan: "3"
                }
            }, [a("h5", [this._v("Средства измерений, применяемые в качестве эталона")])])])
        }
        , function() {
            var t = this.$createElement
              , a = this._self._c || t;
            return a("tr", [a("th", {
                attrs: {
                    colspan: "3"
                }
            }, [a("h5", [this._v("Средства измерений, применяемые при поверке")])])])
        }
        , function() {
            var t = this.$createElement
              , a = this._self._c || t;
            return a("tr", [a("th", {
                attrs: {
                    colspan: "3"
                }
            }, [a("h5", [this._v("Вещество (материал), применяемый при поверке")])])])
        }
        ], !1, null, "1338d3f8", null);
        r.options.__file = "assets/vue/views/result/index.vue";
        a.default = r.exports
    }
}]);
 

NodeJS Online Compiler

Write, Run & Share NodeJS code online using OneCompiler's NodeJS online compiler for free. It's one of the robust, feature-rich online compilers for NodeJS language,running on the latest LTS version NodeJS 16.14.2. Getting started with the OneCompiler's NodeJS editor is easy and fast. The editor shows sample boilerplate code when you choose language as NodeJS and start coding. You can provide the dependencies in package.json.

About NodeJS

Node.js is a free and open-source server environment. Node.js is very popular in recent times and a large number of companies like Microsoft, Paypal, Uber, Yahoo, General Electric and many others are using Node.js.

Key features

  • Built on Google chrome's javascript engine V8 and is pretty fast.
  • Node.js was developed by Ryan Dahl in 2009.
  • Server-side platform for building fast and scalable applications.
  • Node.js is Asynchronous, event-driven and works on single-thread model thus eliminating the dis-advantages of multi-thread model.
  • Supports various platforms like Windows, Linux, MacOS etc.
  • Provides rich library of java script modules which simplifies the development efforts.
  • Released under MIT license.

Express Framework

Express is one of the most popular web application framework in the NodeJS echosystem.

  • Pretty fast
  • Minimalist
  • Unopinionated
  • Very flexible

Syntax help

Examples

Using Moment

let moment = require('moment');

console.log(moment().format('MMMM Do YYYY, h:mm:ss a'));

Using Lodash

const _ = require("lodash");

let colors = ['blue', 'green', 'yellow', 'red'];

let firstElement = _.first(colors);
let lastElement = _.last(colors);

console.log(`First element: ${firstElement}`);
console.log(`Last element: ${lastElement}`);

Libraries supported

Following are the libraries supported by OneCompiler's NodeJS compiler.

  • lodash
  • moment
  • underscore
  • uuid
  • ejs
  • md5
  • url