-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathide.html
205 lines (198 loc) · 125 KB
/
ide.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
<!doctype html><html lang=en>
<head><style>#ace_settingsmenu, #kbshortcutmenu {background-color: #F7F7F7;color: black;box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);padding: 1em 0.5em 2em 1em;overflow: auto;position: absolute;margin: 0;bottom: 0;right: 0;top: 0;z-index: 9991;cursor: default;}.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);background-color: rgba(255, 255, 255, 0.6);color: black;}.ace_optionsMenuEntry:hover {background-color: rgba(100, 100, 100, 0.1);transition: all 0.3s}.ace_closeButton {background: rgba(245, 146, 146, 0.5);border: 1px solid #F48A8A;border-radius: 50%;padding: 7px;position: absolute;right: -8px;top: -8px;z-index: 100000;}.ace_closeButton{background: rgba(245, 146, 146, 0.9);}.ace_optionsMenuKey {color: darkslateblue;font-weight: bold;}.ace_optionsMenuCommand {color: darkcyan;font-weight: normal;}.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {vertical-align: middle;}.ace_optionsMenuEntry button[ace_selected_button=true] {background: #e7e7e7;box-shadow: 1px 0px 2px 0px #adadad inset;border-color: #adadad;}.ace_optionsMenuEntry button {background: white;border: 1px solid lightgray;margin: 0px;}.ace_optionsMenuEntry button:hover{background: #f0f0f0;}</style><style id="autocompletion.css">.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #3a674e;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4); position: absolute; z-index: 2;}.ace_dark.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid rgba(109, 150, 13, 0.8); background: rgba(58, 103, 78, 0.62);}.ace_completion-meta { opacity: 0.5; margin: 0.9em;}.ace_completion-message { color: blue;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #2d69c7;}.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #93ca12;}.ace_editor.ace_autocomplete { width: 300px; z-index: 200000; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4; background: #fefefe; color: #111;}.ace_dark.ace_editor.ace_autocomplete { border: 1px #484747 solid; box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51); line-height: 1.4; background: #25282c; color: #c1c1c1;}
/*# sourceURL=ace/css/autocompletion.css */</style><style>.ace_snippet-marker { -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(194, 193, 208, 0.09); border: 1px dotted rgba(211, 208, 235, 0.62); position: absolute;}</style><style> .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }</style><style id="ace-tm">.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}
/*# sourceURL=ace/css/ace-tm */</style><style id="ace_editor.css">.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;font-variant-ligatures: no-common-ligatures;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {opacity: 0;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_error_bracket {position: absolute;border-bottom: 1px solid #DE5555;border-radius: 0;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_mobile-menu {position: absolute;line-height: 1.5;border-radius: 4px;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;background: white;box-shadow: 1px 3px 2px grey;border: 1px solid #dcdcdc;color: black;}.ace_dark > .ace_mobile-menu {background: #333;color: #ccc;box-shadow: 1px 3px 2px grey;border: 1px solid #444;}.ace_mobile-button {padding: 2px;cursor: pointer;overflow: hidden;}.ace_mobile-button:hover {background-color: #eee;opacity:1;}.ace_mobile-button:active {background-color: #ddd;}.ace_placeholder {font-family: arial;transform: scale(0.9);transform-origin: left;white-space: pre;opacity: 0.7;margin: 0 10px;}
/*# sourceURL=ace/css/ace_editor.css */</style><meta charset="utf-8"><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=false;__ez.queue=(function(){var count=0,incr=0,items=[],timeDelayFired=false,hpItems=[],lpItems=[],allowLoad=true;var obj={func:function(name,funcName,parameters,isBlock,blockedBy,deleteWhenComplete,proceedIfError){var self=this;this.name=name;this.funcName=funcName;this.parameters=parameters===null?null:(parameters instanceof Array)?parameters:[parameters];this.isBlock=isBlock;this.blockedBy=blockedBy;this.deleteWhenComplete=deleteWhenComplete;this.isError=false;this.isComplete=false;this.isInitialized=false;this.proceedIfError=proceedIfError;this.isTimeDelay=false;this.process=function(){log("... func = "+name);self.isInitialized=true;self.isComplete=true;log("... func.apply: "+name);var funcs=self.funcName.split('.');var func=null;if(funcs.length>3){}else if(funcs.length===3){func=window[funcs[0]][funcs[1]][funcs[2]];}else if(funcs.length===2){func=window[funcs[0]][funcs[1]];}else{func=window[self.funcName];}
if(typeof func!=='undefined'&&func!==null){func.apply(null,this.parameters);}
if(self.deleteWhenComplete===true)delete items[name];if(self.isBlock===true){log("----- F'D: "+self.name);processAll();}}},file:function(name,path,isBlock,blockedBy,async,defer,proceedIfError){var self=this;this.name=name;this.path=path;this.async=async;this.defer=defer;this.isBlock=isBlock;this.blockedBy=blockedBy;this.isInitialized=false;this.isError=false;this.isComplete=false;this.proceedIfError=proceedIfError;this.isTimeDelay=false;this.process=function(){self.isInitialized=true;log("... file = "+name);var scr=document.createElement('script');scr.src=path;if(async===true)scr.async=true;else if(defer===true)scr.defer=true;scr.onerror=function(){log("----- ERR'D: "+self.name);self.isError=true;if(self.isBlock===true){processAll();}};scr.onreadystatechange=scr.onload=function(){var state=scr.readyState;log("----- F'D: "+self.name);if((!state||/loaded|complete/.test(state))){self.isComplete=true;if(self.isBlock===true){processAll();}}};document.getElementsByTagName('head')[0].appendChild(scr);}},fileLoaded:function(name,isComplete){this.name=name;this.path="";this.async=false;this.defer=false;this.isBlock=false;this.blockedBy=[];this.isInitialized=true;this.isError=false;this.isComplete=isComplete;this.proceedIfError=false;this.isTimeDelay=false;this.process=function(){};}};function init(){window.addEventListener("load",function(){setTimeout(function(){timeDelayFired=true;log('TDELAY -----');processAll();},5000);},false);}
function addFile(name,path,isBlock,blockedBy,async,defer,proceedIfError,priority){var item=new obj.file(name,path,isBlock,blockedBy,async,defer,proceedIfError);if(priority===true){hpItems[name]=item}else{lpItems[name]=item}
items[name]=item;checkIfBlocked(item);}
function setallowLoad(settobool){allowLoad=settobool}
function addFunc(name,func,parameters,isBlock,blockedBy,autoInc,deleteWhenComplete,proceedIfError,priority){if(autoInc===true)name=name+"_"+incr++;var item=new obj.func(name,func,parameters,isBlock,blockedBy,deleteWhenComplete,proceedIfError);if(priority===true){hpItems[name]=item}else{lpItems[name]=item}
items[name]=item;checkIfBlocked(item);}
function addTimeDelayFile(name,path){var item=new obj.file(name,path,false,[],false,false,true);item.isTimeDelay=true;log(name+' ... '+' FILE! TDELAY');lpItems[name]=item;items[name]=item;checkIfBlocked(item);}
function addTimeDelayFunc(name,func,parameters){var item=new obj.func(name,func,parameters,false,[],true,true);item.isTimeDelay=true;log(name+' ... '+' FUNCTION! TDELAY');lpItems[name]=item;items[name]=item;checkIfBlocked(item);}
function checkIfBlocked(item){if(isBlocked(item)===true||allowLoad==false)return;item.process();}
function isBlocked(item){if(item.isTimeDelay===true&&timeDelayFired===false){log(item.name+" blocked = TIME DELAY!");return true;}
if(item.blockedBy instanceof Array){for(var i=0;i<item.blockedBy.length;i++){var block=item.blockedBy[i];if(items.hasOwnProperty(block)===false){log(item.name+" blocked = "+block);return true;}else if(item.proceedIfError===true&&items[block].isError===true){return false;}else if(items[block].isComplete===false){log(item.name+" blocked = "+block);return true;}}}
return false;}
function markLoaded(filename){if(!filename||0===filename.length){return;}
if(filename in items){var item=items[filename];if(item.isComplete===true){log(item.name+' '+filename+': error loaded duplicate')}else{item.isComplete=true;item.isInitialized=true;}}else{items[filename]=new obj.fileLoaded(filename,true);}
log("markLoaded dummyfile: "+items[filename].name);}
function logWhatsBlocked(){for(var i in items){if(items.hasOwnProperty(i)===false)continue;var item=items[i];isBlocked(item)}}
function log(msg){var href=window.location.href;var reg=new RegExp('[?&]ezq=([^&#]*)','i');var string=reg.exec(href);var res=string?string[1]:null;if(res==="1")console.debug(msg);}
function processAll(){count++;if(count>200)return;log("let's go");processItems(hpItems);processItems(lpItems);}
function processItems(list){for(var i in list){if(list.hasOwnProperty(i)===false)continue;var item=list[i];if(item.isComplete===true||isBlocked(item)||item.isInitialized===true||item.isError===true){if(item.isError===true){log(item.name+': error')}else if(item.isComplete===true){log(item.name+': complete already')}else if(item.isInitialized===true){log(item.name+': initialized already')}}else{item.process();}}}
init();return{addFile:addFile,addDelayFile:addTimeDelayFile,addFunc:addFunc,addDelayFunc:addTimeDelayFunc,items:items,processAll:processAll,setallowLoad:setallowLoad,markLoaded:markLoaded,logWhatsBlocked:logWhatsBlocked,};})();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot={};</script><link rel="preconnect" href="//cdnjs.cloudflare.com" crossorigin=""><link rel="preconnect" href="//fonts.googleapis.com" crossorigin=""><link rel="preconnect" href="//www.googletagmanager.com" crossorigin=""><link rel="preconnect" href="//ace.c9.io" crossorigin=""><link rel="preconnect" href="" crossorigin=""><link rel="preconnect" href="//go.ezoic.net" crossorigin=""><script>window.ezslots_raw=[];var __sellerid='b362e8df747160899f113f53cd84420a';var __schain_domain='';var __ez_nid='1254144';__advertiserRule=[''];var ezasVars={'cid':'2880666206','pid':'pub-8595466052839863','ssid':44};var adsenseNoUnit=true;window.google_reactive_ads_global_state={adCount:{},floatingAdsStacking:{maxZIndexListeners:[],maxZIndexRestrictions:{},nextRestrictionId:0},messageValidationEnabled:false,reactiveTypeDisabledByPublisher:{},reactiveTypeEnabledInAsfe:{},sideRailAvailableSpace:[],sideRailOverlappableElements:[],stateForType:{},tagSpecificState:{},wasPlaTagProcessed:true,wasReactiveAdConfigReceived:{1:true,2:true,8:true},wasReactiveAdVisible:{},wasReactiveTagRequestSent:true,description:"Can't disable auto ads programmatically on the page, so here we are!"};window.ezasvEvent=function(e,o){if(e[0].isIntersecting===true){var i=e[0].target.attributes[0].value.substr(0,e[0].target.attributes[0].value.length-9);window.ezoSTPixelAdd(i,'viewed',1);o.disconnect();}};window.ezaslEvent=function(m,o){if(typeof m[0].target.attributes['data-ad-status']!='undefined'){var v=m[0].target.attributes['data-ad-status'].value;var i=m[0].target.attributes[0].value.substr(0,m[0].target.attributes[0].value.length-9);if(v=='filled'){window.ezoSTPixelAdd(i,'loaded',1);var vo=new IntersectionObserver(window.ezasvEvent,{threshold:[1]});vo.observe(document.getElementById(i+'-asloaded'));}
if(v=='unfilled'){window.ezoAdBackFill(m);}
o.disconnect();}};window.ezoAdBackFill=function(m){var target=m[0].target;var parent=target.parentElement;target.style.display='none !important';var s=[parseInt(parent.getAttribute('ezaw')),parseInt(parent.getAttribute('ezah'))];var slsf=parent.parentElement.getAttribute('data-ez-name');var pId=parseInt(parent.parentElement.className.substr(parent.parentElement.className.lastIndexOf("-")+1));var sl=__ez_fad_initslot[parent.id]();var gId=parseInt(parent.id.substr(parent.id.lastIndexOf('-')+1,1));var man=0;if(parent.id.lastIndexOf('_')==parent.id.length-2){man=parseInt(parent.id.substr(parent.id.length-1,1));}
var adUnit=[s,slsf,sl,pId,gId,man];var slot=window[sl];slot.setTargeting('compid','0');slot.setTargeting('bkfl','1');var br2=slot.getTargeting('br2')[0];if(typeof window.ezobfh!='undefined'&&typeof window.ezobfh[br2]!='undefined'){slot.setTargeting('br1',br2);slot.setTargeting('eb_br',window.ezobfh[br2]);}
eval(ez_write_tag(adUnit));};window.ezoSTPixels=[];var stPixelInterval=setInterval(function(){if(typeof __ez!=='undefined'&&typeof __ezDotData!=='undefined'&&(typeof ezslots!=='undefined'&&window.ezslots_raw.length>0)){window.ezoSTPixelFire();clearInterval(stPixelInterval);}},250);window.ezoSTPixelAdd=function(id,name,value){window.ezoSTPixels.push({id:id,name:name,value:value});window.ezoSTPixelFire();};window.ezoGetSlotById=function(id){var slotId=id.split('div-gpt-ad-')[1].split('-',3).join('-');for(s in window.ezslots_raw){if(window.ezslots_raw[s].tap.includes(slotId)){return window.ezslots_raw[s];}}};window.ezoGetSlotNum=function(id){var slotId=id.split('div-gpt-ad-')[1].split('-',3).join('-');for(s in window.ezslots_raw){if(window.ezslots_raw[s].tap.includes(slotId)){return s;}}};window.ezoSTPixelFire=function(){if(typeof __ez!=='undefined'&&typeof __ezDotData!=='undefined'&&(typeof ezslots!=='undefined'&&window.ezslots_raw.length>0)){while(window.ezoSTPixels.length>0){var event=window.ezoSTPixels.shift();var s=window.ezoGetSlotById(event.id);var pxData=[{type:'impression',impression_id:s.eid,domain_id:window.did.toString(),unit:event.id,t_epoch:__ez.dot.getEpoch(0),ad_position:parseInt(s.ap),country_code:__ez.dot.getCC(),pageview_id:__ez.dot.getPageviewId(),comp_id:1,data:__ez.dot.dataToStr([(new __ezDotData(event.name,event.value.toString()))]),is_orig:0}];var pxURL='/porpoiseant/army.gif';var pixelURL=__ez.dot.getURL(pxURL)+'?orig=0&sts='+btoa(JSON.stringify(pxData));__ez.dot.Fire(pixelURL);}}};</script><script>window.ezhbopt=true;</script><script>window.ezpbCache=true;</script><script>var __banger_pmp_deals=function(){var d={17:{"DealId":17,"Floor":160},18:{"DealId":18,"Floor":25},19:{"DealId":19,"Floor":100},1428:{"DealId":1428,"Floor":25},2351:{"DealId":2351,"Floor":155},2610:{"DealId":2610,"Floor":125},2688:{"DealId":2688,"Floor":100},2693:{"DealId":2693,"Floor":50},3045:{"DealId":3045,"Floor":75},3052:{"DealId":3052,"Floor":20},3053:{"DealId":3053,"Floor":37},20:{"DealId":20,"Floor":300},2526:{"DealId":2526,"Floor":300},2527:{"DealId":2527,"Floor":300},2761:{"DealId":2761,"Floor":200},2763:{"DealId":2763,"Floor":250},2764:{"DealId":2764,"Floor":325},3044:{"DealId":3044,"Floor":175},3154:{"DealId":3154,"Floor":275}};return[{"SlotName":"/1254144,22108676293/online_ide_com-medrectangle-1","Deals":[]},{"SlotName":"/1254144,22108676293/online_ide_com-box-3","Deals":[d[17],d[18],d[19],d[1428],d[2351],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053]]},{"SlotName":"/1254144,22108676293/online_ide_com-box-2","Deals":[d[18],d[19],d[1428],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053]]},{"SlotName":"/1254144,22108676293/online_ide_com-medrectangle-3","Deals":[d[18],d[19],d[1428],d[2688],d[2693],d[3045],d[3052],d[3053]]},{"SlotName":"/1254144,22108676293/online_ide_com-medrectangle-4","Deals":[]},{"SlotName":"/1254144,22108676293/online_ide_com-medrectangle-2","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[3044],d[3045],d[3052],d[3053],d[3154]]},{"SlotName":"/1254144,22108676293/online_ide_com-medrectangle-1","Deals":[]},{"SlotName":"/1254144,22108676293/online_ide_com-medrectangle-1","Deals":[]}]}();</script><script>_ebcids=[138231308856,138231308940,138231308949,138231387842,138231421744,138231421759,138231421774,138231421783,138231421789,138231421792,138242067587,138242067590,138242067602,138242067605,138242067608,138242067614,138242229406,138242229415,138242229421,138242229430];</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">ezobv=123;</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">function ez_isclean(data){if(typeof data==='undefined'){data=document.URL;}
var re=/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))(@|%2540|%40)((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/;var isClean=!re.test(data);return isClean;}
var ezSlotKVStore={};function ezSetSlotTargeting(divid,key,value){var slot=ezGetSlotById(divid);if(slot){slot.setTargeting(key,value);}else{if(typeof ezSlotKVStore[divid]=='undefined'){ezSlotKVStore[divid]={};}
ezSlotKVStore[divid][key]=value;}}
function ezGetSlotById(id){if(typeof window.ezslots==='undefined'||window.ezslots==0){return;}
for(var i=0;i<window.ezslots.length;i++){var slot=window[ezslots[i]];if(typeof slot==='undefined'){continue;}
var slotId=slot.getSlotElementId();if(typeof slotId!=='undefined'&&slotId==id){return slot;}}}
function ezSetTargetingFromMap(slot,obj){if(typeof slot==='undefined'){return;}
for(var key in obj){if(!obj.hasOwnProperty(key)){continue;}
slot.setTargeting(key,obj[key]);}}
var ez_queue=new Array();function sort_queue(a,b)
{if(a.priority<b.priority)return-1;else if(a.priority==b.priority)return 0;else return 1;}
function execute_ez_queue()
{ez_queue.sort(sort_queue);for(var i in ez_queue)
{if(typeof ez_queue[i].method!="undefined")
{try{ez_queue[i].method.call(null);}
catch(err){}}}}
window.ez_ad_units=new Array();window.ezslots=new Array();window.ezsrqt={};function ez_write_tag(d){if(ez_isclean()&&d instanceof Array){if(typeof ezstandalone!=='undefined'&&typeof ezstandalone.selectedPlaceholders!=='undefined'&&ezstandalone.selectedPlaceholders[d[3]]===true){return "1+1";}
if(typeof ezstandaloneForAll!=='undefined'&&typeof ezstandaloneForAll.selectedPlaceholders!=='undefined'&&ezstandaloneForAll.selectedPlaceholders[d[3]]===true){return "1+1";}
ez_ad_units[ez_ad_units.length]=d;var dve="";if(typeof d[5]!='undefined'&&d[5]>0){dve='_'+d[5];}
var ezcmd="googletag.cmd.push(function() {var divid = 'div-gpt-ad-"+d[1]+"-"+d[4]+""+dve+"';if(typeof ezlrarn == 'function'){ezlrarn(divid);}googletag.display(divid);var to = 0;if("+d[2]+".getTargeting('ga')[0] == '0'){to = 500;}if((window.ezDisableInitialLoad==true || googletag.pubads().isInitialLoadDisabled()) && window.ezoll != true){setTimeout(function(){if(typeof window.adjustHbValues == 'function'){window.adjustHbValues("+d[2]+");}if(typeof window.ezasBuild == 'function' && window.ezasBuild("+d[2]+")){return;}googletag.pubads().refresh(["+d[2]+"])},to);}});";return ezcmd;}
return "1+1";}
function in_array(needle,haystack){var length=haystack.length;for(var i=0;i<length;i++){if(haystack[i]==needle)return true;}
return false;}
var ezrpos=new Array();var ez_current_interval;var ez_current_load=0;function __ez_fad_load(n,r,force){if(!force&&(!__ez_fad_csnt()||!__ez_fad_rdy()||ezslit_run[n]===true||typeof __ez_fad_divs[n]==='undefined'||__ez_fad_divs[n].length===0)){return;}
ezslit_run[n]=true;__ez_fad_gpt();if(n>0&&n!==5){__ez_fad_pb();}
googletag.cmd.push(function(){var s=[];for(var i=0;i<__ez_fad_divs[n].length;i++){if(__ez_fad_divsd.indexOf(__ez_fad_divs[n][i])==-1){__ez_fad_divsd.push(__ez_fad_divs[n][i]);s.push(__ez_fad_initslot[__ez_fad_divs[n][i]](r));googletag.display(__ez_fad_divs[n][i]);}}
var ws=[];for(i3=0;i3<s.length;i3++){var slot=window[s[i3]];if(typeof window.ezasBuild==='function'){if(window.ezasBuild(slot)){continue;}}
if(typeof window.adjustHbValues==='function'){window.adjustHbValues(slot);}
ws.push(slot);}
if(ws.length>0){googletag.pubads().refresh(ws);}
setTimeout(__ez_fad_floatshow,0);});if(n===0){if(document.readyState==="complete"){googletag.cmd.push(function(){__ez_fad_load(5,null);});setTimeout(function(){__ez_fad_load(1,null);__ez_fad_load(5,null);},5500);return;}
document.addEventListener('DOMContentLoaded',function(evt){googletag.cmd.push(function(){__ez_fad_load(5,null);});setTimeout(function(){__ez_fad_load(1,null);__ez_fad_load(5,null);},5500);},false);}}
var __ez_fad_floatshowd=false;function __ez_fad_floatshow(d){if(__ez_fad_floatshowd===true||typeof __ez_fad_floating==='undefined'){return;}
__ez_fad_floatshowd=true;var e=document.getElementById('ezmobfooter');if(e!=null){e.classList.add('ezmobtrans');}else{head=document.head||document.getElementsByTagName('head')[0],style=document.createElement('style');head.appendChild(style);var css="body > #ezmobfooter{bottom:0px;visibility:visible;}";style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=css;}else{style.appendChild(document.createTextNode(css));}}
googletag.cmd.push(function(){for(var i=0;i<__ez_fad_floating.length;i++){var s=__ez_fad_initslot[__ez_fad_floating[i]](null);googletag.display(__ez_fad_floating[i]);if(typeof window.adjustHbValues==='function'){window.adjustHbValues(window[s]);}
googletag.pubads().refresh([window[s]]);}});}
var __ez_fad_initslot={};var __ez_fad_fastd=[];var __ez_fad_fastdiv=[];var __ez_fad_fastslots=[];var __ez_fad_viewslots=[];var __ez_fad_instaslots=[];var ezslit_run=[];var __ez_fad_divs=[[],[],[],[],[],[],[]];__ez_fad_divpos={};var __ez_fad_divsd=[];var __ez_fad_vw=window.screen.width;var __ez_fad_vh=window.screen.height;var __ez_fad_count=0;function __ez_fad_invisible(e){!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}
function __ez_fad_position(id){var did=document.getElementById(id);if(did===null){return;}
var rect=did.getBoundingClientRect();var vs=window.scrollY||document.body.scrollTop||document.documentElement.scrollTop;var vh=vs+__ez_fad_vh;_ez_fad_vw=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;__ez_fad_vh=window.innerHeight||Math.max(document.documentElement.clientHeight,document.body.clientHeight);var height_adjust=800;if(__ez_fad_vw<1200){height_adjust=__ez_fad_vh*1.25;vh+=0;}
if(__ez_fad_floating.indexOf(id)!==-1){__ez_fad_load(6,null,true);return;}
__ez_fad_divpos[id]=rect.top;if(__ez_fad_invisible(did)&&isFloat!=true){__ez_fad_add(4,id);}else if(rect.top<vh&&(ezslit_run[0]!=true||ezslit_run[5]!=true)){if(ezslit_run[0]!=true){__ez_fad_gpt();__ez_fad_add(0,id);}else{__ez_fad_add(5,id);}}else if(rect.top<(vh+height_adjust)&&ezslit_run[1]!=true){if(ezslit_run[0]!=true){__ez_fad_load(0,0);};__ez_fad_add(1,id);}else if(rect.top<(vh+height_adjust+(__ez_fad_vh))&&ezslit_run[2]!=true){if(ezslit_run[0]!=true){__ez_fad_load(0,0);}
__ez_fad_add(2,id);}else{if(ezslit_run[0]!=true){__ez_fad_load(0,0);}
__ez_fad_add(3,id);}
__ez_fad_count++;}
function __ez_fad_add(d,id){__ez_fad_divs[d].push(id);if(ezslit_run[d]===true){ezslit_run[d]=false;}
if(typeof __ez_fad_scrollmond!=='undefined'&&__ez_fad_scrollmond===true){__ez_fad_scrollmond=false;setTimeout(__ez_fad_scrollmon,500);}}
function __ez_fad_fast(s,f,m){if(__ez_fad_fastd.indexOf(s)==-1){__ez_fad_fastd.push(s);var ebbr2='empty';var br2=0;if(typeof ezoibfh[f]!='undefined'){ebbr2=ezoibfh[f];br2=f;}
if(typeof window['ezslot_'+s]!='undefined'){var br1=parseInt(window['ezslot_'+s].getTargeting('br1')[0]);if(isNaN(br1)||br2<br1){window['ezslot_'+s].setTargeting('br1',br2).setTargeting('eb_br',ebbr2);if(m!=null){window['ezslot_'+s].setTargeting('bvr',m);}}else{}}else{}}}
function __ez_fad_csnt(){return document.cookie.indexOf('ezCMPCookieConsent')!==-1||typeof __ez_conestreq=='undefined';}
var __ez_fad_haspo=false;if(typeof PerformanceObserver!='undefined'&&typeof PerformanceObserver.supportedEntryTypes!='undefined'){if(PerformanceObserver.supportedEntryTypes.indexOf('largest-contentful-paint')>-1){__ez_fad_haspo=true;}}
function __ez_fad_rdy(){if(document.body!==null&&(__ez_fad_haspo==false&&__ez_fad_doc_ht>__ez_fad_vp_ht||__ez_fad_hascp)||document.readyState==="complete"){return true;}else{__ez_fad_doc_ht=__ez_fad_docht();__ez_fad_vp_ht=__ez_fad_vpht();}
return false;}
function __ez_fad_docht(){if(typeof document.body!='undefined'&&document.body!=null){return Math.max(document.body.scrollHeight,document.body.offsetHeight);}else if(typeof document.documentElement!='undefined'){return Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight);}else{return 0;}}
function __ez_fad_vpht(){if(typeof window.innerHeight!='undefined'){return window.innerHeight;}else if(typeof document.body!='undefined'&&document.body!=null){return document.body.clientHeight;}else if(typeof document.documentElement!='undefined'){return document.documentElement.clientHeight;}
else{return 0;}}
function __ez_close_anchor(){googletag.cmd.push(function(slot){for(var i=0;i<window.ezslots.length;i++){var slot=window[ezslots[i]];if(typeof slot==='undefined'){continue;}
var alS=slot.getTargeting('al')[0]%1000;if(alS==5){googletag.destroySlots([slot]);}}
__ez_set_cnx_floor(0);var anchor=document.getElementById('ezmobfooter');if(!anchor){return;}
anchor.innerHTML='';var styleElement=document.getElementById('ezoicCSS');if(!styleElement){return;}
var styles=styleElement.sheet?styleElement.sheet:styleElement.styleSheet;for(var i=0;i<styles.cssRules.length;i++){var rules=styles.cssRules[i];if(rules.selectorText==='body'&&rules.style.height==='auto'&&(rules.style.paddingTop!==''||rules.style.paddingBottom!=='')){styles.deleteRule(i);}}});}
function __ez_get_footer_height(){var anchorAdSlot=document.getElementById('ezmobfooter').querySelectorAll('[class*=\'ezoic-ad\']');if(!anchorAdSlot||anchorAdSlot.length<1||anchorAdSlot[0].innerHTML==''){return 0;}
return Math.max(anchorAdSlot[0].scrollHeight,anchorAdSlot[0].clientHeight,anchorAdSlot[0].offsetHeight);}
function __ez_set_cnx_floor(px){var cnx=document.getElementsByClassName('cnx-float');if(!cnx||cnx.length<1){return;}
cnx=cnx[0];cnx.style.top=(-1*px)+'px';}
function __ez_auto_adjust_cnx_float(){var cnxFloatOffset=0;var anchor=document.getElementById('ezmobfooter');if(anchor&&anchor.innerHTML!=''){cnxFloatOffset=__ez_get_footer_height();}else{cnxFloatOffset=0;}
__ez_set_cnx_floor(cnxFloatOffset);}
var __ez_fad_doc_ht=__ez_fad_docht();var __ez_fad_vp_ht=__ez_fad_vpht();var __ez_fad_hascp=false;try{const __ez__fad_po=new PerformanceObserver((entryList)=>{__ez_fad_hascp=true;});__ez__fad_po.observe({type:'largest-contentful-paint',buffered:true});}catch(e){}</script><script data-ezscrex="false">var ezorbf=[];</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">window.isEZABL=false;window.ezmadspc=300;window.ezoViewCheck=false;</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">window.ezDisableInitialLoad=false;</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">window.googletag=window.googletag||{};googletag.cmd=googletag.cmd||[];</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">window.ezogetbrkey=function(s){var k='br1';var k2='eb_br';if(window.ezogtk==""){k='br1u';k2='eb_bru';}else if(window.ezogtk!="NT"){k='br1t';k2='eb_brt';}s.setTargeting('br1',s.getTargeting(k));s.setTargeting('eb_br',s.getTargeting(k2));};googletag.cmd.push(function(){window.ezslots_raw.push({'a':'1','iid1':'2164355870119674','eid':'2164355870119674','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1102','sap':'1102','a':'|3|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'2','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'1','al':'1001','compid':'1','tap':'online_ide_com-box-2-2164355870119674','eb_br':'60474211daf1dfd4d90000ea01f56c30','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'22','bvm':'0','bvr':'5','shp':'1','ftsn':'12','ftsng':'12','acptad':'1','br1':'0','br2':'70','ezoic':'1','nmau':'0','mau':'0','stl':[157,193,0,192,0,193,192,20,71,201,192,31,902,903,901,902,903],'deal1':[17,20,21,22,23,24,25,26,27,28,29,30,760,761,813,815,816,817,818,819,893,899,903,917,918,919,1794,2310,2339,2351,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460]});window.ezslots_raw.push({'a':'1','iid1':'1337262516128057','eid':'1337262516128057','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1101','sap':'1101','a':'|1|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'1','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'2','al':'1002','compid':'1','tap':'online_ide_com-box-3-1337262516128057','eb_br':'60474211daf1dfd4d90000ea01f56c30','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'28','bvm':'2','bvr':'5','shp':'2','ftsn':'12','ftsng':'12','br1':'0','br2':'80','ezoic':'1','nmau':'0','mau':'0','stl':[77,168,0,4,0,131,196,192,192,197,187,4,901,182,901,902,903],'deal1':[20,21,22,23,24,25,26,27,28,29,30,760,761,813,815,816,817,818,819,893,899,903,917,918,919,1794,2310,2339,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460]});window.ezslots_raw.push({'a':'1','iid1':'2038625966153870','eid':'2038625966153870','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1104','sap':'1104','a':'|3|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'3','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'21','al':'1021','compid':'1','tap':'online_ide_com-medrectangle-3-2038625966153870','eb_br':'60474211daf1dfd4d90000ea01f56c30','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'0','bvm':'2','bvr':'2','shp':'1','ftsn':'12','ftsng':'12','br1':'0','br2':'50','ezoic':'1','nmau':'0','mau':'0','stl':[38,189,28,27,29,168,88,20,26,209,205,0,124,173,901,902,903],'deal1':[17,20,21,22,23,24,25,26,27,28,760,815,817,899,919,1794,2310,2339,2351,2526,2527,2610,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460]});googletag.pubads().enableSingleRequest();googletag.pubads().addEventListener('slotRenderEnded',function(event){__ez.queue.addFunc("ezbanger","ezbanger",event,false,['banger.js'],true,true,false,true);});googletag.pubads().addEventListener('impressionViewable',function(event){__ez.queue.addFunc("ezvb","ezvb",event,false,['banger.js'],true,true,false,true);});googletag.pubads().addEventListener('slotResponseReceived',function(event){__ez.queue.addFunc("ezsr","ezsr",event,false,['banger.js'],true,true,false,true);});googletag.pubads().addEventListener('slotRequested',function(e){window.ezsrqt[e.slot.getSlotElementId()]=Date.now();});googletag.pubads().disableInitialLoad();googletag.pubads().enableLazyLoad({fetchMarginPercent:600,renderMarginPercent:60,mobileScaling:2.0});googletag.enableServices();});window.ezoll=false;window.ezoadxnc='1254144';window.ezoadhb='350';var ezoibfh={0:'zero',1000000:'off',23000:'552e8e97b01f90c98fb547b2a5981bd0',21000:'e2cb818af42582fdeb5b2404292a4fdc',800:'dc3573d5dc41abdf97751be02f53537f',100:'a495ce7dbb4cefcd3e0a722048894f41',25000:'ede18341593c9244092e13352cd25399',850:'5297de5240aa45da173a0792747e0d26',650:'5bac35e1a3b6adc56da706000a645484',300:'90c3c48d0172916d27c102ea4aa9d49c',24000:'848e945a6d42b7cae5b508d9d9c916fd',700:'8b07bae800b215e481d05a271b3e723b',280:'c16fac08e79a971524b1c6834f5caad3',34:'a7a863b24978e69c4cdbb5a49be70d5e',2900:'ef3231a19d034bff92faf99318a47a5f',2100:'b2ac58e6c0c84fc65f344f47dd85768b',1900:'65b2c11be72ed8610e2ac0304f3023a9',450:'6e85b37de1b1ffc2593baa5d6e4b02fc',6:'33dd523f8e4dda158f0aa99686dda7f2',30000:'bdc0577cc25fcd86ffc2dedc35a93ae4',22000:'186f90c3cb2b602e78597d6478cc05e6',11500:'8eb8a64575469eb8117112aafe0739a6',4800:'f0459c7057d45e6fbbed62c0762b551e',2200:'2620dac3b050a8e36c132f49cccab5a1',32:'d31e71883d00099e275b6c5878eed023',17000:'3da233249b44074269c3efb64036ffd5',11000:'b6b0d056da189d64dad3536d1704244e',5000:'116f73d8738ced0c5546d5313109581e',2600:'cc65d2d1fcda72df55233f97cf215dad',44:'a928cf2c3ad36f5e9ed2d90f655c1dc9',6500:'b6ac10cddc8471927cec0144110502e9',750:'6ac330e431a70c7d8ce9fb95aee95c72',20000:'1c275170760cdb315e09a0caab859d82',6000:'49d60519eec4f00cfb2d91dec1e48d41',900:'eeb0e32289ff31f9ddef18331038e5e9',12:'14e8a85d4c42ff1db8790cbef9e33493',2700:'401612ca672af30f67eaf5e0989ce385',1500:'d81e229576f8cb8a43ff5c6a8e596727',12000:'e66f3eb6142bbf8f4ebbbd31c5540a1a',2000:'12a3b3570adcf20fd41a00445219acaa',3400:'2c0082dd1efc5e4dfdd4f50677fea822',600:'45a351e981f435b4c20fafca8a5d741c',36:'8c5ffefb122f59a66a8b7672d4452af2',24:'e66c30deca31b19eda212eeca1258584',29000:'c50a963ecc62061b386b119512894997',5500:'b069a06daabd6e3043166f0e7a2edef4',1000:'c5429b6ddd929d0bc40a832a87789a7c',260:'57914c3716312cb7e954090f0717ea25',90:'b355e9227b551c119a30a68852723b62',7000:'4552fb4beab2a055aec0d6113a8d9e42',2400:'6240c545bce1855c4e5a6ca430f526b1',50:'3ba982fc4238dd4197b1d51b345478dc',16:'e29f69dd468d31a5514dc9b5587ce757',8:'2e8b8c60843e52e5aaa1e3a52287a2bb',200:'86802a923a1f32517e4c5d3b6d550271',18:'8de355ef1cf56b7da61277050d9957b1',220:'43aa1607a0c08c74b14a9039e7b909b4',180:'9ae587f95e95c876b7b76fd4c72a3838',16000:'0be7d3ca3d2b552da080ad176e959a53',13000:'ca9543a8ad10743f5aa794997ac1abc5',8000:'e41b3739f340bda9dcfb30f79c9db1c9',3000:'92831edb305b955e915a7cc2288d5df6',1400:'04b5efc3207e2390972f099a6a3c4757',9000:'e4c87a0c427c95c548a2ad50bc2fc99d',8500:'d5abc50791c030d76efa2ded02dcc115',28:'674294a1b21a1e89fc99c14c9b17be44',20:'7432360301409ae695ba255f16fbcf06',1300:'bfa042bdb1583c959161b7823290dc1f',60:'c352ba581bd3ffd8cea608cf2d55f519',48:'8fc09e60bfd78aa82afac0405213359a',120:'58ef7bddb438af5e257c4377f32c243a',22:'1e913e99b80640fd5b86a539e5b97c94',3800:'58e03b675175bbbec8566d319041c5ee',1700:'ff69c327c284033fca821ae81630bfa9',46:'fe5b0c99ab7ba15f050582be1301303f',4600:'d297138284357206d38c781a2291b99a',4400:'a2de9c8773c426848d7815dff1d2d44f',28000:'6e7360126718801a2c512a507353f6ba',14000:'bbd63bbbf7aa5d55b64d29b4f3919d02',2800:'a9ec56005762ef40746ec1b6d554f472',26:'bf9a045b836005b6c23b7b0749249612',7500:'0de5c793b95df3adacbee8e14c308afc',400:'76163170a8636ae5b88417f095893e08',14:'ad0061a38dd7c6f7bcb692aee88dfda4',10:'291d27313eb66c50243129b23df8a579',19000:'9df342ed088a8ed25a61eedd7f755215',2500:'78e9436ba8e29037bc31f94589331e0b',1800:'72c13a89ac876aaffdde39253459460b',350:'9e0a1ce5b2455cb9b48d5df4c6bf4053',160:'3530fcb6bcc13dc3c1712eaef7d92700',26000:'3353de688cbba074dc3d34ad3502a0ff',4200:'e9b52ed700c176b9b3f036aa176f3f3e',140:'af063c244089b52ec5a0423a258f1f8e',70:'527e52c10635ac8136a4c84094ee49a8',10500:'42a903505d4ae4416a53434b5cb0a4d9',4:'9c3e4ee8eae7f1433cb2fe69b1326605',42:'947f1d5169cc7d0f997560e34838fb04',40:'ee685f77592ce296910ee91457d66ba3',30:'54d0fa6d5f6aabe7623cb24faa42a441',18000:'f889e5f2be62dc0efa8535a9ac72a5ae',10000:'f1e225445ec024e41bfd8ce2ba4aa91b',3600:'81f896ad12450b2f0257b1df6d3f1edc',1100:'39abb99448d54704c4afa42efe76e15d',500:'5f2b94bb26a5aa9b1a00e66d30cfd5ec',15000:'12f5d1db0577f9224a03666dcf42dc53',3200:'41ad5c6ea7dab736638507e437e60604',1600:'6dbaa2f5e27e83e2fcd15988d9095988',550:'26dfa00588543c52511429ade391f561',38:'23b5ca1d9de2587e6a4ecfd33d61b709',27000:'8462e0f3d6ab7810a949e580cef2530d',1200:'736e09a0771285737509ab8954c475a7',2:'b6c98a8bb15764f1c4ee331dcb724178',9500:'6fd3046d2172040882079eb07d0038c9',4000:'e95a0029a1c0d52e1f82ee010826e7d9',2300:'a835e008e248a793da87524a4919f755',950:'c410f2a2b0c2123f4b6651cda6c5cf53',240:'8de2c8ca79e8623e3cb37120a35ebaa2',80:'dfa60cee6e1053fc0c9e607c8047bd28'};var ezaxmns={};var ezaucmns={};ezaxmns["div-gpt-ad-online_ide_com-box-2-0"]=0;ezaucmns["div-gpt-ad-online_ide_com-box-2-0"]=0;ezaxmns["div-gpt-ad-online_ide_com-box-3-0"]=0;ezaucmns["div-gpt-ad-online_ide_com-box-3-0"]=0;ezaxmns["div-gpt-ad-online_ide_com-medrectangle-3-0"]=0;ezaucmns["div-gpt-ad-online_ide_com-medrectangle-3-0"]=0;ezaxmns["div-gpt-ad-online_ide_com-medrectangle-2-0"]=0;ezaucmns["div-gpt-ad-online_ide_com-medrectangle-2-0"]=0;ezaxmns["div-gpt-ad-online_ide_com-medrectangle-4-0"]=0;ezaucmns["div-gpt-ad-online_ide_com-medrectangle-4-0"]=0;ezaxmns["div-gpt-ad-online_ide_com-medrectangle-1-0"]=0;ezaucmns["div-gpt-ad-online_ide_com-medrectangle-1-0"]=0;ezaxmns["div-gpt-ad-online_ide_com-medrectangle-1-0_1"]=0;ezaucmns["div-gpt-ad-online_ide_com-medrectangle-1-0_1"]=0;ezaxmns["div-gpt-ad-online_ide_com-medrectangle-1-0_2"]=0;ezaucmns["div-gpt-ad-online_ide_com-medrectangle-1-0_2"]=0;var __ez_fad_floating=['div-gpt-ad-online_ide_com-medrectangle-2-0'];var __ez_fad_gptd=__ez_fad_gptd||false;var __ez_fad_ezpbinitd=false;var __ez_fad_pbt=setTimeout(function(){__ez_fad_pb();},5000);function __ez_fad_gpt(){if(__ez_fad_gptd==false){__ez_fad_gptd=true;(function(){var gads=document.createElement('script');gads.async=true;gads.type='text/javascript';var useSSL='https:'==document.location.protocol;gads.src=(useSSL?'https:':'http:')+
'';var node=document.getElementsByTagName('script')[0];node.parentNode.insertBefore(gads,node);})();}}function __ez_fad_pb(){if(__ez_fad_ezpbinitd==false&&typeof __ez_fad_ezpbinit=='function'){__ez_fad_ezpbinitd=true;__ez_fad_ezpbinit()}};__ez_fad_initslot['div-gpt-ad-online_ide_com-box-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-box-2-0';ezslot_2=googletag.defineSlot('/1254144,22108676293/online_ide_com-box-2',[160,600],'div-gpt-ad-online_ide_com-box-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_2_raw={'a':'1','iid1':'2164355870119674','eid':'2164355870119674','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1102','sap':'1102','a':'|3|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'2','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'1','al':'1001','compid':'1','tap':'online_ide_com-box-2-2164355870119674','eb_br':'60474211daf1dfd4d90000ea01f56c30','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'22','bvm':'0','bvr':'5','shp':'1','ftsn':'12','ftsng':'12','acptad':'1','br1':'0','br2':'70','ezoic':'1','nmau':'0','mau':'0','stl':[157,193,0,192,0,193,192,20,71,201,192,31,902,903,901,902,903],'deal1':[17,20,21,22,23,24,25,26,27,28,29,30,760,761,813,815,816,817,818,819,893,899,903,917,918,919,1794,2310,2339,2351,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_2_raw);ezSetTargetingFromMap(ezslot_2,ezslot_2_raw);ezrpos[2]="2";ezslots.push("ezslot_2");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-box-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-box-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_2";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-box-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-box-2-0');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-box-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-box-2-0');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-box-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-box-2-0');};__ez_fad_initslot['div-gpt-ad-online_ide_com-box-3-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-box-3-0';ezslot_1=googletag.defineSlot('/1254144,22108676293/online_ide_com-box-3',[160,600],'div-gpt-ad-online_ide_com-box-3-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_1_raw={'a':'1','iid1':'1337262516128057','eid':'1337262516128057','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1101','sap':'1101','a':'|1|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'1','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'2','al':'1002','compid':'1','tap':'online_ide_com-box-3-1337262516128057','eb_br':'60474211daf1dfd4d90000ea01f56c30','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'28','bvm':'2','bvr':'5','shp':'2','ftsn':'12','ftsng':'12','br1':'0','br2':'80','ezoic':'1','nmau':'0','mau':'0','stl':[77,168,0,4,0,131,196,192,192,197,187,4,901,182,901,902,903],'deal1':[20,21,22,23,24,25,26,27,28,29,30,760,761,813,815,816,817,818,819,893,899,903,917,918,919,1794,2310,2339,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_1_raw);ezSetTargetingFromMap(ezslot_1,ezslot_1_raw);ezrpos[1]="1";ezslots.push("ezslot_1");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-box-3-0']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-box-3-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_1";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-box-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-box-3-0');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-box-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-box-3-0');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-box-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-box-3-0');};__ez_fad_initslot['div-gpt-ad-online_ide_com-medrectangle-3-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-medrectangle-3-0';ezslot_3=googletag.defineSlot('/1254144,22108676293/online_ide_com-medrectangle-3',[728,90],'div-gpt-ad-online_ide_com-medrectangle-3-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_3_raw={'a':'1','iid1':'2038625966153870','eid':'2038625966153870','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1104','sap':'1104','a':'|3|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'3','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'21','al':'1021','compid':'1','tap':'online_ide_com-medrectangle-3-2038625966153870','eb_br':'60474211daf1dfd4d90000ea01f56c30','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'0','bvm':'2','bvr':'2','shp':'1','ftsn':'12','ftsng':'12','br1':'0','br2':'50','ezoic':'1','nmau':'0','mau':'0','stl':[38,189,28,27,29,168,88,20,26,209,205,0,124,173,901,902,903],'deal1':[17,20,21,22,23,24,25,26,27,28,760,815,817,899,919,1794,2310,2339,2351,2526,2527,2610,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_3_raw);ezSetTargetingFromMap(ezslot_3,ezslot_3_raw);ezrpos[3]="3";ezslots.push("ezslot_3");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-3-0']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-3-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_3";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-3-0');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-medrectangle-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-3-0');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-medrectangle-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-3-0');};__ez_fad_initslot['div-gpt-ad-online_ide_com-medrectangle-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-medrectangle-2-0';ezslot_0=googletag.defineSlot('/1254144,22108676293/online_ide_com-medrectangle-2',[728,90],'div-gpt-ad-online_ide_com-medrectangle-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_0_raw={'a':'1','iid1':'9073928228123646','eid':'9073928228123646','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1100','sap':'1100','a':'|3|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'0','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'5','al':'1005','compid':'0','tap':'online_ide_com-medrectangle-2-9073928228123646','eb_br':'9e0a1ce5b2455cb9b48d5df4c6bf4053','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'23','bvm':'0','bvr':'3','shp':'1','ftsn':'12','ftsng':'12','br1':'350','br2':'160','ezoic':'1','nmau':'0','mau':'0','stl':[77,193,0,4,0,131,196,192,192,197,187,4,901,182,901,902,903],'deal1':[21,22,23,24,25,26,27,28,29,30,760,761,813,814,815,816,817,818,819,893,899,903,917,918,919,1794,2310,2339,2765,3054,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_0_raw);ezSetTargetingFromMap(ezslot_0,ezslot_0_raw);ezrpos[0]="0";ezslots.push("ezslot_0");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_0";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-2-0');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-medrectangle-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-2-0');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-medrectangle-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-2-0');};__ez_fad_initslot['div-gpt-ad-online_ide_com-medrectangle-4-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-medrectangle-4-0';ezslot_4=googletag.defineSlot('/1254144,22108676293/online_ide_com-medrectangle-4',[[728,90],[320,50],[468,60],[234,60],['fluid']],'div-gpt-ad-online_ide_com-medrectangle-4-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_4_raw={'a':'1','iid1':'8964896898109021','eid':'8964896898109021','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1105','sap':'1105','a':'|251|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'4','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'22','al':'1022','compid':'0','tap':'online_ide_com-medrectangle-4-8964896898109021','eb_br':'33dd523f8e4dda158f0aa99686dda7f2','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'0','bvm':'3','bvr':'3','shp':'1','ftsn':'12','ftsng':'12','br1':'6','br2':'4','ezoic':'1','nmau':'0','mau':'0','stl':[157,193,0,192,0,193,192,20,71,201,192,31,902,903,901,902,903],'deal1':[17,18,19,20,21,22,23,24,25,26,1428,1794,2310,2339,2351,2526,2527,2610,2688,2693,2761,2763,2764,2765,3044,3045,3052,3053,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_4_raw);ezSetTargetingFromMap(ezslot_4,ezslot_4_raw);ezrpos[4]="4";ezslots.push("ezslot_4");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-4-0']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-4-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_4";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-4-0');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-medrectangle-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-4-0');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-medrectangle-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-4-0');};__ez_fad_initslot['div-gpt-ad-online_ide_com-medrectangle-1-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-medrectangle-1-0';ezslot_5=googletag.defineSlot('/1254144,22108676293/online_ide_com-medrectangle-1',[[300,250],['fluid']],'div-gpt-ad-online_ide_com-medrectangle-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_5_raw={'a':'1','iid1':'7237491250147760','eid':'7237491250147760','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1107','sap':'1107','a':'|254|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'5','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'4','al':'1004','compid':'0','tap':'online_ide_com-medrectangle-1-7237491250147760','eb_br':'2e8b8c60843e52e5aaa1e3a52287a2bb','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'0','bvm':'3','bvr':'1','shp':'3','ftsn':'12','ftsng':'12','acptad':'1','br1':'8','br2':'4','ezoic':'1','nmau':'3','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[17,18,19,20,21,22,23,24,25,26,1428,1794,2310,2339,2351,2526,2527,2610,2688,2693,2761,2763,2764,2765,3044,3045,3052,3053,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_5_raw);ezSetTargetingFromMap(ezslot_5,ezslot_5_raw);ezrpos[5]="5";ezslots.push("ezslot_5");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_5";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-medrectangle-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-medrectangle-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0');};__ez_fad_initslot['div-gpt-ad-online_ide_com-medrectangle-1-0_1']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-medrectangle-1-0_1';ezslot_6=googletag.defineSlot('/1254144,22108676293/online_ide_com-medrectangle-1',[[300,250],['fluid']],'div-gpt-ad-online_ide_com-medrectangle-1-0_1').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_6_raw={'a':'1','iid1':'7237491250147760','eid':'7237491250147760','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1107','sap':'1107','a':'|3|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'6','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'4','al':'1004','compid':'0','tap':'online_ide_com-medrectangle-1-7237491250147760','eb_br':'2e8b8c60843e52e5aaa1e3a52287a2bb','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'0','bvm':'3','bvr':'1','shp':'3','ftsn':'12','ftsng':'12','acptad':'1','br1':'8','br2':'4','ezoic':'1','nmau':'3','mau':'1','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[17,18,19,20,21,22,23,24,25,26,1428,1794,2310,2339,2351,2526,2527,2610,2688,2693,2761,2763,2764,2765,3044,3045,3052,3053,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_6_raw);ezSetTargetingFromMap(ezslot_6,ezslot_6_raw);ezrpos[6]="6";ezslots.push("ezslot_6");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0_1']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0_1']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_6";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0_1']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0_1');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-medrectangle-1-0_1']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0_1');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-medrectangle-1-0_1']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0_1');};__ez_fad_initslot['div-gpt-ad-online_ide_com-medrectangle-1-0_2']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-online_ide_com-medrectangle-1-0_2';ezslot_7=googletag.defineSlot('/1254144,22108676293/online_ide_com-medrectangle-1',[[300,250],['fluid']],'div-gpt-ad-online_ide_com-medrectangle-1-0_2').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_7_raw={'a':'1','iid1':'7237491250147760','eid':'7237491250147760','t':'134','d':'336810','t1':'134','pvc':'2','ap':'1107','sap':'1107','a':'|6|','as':'revenue','plat':'1','bra':'mod68-c','ic':'1','at':'mbf','adr':'399','ezosn':'7','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'4','al':'1004','compid':'0','tap':'online_ide_com-medrectangle-1-7237491250147760','eb_br':'2e8b8c60843e52e5aaa1e3a52287a2bb','eba':'1','ebss':[10061,11307],'asau':'4952030191','bv':'0','bvm':'3','bvr':'1','shp':'3','ftsn':'12','ftsng':'12','acptad':'1','br1':'8','br2':'4','ezoic':'1','nmau':'3','mau':'2','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[17,18,19,20,21,22,23,24,25,26,1428,1794,2310,2339,2351,2526,2527,2610,2688,2693,2761,2763,2764,2765,3044,3045,3052,3053,3054,3154,3430,3455,3456,3457,3458,3460]};window.ezslots_raw.push(ezslot_7_raw);ezSetTargetingFromMap(ezslot_7,ezslot_7_raw);ezrpos[7]="7";ezslots.push("ezslot_7");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0_2']=='function'){__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0_2']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_7";};__ez_fad_fastslots['div-gpt-ad-online_ide_com-medrectangle-1-0_2']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0_2');};__ez_fad_viewslots['div-gpt-ad-online_ide_com-medrectangle-1-0_2']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0_2');};__ez_fad_instaslots['div-gpt-ad-online_ide_com-medrectangle-1-0_2']=function(){__ez_fad_fastdiv.push('div-gpt-ad-online_ide_com-medrectangle-1-0_2');};</script><script>(function(){function storageAvailable(type){var storage;try{storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return true;}
catch(e){return e instanceof DOMException&&(e.code===22||e.code===1014||e.name==='QuotaExceededError'||e.name==='NS_ERROR_DOM_QUOTA_REACHED')&&(storage&&storage.length!==0);}}
function remove_ama_config(){if(storageAvailable('localStorage')){localStorage.removeItem("google_ama_config");}}
remove_ama_config()})()</script><script data-ezscrex="false" data-cfasync="false">__ez.ssaf=[];__ez.sswp=4;__ez.ssv=328528;__ez.sshsdef=false;</script><script>var ezoicTestActive=true</script><script data-ezscrex="false" data-cfasync="false">var _ezaq={"ad_cache_level":2,"ad_count_adjustment":1,"ad_lazyload_version":14,"ad_load_version":1,"ad_location_ids":"5,2,1,21,22,4,4,4","ad_transform_level":0,"adx_ad_count":5,"bidder_method":1,"bidder_version":5,"city":"Kolkata","country":"IN","days_since_last_visit":-1,"display_ad_count":5,"domain_id":336810,"ds_adsize_opt_id":-1,"engaged_time_visit":18,"ezcache_level":2,"ezcache_skip_code":0,"form_factor_id":1,"framework_id":1,"has_bad_image":0,"has_bad_words":0,"iab_category":"","is_from_recommended_pages":false,"is_return_visitor":false,"is_sitespeed":1,"last_page_load":"1657867043978","last_pageview_id":"7cf14ae4-55cd-4f6a-4720-fb2e0df9f00e","lt_cache_level":0,"max_ads":4,"metro_code":0,"optimization_version":1,"page_ad_positions":"1100,1101,1102,1104,1105,1107,1107,1107","page_view_count":2,"page_view_id":"45ea30d6-13f7-4e9b-55a9-e5a2ce9d22e2","position_selection_id":46,"postal_code":"700059","pv_event_count":0,"response_size_orig":32461,"response_time_orig":3,"serverid":"13.127.207.115:22467","state":"WB","sub_page_ad_positions":"1100,1101,1102,1104,1105,1107,1107,1107","t_epoch":1657867327,"template_id":134,"time_on_site_visit":271,"url":"https://www.online-ide.com/","user_id":0,"word_count":360,"worst_bad_word_level":0};var _ezim_d={"online_ide_com-box-2":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-box-2/2022-07-15/2164355870119674","height":"600","position_id":1102,"sub_position_id":1102,"width":"160"},"online_ide_com-box-3":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-box-3/2022-07-15/1337262516128057","height":"600","position_id":1101,"sub_position_id":1101,"width":"160"},"online_ide_com-medrectangle-1":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-medrectangle-1/2022-07-15/7237491250147760","position_id":1107,"sub_position_id":1107},"online_ide_com-medrectangle-1_1":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-medrectangle-1/2022-07-15/7237491250147760","position_id":1107,"sub_position_id":1107},"online_ide_com-medrectangle-1_2":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-medrectangle-1/2022-07-15/7237491250147760","position_id":1107,"sub_position_id":1107},"online_ide_com-medrectangle-2":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-medrectangle-2/2022-07-15/9073928228123646","height":"90","position_id":1100,"sub_position_id":1100,"width":"728"},"online_ide_com-medrectangle-3":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-medrectangle-3/2022-07-15/2038625966153870","height":"90","position_id":1104,"sub_position_id":1104,"width":"728"},"online_ide_com-medrectangle-4":{"adsense_stat_source_id":5,"adx_ad_count":5,"adx_stat_source_id":35,"full_id":"online_ide_com-medrectangle-4/2022-07-15/8964896898109021","height":"90","position_id":1105,"sub_position_id":1105,"width":"728"}};var _ezat={"domain_id":336810,"form_factor_id":1,"framework_id":1,"pageview_date":"2022-07-15","pageview_id":"45ea30d6-13f7-4e9b-55a9-e5a2ce9d22e2","template_id":134,"url":"https://www.online-ide.com/","visit_uuid":"1f5f52da-7b67-4032-70c2-be8f4212e971"};</script><script data-ezscrex="false" data-pagespeed-no-defer="" data-cfasync="false">__ez.queue.addFile('banger.js','/porpoiseant/banger.js?cb=195-0&bv=123&v=61&PageSpeed=off',true,[],true,false,false,true);</script><script src="/porpoiseant/banger.js?cb=195-0&bv=123&v=61&PageSpeed=off" async=""></script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">__ez.vep=(function(){var pixels=[],pxURL="/detroitchicago/grapefruit.gif";function AddPixel(vID,pixelData){if(__ez.dot.isDefined(vID)&&__ez.dot.isValid(pixelData)){pixels.push({type:'video',video_impression_id:vID,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(pixelData)});}}
function Fire(){if(typeof document.visibilityState!=='undefined'&&document.visibilityState==="prerender"){return;}
if(__ez.dot.isDefined(pixels)&&pixels.length>0){while(pixels.length>0){var j=5;if(j>pixels.length){j=pixels.length;}
var pushPixels=pixels.splice(0,j);var pixelURL=__ez.dot.getURL(pxURL)+"?orig="+(__ez.template.isOrig===true?1:0)+"&v="+btoa(JSON.stringify(pushPixels));__ez.dot.Fire(pixelURL);}}
pixels=[];}
return{Add:AddPixel,Fire:Fire};})();</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">__ez.pel=(function(){var pixels=[],pxURL="/porpoiseant/army.gif";function AddAndFirePixel(adSlot,pixelData){AddPixel(adSlot,pixelData,0,0,0,0,0);Fire();}
function AddAndFireOrigPixel(adSlot,pixelData){AddPixel(adSlot,pixelData,0,0,0,0,0,true);Fire();}
function GetCurrentPixels(){return pixels;}
function AddPixel(adSlot,pixelData,revenue,est_revenue,bid_floor_filled,bid_floor_prev,stat_source_id,isOrig){if(!__ez.dot.isDefined(adSlot)||__ez.dot.isAnyDefined(adSlot.getSlotElementId,adSlot.ElementId)==false){return;}
if(typeof isOrig==='undefined'){isOrig=false;}
var ad_position_id=parseInt(__ez.dot.getTargeting(adSlot,'ap'));var impId=__ez.dot.getSlotIID(adSlot),adUnit=__ez.dot.getAdUnit(adSlot,isOrig);var compId=parseInt(__ez.dot.getTargeting(adSlot,"compid"));var lineItemId=0;var creativeId=0;var ezimData=getEzimData(adSlot);if(typeof ezimData=='object'){if(ezimData.creative_id!==undefined){creativeId=ezimData.creative_id;}
if(ezimData.line_item_id!==undefined){lineItemId=ezimData.line_item_id;}}
if(__ez.dot.isDefined(impId,adUnit)&&__ez.dot.isValid(pixelData)){if((impId!=="0"||isOrig===true)&&adUnit!==""){pixels.push({type:"impression",impression_id:impId,domain_id:__ez.dot.getDID(),unit:adUnit,t_epoch:__ez.dot.getEpoch(0),revenue:revenue,est_revenue:est_revenue,ad_position:ad_position_id,ad_size:"",bid_floor_filled:bid_floor_filled,bid_floor_prev:bid_floor_prev,stat_source_id:stat_source_id,country_code:__ez.dot.getCC(),pageview_id:__ez.dot.getPageviewId(),comp_id:compId,line_item_id:lineItemId,creative_id:creativeId,data:__ez.dot.dataToStr(pixelData),is_orig:isOrig||__ez.template.isOrig,});}}}
function AddPixelById(impFullId,pixelData,isOrig,revenue){var vals=impFullId.split('/');if(__ez.dot.isDefined(impFullId)&&vals.length===3&&__ez.dot.isValid(pixelData)){var adUnit=vals[0],impId=vals[2];var pix={type:"impression",impression_id:impId,domain_id:__ez.dot.getDID(),unit:adUnit,t_epoch:__ez.dot.getEpoch(0),pageview_id:__ez.dot.getPageviewId(),data:__ez.dot.dataToStr(pixelData),is_orig:isOrig||__ez.template.isOrig};if(typeof revenue!=='undefined'){pix.revenue=revenue;}
pixels.push(pix);}}
function Fire(){if(typeof document.visibilityState!=='undefined'&&document.visibilityState==="prerender")return;if(__ez.dot.isDefined(pixels)&&pixels.length>0){var allPixels=[pixels.filter(function(pixel){return pixel.is_orig}),pixels.filter(function(pixel){return!pixel.is_orig})];allPixels.forEach(function(pixels){while(pixels.length>0){var isOrig=pixels[0].is_orig||false;var j=5;if(j>pixels.length){j=pixels.length;}
var pushPixels=pixels.splice(0,j);var pixelURL=__ez.dot.getURL(pxURL)+"?orig="+(isOrig===true?1:0)+"&sts="+btoa(JSON.stringify(pushPixels));if(typeof window.isAmp!=='undefined'&&isAmp&&typeof window._ezaq!=='undefined'&&_ezaq.hasOwnProperty("domain_id")){pixelURL+="&visit_uuid="+_ezaq['visit_uuid'];}
__ez.dot.Fire(pixelURL);}});}
pixels=[];}
function getEzimData(adSlot){if(typeof _ezim_d=="undefined"){return false;}
var adUnitName=__ez.dot.getAdUnitPath(adSlot).split('/').pop();if(typeof _ezim_d==='object'&&_ezim_d.hasOwnProperty(adUnitName)){return _ezim_d[adUnitName];}
for(var ezimKey in _ezim_d){if(ezimKey.split('/').pop()===adUnitName){return _ezim_d[ezimKey];}}
return false;}
return{Add:AddPixel,AddAndFire:AddAndFirePixel,AddAndFireOrig:AddAndFireOrigPixel,AddById:AddPixelById,Fire:Fire,GetPixels:GetCurrentPixels,};})();</script><title>Online Compiler (IDE, Interpreter, Editor)</title>
<meta http-equiv="x-ua-compatible" content="IE=edge"><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport"><meta name="description" content="Build and Run your code instantly. Online-Ide is a quick and easy tool that helps you to build, compile, test your programs online."><meta name="keywords" content="online c compiler,online c++ compiler,online java compiler,online java editor,online java ide,online python compiler,online python ide,online python interpreter,online python editor,online python code runner,run python script online,online python code editor,online php compiler,online php interpreter,online r compiler,online ruby interpreter,online ruby compiler,online bash shell,online go compiler,online golang compiler"><meta name="author" content="online-ide.com"><meta name="copyright" content="ShareAlike"><meta name="robots" content="index, follow"><meta name="googlebot" content="index, follow"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><link rel="icon" type="image/ico" href="https://raw.githubusercontent.com/SamirPaulb/ide/main/favicon.ico"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/components/dropdown.min.css"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/components/transition.min.css"><link rel="stylesheet" href="https://www.online-ide.com/assets/bower_components/bootstrap/dist/css/bootstrap.min.css?ff=1&wps=false"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css"><link rel="stylesheet" href="https://www.online-ide.com/assets/dist/css/ide.css?ff=1&v=a10&wps=false"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic"><script src="https://www.online-ide.com/assets/bower_components/jquery/dist/jquery.min.js"></script><script src="https://www.online-ide.com/assets/bower_components/bootstrap/dist/js/bootstrap.min.js"></script><script src="https://www.online-ide.com/assets/dist/js/ide.js?v=a7"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/ace.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/ext-language_tools.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/ext-settings_menu.min.js"></script><script async="" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/ext-keybinding_menu.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/split.js/1.2.0/split.min.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.css" rel="stylesheet"><script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.js"></script><script async="" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/components/dropdown.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/components/transition.min.js"></script><script>(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:1767600,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'');<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-163453927-1"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());gtag('config','UA-163453927-1');</script><style id="ezoicCSS">.ezoic-ad.box-3101{display:block!important;float:none!important;line-height:0;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:10px!important;max-width:100%!important;min-height:600px;min-width:160px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-3104{display:block!important;float:none!important;line-height:0;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:10px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-4105{display:block!important;float:none!important;line-height:0;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:10px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-1{border:none!important;display:block!important;float:none!important;line-height:0;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:10px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-1{border:none!important;display:block!important;float:none!important;line-height:0;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:10px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-1{border:none!important;display:block!important;float:none!important;line-height:0;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;margin-top:10px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-1107{background:0 0!important;display:flex!important;float:none!important;justify-content:space-between;line-height:0;margin-bottom:10px!important;margin-left:auto!important;margin-right:auto!important;margin-top:10px!important;max-width:100%!important;min-width:970px;padding:0;text-align:center!important;width:970px}.ezoic-ad.box-2102{display:block!important;float:none!important;line-height:0;margin-bottom:5px!important;margin-left:0!important;margin-right:0!important;margin-top:5px!important;max-width:100%!important;min-height:600px;min-width:160px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-2100{display:inline-block;float:none;line-height:0;max-width:100%!important;min-height:90px;min-width:728px;padding:0}.ezoic-ad{display:inline-block;border:0}.ezoic-ad>div>iframe{margin:0!important;padding:0!important}@keyframes ezIn{from{opacity:0}}.ezoic-ad .ezoic-adl:before{content:"\00B7\00B7\00B7";position:absolute;display:flex!important;align-items:center;justify-content:center;text-align:center;color:#c4c4c4;font-size:62px;letter-spacing:2px;z-index:0;animation:ezIn 1s infinite alternate;left:50%;top:50%;transform:translate(-50%,-50%)}.ezoic-ad .ezfound,.ezmob-footer .ezoic-ad .ezoic-ad,.ezoic-ad-adaptive>.ezoic-ad,.ezoic-ad-rl{background:0 0;border-radius:0;border:none}.adtester-container-103,.adtester-container-108,.adtester-container-106,.adtester-container-110,.adtester-container-109{display:none!important}.ezmob-footer{position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:100000;line-height:0}.ezmob-footer-desktop{background-color:#fffc;border-top:1px solid #d3d3d3;padding-top:5px}.ezmob-footer-close{cursor:pointer;color:#b2b2b2;border:1px solid #b2b2b2;border-radius:20px;background:#fff;line-height:20px;display:inline-block;font-size:20px;font-family:arial,sans-serif;padding:0 5px;position:absolute;top:5px;right:5px;height:24px;width:21px;text-align:center}body{padding-bottom:120px!important;height:auto}.ezmob-footer-close-mobile{display:none}#ezmobfooter{bottom:0!important}</style><link rel="canonical" href="https://www.online-ide.com/"><script>var ezouid="1";</script><base href="https://www.online-ide.com/"><script>var ezoTemplate='pub_site';if(typeof ezouid=='undefined')
{var ezouid='none';}
var ezoFormfactor='1';var ezo_elements_to_check=Array();</script><script data-ezscrex="false">var soc_app_id='0';var did=336810;var ezdomain='online-ide.com';var ezoicSearchable=1;</script><script data-ezscrex="false" data-pagespeed-no-defer="" data-cfasync="false">function create_ezolpl(pvID,rv){var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));var expires="expires="+d.toUTCString();__ez.ck.setByCat("ezux_lpl_336810="+new Date().getTime()+"|"+pvID+"|"+rv+"; "+expires,3);}
function attach_ezolpl(pvID,rv){if(document.readyState==="complete"){create_ezolpl(pvID,rv);}
if(window.attachEvent){window.attachEvent("onload",create_ezolpl,pvID,rv);}else{if(window.onload){var curronload=window.onload;var newonload=function(evt){curronload(evt);create_ezolpl(pvID,rv);};window.onload=newonload;}else{window.onload=create_ezolpl.bind(null,pvID,rv);}}}
__ez.queue.addFunc("attach_ezolpl","attach_ezolpl",["45ea30d6-13f7-4e9b-55a9-e5a2ce9d22e2","false"],false,['/detroitchicago/boise.js'],true,false,false,false);</script><script>var _audins_dom="online_ide_com",_audins_did=336810;__ez.queue.addFile('/detroitchicago/cmbv2.js','/detroitchicago/cmbv2.js?gcb=195-0&cb=04-1y02-5y06-12y07-1y19-6y0b-5y0d-16y13-3y17-4y1c-2y1f-5y21-3y2d-4y36-23y55-1y59-21&cmbcb=87&sj=x04x02x06x07x19x0bx0dx13x17x1cx1fx21x2dx36x55x59',true,[],true,false,true,false);</script><script src="/detroitchicago/cmbv2.js?gcb=195-0&cb=04-1y02-5y06-12y07-1y19-6y0b-5y0d-16y13-3y17-4y1c-2y1f-5y21-3y2d-4y36-23y55-1y59-21&cmbcb=87&sj=x04x02x06x07x19x0bx0dx13x17x1cx1fx21x2dx36x55x59" async=""></script><script defer="">__ez.queue.addFile('/detroitchicago/cmbdv2.js','/detroitchicago/cmbdv2.js?gcb=195-0&cb=03-5y0c-5y18-4y37-23y5a-21&cmbcb=87&sj=x03x0cx18x37x5a',true,['/detroitchicago/cmbv2.js'],true,false,true,false);</script><script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/snippets/text.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/mode-python.js"></script><script src="/detroitchicago/houston.js?gcb=0&cb=19" async=""></script><script src="/detroitchicago/cmbdv2.js?gcb=195-0&cb=03-5y0c-5y18-4y37-23y5a-21&cmbcb=87&sj=x03x0cx18x37x5a" async=""></script><script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.8/snippets/python.js"></script></head>
<body><div>
<div class="main-content d-flex"><div></div><div class="container" id="container"><div id="header-control"><div class="btn-group"><button type="button" class="btn btn-default btn-custom" id="open_file" onclick="openFile(dispFile)" data-toggle="tooltip" data-container="body" data-placement="right" title="" data-original-title="Open File from Disk"><i class="fas fa-folder-open"></i></button>
<button type="button" class="btn btn-default btn-custom" onclick="save_code_modal()" id="save_file" data-toggle="tooltip" data-container="body" data-placement="right" title="" data-original-title="Save File to Disk - F9"><i class="fas fa-save"></i></button>
<button type="button" class="btn btn-default btn-custom" onclick="share_code_modal()" data-toggle="tooltip" data-container="body" data-placement="right" title="" data-original-title="Share Code - F10"><i class="fas fa-share-alt"></i></button></div><div class="btn-group setting-btn" role="group"><button type="button" class="btn btn-default" id="toggle-theme" data-toggle="tooltip" data-container="body" data-placement="left" title="" data-original-title="Change Theme"><i class="fas fa-moon fa-lg"></i></button>
<button type="button" class="btn btn-default" onclick="about_modal()" id="info" data-toggle="tooltip" data-container="body" data-placement="left" title="" data-original-title="About Site"><i class="fas fa-info-circle"></i></button>
<button type="button" class="btn btn-default" onclick="ace_setting()" id="setting" data-toggle="tooltip" data-container="body" data-placement="left" title="" data-original-title="Settings"><i class="fas fa-cogs"></i></button></div><div class="ui fluid selection dropdown" id="lang-select" data-toggle="popover" data-trigger="manual" data-placement="left" data-content="Select the programming language" tabindex="0" data-original-title="" title=""><i class="dropdown icon"></i><div class="text"><img class="ui mini image" alt="Python3" src="https://www.online-ide.com/assets/images/languages/python.svg">Python 3</div><div class="menu" tabindex="-1"><div class="item" data-value="c"><img class="ui mini image" alt="C" src="https://www.online-ide.com/assets/images/languages/c.svg">C</div><div class="item" data-value="cpp"><img class="ui mini image" alt="C++" src="https://www.online-ide.com/assets/images/languages/cpp.svg">C++</div><div class="item active selected" data-value="python3"><img class="ui mini image" alt="Python3" src="https://www.online-ide.com/assets/images/languages/python.svg">Python 3</div><div class="item" data-value="java"><img class="ui mini image" alt="Java" src="https://www.online-ide.com/assets/images/languages/java.svg">Java</div><div class="item" data-value="php"><img class="ui mini image" alt="php" src="https://www.online-ide.com/assets/images/languages/php.svg">PHP</div><div class="item" data-value="ruby"><img class="ui mini image" alt="Ruby" src="https://www.online-ide.com/assets/images/languages/ruby.svg">Ruby</div><div class="item" data-value="rlang"><img class="ui mini image" alt="R" src="https://www.online-ide.com/assets/images/languages/rlang.svg">R</div><div class="item" data-value="golang"><img class="ui mini image" alt="Go-Lang" src="https://www.online-ide.com/assets/images/languages/go.svg">Go Lang</div><div class="item" data-value="bash"><img class="ui mini image" alt="Bash" src="https://www.online-ide.com/assets/images/languages/bash.svg">Bash</div></div></div></div><div id="mi" class="split" style="height: calc(66% - 2.5px);"><div id="editor-main"><ul class="nav nav-tabs" role="tablist"><li class="active" id="editor-1"><a data-toggle="tab">main.py</a></li><li id="new_file_btn"><button type="button" class="btn btn-default btn-sm add-editor" id="create_tab" data-title="New File"><i class="fas fa-plus"></i></button></li></ul><div id="editor" class=" ace_editor ace_hidpi ace-tm" style="line-height: 1.5;"><div style="position: absolute;"></div><textarea class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="opacity: 0; font-size: 1px; height: 1px; width: 1px; transform: translate(45px, 105px);"></textarea><div class="ace_gutter" aria-hidden="true" style="left: 0px; width: 41px;"><div class="ace_layer ace_gutter-layer ace_folding-enabled" style="height: 1e+06px; transform: translate(0px, 0px); width: 41px;"><div class="ace_gutter-cell " style="height: 21px; top: 0px;">1<span style="display: none;"></span></div><div class="ace_gutter-cell " style="height: 21px; top: 21px;">2<span style="display: none;"></span></div><div class="ace_gutter-cell " style="height: 21px; top: 42px;">3<span style="display: none;"></span></div><div class="ace_gutter-cell " style="height: 21px; top: 63px;">4<span style="display: none;"></span></div><div class="ace_gutter-cell ace_gutter-active-line " style="height: 21px; top: 84px;">5<span style="display: none;"></span></div></div></div><div class="ace_scroller" style="line-height: 21px; left: 40.6973px; right: 0px; bottom: 0px;"><div class="ace_content" style="transform: translate(0px, 0px); width: 887.303px; height: 335px;"><div class="ace_layer ace_print-margin-layer"><div class="ace_print-margin" style="left: 620px; visibility: hidden;"></div></div><div class="ace_layer ace_marker-layer"></div><div class="ace_layer ace_text-layer" style="height: 1e+06px; margin: 0px 4px; transform: translate(0px, 0px);"><div class="ace_line" style="height: 21px; top: 0px;"></div><div class="ace_line" style="height: 21px; top: 21px;"><span class="ace_comment"># Online IDE - Code Editor, Compiler, Interpreter</span></div><div class="ace_line" style="height: 21px; top: 42px;"></div><div class="ace_line" style="height: 21px; top: 63px;"><span class="ace_keyword">print</span><span class="ace_paren ace_lparen">(</span><span class="ace_string">'Welcome to Online IDE!! Happy Coding :)'</span><span class="ace_paren ace_rparen">)</span></div><div class="ace_line" style="height: 21px; top: 84px;"></div></div><div class="ace_layer ace_marker-layer"></div><div class="ace_layer ace_cursor-layer ace_hidden-cursors"><div class="ace_cursor" style="animation-duration: 1000ms; display: block; transform: translate(4px, 84px); width: 8px; height: 21px;"></div></div></div></div><div class="ace_scrollbar ace_scrollbar-v" style="display: none; width: 22px; bottom: 0px;"><div class="ace_scrollbar-inner" style="width: 22px; height: 105px;"> </div></div><div class="ace_scrollbar ace_scrollbar-h" style="display: none; height: 22px; left: 40.6973px; right: 0px;"><div class="ace_scrollbar-inner" style="height: 22px; width: 887.301px;"> </div></div><div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: hidden;"><div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font: inherit; overflow: visible;">הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה</div><div style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; overflow: visible;">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div></div></div><div class="boxed" id="editor_footer"> Ln: 5, Col: 1</div></div><div class="control-bar"><div id="control-btn"><button type="button" class="btn btn-success btn-sm" id="run-btn" onclick="run_python()" data-toggle="popover" data-placement="bottom" data-trigger="hover" data-content="F8" data-original-title="" title=""><i class="fa fa-play"></i> <strong>Run</strong></button></div><a tabindex="0" type="button" class="btn btn-default btn-sm" id="share-btn" onclick="share_code_modal()" data-toggle="popover" data-placement="right" data-trigger="hover" data-content="Share the code to your friends and colleagues" data-original-title="" title=""><i class="fa fa-share"></i> <strong>Share</strong></a>
<input class="textbox" id="input_arguments" placeholder="Command Line Arguments"></div></div><div class="gutter gutter-vertical" style="height: 5px;"></div><div id="d" class="split" style="height: calc(28% - 2.5px);"><div class="boxed1" id="output_header"><div id="hint-section"></div><div class="btn-group status" id="tool-btn"><button type="button" data-toggle="tooltip" data-container="body" data-placement="right" title="" class="btn btn-default btn-sm status" onclick="copy_output()" disabled="disabled" data-original-title="Copy to Clipboard"><i class="fas fa-copy"></i></button>
<button type="button" data-toggle="tooltip" data-container="body" data-placement="right" title="" class="btn btn-default btn-sm status" onclick="download_modal()" disabled="disabled" data-original-title="Download"><i class="fas fa-download"></i></button>
<button type="button" data-toggle="tooltip" data-container="body" data-placement="right" title="" class="btn btn-default btn-sm status" onclick="clear_output()" disabled="disabled" data-original-title="Clear"><i class="fas fa-eraser"></i></button></div><button type="button" data-toggle="tooltip" data-container="body" data-placement="right" title="" class="btn btn-default btn-sm status" id="term-expand" onclick="term_expand()" data-original-title="Expand/Collapse"><i class="fas fa-expand-alt fa-lg"></i></button>
 <div id="output-status"></div></div><div id="terminal"><div id="progress-status"></div><div class="boxed2" id="output"><div class="wrapper" id="wrap"></div><form id="term-form"><input id="term-input" autocomplete="off"></form></div></div></div><div id="info"><span id="ezoic-pub-ad-placeholder-104"></span><span id="ezoic-pub-ad-placeholder-105"></span><script data-ezscrex="false" data-cfasync="false" style="display:none">var asau='4952030191';var cid='2880666206';var pid='ca-pub-8595466052839863';var slotId='div-gpt-ad-online_ide_com-box-2-0';var ffid=1;var alS=1001%1000;var container=document.getElementById(slotId);container.style.width='100%';var ins=document.createElement('ins');ins.id=slotId+'-asloaded';ins.className='adsbygoogle ezasloaded';ins.dataset.adClient=pid;if(typeof window.adsenseNoUnit=='undefined'){ins.dataset.adSlot=asau;}
ins.dataset.adChannel=cid;if(ffid==2){ins.dataset.fullWidthResponsive='true';}
ins.style.display='block';ins.style.minWidth=container.attributes.ezaw.value+'px';ins.style.width='100%';ins.style.height=container.attributes.ezah.value+'px';container.appendChild(ins);(adsbygoogle=window.adsbygoogle||[]).push({});window.ezoSTPixelAdd(slotId,'stat_source_id',44);window.ezoSTPixelAdd(slotId,'adsensetype',1);var lo=new MutationObserver(window.ezaslEvent);lo.observe(document.getElementById(slotId+'-asloaded'),{attributes:true});</script></div></div><div class="modal fade" tabindex="-1" role="dialog" id="downloadResult"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h3 class="modal-title">Download Result</h3></div><div class="modal-body"><form><div class="form-group"><label for="name">File Name:</label>
<input class="form-control" id="download_file_name" value="main_output.txt"></div></form></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button class="btn btn-primary" onclick="download_output()" data-dismiss="modal">Download</button></div></div></div></div><div class="modal fade" tabindex="-1" role="dialog" id="closeEditorTab"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h3 class="modal-title" id="close_file_title">Close File</h3></div><div class="modal-body"><p>Your changes will be lost. Are you sure you want to Close the file ?</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">No</button>
<button class="btn btn-primary" onclick="close_editor_tab()" data-dismiss="modal">Yes</button></div></div></div></div><div class="modal fade" tabindex="-1" role="dialog" id="saveEditorTab"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h3 class="modal-title" id="save_file_title">Save</h3></div><div class="modal-body"><p>Do you want to save the file ?</p><form><div class="form-group"><label for="name">File Name:</label>
<input class="form-control" id="code_file_name" value="main.py"></div></form></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">No</button>
<button class="btn btn-primary" onclick="download_code()" data-dismiss="modal">Yes</button></div></div></div></div><div class="modal fade" tabindex="-1" role="dialog" id="shareModal"><div class="modal-dialog" role="document" id="share-dialog"><div class="modal-content" id="share-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h3 class="modal-title" id="share_code">Share the Code</h3></div><div class="modal-body"><form><div class="form-group"><label for="name">Expiry Period:</label>
<select class="form-control" id="expiry_select"><option value="1">24 hour</option><option value="30">1 month</option><option selected="" value="180">6 month</option><option value="-1">Never</option></select></div></form><br><button class="btn btn-primary" onclick="share_code()" data-dismiss="modal" id="share-btn-modal">Share</button></div></div></div></div><div class="modal fade" tabindex="-1" role="dialog" id="shareModalAfter"><div class="modal-dialog" role="document" id="share-dialog-after"><div class="modal-content" id="share-content-after"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h3 class="modal-title" id="share_code">Share the Code</h3></div><div class="modal-body"><form><div class="form-group"><label for="name">URL:</label><span id="share-copy" onclick="copy_share_url()"><i class="far fa-copy"></i></span>
<input class="form-control" id="share_url_box" value="http://localhost:8888/onlineide/code/HoiJqp9nQT" readonly=""></div></form><div class="addthis_inline_share_toolbox_7qby" id="addthis_share_modal"></div></div></div></div></div><div class="modal" tabindex="-1" role="dialog" id="aboutSiteModal"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h2 class="modal-title"><button class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><script>ace.require("ace/ext/language_tools");var editor=ace.edit("editor");ace.require('ace/ext/settings_menu').init(editor);var editor_cnt=1,editor_index=1,active_editor=1,editor_session=[];var request,init_ts,open_file_name;var lang="python3";default_content=get_script(lang);var prev_result='in';var site_url="https://www.online-ide.com/"
var base_url="https://www.online-ide.com/"
var share_url=base_url;var exe_cnt=0;var addthis_share={url:share_url,}
var isMobile=window.orientation>-1;toastr.options={"closeButton":true,"debug":false,"newestOnTop":true,"positionClass":"toast-top-right","preventDuplicates":true,"preventOpenDuplicates":true,"maxOpened":1,"onclick":null,"showDuration":"100","hideDuration":"1000","timeOut":"3000","extendedTimeOut":"1000","showEasing":"swing","hideEasing":"linear",};var instance=Split(['#mi','#d'],{direction:'vertical',sizes:[66,28],gutterSize:5,cursor:'row-resize',minSize:[0,180],onDrag:function(){editor.resize();},});function term_expand(){var element=document.getElementById('term-expand').innerHTML;if(element==='<i class="fas fa-expand-alt fa-lg"></i>'){instance.setSizes([0,94]);editor.resize();document.getElementById('term-expand').innerHTML='<i class="fas fa-compress-alt fa-lg"></i>'}else{instance.setSizes([66,28]);editor.resize();document.getElementById('term-expand').innerHTML='<i class="fas fa-expand-alt fa-lg"></i>'}
$('#term-expand').blur();$('[data-toggle="tooltip"]').tooltip('hide');}
editor.setOptions({enableBasicAutocompletion:true,enableLiveAutocompletion:true,enableSnippets:true,showPrintMargin:false,fixedWidthGutter:true,autoScrollEditorIntoView:true,copyWithEmptySelection:true,highlightActiveLine:false,});editor.setTheme("ace/theme/textmate");editor.container.style.lineHeight=1.5;editor_session[0]=ace.createEditSession(default_content,"ace/mode/python");editor.setSession(editor_session[0]);var active_editor_id=$('#editor-1').children('a');var active_file_name='main.py';var repl_host=get_host();var command_list=[];var command_index=0;var cur_cmd;var hint_glow;var y=document.getElementById('editor_footer');var output=document.getElementById('output');var exec_detail=document.getElementById('output-status');var progress_status=document.getElementById('progress-status');$(function(){$('[data-toggle="tooltip"]').tooltip({delay:{show:750,hide:50}})});$(function(){$('[data-toggle="popover"]').popover({delay:{"show":0,hide:0}})});$('.popover-dismiss').popover({trigger:'hover'});editor.session.setMode("ace/mode/"+get_mode(lang));$('#lang-select').dropdown('set selected',lang);document.getElementById('editor-1').innerHTML='<a data-toggle="tab">'+get_scriptname(lang)+'</a>';$('#lang-select').dropdown('setting','onChange',function(value){lang=value;editor.session.setMode("ace/mode/"+get_mode(lang));$("#lang-select").popover('hide');document.getElementById('editor-1').innerHTML='<a data-toggle="tab">'+get_scriptname(lang)+'</a>';if(editor_session[0].getValue()===default_content){default_content=get_script(lang);editor_session[0].setValue(default_content);editor.focus();editor.navigateFileEnd();}});$(".nav-tabs").on("click","a",function(e){e.preventDefault();detail_chk=(e.detail===undefined)?1:e.detail;if(!$(this).hasClass('add-editor')&&!$(this).children('input').hasClass('thVal')&&detail_chk==1){active_editor=parseInt($(this).parent().attr('id').split('-')[1]);active_editor_id=$(this);editor.setSession(editor_session[active_editor-1]);active_file_name=$(this).html();$(this).tab('show');editor.focus();update_editor_footer();}}).on("click","span",function(){close_tab=$(this).parent();close_tab.children('a').click();$('#close_file_title').text('Close - '+active_file_name);if(editor.getValue()===""){close_editor_tab();}
else{$("#closeEditorTab").modal('show');}});$('#rename_file').click(function(e){e.stopPropagation();e.preventDefault();active_editor_id.dblclick();});let theme=localStorage.getItem('theme')!==undefined?localStorage.getItem('theme'):'light'
if(theme==='dark'){$('body').addClass('dark');document.getElementById('toggle-theme').innerHTML='<i class="fas fa-sun fa-lg"></i>';editor.setTheme("ace/theme/tomorrow_night_bright");}
$('#toggle-theme').click(function(e){document.body.classList.toggle('dark');if($('body').hasClass("dark")){editor.setTheme("ace/theme/tomorrow_night_bright");document.getElementById('toggle-theme').innerHTML='<i class="fas fa-sun fa-lg"></i>';localStorage.setItem('theme','dark');}else{editor.setTheme("ace/theme/textmate");document.getElementById('toggle-theme').innerHTML='<i class="fas fa-moon fa-lg"></i>';localStorage.setItem('theme','light');}
$('#toggle-theme').blur();$('[data-toggle="tooltip"]').tooltip('hide');});$('.add-editor').click(function(e){e.stopPropagation();e.preventDefault();editor_cnt+=1;editor_index+=1;var id=editor_cnt;active_editor=id;editor_session[active_editor-1]=ace.createEditSession('',"ace/mode/"+get_mode(lang));editor.setSession(editor_session[active_editor-1]);$(this).closest('li').before('<li id="editor-'+id+'"><a data-toggle="tab">Untitled'+id+'</a> <span> <i class="fa fa-times"></i></span></li>');active_editor_id=$(".nav-tabs li").children('a').last();active_editor_id.tab('show');active_editor_id.dblclick();update_editor_footer();editor.selection.on('changeCursor',function(e){update_editor_footer();});editor.selection.on('changeSelection',function(e){update_editor_footer();});});$(document).on('dblclick','.nav-tabs > li > a',function(event){if($(event.target).attr('class')!="thVal")
{event.stopPropagation();event.preventDefault();var currentEle=$(this);var value=$(this).html();if(value.search('<input')===-1)updateVal(currentEle,value);}});editor.focus();editor.navigateFileEnd();update_editor_footer();editor.selection.on('changeCursor',function(e){update_editor_footer();});editor.selection.on('changeSelection',function(e){update_editor_footer();});$('.status button').attr('disabled','disabled');$('#stop-btn').attr('disabled','disabled');socket_options={transports:["websocket"],'timeout':3000,'connect timeout':3000,'reconnection':true,'reconnectionDelay':1000,'reconnectionDelayMax':5000,'reconnectionAttempts':5};$(document).keyup(function(e){IsCtrl=false;IsShift=false;}).keydown(function(e){if(e.which==17){IsCtrl=true;}
if(e.which==16){IsShift=true;}
switch(e.which){case 119:run_python();e.preventDefault();break;case 120:share_code_modal();e.preventDefault();break;case 121:save_code_modal();e.preventDefault();break;}});$('#output').on('click',function(){$('#term-input').focus();});window.onbeforeunload=goodbye;</script><script src=""></script></div><div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id="ezmobfooter"><center><span id="ezoic-pub-ad-placeholder-100"></span><div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id="ezmobfooter"><span class="ezmob-footer-close" onclick="__ez_close_anchor()">x</span></div></center><span class="ezmob-footer-close" onclick="__ez_close_anchor()">x</span></div><script>function __ez_fad_ezpbinit(){var s=document.createElement('script');;s.onerror=function(){window.ezDallErr=true};document.body.appendChild(s);}var epbjs=epbjs||{};epbjs.que=epbjs.que||[];epbjs.bidderTimeout=2000;epbjs.useAdj=true;epbjs.SS={"adyoulike":11314,"amx":11290,"criteo":10050,"oftmedia":10081,"onemobile":11293,"onetag":11291,"pubmatic":10061,"pulsepoint":11301,"smilewanted":11313,"yahoossp":11318};epbjs.bidders=['adyoulike,amx,criteo,oftmedia,onemobile,onetag,pubmatic,pulsepoint,smilewanted,yahoossp'];epbjs.que.push(function(){epbjs.aliasBidder('appnexus','oftmedia');});epbjs.bidderSettings={'oftmedia':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*0.850000;var adj2=adj1*1.000000;return adj2;}},'smilewanted':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'pulsepoint':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'onemobile':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'pubmatic':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'onetag':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'yahoossp':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'adyoulike':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'criteo':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'amx':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},};epbjs.gadj=1.000000;var __enableAnalytics=false;var __s2sbidders=[];var __s2sinstreambidders=['ix','rubicon','pubmatic'];var __allBidders=['oftmedia','smilewanted','pulsepoint','onemobile','pubmatic','onetag','yahoossp','adyoulike','criteo','amx'];__ez.queue.addFile('/detroitchicago/houston.js','/detroitchicago/houston.js?gcb=0&cb=19',false,[],true,false,true,false);__ez.queue.addFunc("epbjsRequestAdUnits","epbjsRequestAdUnits",[[{code:'div-gpt-ad-online_ide_com-medrectangle-2-0',mediaTypes:{banner:{sizes:[[728,90]]}},bids:[{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'pulsepoint',params:{cf:'728x90',cp:562406,ct:719177}},{bidder:'pubmatic',params:{publisherId:'156983',adSlot:'e_bottom_floating_728x90'}},{bidder:'criteo',params:{networkId:'7987'}},{bidder:'amx',params:{tagId:'ZXpvaWMuY29t'}}]},{code:'div-gpt-ad-online_ide_com-medrectangle-4-0',mediaTypes:{banner:{sizes:[[728,90]]}},bids:[{bidder:'oftmedia',params:{placementId:'19594051',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'pulsepoint',params:{cf:'728x90',cp:562406,ct:719177}},{bidder:'pubmatic',params:{publisherId:'156983',adSlot:'e_under_second_paragraph_728x90'}},{bidder:'criteo',params:{networkId:'7987'}},{bidder:'amx',params:{tagId:'ZXpvaWMuY29t'}}]},{code:'div-gpt-ad-online_ide_com-medrectangle-1-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'oftmedia',params:{placementId:'19594037',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:562406,ct:719185}},{bidder:'pubmatic',params:{publisherId:'156983',adSlot:'e_bottom_of_page_300x250'}},{bidder:'criteo',params:{networkId:'7987'}},{bidder:'amx',params:{tagId:'ZXpvaWMuY29t'}}],sizeMapping:[{minWidth:300,sizes:[[300,250]]}]},{code:'div-gpt-ad-online_ide_com-medrectangle-1-0_1',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'oftmedia',params:{placementId:'19594037',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:562406,ct:719185}},{bidder:'pubmatic',params:{publisherId:'156983',adSlot:'e_bottom_of_page_300x250'}},{bidder:'criteo',params:{networkId:'7987'}},{bidder:'amx',params:{tagId:'ZXpvaWMuY29t'}}],sizeMapping:[{minWidth:300,sizes:[[300,250]]}]},{code:'div-gpt-ad-online_ide_com-medrectangle-1-0_2',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'oftmedia',params:{placementId:'19594037',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:562406,ct:719185}},{bidder:'pubmatic',params:{publisherId:'156983',adSlot:'e_bottom_of_page_300x250'}},{bidder:'criteo',params:{networkId:'7987'}},{bidder:'amx',params:{tagId:'ZXpvaWMuY29t'}}],sizeMapping:[{minWidth:300,sizes:[[300,250]]}]}]],false,['/detroitchicago/houston.js'],true,true,true,true);</script><script>var __ez_tkn_evnt=function(){if(typeof(_ezaq)!='undefined'){if(typeof window.ezogtk!=="undefined"&&window.ezogtk!==""){__ez.bit.AddAndFire(_ezaq.page_view_id,[new __ezDotData("ext_user_hash",window.ezogtk)]);}}};document.addEventListener("DOMContentLoaded",__ez.queue.addFunc("__ez_tkn_evnt","__ez_tkn_evnt",event,false,['/detroitchicago/minneapolis.js','/detroitchicago/memphis.js'],true,true,false,true));</script><script async="" data-ezscrex="false">__ez_fad_load(0,0);__ez_fad_doc_ht=__ez_fad_docht();__ez_fad_vp_ht=__ez_fad_vpht();function __ez_fad_scroll(){return window.pageYOffset||(document.documentElement||document.body.parentNode||document.body).scrollTop}
var __ez_fad_init_scroll=__ez_fad_scroll();var __ez_fad_scroll_delta=0;var __ez_fad_check_scroll_override=function(){var currScroll=__ez_fad_scroll();if(__ez_fad_scroll_delta>__ez_fad_vp_ht){if(currScroll===__ez_fad_init_scroll){for(var i=0;i<__ez_fad_divs.length;i++)
if(ezslit_run[i]!==true){__ez_fad_load(i,null);}}
document.removeEventListener('wheel',__ez_fad_wheel_check);document.removeEventListener('touchstart',__ez_fad_touch_check);}};var __ez_fad_wheel_check=function(e){__ez_fad_scroll_delta+=e.deltaY;__ez_fad_check_scroll_override();};var __ez_fad_touch_check=function(e){var delta=0;var startY=e.touches[0].pageY;var handleTouchMove=function(e){var currY=e.touches[0].pageY;delta+=startY-currY;startY=currY;};var handleTouchEnd=function(e){document.removeEventListener('touchmove',handleTouchMove);document.removeEventListener('touchend',handleTouchEnd);__ez_fad_scroll_delta+=delta;__ez_fad_check_scroll_override();};document.addEventListener('touchmove',handleTouchMove);document.addEventListener('touchend',handleTouchEnd);};document.addEventListener('wheel',__ez_fad_wheel_check);document.addEventListener('touchstart',__ez_fad_touch_check);var __ez_fad_scrollmond=false;var __ez_fad_scrollmon=function(){var sy=__ez_fad_scroll();var isShortPage=__ez_fad_doc_ht<=(__ez_fad_vh+100);var bot=(__ez_fad_vp_ht+sy);var botThresh=bot+__ez_fad_vp_ht;for(var divid in __ez_fad_divpos){if(__ez_fad_fastdiv.indexOf(divid)!=-1){continue;}
var divPos=__ez_fad_divpos[divid];if(divPos>0&&divPos>sy&&divPos<(sy+__ez_fad_vp_ht*.5)){if(typeof __ez_fad_instaslots[divid]=='function'){__ez_fad_instaslots[divid]();}}else if(divPos>0&&divPos>sy&&divPos<(sy+__ez_fad_vp_ht)){if(typeof __ez_fad_viewslots[divid]=='function'){__ez_fad_viewslots[divid]();}}}
__ez_fad_chkpos();if(ezslit_run[0]!==true){__ez_fad_load(0,0);}
if((sy>0||isShortPage)&&ezslit_run[1]!=true){__ez_fad_load(1,null);__ez_fad_load(5,null);}
if((sy>100||isShortPage)&&ezslit_run[2]!=true){__ez_fad_load(2,null);}
if(sy>(__ez_fad_vp_ht*.75)&&ezslit_run[3]!=true){__ez_fad_load(3,null);}
if(document.readyState==="complete"&&!__ez_fad_floatshowd&&typeof __ez_fad_floating!=='undefined'&&__ez_fad_floating.length>0&&__ez_fad_count===0){setTimeout(googletag.cmd.push(function(){__ez_fad_floatshow()}),500);}
if((ezslit_run[1]==true&&ezslit_run[2]==true&&ezslit_run[3]==true)||__ez_fad_count===__ez_fad_divsd.length){__ez_fad_scrollmond=true;}else{setTimeout(__ez_fad_scrollmon,500);}};__ez_fad_scrollmon();function __ez_fad_chkpos(){if(typeof __ez_fad_divs[4]!='undefined'){for(var i=0;i<__ez_fad_divs[4].length;i++){var id=__ez_fad_divs[4][i];__ez_fad_divs[4][i]=null;__ez_fad_position([id]);}}}</script><script>(function(f,a){function g(b,a,c){b.addEventListener?b.addEventListener(a,c):b.attachEvent("on"+a,function(){c.call(b)})}function k(b){b&&("string"==typeof b["class"]&&b["class"]&&a.getElementById("uglipop_popbox").setAttribute("class",b["class"]),b.keepLayout&&!b["class"]&&a.getElementById("uglipop_popbox").setAttribute("style","position:relative;height:300px;width:300px;background-color:white;opacity:1;"),"string"==typeof b.content&&b.content&&"html"==b.source&&(a.getElementById("uglipop_popbox").innerHTML=b.content),"string"==typeof b.content&&b.content&&"div"==b.source&&(a.getElementById("uglipop_popbox").innerHTML=a.getElementById(b.content).innerHTML));a.getElementById("uglipop_overlay_wrapper").style.display="";a.getElementById("uglipop_overlay").style.display="";a.getElementById("uglipop_content_fixed").style.display=""}function h(){a.getElementById("uglipop_overlay_wrapper").style.display="none";a.getElementById("uglipop_overlay").style.display="none";a.getElementById("uglipop_content_fixed").style.display="none"}g(a,"DOMContentLoaded",function(){var b=a.createElement("div"),e=a.createElement("div"),c=a.createElement("div"),d=a.createElement("div");e.id="uglipop_content_fixed";e.setAttribute("style","position:fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);opacity:1;z-index:10000000;");c.id="uglipop_popbox";d.id="uglipop_overlay_wrapper";d.setAttribute("style","position:absolute;top:0;bottom:0;left:0;right:0;display:none");b.id="uglipop_overlay";b.setAttribute("style","position:fixed;top:0;bottom:0;left:0;right:0;opacity:0.3;width:100%;height:100%;background-color:black;");d.appendChild(b);e.appendChild(c);a.body.appendChild(d);a.body.appendChild(e);a.getElementById("uglipop_overlay_wrapper").style.display="none";a.getElementById("uglipop_overlay").style.display="none";a.getElementById("uglipop_content_fixed").style.display="none";d.addEventListener("click",h);g(f,"keydown",function(a){27==a.keyCode&&h()});f.uglipop=k})})(window,document);var ezRBA=(function(){function init(){var reportAdsBtns=document.querySelectorAll('.ez-report-ad-button');for(var i=0;i<reportAdsBtns.length;i++){reportAdsBtns[i].addEventListener('click',function(e){var url='<iframe src="https://svc.ezoic.com/pub/reportads/reportads.html'+e.target.getAttribute('name')+'" width="400" height="500" style="border-radius: 10px; box-shadow: 2px 2px 30px 6px rgba(0,0,0,0.75); border: 1px solid black;"></iframe>'
uglipop({class:'none',source:'html',content:url,});});}
function bindEvent(element,eventName,eventHandler){if(element.addEventListener){element.addEventListener(eventName,eventHandler,false);}else if(element.attachEvent){element.attachEvent('on'+eventName,eventHandler);}}
bindEvent(window,'message',function(e){if(e.data==='close-report-ad-modal'){document.getElementById('uglipop_overlay_wrapper').style.display='none';document.getElementById('uglipop_overlay').style.display='none';document.getElementById('uglipop_content_fixed').style.display='none';}})}
return{init:init};})();ezRBA.init();</script><script data-cfasync="false">(function(){var addListeners=function(eltype,els){for(var en=0;en<els.length;en++){var el=els[en];if(el.complete==false||(typeof(el.readyState)!='undefined'&&el.readyState<4)){var src=el.getAttribute('src')||el.currentSrc;if(typeof(el.readyState)!='undefined'&&el.readyState==0){el.addEventListener('loadstart',function(e){var src=e.currentTarget.getAttribute('src')||e.currentSrc;window["ezorqs"](e,src);});}else{var src=el.getAttribute('src')||el.currentSrc;window["ezorqs"](el,src);}
el.addEventListener('load',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});el.addEventListener('loadeddata',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});el.addEventListener('error',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});}}};var CssLoadedListeners=function(els){for(var en=0;en<els.length;en++){var el=els[en];if((el.getAttribute('rel')=='preload'||el.getAttribute('rel')=='stylesheet')&&el.getAttribute('href')!=null){if(isStyleSheetLoaded(el.getAttribute('href'))){window["ezorqs"](el,el.getAttribute('href'));var img=document.createElement('img');img.onerror=function(e){if(typeof e.path!="undefined"&&typeof e.path[0].currentSrc!="undefined"){window["ezorqe"](el,e.path[0].currentSrc);}else if(typeof e.srcElement!="undefined"&&typeof e.srcElement.href!="undefined"){window["ezorqe"](el,e.srcElement.href);}};img.src=el.getAttribute('href');}else{}}else{}}};function isStyleSheetLoaded(url){for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].href==url){return true}}
return false;}
__ez_addAllListeners=function(){addListeners('img',document.querySelectorAll('img'));addListeners('video',document.querySelectorAll('video'));addListeners('audio',document.querySelectorAll('audio'));CssLoadedListeners(document.querySelectorAll('link'));if(typeof window["__ez"]["ssaf"]!="undefined"&&window["__ez"]["ssaf"].indexOf(16)>-1){if(typeof window["__ez"]["sshsdef"]!=="undefined"&&window["__ez"]["sshsdef"]===false){if(Element.prototype.addEventListener){if(typeof window["onload"]=="function"){window["addEventListener"]("load",window["onload"]);window["onload"]=null;}
if(typeof document["onload"]=="function"){document["addEventListener"].addEventListener("load",document["onload"]);document["onload"]=null;}}}}}
__ez.queue.addFunc("__ez_addAllListeners","__ez_addAllListeners",null,false,['/detroitchicago/tulsa.js'],true,true,true,true);}());</script><script style="display:none">var __ez_dims=(function(){var setCookie=function(name,content,expiry){return document.cookie=name+'='+content+((expiry)?';expires='+(new Date(Math.floor(new Date().getTime()+expiry*1000)).toUTCString()):'')+';path=/';};var ffid=1;var oh=window.screen.height;var ow=window.screen.width;var h=ffid===1?oh:(oh>ow)?oh:ow;var w=ffid===1?ow:(oh>ow)?ow:oh;var uh=window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName('body')[0].clientHeight;var uw=window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName('body')[0].clientWidth;setCookie('ezds',encodeURIComponent('ffid='+ffid+',w='+w+',h='+h),(31536e3*7));setCookie('ezohw',encodeURIComponent('w='+uw+',h='+uh),(31536e3*7));})();</script><script style="display:none" async=""></script>
</div><div id="uglipop_overlay_wrapper" style="position:absolute;top:0;bottom:0;left:0;right:0;display:none"><div id="uglipop_overlay" style="position: fixed; inset: 0px; opacity: 0.3; width: 100%; height: 100%; background-color: black; display: none;"></div></div><div id="uglipop_content_fixed" style="position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; z-index: 10000000; display: none;"><div id="uglipop_popbox"></div></div></body></html>