PageSourceSearch

https://www.safedriving.or.kr/resources/anyid/app/main.js?ver=20260926130102841

js safedriving.or.kr collected 2026-09-26 04:01:01 UTC 2,570 bytes, 74 lines download raw bytes

1import {PolymerElement, html} from '../libs/polymer/3.5.2/polymer-element.js';
2import {XStoreConfigurer} from './store/index.js';
3import {XRouterConfigurer} from './router/index.js';
4import {AnyidC} from './AnyidC.js';
5
6customElements.define('x-store-configurer', XStoreConfigurer);
7customElements.define('x-router-configurer', XRouterConfigurer);
8
9window.AnyidC = {
10	LOAD_MODULE: function(params) {
11		// adjustment 키네임 조정
12		if(typeof params.thema !== 'undefined' && !!params.thema) {
13			params.theme = params.thema;
14		}
15
16		if(typeof params.theme !== 'undefined' && !!params.theme) {
17			switch(params.theme) {
18			case '01':
19				params.theme = '1.0.0';
20				break;
21			case '02':
22				params.theme = '2.0.0';
23				break;
24			case '03':
25				params.theme = '3.0.0';
26				break;
27			default:
28				break;
29			}
30		}
31
32		var device = (/Android|iPhone/i.test(navigator.userAgent))
33			? "mobile"
34			: (/webOS|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))
35				? "etc"
36				: "pc"
37		;
38
39		var options = Object.assign({
40			txId: ""
41			, theme: (typeof params.theme !== 'undefined' && !!params.theme) ? params.theme : '1.0.0'
42			, toggleSwitch: {
43				disabled: (typeof params.toggleDisabled !== 'undefined' && params.toggleDisabled) ? true : false
44				, show: (typeof params.bypass !== 'undefined' && 0 !== params.bypass) ? false : true
45				// 사용자 가입 미동의시 sso 사용안함
46				, toggle: (typeof params.toggleDisabled !== 'undefined' && params.toggleDisabled)
47						? false
48						// bypass 가 0이 아니면 장애상황이어서 false
49						: (typeof params.bypass !== 'undefined' && 0 !== params.bypass)
50								? false
51								: (typeof params.toggle !== 'undefined' && !params.toggle)
52										? false
53										: true
54			}
55			, mobile: (device === "etc" || device === "mobile")
56		}, params);
57
58		var xStoreConfigurer = new XStoreConfigurer();
59		const store = xStoreConfigurer.config(options);
60		store.set("language", (typeof params.language !== 'undefined' && !!params.language) ? params.language : 'ko');
61		store.set("userSeCd", (
62			'4.0.1' === options.theme
63			|| '4.1.1' === options.theme
64			|| '4.2.1' === options.theme
65		) ? '02' : '01');
66		var xRouterConfigurer = new XRouterConfigurer();
67		const router = xRouterConfigurer.config(options);
68		customElements.define('x-anyidc', class extends AnyidC {
69			load() {
70				this.initialize(Object.assign(this.deepCopyObject(this.get("attributes")), {store: store, router: router, options: options}));
71			}
72		});
73	}
74}

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.