1fb726d48Sopenharmony_ci/*
2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd.
3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License.
5fb726d48Sopenharmony_ci * You may obtain a copy of the License at
6fb726d48Sopenharmony_ci *
7fb726d48Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fb726d48Sopenharmony_ci *
9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and
13fb726d48Sopenharmony_ci * limitations under the License.
14fb726d48Sopenharmony_ci */
15fb726d48Sopenharmony_ci
16fb726d48Sopenharmony_ciexport const SpAllocationHtml = `
17fb726d48Sopenharmony_ci<style>
18fb726d48Sopenharmony_ci:host{
19fb726d48Sopenharmony_ci  display: block;
20fb726d48Sopenharmony_ci  width: 100%;
21fb726d48Sopenharmony_ci  border-radius: 0 16px 16px 0;
22fb726d48Sopenharmony_ci  height: 100%;
23fb726d48Sopenharmony_ci}
24fb726d48Sopenharmony_ci.title {
25fb726d48Sopenharmony_ci  grid-column: span 2 / auto;
26fb726d48Sopenharmony_ci  margin-top: 5vh;
27fb726d48Sopenharmony_ci}
28fb726d48Sopenharmony_ci.allocation-font-style{
29fb726d48Sopenharmony_ci  font-family: Helvetica-Bold;
30fb726d48Sopenharmony_ci  font-size: 1em;
31fb726d48Sopenharmony_ci  color: var(--dark-color1,#000000);
32fb726d48Sopenharmony_ci  line-height: 28px;
33fb726d48Sopenharmony_ci  font-weight: 700;
34fb726d48Sopenharmony_ci}
35fb726d48Sopenharmony_ci.root {
36fb726d48Sopenharmony_ci  padding-top: 30px;
37fb726d48Sopenharmony_ci  padding-left: 54px;
38fb726d48Sopenharmony_ci  display: grid;
39fb726d48Sopenharmony_ci  grid-template-columns: 1fr;
40fb726d48Sopenharmony_ci  grid-template-rows: min-content 1fr min-content;
41fb726d48Sopenharmony_ci  width: 81%;
42fb726d48Sopenharmony_ci  border-radius: 0 16px 16px 0;
43fb726d48Sopenharmony_ci  margin-bottom: 30px;
44fb726d48Sopenharmony_ci  margin-right: 30px;
45fb726d48Sopenharmony_ci}
46fb726d48Sopenharmony_ci.allocation-inner-font-style {
47fb726d48Sopenharmony_ci  font-family: Helvetica,serif;
48fb726d48Sopenharmony_ci  text-align: left;
49fb726d48Sopenharmony_ci  line-height: 40px;
50fb726d48Sopenharmony_ci  font-weight: 700;
51fb726d48Sopenharmony_ci  margin-right: 10px;
52fb726d48Sopenharmony_ci  opacity: 0.9;
53fb726d48Sopenharmony_ci  font-size: 18px;
54fb726d48Sopenharmony_ci}
55fb726d48Sopenharmony_ciinput {
56fb726d48Sopenharmony_ci  width: 72%;
57fb726d48Sopenharmony_ci  height: 25px;
58fb726d48Sopenharmony_ci  border:0;
59fb726d48Sopenharmony_ci  outline:none;
60fb726d48Sopenharmony_ci  border-radius: 16px;
61fb726d48Sopenharmony_ci  text-indent:2%
62fb726d48Sopenharmony_ci}
63fb726d48Sopenharmony_ciinput::-webkit-input-placeholder{
64fb726d48Sopenharmony_ci  color:var(--bark-prompt,#999999);
65fb726d48Sopenharmony_ci}
66fb726d48Sopenharmony_ci.allocation-select {
67fb726d48Sopenharmony_ci  height: 30px;
68fb726d48Sopenharmony_ci  outline: none;
69fb726d48Sopenharmony_ci  border: 1px solid var(--dark-border,#B3B3B3);
70fb726d48Sopenharmony_ci  width: 60px;
71fb726d48Sopenharmony_ci  background-color:var(--dark-background5, #FFFFFF)
72fb726d48Sopenharmony_ci  font-family: Helvetica;
73fb726d48Sopenharmony_ci  font-size: 14px;
74fb726d48Sopenharmony_ci  color: var(--dark-color,#212121)
75fb726d48Sopenharmony_ci  text-align: center;
76fb726d48Sopenharmony_ci  line-height: 16px;
77fb726d48Sopenharmony_ci  font-weight: 400;
78fb726d48Sopenharmony_ci  border-radius: 16px;
79fb726d48Sopenharmony_ci}
80fb726d48Sopenharmony_ci.allocation-application{
81fb726d48Sopenharmony_ci  display: flex;
82fb726d48Sopenharmony_ci  flex-direction: column;
83fb726d48Sopenharmony_ci  grid-gap: 15px;
84fb726d48Sopenharmony_ci  margin-top: 40px;
85fb726d48Sopenharmony_ci  grid-column: 1 / 3;
86fb726d48Sopenharmony_ci}
87fb726d48Sopenharmony_ci.allocation-switchstyle{
88fb726d48Sopenharmony_ci  margin-top: 40px;
89fb726d48Sopenharmony_ci  width: 92%;
90fb726d48Sopenharmony_ci}
91fb726d48Sopenharmony_ci.allocation-inputstyle{
92fb726d48Sopenharmony_ci  background: var(--dark-background5,#FFFFFF);
93fb726d48Sopenharmony_ci  border: 1px solid var(--dark-background5,#ccc);
94fb726d48Sopenharmony_ci  font-family: Helvetica;
95fb726d48Sopenharmony_ci  font-size: 14px;
96fb726d48Sopenharmony_ci  color: var(--dark-color1,#212121);
97fb726d48Sopenharmony_ci  text-align: left;
98fb726d48Sopenharmony_ci  line-height: 16px;
99fb726d48Sopenharmony_ci  font-weight: 400;
100fb726d48Sopenharmony_ci}
101fb726d48Sopenharmony_ci
102fb726d48Sopenharmony_ciinput::-webkit-input-placeholder{
103fb726d48Sopenharmony_ci  background: var(--dark-background5,#FFFFFF);
104fb726d48Sopenharmony_ci}
105fb726d48Sopenharmony_ci
106fb726d48Sopenharmony_ci:host([startSamp]) .allocation-inputstyle {
107fb726d48Sopenharmony_ci  background: var(--dark-background5,#FFFFFF);
108fb726d48Sopenharmony_ci}
109fb726d48Sopenharmony_ci
110fb726d48Sopenharmony_ci:host(:not([startSamp])) .allocation-inputstyle {
111fb726d48Sopenharmony_ci  color: #b7b7b7;
112fb726d48Sopenharmony_ci  background: var(--dark-background1,#f5f5f5);
113fb726d48Sopenharmony_ci}
114fb726d48Sopenharmony_ci
115fb726d48Sopenharmony_ci#one_mb{
116fb726d48Sopenharmony_ci  background-color:var(--dark-background5, #FFFFFF)
117fb726d48Sopenharmony_ci}
118fb726d48Sopenharmony_ci#one_kb{
119fb726d48Sopenharmony_ci  background-color:var(--dark-background5, #FFFFFF)
120fb726d48Sopenharmony_ci}
121fb726d48Sopenharmony_ci#two_mb{
122fb726d48Sopenharmony_ci  background-color:var(--dark-background5, #FFFFFF)
123fb726d48Sopenharmony_ci}
124fb726d48Sopenharmony_ci#two_kb{
125fb726d48Sopenharmony_ci  background-color:var(--dark-background5, #FFFFFF)
126fb726d48Sopenharmony_ci}
127fb726d48Sopenharmony_ci.processSelect, .packageSelect {
128fb726d48Sopenharmony_ci  border-radius: 15px;
129fb726d48Sopenharmony_ci  width: 92%;
130fb726d48Sopenharmony_ci  height: 27px;
131fb726d48Sopenharmony_ci}
132fb726d48Sopenharmony_ci.value-range {
133fb726d48Sopenharmony_ci  opacity: 0.6;
134fb726d48Sopenharmony_ci  font-family: Helvetica;
135fb726d48Sopenharmony_ci  line-height: 35px;
136fb726d48Sopenharmony_ci  text-align: center;
137fb726d48Sopenharmony_ci  font-weight: 400;
138fb726d48Sopenharmony_ci  font-size: 14px;
139fb726d48Sopenharmony_ci}
140fb726d48Sopenharmony_ci.record-title{
141fb726d48Sopenharmony_ci  margin-bottom: 16px;
142fb726d48Sopenharmony_ci  grid-column: 1 / 3;
143fb726d48Sopenharmony_ci  width: auto;
144fb726d48Sopenharmony_ci}
145fb726d48Sopenharmony_ci#interval-slider {
146fb726d48Sopenharmony_ci  margin: 0 8px;
147fb726d48Sopenharmony_ci  grid-column: 1 / 2;
148fb726d48Sopenharmony_ci}
149fb726d48Sopenharmony_ci.resultSize{
150fb726d48Sopenharmony_ci  display: grid;
151fb726d48Sopenharmony_ci  grid-template-rows: 1fr;
152fb726d48Sopenharmony_ci  grid-template-columns: min-content min-content;
153fb726d48Sopenharmony_ci  background-color: var(--dark-background5,#F2F2F2);
154fb726d48Sopenharmony_ci  -webkit-appearance:none;
155fb726d48Sopenharmony_ci  color: var(--dark-color,#6a6f77);
156fb726d48Sopenharmony_ci  width: 150px;
157fb726d48Sopenharmony_ci  height: 40px;
158fb726d48Sopenharmony_ci  border-radius:20px;
159fb726d48Sopenharmony_ci  outline:0;
160fb726d48Sopenharmony_ci  border:1px solid var(--dark-border,#c8cccf);
161fb726d48Sopenharmony_ci}
162fb726d48Sopenharmony_ci.record-mode{
163fb726d48Sopenharmony_ci  font-family: Helvetica,serif;
164fb726d48Sopenharmony_ci  font-size: 18px;
165fb726d48Sopenharmony_ci  color: var(--dark-color1,#000000);
166fb726d48Sopenharmony_ci  line-height: 40px;
167fb726d48Sopenharmony_ci  font-weight: 700;
168fb726d48Sopenharmony_ci  margin-bottom: 16px;
169fb726d48Sopenharmony_ci  grid-column: span 1;
170fb726d48Sopenharmony_ci  text-align: left;
171fb726d48Sopenharmony_ci  margin-right: 10px;
172fb726d48Sopenharmony_ci  opacity: 0.9;
173fb726d48Sopenharmony_ci}
174fb726d48Sopenharmony_ci.record-mode-available {
175fb726d48Sopenharmony_ci  opacity: 0.6;
176fb726d48Sopenharmony_ci  font-family: Helvetica;
177fb726d48Sopenharmony_ci  line-height: 35px;
178fb726d48Sopenharmony_ci  text-align: left;
179fb726d48Sopenharmony_ci  font-weight: 400;
180fb726d48Sopenharmony_ci  font-size: 14px;
181fb726d48Sopenharmony_ci}
182fb726d48Sopenharmony_ci.allocation-record-prompt{
183fb726d48Sopenharmony_ci  opacity: 0.6;
184fb726d48Sopenharmony_ci  font-family: Helvetica;
185fb726d48Sopenharmony_ci  font-size: 14px;
186fb726d48Sopenharmony_ci  line-height: 35px;
187fb726d48Sopenharmony_ci  font-weight: 400;
188fb726d48Sopenharmony_ci  grid-column: 1 / 3;
189fb726d48Sopenharmony_ci  text-align: left;
190fb726d48Sopenharmony_ci  width: 50%;
191fb726d48Sopenharmony_ci}
192fb726d48Sopenharmony_ci.interval-result {
193fb726d48Sopenharmony_ci  -webkit-appearance:none;
194fb726d48Sopenharmony_ci  border: none;
195fb726d48Sopenharmony_ci  text-align: center;
196fb726d48Sopenharmony_ci  width: 90px;
197fb726d48Sopenharmony_ci  font-size:14px;
198fb726d48Sopenharmony_ci  outline:0;
199fb726d48Sopenharmony_ci  margin: 5px 0 5px 5px;
200fb726d48Sopenharmony_ci  background-color: var(--dark-background5,#F2F2F2);
201fb726d48Sopenharmony_ci  color:var(--dark-color,#6a6f77);
202fb726d48Sopenharmony_ci}
203fb726d48Sopenharmony_ci
204fb726d48Sopenharmony_ci.allocation-title {
205fb726d48Sopenharmony_ci  opacity: 0.9;
206fb726d48Sopenharmony_ci  font-family: Helvetica-Bold;
207fb726d48Sopenharmony_ci  margin-right: 10px;
208fb726d48Sopenharmony_ci  font-size: 18px;
209fb726d48Sopenharmony_ci  text-align: center;
210fb726d48Sopenharmony_ci  line-height: 40px;
211fb726d48Sopenharmony_ci  font-weight: 700;
212fb726d48Sopenharmony_ci}
213fb726d48Sopenharmony_ci
214fb726d48Sopenharmony_cilit-switch {
215fb726d48Sopenharmony_ci  display: inline;
216fb726d48Sopenharmony_ci  float: right;
217fb726d48Sopenharmony_ci}
218fb726d48Sopenharmony_ci
219fb726d48Sopenharmony_ci#addOptions {
220fb726d48Sopenharmony_ci  border-radius: 15px;
221fb726d48Sopenharmony_ci  border-color:rgb(0,0,0,0.1);
222fb726d48Sopenharmony_ci  width: 150px;
223fb726d48Sopenharmony_ci  height: 40px;
224fb726d48Sopenharmony_ci  font-family: Helvetica;
225fb726d48Sopenharmony_ci  font-size: 1em;
226fb726d48Sopenharmony_ci  color: #FFFFFF;
227fb726d48Sopenharmony_ci  text-align: center;
228fb726d48Sopenharmony_ci  line-height: 20px;
229fb726d48Sopenharmony_ci  font-weight: 400;
230fb726d48Sopenharmony_ci  margin-right: 5%;
231fb726d48Sopenharmony_ci  float: right;
232fb726d48Sopenharmony_ci  grid-column: 2;
233fb726d48Sopenharmony_ci  justify-self: end;
234fb726d48Sopenharmony_ci}
235fb726d48Sopenharmony_ci
236fb726d48Sopenharmony_ci:host(:not([startSamp])) #addOptions {
237fb726d48Sopenharmony_ci  background: #999999;
238fb726d48Sopenharmony_ci  cursor: no-drop;
239fb726d48Sopenharmony_ci}
240fb726d48Sopenharmony_ci:host([startSamp]) #addOptions {
241fb726d48Sopenharmony_ci  background: #3391FF;
242fb726d48Sopenharmony_ci  cursor: default;
243fb726d48Sopenharmony_ci}
244fb726d48Sopenharmony_ci
245fb726d48Sopenharmony_ci.divider {
246fb726d48Sopenharmony_ci  position: absolute;
247fb726d48Sopenharmony_ci  border-top: 1px dashed rgba(0, 0, 0, 0.5);
248fb726d48Sopenharmony_ci  width: 80%;
249fb726d48Sopenharmony_ci  opacity: 0.3;
250fb726d48Sopenharmony_ci  align-self: center;
251fb726d48Sopenharmony_ci}
252fb726d48Sopenharmony_ci.advance-option-div {
253fb726d48Sopenharmony_ci  display: none;
254fb726d48Sopenharmony_ci  flex-direction: row;
255fb726d48Sopenharmony_ci  grid-column: 1 / 3;
256fb726d48Sopenharmony_ci  align-items: center;
257fb726d48Sopenharmony_ci  width: 92%;
258fb726d48Sopenharmony_ci}
259fb726d48Sopenharmony_ci
260fb726d48Sopenharmony_ciinput:disabled {
261fb726d48Sopenharmony_ci  cursor: no-drop;
262fb726d48Sopenharmony_ci}
263fb726d48Sopenharmony_ci
264fb726d48Sopenharmony_ci</style>
265fb726d48Sopenharmony_ci<div class="root">
266fb726d48Sopenharmony_ci  <div class = "title" style="width: 92%;">
267fb726d48Sopenharmony_ci    <span class="allocation-title">Start Native Memory Record</span>
268fb726d48Sopenharmony_ci    <lit-switch id="switch-disabled"></lit-switch>
269fb726d48Sopenharmony_ci  </div>
270fb726d48Sopenharmony_ci  <!-- ProcessId or ProcessName(default) -->
271fb726d48Sopenharmony_ci  <div class="allocation-application" style="grid-column: 1 / 3;">
272fb726d48Sopenharmony_ci    <div>
273fb726d48Sopenharmony_ci      <span class="allocation-inner-font-style">Process</span>
274fb726d48Sopenharmony_ci      <span class="value-range">Record process id or process name</span>
275fb726d48Sopenharmony_ci    </div>
276fb726d48Sopenharmony_ci    <lit-select-v class="processSelect" rounded mode="multiple" default-value="" id="pid"
277fb726d48Sopenharmony_ci    placement="bottom" title="process" placeholder="please select process">
278fb726d48Sopenharmony_ci    </lit-select-v>
279fb726d48Sopenharmony_ci    <lit-select default-value="" rounded="" class="packageSelect" canInsert="" id="packageName"
280fb726d48Sopenharmony_ci    title="package" rounded placement = "bottom" placeholder="please select package" showSearchInput>
281fb726d48Sopenharmony_ci    </lit-select>
282fb726d48Sopenharmony_ci  </div>
283fb726d48Sopenharmony_ci  <!-- Use Fp Unwind(default) -->
284fb726d48Sopenharmony_ci  <div class="allocation-switchstyle" id="max_stack_depth_div" style="align-items: center;grid-column: 1 / 3;">
285fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="fp-unwind">Use Fp Unwind</span>
286fb726d48Sopenharmony_ci    <lit-switch class="lts" id="use_fp_unwind" title="fp unwind model" checked="true"></lit-switch>
287fb726d48Sopenharmony_ci  </div>
288fb726d48Sopenharmony_ci  <!-- Use Record Js Stack(default) -->
289fb726d48Sopenharmony_ci  <div class="allocation-switchstyle" style="align-items: center;grid-column: 1 / 3;">
290fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="record-js-stack">Use Record Js Stack</span>
291fb726d48Sopenharmony_ci    <lit-switch class="lts" id="use_js-stack" title="js stack model"></lit-switch>
292fb726d48Sopenharmony_ci  </div>
293fb726d48Sopenharmony_ci  <!-- Use statistics slide(default) -->
294fb726d48Sopenharmony_ci  <div class="allocation-switchstyle record-statistics-result version-controller"
295fb726d48Sopenharmony_ci  style="grid-row: 5; grid-column: 1 / 3;height: min-content;display: grid;grid-template-rows: 2fr;
296fb726d48Sopenharmony_ci  grid-template-columns: 1fr min-content;">
297fb726d48Sopenharmony_ci    <div class="record-title">
298fb726d48Sopenharmony_ci      <span class="record-mode">Use Record Statistics</span>
299fb726d48Sopenharmony_ci      <span class="record-mode-available">(Available on recent OpenHarmony 4.0)</span>
300fb726d48Sopenharmony_ci      <lit-switch class="lts" id="use_statistics" title="statistics model" checked="true"></lit-switch>
301fb726d48Sopenharmony_ci    </div>
302fb726d48Sopenharmony_ci    <span class="allocation-record-prompt"> Time between following interval (0 = disabled) </span>
303fb726d48Sopenharmony_ci    <lit-slider id="interval-slider" defaultColor="var(--dark-color3,#46B1E3)" open dir="right">
304fb726d48Sopenharmony_ci    </lit-slider>
305fb726d48Sopenharmony_ci    <div class='resultSize'>
306fb726d48Sopenharmony_ci      <input class="interval-result inputBoxes" type="text" value='0'
307fb726d48Sopenharmony_ci      onkeyup="this.value=this.value.replace(/\\D/g,'')"
308fb726d48Sopenharmony_ci      oninput="if(this.value > 3600){this.value = '3600'} if(this.value > 0 &&
309fb726d48Sopenharmony_ci      this.value.toString().startsWith('0')){ this.value = Number(this.value) }" >
310fb726d48Sopenharmony_ci      <span style="text-align: center; margin: 8px"> S </span>
311fb726d48Sopenharmony_ci    </div>
312fb726d48Sopenharmony_ci  </div>
313fb726d48Sopenharmony_ci  <!-- Advance Options(default) -->
314fb726d48Sopenharmony_ci  <div style="position: relative; display: grid; grid-column: 1 / 3;margin-top: 30px">
315fb726d48Sopenharmony_ci    <button id ="addOptions">Advance Options</button>
316fb726d48Sopenharmony_ci    <div class="divider"></div>
317fb726d48Sopenharmony_ci  </div>
318fb726d48Sopenharmony_ci  <!-- Use Startup Mode(advance) -->
319fb726d48Sopenharmony_ci   <div class="allocation-switchstyle version-controller advance-option-div" id="use-startup-el">
320fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="startup_mode">Use Startup Mode</span>
321fb726d48Sopenharmony_ci    <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span>
322fb726d48Sopenharmony_ci    <lit-switch class="lts" id="use_startup_mode" title="startup_mode"></lit-switch>
323fb726d48Sopenharmony_ci  </div>
324fb726d48Sopenharmony_ci  <!-- Use Response Lib Mode(advance) -->
325fb726d48Sopenharmony_ci  <div class="allocation-switchstyle version-controller advance-option-div" id="use-response-lib-el">
326fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="response_lib_mode_span">Use Response Lib Mode</span>
327fb726d48Sopenharmony_ci    <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span>
328fb726d48Sopenharmony_ci    <lit-switch class="lts" id="response_lib_mode" title="response_lib_mode"></lit-switch>
329fb726d48Sopenharmony_ci  </div>
330fb726d48Sopenharmony_ci  <!-- record_accurately(advance) -->
331fb726d48Sopenharmony_ci  <div class="allocation-switchstyle version-controller advance-option-div" id="record_accurately_div">
332fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="record_accurately ">Use Record Accurately</span>
333fb726d48Sopenharmony_ci    <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span>
334fb726d48Sopenharmony_ci    <lit-switch class="lts" id="use_record_accurately" title="record_accurately" checked="true"></lit-switch>
335fb726d48Sopenharmony_ci  </div>
336fb726d48Sopenharmony_ci  <!-- offline_symbolization(advance) -->
337fb726d48Sopenharmony_ci  <div class="allocation-switchstyle version-controller advance-option-div" id="offline_symbolization_div">
338fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="offline_symbolization">Use Offline Symbolization</span>
339fb726d48Sopenharmony_ci    <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span>
340fb726d48Sopenharmony_ci    <lit-switch class="lts" id="use_offline_symbolization" title="offline_symbolization" checked="true"></lit-switch>
341fb726d48Sopenharmony_ci  </div>
342fb726d48Sopenharmony_ci  <!-- Max Sample Interval Rang(advance) -->
343fb726d48Sopenharmony_ci  <div class="allocation-switchstyle version-controller advance-option-div" id="sample-interval-el" style="flex-wrap: wrap;">
344fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" id="statistics-interval-name">Sample Interval</span>
345fb726d48Sopenharmony_ci    <span class="record-mode-available" style="margin-right: auto;">(Available on recent OpenHarmony 4.0)</span>
346fb726d48Sopenharmony_ci    <span class="value-range" style="margin-right: auto;" id="statistics-interval-range">Rang is 0 - 65535, default 0 byte</span>
347fb726d48Sopenharmony_ci    <input id= "statistics-interval-input" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text"
348fb726d48Sopenharmony_ci    placeholder="Enter the interval" value="0">
349fb726d48Sopenharmony_ci  </div>
350fb726d48Sopenharmony_ci  <!-- Shared Memory Size(advance) -->
351fb726d48Sopenharmony_ci  <div class="allocation-application advance-option-div" id="shared-memory-size-el">
352fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style">Shared Memory Size</span>
353fb726d48Sopenharmony_ci    <span class="value-range" style="margin-right: auto;">Range is 0 - 131072, default 16384 page (One page equals 4 KB)</span>
354fb726d48Sopenharmony_ci    <input id = "shareMemory" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text"
355fb726d48Sopenharmony_ci      placeholder="Enter the Shared Memory Size" 
356fb726d48Sopenharmony_ci      oninput="if(this.value > 131072){this.value = '131072'} if(this.value > 0 &&
357fb726d48Sopenharmony_ci      this.value.toString().startsWith('0')){ this.value = Number(this.value) }"
358fb726d48Sopenharmony_ci      onkeyup="this.value=this.value.replace(/\\D/g,'')" value="16384">
359fb726d48Sopenharmony_ci  </div>
360fb726d48Sopenharmony_ci  <!-- Max unwind level(advance) -->
361fb726d48Sopenharmony_ci  <div class="allocation-application advance-option-div" id="max-unwind-level-el">
362fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" >Max unwind level</span>
363fb726d48Sopenharmony_ci    <span class="value-range" style="margin-right: auto;">Rang is 0 - 512, default 20</span>
364fb726d48Sopenharmony_ci    <input id= "unwind" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text"
365fb726d48Sopenharmony_ci    placeholder="Enter the Max Unwind Level" 
366fb726d48Sopenharmony_ci    oninput="if(this.value > 512){this.value = '512'} if(this.value > 0 && 
367fb726d48Sopenharmony_ci    this.value.toString().startsWith('0')){ this.value = Number(this.value) }"
368fb726d48Sopenharmony_ci    onkeyup="this.value=this.value.replace(/\\D/g,'')" value="20">
369fb726d48Sopenharmony_ci  </div>
370fb726d48Sopenharmony_ci  <!-- Max Js Stack Depth(advance) -->
371fb726d48Sopenharmony_ci  <div id="js-stack-depth-div" class="allocation-application advance-option-div">
372fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" >Max Js Stack Depth </span>
373fb726d48Sopenharmony_ci    <span class="value-range" style="margin-right: auto;">Range 0 - 128, default 20 </span>
374fb726d48Sopenharmony_ci    <input id = "jsStackDepth" class="allocation-inputstyle inputBoxes" style="width: auto;" type="text"
375fb726d48Sopenharmony_ci       placeholder="0"
376fb726d48Sopenharmony_ci       oninput="if(this.value > 128){this.value = '128'} if(this.value > 0 &&
377fb726d48Sopenharmony_ci       this.value.toString().startsWith('0')){ this.value = Number(this.value) }"
378fb726d48Sopenharmony_ci       onkeyup="this.value=this.value.replace(/\\D/g,'')" value="20">
379fb726d48Sopenharmony_ci  </div>
380fb726d48Sopenharmony_ci  <!-- Filter Memory Size(advance) -->
381fb726d48Sopenharmony_ci  <div class="allocation-application advance-option-div" id="filter-memory-size-el">
382fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" >Filter Memory Size </span>
383fb726d48Sopenharmony_ci    <span class="value-range" style="margin-right: auto;">Range is 0 - 65535, default 0 byte</span>
384fb726d48Sopenharmony_ci    <input id = "filterSized" style="width: auto;" class="allocation-inputstyle inputBoxes" type="text"
385fb726d48Sopenharmony_ci       placeholder="Enter the Filter Memory Size"
386fb726d48Sopenharmony_ci       oninput="if(this.value > 65535){this.value = '65535'} if(this.value > 0 &&
387fb726d48Sopenharmony_ci       this.value.toString().startsWith('0')){ this.value = Number(this.value) }"
388fb726d48Sopenharmony_ci       onkeyup="this.value=this.value.replace(/\\D/g,'')" value="0">
389fb726d48Sopenharmony_ci  </div>
390fb726d48Sopenharmony_ci  <!-- Filter Napi Name(advance) -->
391fb726d48Sopenharmony_ci  <div id="napi-div" class="allocation-application advance-option-div" style="margin-bottom: 40px;">
392fb726d48Sopenharmony_ci    <span class="allocation-inner-font-style" >Filter Napi Name </span>
393fb726d48Sopenharmony_ci    <span class="value-range" style="margin-right: auto;">napi name to filter</span>
394fb726d48Sopenharmony_ci    <input id = "napiName" class="allocation-inputstyle inputBoxes" style="width: 50%;" type="text"
395fb726d48Sopenharmony_ci       placeholder="enter the napi name" value="">
396fb726d48Sopenharmony_ci  </div>
397fb726d48Sopenharmony_ci</div>
398fb726d48Sopenharmony_ci`;
399