1(function (window) { 2 var isTest = location.host.indexOf("test") != -1; 3 var config = { 4 version: 1.1, 5 domain: "cifnews.com", 6 mainSite: (isTest ? "test" : "www") + ".cifnews.com", 7 mMainSite: (isTest ? "test-m" : "m") + ".cifnews.com", 8 sellerSite: (isTest ? "test." : "") + "seller.cifnews.com", 9 passportSite: (isTest ? "test." : "") + "passport.cifnews.com", 10 staticSite: (isTest ? "test." : "") + "static1.cifnews.com" 11 }; 12 if ( 13 !window.cifnewsConfig || 14 !window.cifnewsConfig.version || 15 window.cifnewsConfig.version < config.version 16 ) { 17 window.cifnewsConfig = config; 18 } 19 function UrlSearchParams2Object(originSearch) { 20 originSearch = originSearch || location.search; 21 var search = originSearch.replace(/((^\?)|(((#\/)|\/)$))/gi, ""); 22 var params = search.split("&"); 23 var result = {}; 24 params.forEach(function (param) { 25 var keyAndVal = param.split("="), 26 paramKey = keyAndVal[0], 27 paramVal = keyAndVal[1] || null; 28 if (paramKey && (paramVal != null || paramVal != undefined)) { 29 result[paramKey] = paramVal; 30 } 31 }); 32 return result; 33 } 34 function getUrlParam(key, originSearch) { 35 return UrlSearchParams2Object(originSearch)[key] || null; 36 } 37 if ( 38 /miniprogram/i.test(navigator.userAgent) || 39 /swan/i.test(navigator.userAgent) 40 ) { 41 var clientKey = getUrlParam("client") || sessionStorage.getItem("client"); 42 if (clientKey) { 43 sessionStorage.setItem("client", clientKey); 44 if (axios) { 45 axios.defaults.headers.common.client = clientKey; 46 } 47 if (jQuery) { 48 jQuery.ajaxSetup({ 49 headers: { client: clientKey } 50 }); 51 } 52 } 53 } 54})(window); 55(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ 56"use strict"; 57 58function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } 59function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } 60function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } 61function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } 62function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } 63function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } 64$(function () { 65 var KuaiXun = /*#__PURE__*/function () { 66 function KuaiXun() { 67 _classCallCheck(this, KuaiXun); 68 this.kuaixunPrimaryColor = ''; 69 this.kuaixunSecondaryColor = ''; 70 } 71 return _createClass(KuaiXun, [{ 72 key: "init", 73 value: function init() { 74 this.tariffPolicyStructRender(); 75 this.initEvent(); 76 } 77 // æ¸²ææ¨¡åç»ææ°æ® 78 }, { 79 key: "tariffPolicyStructRender", 80 value: function tariffPolicyStructRender() { 81 var scope = this; 82 $.ajax({ 83 url: "https://".concat(CifnewsUtil.deviceChecker.isTest ? 'test-' : '', "ajax.cifnews.com/support/view/index-recommend"), 84 method: 'get', 85 success: function success(res) { 86 window.postMessage({ 87 modules: res.modules, 88 type: 'kuaixunjs_open_season' 89 }); 90 var module = res.modules.find(function (item) { 91 return item.key === 'kuaixun'; 92 }); 93 scope.tariffPolicyModule = module; 94 if (!module) return; 95 // 模åé¢è²åå§å 96 scope.kuaixunPrimaryColor = module.primaryColor; 97 scope.kuaixunSecondaryColor = module.secondaryColor; 98 scope.tariffPolicyTheme(); 99 // æ´ä½åå§å 100 var bgImg = CifnewsUtil.formatImgUrl(module.bg, 300, 482); 101 var image = new Image(); 102 image.src = bgImg; 103 image.onload = function () { 104 var html = "\n <div class=\"act-data\" style=\"background-image: url(".concat(bgImg, ")\">\n <div class=\"act-data__head\">\n <img class=\"act-data__head--title\" src=\"").concat(CifnewsUtil.formatImgUrl(module.img, 145, 29), "\">\n <a href=\"").concat(module.url, "\" target=\"_blank\" class=\"act-data__head--more\">\u67E5\u770B\u66F4\u591A</a>\n <i class=\"iconfont icon-huanyihuan act-data__head--refresh\"></i>\n </div>\n <div class=\"act-data__body swiper swiper-container\"></div>\n <div class='act-data__mask'></div>\n </div>\n "); 105 $('.cif-top-cont__right>.cif-section--box').html(html); 106 // 渲æå 容 107 scope.tariffPolicyContentRender({ 108 type: module.dataSource, 109 params: module.dataParam 110 }); 111 }; 112 } 113 }); 114 } 115 // 渲æå å®¹æ°æ® 116 }, {
117 key: "tariffPolicyContentRender", 118 value: function tariffPolicyContentRender(options) { 119 var type = options.type, 120 params = options.params, 121 callback = options.callback; 122 if (type === 'INTELIGENCE_V2') { 123 $.ajax({ 124 url: "https://".concat(CifnewsUtil.deviceChecker.isTest ? 'test-' : '', "ajax.cifnews.com/intelligence?").concat(params), 125 method: 'get', 126 success: function success(res) { 127 var tariffPolicyHtml = ''; 128 res.data.forEach(function (item) { 129 var mark = item.mark || {}; 130 var iconHtml = ''; 131 if (mark.isTop) { 132 iconHtml = "<div class=\"item-right-icon\">".concat(mark.title, "</div>"); 133 } else { 134 iconHtml = "<div class=\"item-right-time\">".concat(item.showTime, "</div>"); 135 } 136 var url = item.url ? item.url : "https://".concat(CifnewsUtil.deviceChecker.isTest ? 'test' : 'www', ".cifnews.com/intelligence/platform/").concat(item.id); 137 tariffPolicyHtml += "\n <a href=\"".concat(url, "\" target=\"_blank\" class=\"swiper-slide act-data__body--item\">\n <div class=\"item-left\">\n <div class=\"item-left-line\"></div>\n <div class=\"item-left-circle\"></div>\n </div>\n <div class=\"item-right\">\n ").concat(iconHtml, "\n <div class=\"item-right-title ellipsis--2 \n ").concat(mark.isHot ? 'is-hot' : '', "\">").concat(item.title, "</div>\n </div>\n </a>\n "); 138 }); 139 var html = "\n <div class=\"act-data__body swiper swiper-container\">\n <div class=\"swiper-wrapper\">\n ".concat(tariffPolicyHtml, "\n <div class=\"swiper-slide act-data__body--bottom\">\u5230\u5E95\u4E86~</div>\n </div>\n </div>\n "); 140 $('.act-data__body.swiper-container').remove(); 141 $('.cif-top-cont__right>.cif-section--box .act-data__head').after(html); 142 var timelineSwiper = new Swiper('.act-data__body.swiper-container', { 143 mousewheel: true, 144 direction: 'vertical', 145 slidesPerView: 'auto', 146 autoplay: { 147 delay: 4000, 148 disableOnInteraction: false 149 } 150 }); 151 // é¼ æ æ¬åæ¶åæ¢æ»å¨ 152 var swiperContainer = document.querySelector('.act-data__body.swiper-container'); 153 swiperContainer.addEventListener('mouseenter', function () { 154 timelineSwiper.autoplay.stop(); 155 }); 156 swiperContainer.addEventListener('mouseleave', function () { 157 timelineSwiper.autoplay.start(); 158 }); 159 // æ°æ®è¯·æ±åè° 160 if (typeof callback === 'function') callback(); 161 } 162 }); 163 } 164 } 165 166 // 快讯模å主é¢è² 167 }, { 168 key: "tariffPolicyTheme", 169 value: function tariffPolicyTheme() { 170 document.body.style.setProperty('--kuaixun-primary-color', this.kuaixunPrimaryColor); 171 document.body.style.setProperty('--kuaixun-secondary-color', this.kuaixunSecondaryColor); 172 } 173 }, { 174 key: "initEvent", 175 value: function initEvent() { 176 var scope = this; 177 // å·æ° 178 $('.cif-top-cont__right>.cif-section--box').on('click', '.act-data__head--refresh', function () { 179 var _this = this; 180 $(this).addClass('refresh-rotate'); 181 scope.tariffPolicyContentRender({ 182 type: scope.tariffPolicyModule.dataSource, 183 params: scope.tariffPolicyModule.dataParam, 184 callback: function callback() { 185 $(_this).removeClass('refresh-rotate'); 186 layer.msg('å·æ°æå'); 187 } 188 }); 189 }); 190 } 191 }]); 192 }(); 193 var kuaiXun = new KuaiXun(); 194 kuaiXun.init(); 195}); 196 197},{}]},{},[1]) 198//# sourceMappingURL=data:application/json;charset=utf-8;base64,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udCI6WyIoZnVuY3Rpb24oKXtmdW5jdGlvbiByKGUsbix0KXtmdW5jdGlvbiBvKGksZil7aWYoIW5baV0pe2lmKCFlW2ldKXt2YXIgYz1cImZ1bmN0aW9uXCI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFmJiZjKXJldHVybiBjKGksITApO2lmKHUpcmV0dXJuIHUoaSwhMCk7dmFyIGE9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitpK1wiJ1wiKTt0aHJvdyBhLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsYX12YXIgcD1uW2ldPXtleHBvcnRzOnt9fTtlW2ldWzBdLmNhbGwocC5leHBvcnRzLGZ1bmN0aW9uKHIpe3ZhciBuPWVbaV1bMV1bcl07cmV0dXJuIG8obnx8cil9LHAscC5leHBvcnRzLHIsZSxuLHQpfXJldHVybiBuW2ldLmV4cG9ydHN9Zm9yKHZhciB1PVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmUsaT0wO2k8dC5sZW5ndGg7aSsrKW8odFtpXSk7cmV0dXJuIG99cmV0dXJuIHJ9KSgpIiwiJChmdW5jdGlvbiAoKSB7XG4gIGNsYXNzIEt1YWlYdW4ge1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgdGhpcy5rdWFpeHVuUHJpbWFyeUNvbG9yID0gJydcbiAgICAgIHRoaXMua3VhaXh1blNlY29uZGFyeUNvbG9yID0gJydcbiAgICB9XG4gICAgaW5pdCgpIHtcbiAgICAgIHRoaXMudGFyaWZmUG9saWN5U3RydWN0UmVuZGVyKClcbiAgICAgIHRoaXMuaW5pdEV2ZW50KClcbiAgICB9XG4gICAgLy8g5riy5p+T5qih5Z2X57uT5p6E5pWw5o2uXG4gICAgdGFyaWZmUG9saWN5U3RydWN0UmVuZGVyKCkge1xuICAgICAgY29uc3Qgc2NvcGUgPSB0aGlzXG4gICAgICAkLmFqYXgoe1xuICAgICAgICB1cmw6IGBodHRwczovLyR7XG4gICAgICAgICAgQ2lmbmV3c1V0aWwuZGV2aWNlQ2hlY2tlci5pc1Rlc3QgPyAndGVzdC0nIDogJydcbiAgICAgICAgfWFqYXguY2lmbmV3cy5jb20vc3VwcG9ydC92aWV3L2luZGV4LXJlY29tbWVuZGAsXG4gICAgICAgIG1ldGhvZDogJ2dldCcsXG4gICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICB3aW5kb3cucG9zdE1lc3NhZ2UoeyBtb2R1bGVzOiByZXMubW9kdWxlcywgdHlwZTogJ2t1YWl4dW5qc19vcGVuX3NlYXNvbicgfSlcbiAgICAgICAgICBsZXQgbW9kdWxlID0gcmVzLm1vZHVsZXMuZmluZCgoaXRlbSkgPT4gaXRlbS5rZXkgPT09ICdrdWFpeHVuJylcbiAgICAgICAgICBzY29wZS50YXJpZmZQb2xpY3lNb2R1bGUgPSBtb2R1bGVcbiAgICAgICAgICBpZiAoIW1vZHVsZSkgcmV0dXJuXG4gICAgICAgICAgLy8g5qih5Z2X6aKc6Imy5Yid5aeL5YyWXG4gICAgICAgICAgc2NvcGUua3VhaXh1blByaW1hcnlDb2xvciA9IG1vZHVsZS5wcmltYXJ5Q29sb3JcbiAgICAgICAgICBzY29wZS5rdWFpeHVuU2Vjb25kYXJ5Q29sb3IgPSBtb2R1bGUuc2Vjb25kYXJ5Q29sb3JcbiAgICAgICAgICBzY29wZS50YXJpZmZQb2xpY3lUaGVtZSgpXG4gICAgICAgICAgLy8g5pW05L2T5Yid5aeL5YyWXG4gICAgICAgICAgbGV0IGJnSW1nID0gQ2lmbmV3c1V0aWwuZm9ybWF0SW1nVXJsKG1vZHVsZS5iZywgMzAwLCA0ODIpXG4gICAgICAgICAgbGV0IGltYWdlID0gbmV3IEltYWdlKClcbiAgICAgICAgICBpbWFnZS5zcmMgPSBiZ0ltZ1xuICAgICAgICAgIGltYWdlLm9ubG9hZCA9ICgpID0+IHtcbiAgICAgICAgICAgIGxldCBodG1sID0gYFxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJhY3QtZGF0YVwiIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsKCR7YmdJbWd9KVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFjdC1kYXRhX19oZWFkXCI+XG4gICAgICAgICAgICAgIDxpbWcgY2xhc3M9XCJhY3QtZGF0YV9faGVhZC0tdGl0bGVcIiBzcmM9XCIke0NpZm5ld3NVdGlsLmZvcm1hdEltZ1VybChcbiAgICAgICAgICAgICAgICBtb2R1bGUuaW1nLFxuICAgICAgICAgICAgICAgIDE0NSxcbiAgICAgICAgICAgICAgICAyOVxuICAgICAgICAgICAgICApfVwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiJHttb2R1bGUudXJsfVwiIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiYWN0LWRhdGFfX2hlYWQtLW1vcmVcIj7mn6XnnIvmm7TlpJo8L2E+XG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1odWFueWlodWFuIGFjdC1kYXRhX19oZWFkLS1yZWZyZXNoXCI+PC9pPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYWN0LWRhdGFfX2JvZHkgc3dpcGVyIHN3aXBlci1jb250YWluZXJcIj48L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9J2FjdC1kYXRhX19tYXNrJz48L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICBgXG4gICAgICAgICAgICAkKCcuY2lmLXRvcC1jb250X19yaWdodD4uY2lmLXNlY3Rpb24tLWJveCcpLmh0bWwoaHRtbClcbiAgICAgICAgICAgIC8vIOa4suafk+WGheWuuVxuICAgICAgICAgICAgc2NvcGUudGFyaWZmUG9saWN5Q29udGVudFJlbmRlcih7IHR5cGU6IG1vZHVsZS5kYXRhU291cmNlLCBwYXJhbXM6IG1vZHVsZS5kYXRhUGFyYW0gfSlcbiAgICAgICAgICB9XG4gICAgICAgI
198H1cbiAgICAgIH0pXG4gICAgfVxuICAgIC8vIOa4suafk+WGheWuueaVsOaNrlxuICAgIHRhcmlmZlBvbGljeUNvbnRlbnRSZW5kZXIob3B0aW9ucykge1xuICAgICAgY29uc3QgeyB0eXBlLCBwYXJhbXMsIGNhbGxiYWNrIH0gPSBvcHRpb25zXG4gICAgICBpZiAodHlwZSA9PT0gJ0lOVEVMSUdFTkNFX1YyJykge1xuICAgICAgICAkLmFqYXgoe1xuICAgICAgICAgIHVybDogYGh0dHBzOi8vJHtcbiAgICAgICAgICAgIENpZm5ld3NVdGlsLmRldmljZUNoZWNrZXIuaXNUZXN0ID8gJ3Rlc3QtJyA6ICcnXG4gICAgICAgICAgfWFqYXguY2lmbmV3cy5jb20vaW50ZWxsaWdlbmNlPyR7cGFyYW1zfWAsXG4gICAgICAgICAgbWV0aG9kOiAnZ2V0JyxcbiAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICBsZXQgdGFyaWZmUG9saWN5SHRtbCA9ICcnXG4gICAgICAgICAgICByZXMuZGF0YS5mb3JFYWNoKChpdGVtKSA9PiB7XG4gICAgICAgICAgICAgIGxldCBtYXJrID0gaXRlbS5tYXJrIHx8IHt9XG4gICAgICAgICAgICAgIGxldCBpY29uSHRtbCA9ICcnXG4gICAgICAgICAgICAgIGlmIChtYXJrLmlzVG9wKSB7XG4gICAgICAgICAgICAgICAgaWNvbkh0bWwgPSBgPGRpdiBjbGFzcz1cIml0ZW0tcmlnaHQtaWNvblwiPiR7bWFyay50aXRsZX08L2Rpdj5gXG4gICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgaWNvbkh0bWwgPSBgPGRpdiBjbGFzcz1cIml0ZW0tcmlnaHQtdGltZVwiPiR7aXRlbS5zaG93VGltZX08L2Rpdj5gXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGV0IHVybCA9IGl0ZW0udXJsXG4gICAgICAgICAgICAgICAgPyBpdGVtLnVybFxuICAgICAgICAgICAgICAgIDogYGh0dHBzOi8vJHtcbiAgICAgICAgICAgICAgICAgICAgQ2lmbmV3c1V0aWwuZGV2aWNlQ2hlY2tlci5pc1Rlc3QgPyAndGVzdCcgOiAnd3d3J1xuICAgICAgICAgICAgICAgICAgfS5jaWZuZXdzLmNvbS9pbnRlbGxpZ2VuY2UvcGxhdGZvcm0vJHtpdGVtLmlkfWBcbiAgICAgICAgICAgICAgdGFyaWZmUG9saWN5SHRtbCArPSBgXG4gICAgICAgICAgICA8YSBocmVmPVwiJHt1cmx9XCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJzd2lwZXItc2xpZGUgYWN0LWRhdGFfX2JvZHktLWl0ZW1cIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIml0ZW0tbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpdGVtLWxlZnQtbGluZVwiPjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpdGVtLWxlZnQtY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaXRlbS1yaWdodFwiPlxuICAgICAgICAgICAgICAgICR7aWNvbkh0bWx9XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIml0ZW0tcmlnaHQtdGl0bGUgZWxsaXBzaXMtLTIgXG4gICAgICAgICAgICAgICAgJHttYXJrLmlzSG90ID8gJ2lzLWhvdCcgOiAnJ31cIj4ke2l0ZW0udGl0bGV9PC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgYFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIGxldCBodG1sID0gYFxuICAgICAgICA8ZGl2IGNsYXNzPVwiYWN0LWRhdGFfX2JvZHkgc3dpcGVyIHN3aXBlci1jb250YWluZXJcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic3dpcGVyLXdyYXBwZXJcIj5cbiAgICAgICAgICAgICR7dGFyaWZmUG9saWN5SHRtbH1cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzd2lwZXItc2xpZGUgYWN0LWRhdGFfX2JvZHktLWJvdHRvbVwiPuWIsOW6leS6hn48L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIGBcbiAgICAgICAgICAgICQoJy5hY3QtZGF0YV9fYm9keS5zd2lwZXItY29udGFpbmVyJykucmVtb3ZlKClcbiAgICAgICAgICAgICQoJy5jaWYtdG9wLWNvbnRfX3JpZ2h0Pi5jaWYtc2VjdGlvbi0tYm94IC5hY3QtZGF0YV9faGVhZCcpLmFmdGVyKGh0bWwpXG4gICAgICAgICAgICBsZXQgdGltZWxpbmVTd2lwZXIgPSBuZXcgU3dpcGVyKCcuYWN0LWRhdGFfX2JvZHkuc3dpcGVyLWNvbnRhaW5lcicsIHtcbiAgICAgICAgICAgICAgbW91c2V3aGVlbDogdHJ1ZSxcbiAgICAgICAgICAgICAgZGlyZWN0aW9uOiAndmVydGljYWwnLFxuICAgICAgICAgICAgICBzbGlkZXNQZXJWaWV3OiAnYXV0bycsXG4gICAgICAgICAgICAgIGF1dG9wbGF5OiB7XG4gICAgICAgICAgICAgICAgZGVsYXk6IDQwMDAsXG4gICAgICAgICAgICAgICAgZGlzYWJsZU9uSW50ZXJhY3Rpb246IGZhbHNlXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAvLyDpvKDmoIfmgqzlgZzml7blgZzmraLmu5rliqhcbiAgICAgICAgICAgIGNvbnN0IHN3aXBlckNvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5hY3QtZGF0YV9fYm9keS5zd2lwZXItY29udGFpbmVyJylcbiAgICAgICAgICAgIHN3aXBlckNvbnRhaW5lci5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgKCkgPT4ge1xuICAgICAgICAgICAgICB0aW1lbGluZVN3aXBlci5hdXRvcGxheS5zdG9wKClcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBzd2lwZXJDb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsICgpID0+IHtcbiAgICAgICAgICAgICAgdGltZWxpbmVTd2lwZXIuYXV0b3BsYXkuc3RhcnQoKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC8vIOaVsOaNruivt+axguWbnuiwg1xuICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgY2FsbGJhY2soKVxuICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDlv6vorq/mqKHlnZfkuLvpopjoibJcbiAgICB0YXJpZmZQb2xpY3lUaGVtZSgpIHtcbiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUuc2V0UHJvcGVydHkoJy0ta3VhaXh1bi1wcmltYXJ5LWNvbG9yJywgdGhpcy5rdWFpeHVuUHJpbWFyeUNvbG9yKVxuICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1rdWFpeHVuLXNlY29uZGFyeS1jb2xvcicsIHRoaXMua3VhaXh1blNlY29uZGFyeUNvbG9yKVxuICAgIH1cbiAgICBpbml0RXZlbnQoKSB7XG4gICAgICBjb25zdCBzY29wZSA9IHRoaXNcbiAgICAgIC8vIOWIt+aWsFxuICAgICAgJCgnLmNpZi10b3AtY29udF9fcmlnaHQ+LmNpZi1zZWN0aW9uLS1ib3gnKS5vbihcbiAgICAgICAgJ2NsaWNrJyxcbiAgICAgICAgJy5hY3QtZGF0YV9faGVhZC0tcmVmcmVzaCcsXG4gICAgICAgIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdyZWZyZXNoLXJvdGF0ZScpXG4gICAgICAgICAgc2NvcGUudGFyaWZmUG9saWN5Q29udGVudFJlbmRlcih7XG4gICAgICAgICAgICB0eX
198BlOiBzY29wZS50YXJpZmZQb2xpY3lNb2R1bGUuZGF0YVNvdXJjZSxcbiAgICAgICAgICAgIHBhcmFtczogc2NvcGUudGFyaWZmUG9saWN5TW9kdWxlLmRhdGFQYXJhbSxcbiAgICAgICAgICAgIGNhbGxiYWNrOiAoKSA9PiB7XG4gICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ3JlZnJlc2gtcm90YXRlJylcbiAgICAgICAgICAgICAgbGF5ZXIubXNnKCfliLfmlrDmiJDlip8nKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgIH1cbiAgICAgIClcbiAgICB9XG4gIH1cblxuICBjb25zdCBrdWFpWHVuID0gbmV3IEt1YWlYdW4oKVxuICBrdWFpWHVuLmluaXQoKVxufSlcbiJdfQ==
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.