PageSourceSearch

https://www.milanounica.it/application/themes/cmc3_theme_c5_version81/js/chatbot.js?version=1.0.0

js milanounica.it collected 2026-09-24 11:26:11 UTC 27,358 bytes, 521 lines download raw bytes

1class ChatBot {
2  constructor() {
3    this.location = window.location.href;
4
5    this.active = false;
6
7    // if (this.location.includes("test-sso" || "brugnoli-1" || "/milano-unica-data-updating" || "/test-cn")) {
8    //   this.active = true;
9    // }
10
11    if (
12      [
13        "test-sso",
14        "brugnoli-1",
15        "/milano-unica-data-updating",
16        "/test-cn",
17      ].some((substring) => this.location.includes(substring))
18    ) {
19      this.active = true;
20    }
21
22    if (this.active) {
23      console.info("chatbot", "launch");
24      this.init();
25    } else {
26      console.info("chatbot", "switched off");
27    }
28  }
29
30  init() {
31    this.language = $("html").attr("lang");
32    this.pointer = ["q1"];
33
34    this.labels();
35    this.decisionTree();
36    this.events();
37    this.ux();
38    this.transverse();
39  }
40
41  transverse() {
42    let landscape = this.decisionTree;
43    let generator;
44    for (let i in this.pointer) {
45      landscape = landscape[this.pointer[i]];
46      generator = this.pointer[i];
47    }
48
49    if (typeof landscape == typeof undefined) {
50      // handle a problem
51      console.error("No transverse possible", this.pointer);
52      return false;
53    }
54
55    let dialog = $(".chatbot").find(".dialog");
56    dialog.find(".think").remove();
57    let answersel = $(".chatbot").find(".possibleanswers");
58    answersel.empty();
59
60    let answers;
61    if (generator[0] == "a") {
62      // we received an answer
63      let question = Object.keys(landscape)[0];
64      this.pointer.push(question);
65      dialog.append(
66        '<div class="question">' +
67          this.questions[question][this.language] +
68          "</div>"
69      );
70
71      answers = Object.keys(landscape[question]);
72    } else if (generator[0] == "q") {
73      // we must draw a new question
74      dialog.append(
75        '<div class="question">' +
76          this.questions[generator][this.language] +
77          "</div>"
78      );
79
80      answers = Object.keys(landscape);
81    }
82
83    // console.log("generator", generator);
84    // console.log("landscape", landscape);
85    // console.log("answers", answers);
86
87    if (answers.length == 0) {
88      dialog.append(
89        '<div class="question finalquestion">' +
90          this.labels["finalquestion"][this.language] +
91          "</div>"
92      );
93      answersel.append(
94        '<li class="possibleanswer" data-pointer="q1">' +
95          this.labels["restart"][this.language] +
96          "</li>"
97      );
98      answersel.append(
99        '<li class="close">' + this.labels["close"][this.language] + "</li>"
100      );
101    } else {
102      for (let i in answers) {
103        let localpointer = [...this.pointer];
104        localpointer.push(answers[i]);
105        answersel.append(
106          '<li class="possibleanswer" data-pointer="' +
107            localpointer.join(".") +
108            '">' +
109            this.answers[answers[i]][this.language] +
110            "</li>"
111        );
112      }
113    }
114
115    dialog.scrollTop(dialog[0].scrollHeight);
116  }
117
118  think(generator) {
119    let dialog = $(".chatbot").find(".dialog");
120    dialog.append(
121      '<div class="answer">' + this.answers[generator][this.language] + "</div>"
122    );
123    dialog.append(
124      '<div class="question think"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>'
125    );
126    dialog.scrollTop(dialog[0].scrollHeight);
127  }
128
129  events() {
130    $(document).on(
131      "click",
132      ".chatbot .activator",
133      function () {
134        this.toggleChatWindow();
135      }.bind(this)
136    );
137
138    $(document).on(
139      "click",
140      "li.possibleanswer",
141      function (e) {
142        this.pointer = $(e.target).attr("data-pointer").split(".");
143        let generator = this.pointer[this.pointer.length - 1];
144        if (generator[0] == "a") {
145          this.think(generator);
146          setTimeout(this.transverse.bind(this), 1200);
147        } else {
148          this.transverse();
149        }
150      }.bind(this)
151    );
152
153    $(document).on(
154      "click",
155      "li.close",
156      function (e) {
157        let dialog = $(".chatbot").find(".dialog");
158        dialog.append(
159          '<div class="question finalquestion finalthankyou">' +
160            this.labels["finalthankyou"][this.language] +
161            "</div>"
162        );
163        dialog.scrollTop(dialog[0].scrollHeight);
164        $(".chatbot").find(".possibleanswers").empty();
165
166        setTimeout(
167          function () {
168            this.toggleChatWindow();
169            this.pointer = ["q1"];
170            this.transverse();
171          }.bind(this),
172          3000
173        );
174      }.bind(this)
175    );
176  }
177
178  toggleChatWindow() {
179    $(".chatbot .activator").toggleClass("open");
180    $(".chatbot .window").toggleClass("open");
181    $(".chatbot .tip").hide();
182    let dialog = $(".chatbot").find(".dialog");
183    dialog.scrollTop(dialog[0].scrollHeight);
184  }
185
186  ux() {
187    $("body").append(
188      '<div class="chatbot"><div class="activator"><div class="wrapper"><div class="tip">' +
189        this.labels.tip[this.language] +
190        '</div></div></div><div class="window"><div class="title">' +
191        this.labels.title[this.language] +
192        '</div><div class="wrapper"><div class="dialog"></div><ul class="possibleanswers"></ul></div></div></div>'
193    );
194  }
195
196  decisionTree() {
197    this.decisionTree = {
198      q1: {
199        a1: {
200          q2: false,
201        },
202        a3: {
203          q4: false,
204        },
205        a4: {
206          q5: {
207            a8: {
208              q6: false,
209            },
210            a9: {
211              q7: {
212                a14: {
213                  q8: false,
214                },
215                a15: {
216                  q9: false,
217                },
218              },
219            },
220            a10: {
221              q10: {
222                a14: {
223                  q11: false,
224                },
225                a15: {
226                  q12: false,
227                },
228              },
229            },
230            a11: {
231              q13: false,
232            },
233            a12: {
234              q14: false,
235            },
236            a13: {
237              q15: false,
238            },
239          },
240        },
241        a2: {
242          q3: false,
243        },
244        a5: {
245          q16: false,
246        },
247        a17: {
248          q20: false,
249        },
250        a6: {
251          q17: false,
252        },
253        a18: {
254          q21: false,
255        },
256        a16: {
257          q19: false,
258        },
259        a16: {
260          q19: false,
261        },
262        a7: {
263          q18: false,
264        },
265      },
266    };
267
268    this.questions = {
269      q1: {
270        it: "Ciao! Sono l’assistente virtuale di Milano Unica. In cosa posso esserti utile?",
271        en: "Hi! I’m Milano Unica’s virtual assistant. How can I help you?",
272        cn: "您好!我是 Milano Unica 的虚拟助理。我能为您提供什么帮助?",
273      },
274      q2: {
275        it: "La 41^ edizione di Milano Unica si terrà l’8, 9 e 10 luglio 2025 nei padiglioni 1-3 e 2-4 di Fiera Milano (Rho). Gli orari di apertura della fiera saranno: 8-9 luglio dalle 9,00 alle 18,30; 10 luglio dalle 9,00 alle 17,00. Durante la manifestazione saranno presentate le collezioni Autunno/Inverno 2026-27 di tessuti e accessori per l’abbigliamento.",
276        en: "The 41st edition of Milano Unica will be held on July 8, 9 and 10, 2025 in Halls 1-3 and 2-4 at Fiera Milano (Rho). On July 8 and 9, the opening hours are from 9 a.m. to 6:30 p.m.; on July 10, from 9 a.m. to 5 p.m. The trade show will showcase the Fall/Winter 2026-27 collections of apparel fabrics and accessories.",
277        cn: "第 41 届 Milano Unica 将于2025年7月8日至10日在米兰国际展览中心(Rho 展馆) 1-3 号和 2-4 号展厅举办。展会的开放时间如下:7月8日-9日:9:00 至 18:30 7月10日:9:00 至 17:00 展会期间,参展商将呈现 2026-27 秋冬服装面料及辅料系列。",
278      },
279      q3: {
280        it: 'Milano Unica si svolge a Fiera Milano (Rho), comodamente accessibile sia in auto sia con i principali mezzi di trasporto. Per maggiori informazioni su come raggiungere la fiera. Per maggiori informazioni  su come raggiungere la fiera <a href="https://www.milanounica.it/it/come-raggiungere-la-fiera" target="_blank">clicca qui</a>.',
281        en: 'Milano Unica is held at Fiera Milano (Rho), which is conveniently accessible both by car and by major means of transportation. For more information on how to get to the fair, <a href="https://www.milanounica.it/en/how-to-reach-the-trade-show-area" target="_blank">click here</a>.',
282        cn: 'Milano Unica 在米兰国际展览中心(Rho)举行,可方便地通过自驾或主要公共交通工具抵达。如需了解更多关于如何抵达展会的信息,<a href="https://www.milanounica.it/cn/how-to-reach-milano-unica" target="_blank">请访问。</a>',
283      },
284      q4: {
285        it: 'La lista delle aziende espositrici è disponibile a <a href="https://www.milanounica.it/it/gli-espositori-milano-unica" target="_blank">questo link</a>. Scopri in anteprima i prodotti degli espositori e lasciati ispirare dai moodboard fotografici su <a href="https://e.milanounica.it/it/milanounica/fairs/milanounica41" target="_blank">e-MilanoUnica Connect.</a>',
286        en: 'The list of the participating companies is available at <a href="https://www.milanounica.it/en/the-exhibitors-of-milano-unica" target="_blank">this link</a>. Get a preview of exhibitors products and be inspired by the photo moodboards on <a href="https://e.milanounica.it/en/milanounica/fairs/milanounica41" target="_blank">e-MilanoUnica Connect.</a>',
287        cn: '展商名<a href="https://www.milanounica.it/cn/the-exhibitors-of-milano-unica-edition-cn" target="_blank">此链接</a> 获取展商名单。 <a href="https://e.milanounica.it/en/milanounica/fairs/milanounica41" target="_blank">e-MilanoUnica Connect</a> 平台上抢先发现参展商的产品,并从摄影情绪板中汲取灵感',
288      },
289      q5: {
290        it: "Milano Unica è una fiera a ingresso riservato. Per poterti assistere al meglio, puoi indicarci a quale delle seguenti categorie appartieni?",
291        en: "Milano Unica is a trade show with restricted admission. For better assistance, please specify the category you belong to among the following:",
292        cn: "Milano Unica 仅对持有效通行证的人员开放入场。为便于我们为您提供更合适的服务,请选择您所属的类别:",
293      },
294      q6: {
295        it: 'Per informazioni sull’invio dei badge, contattare la propria segreteria di appartenenza:<ul><li><a href="mailto:[email protected]">Moda In</a></li><li><a href="mailto:[email protected]">Shirt Avenue</a></li><li><a href="mailto:[email protected]">Ideabiella</a></li></ul>',
296        en: 'For information on the shipment of badges, contact the corresponding secretariat:<ul><li><a href="mailto:[email protected]">Moda In</a></li><li><a href="mailto:[email protected]">Shirt Avenue</a></li><li><a href="mailto:[email protected]">Ideabiella</a></li></ul>',
297        cn: '如需通行证信息,请联系相应类别的秘书处:<ul><li><a href="mailto:[email protected]">Moda In</a></li><li><a href="mailto:[email protected]">Shirt Avenue</a></li><li><a href="mailto:[email protected]">Ideabiella</a></li></ul>',
298      },
299      q7: {
300        it: "Hai già partecipato a una delle fiere di Milano Unica?",
301        en: "Did you already participate in Milano Unica?",
302        cn: "您是否曾经参加过 Milano Unica展会?",
303      },
304      q8: {
305        it: 'Per scaricare il badge, puoi accedere all’<a href="https://milanounica.my.site.com/ReservedArea/ExperienceLogin" target="_blank">area riservata</a>. Nel form di login, inserisci il tuo indirizzo email.',
306        en: 'To download your badge, access your <a href="https://milanounica.my.site.com/ReservedArea/ExperienceLogin" target="_blank">reserved area</a>. Enter your email address in the login form.',
307        cn: '可以在个人专属区域下载通行证<a href="https://milanounica.my.site.com/ReservedArea/ExperienceLogin" target="_blank">在登录页面,</a>. 请输入您的电子邮件地址',
308      },
309      q9: {
310        it: 'L’accesso a Milano Unica è esclusivamente riservato ai BUYER autorizzati (confezionisti, studi stilistici, gruppi d’acquisto, grandi magazzini, vendita online di abbigliamento, calzature, retailer, grossisti). Compila il <a href="https://www.milanounica.it/it/richiesta-di-accredito-buyer" target="_blank">form</a> per richiedere l’accredito.',
311        en: 'Access to Milano Unica is exclusively reserved for authorized buyers (apparel producers, design studios, buying groups, department stores, online apparel sellers, footwear, retailers, wholesalers). Fill out the form to apply for <a href="https://www.milanounica.it/en/buyers-request-for-accreditation" target="_blank">accreditation.</a> ',
312        cn: 'Milano Unica 仅针对授权的买家(如服装制造商、风格工作室、团购买家、百货公司、服装在线销售商、鞋履品牌、零售商、批发商)访问。填写 <a href="https://www.milanounica.it/en/buyers-request-for-accreditation" target="_blank">表格</a>以请求认证',
313      },
314      "q9.20220101": {
315        it: "<strong>L’accredito online è chiuso.</strong><br/>
315I buyer autorizzati sono attesi ai desk della fiera per registrarsi.",
316        en: "<strong>Online registration is closed.</strong><br/>Authorized buyers can register at the fair reception.",
317        cn: "<strong>在线认证已关闭。</strong>授权买家需在接待处登记。",
318      },
319      q10: {
320        it: "Hai già partecipato a una delle fiere di Milano Unica?",
321        en: "Did you already participate in Milano Unica?",
322        cn: "您是否曾经参加过 Milano Unica 展会?",
323      },
324      q11: {
325        it: 'Non è necessario richiedere l’accredito. A partire da questa edizione, il badge sarà disponibile direttamente in <a href="https://milanounica.my.site.com/ReservedArea/ExperienceLogin" target="_blank">Area Riservata:</a> basta inserire il proprio indirizzo e-mail e seguire le istruzioni indicate nella pagina.',
326        en: 'You don’t need to apply for accreditation. Starting from the upcoming edition, you can download your badge directly in your <a href="https://milanounica.my.site.com/ReservedArea/ExperienceLogin" target="_blank">reserved area:</a> enter your e-mail address and follow the instructions.',
327        cn: '无需额外认证。从本届展会起,通行证可直接在 <a href="https://milanounica.my.site.com/ReservedArea/ExperienceLogin" target="_blank">“专属区域”</a> 下载。只需输入您的电子邮箱地址,并按照页面提示操作即可。',
328      },
329      q12: {
330        it: 'Per garantire l’eccellenza del nostro network, invitiamo i giornalisti operanti nei settori tessile, accessori, moda ed economia a compilare il <a href="https://www.milanounica.it/it/richiesta-di-accredito-media" target="_blank">modulo di iscrizione.</a> Una volta approvata la registrazione il badge d’ingresso sarà disponibile in Area Riservata.',
331        en: 'To ensure the excellence of our network, we invite journalists working in the textile, accessories, fashion and business sectors to fill out the <a href="https://www.milanounica.it/en/media-accreditation-request" target="_blank">registration form.</a> After confirmation, your badge will be available in your reserved area.',
332        cn: '为确保我们媒体网络的专业性与高水准,Milano Unica 邀请活跃于纺织、辅料、时尚及经济等领域的媒体记者填 <a href="https://www.milanounica.it/en/media-accreditation-request" target="_blank">申请表。</a> 注册审核通过后,通行证将在“专属区域”中提供下载。',
333      },
334      "q12.20250101": {
335        it: "L’accredito online è chiuso. I giornalisti sono attesi ai desk della fiera per registrarsi.",
336        en: "Online registration is closed. Journalists can register at the fair reception.",
337        cn: "在线认证已关闭。记者们请到展会的服务台进行注册。",
338      },
339      q13: {
340        it: "La richiesta di accredito per l’edizione di luglio è chiusa.",
341        en: "The accreditation request for the July edition is closed.",
342        cn: "七月展会的认证申请已关闭。",
343      },
344      q14: {
345        it: "L’accesso in fiera è autorizzato agli agenti che rappresentano uno degli espositori di Milano Unica. La segreteria invierà il badge di accesso agli agenti previamente segnalati dall’espositore.",
346        en: "Only agents who represent one of Milano Unica’s exhibitors can access the trade show. The corresponding secretariat will send out access badges to agents previously indicated by the exhibitor.",
347        cn: "Milano Unica 参展商的代理有权进入展会。秘书处将把通行证寄给参展商提前申报的代理商。",
348      },
349      q15: {
350        it: "L’accesso in fiera è autorizzato ai fornitori che hanno concordato un appuntamento con uno degli espositori di Milano Unica. Il badge potrà essere ritirato al desk dedicato presso la reception della fiera, mostrando un invito scritto da parte di un espositore.",
351        en: "Only suppliers who have an appointment with one of Milano Unica’s exhibitors can access the trade show. They can collect their badge at the dedicated desk at the trade show reception by showing a written invitation from an exhibitor.",
352        cn: "与 Milano Unica 参展商进行了预约的供应商有权进入展会。凭参展商提供的书面邀请函,可在展会接待处的专属服务台领取通行证。",
353      },
354      q16: {
355        it: 'Per rendere più facile la tua visita in fiera, Milano Unica offre un servizio concierge dedicato a espositori e visitatori. Per ulteriori dettagli <a href="https://www.milanounica.it/it/milano-unica-convenzioni" target="_blank">
355clicca qui</a>.',
356        en: 'To make your visit to Milano Unica easier, Milano Unica offers a dedicated concierge service for exhibitors and visitors. For more details: <a href="https://www.milanounica.it/en/milano-unica-special-agreement " target="_blank">click here</a>',
357        cn: '为了让您更轻松地参展,Milano Unica 专门为参展商和访客开设了全新的礼宾服务。<a href="https://www.milanounica.it/cn/milano-unica-special-agreement-cn" target="_blank">更多信息。</a>',
358      },
359      q17: {
360        it: "Cerimonia Inaugurale: Martedì, 8 luglio 2025, ore 11.00, Auditorium, Centro Servizi, Fiera Milano (Rho)",
361        en: "Opening Ceremony: Tuesday, July 8, 2025, h 11.00 a.m., Auditorium, Centro Servizi, Fiera Milano (Rho).",
362        cn: "开幕式:2025年7月8日(星期二)上午11点00分, 场所:Auditorium, Centro Servizi, 米兰国际展览中心 (Fiera Milano Rho)",
363      },
364      "q17.20250101": {
365        it: "<table><tr><td><strong>Cerimonia Inaugurale </strong></td></tr><tr><td>Martedì 30 gennaio 2024 ore 10.30</td><tr><td><em>Auditorium, Centro Servizi</em></td></tr><tr><td><strong>MU Cocktail</strong></td></tr><tr><td>Martedì 30 gennaio 2024 ore 18,30</td><tr><td><em>Centro Servizi</em></td></tr><tr><td><strong>Back To School</strong></td></tr><tr><td>Giovedì 1 Febbraio 2024 ore 10</td><tr><td><em>Auditorium, Centro Servizi</em></td></tr></table>",
366        en: "<table><tr><td><strong>Opening Ceremony</strong></td></tr><tr><td>Tuesday, January 30, 2024, h 10.30 a.m.</td><tr><td><em>Auditorium, Centro Servizi</em></td></tr><tr><td><strong>MU Cocktail</strong></td></tr><tr><td>Tuesday, January 30, 2024, h 6.30 p.m.</td><tr><td><em>Centro Servizi</em></td></tr><tr><td><strong>Back To School</strong></td></tr><tr><td>Thursday, February 1, 2024, h 10.00 a.m.</td><tr><td><em>Auditorium, Centro Servizi</em></td></tr></table>",
367        cn: "<table><tr><td><strong>开幕典礼</strong></td></tr><tr><td>2024年1月30日(星期二)上午 10:30</td><tr><td><em>场所:Auditorium, Centro Servizi</em></td></tr><tr><td><strong>MU鸡尾酒会</strong></td></tr><tr><td>2024年1月30日(星期二)下午 6 点半</td><tr><td><em>场所:Centro Servizi</em></td></tr><tr><td><strong>Back To School</strong></td></tr><tr><td>2024年2月1日(星期四)上午 10 点</td><tr><td><em>场所:Auditorium, Centro Servizi</em></td></tr></table>",
368      },
369      q18: {
370        it: 'Se non hai trovato quelle che stavi cercando visita la nostra pagina <a href="https://www.milanounica.it/it/faq" target="_blank">FAQ</a>, oppure <a href="mailto:[email protected]">scrivici.</a>',
371        en: 'If you didn’t find the answer you were looking for, visit <a href="https://www.milanounica.it/en/faq" target="_blank">our FAQ</a>, or <a href="mailto:[email protected]">contact us at</a>',
372        cn: '如果您没有找到您要找的答案,请访问 <a href="https://www.milanounica.it/cn/milano-unica-faq" target="_blank">我们的常见问题解答页面</a>, 或通过<a href="mailto:[email protected]">电子邮件联系我们</a>',
373      },
374      q19: {
375        it: 'Durante la tua visita a Milano Unica, scopri Milano! Scarica la nostra <a href="https://www.milanounica.it/download_file/11418/0" target="_blank">City Guide</a> con consigli su ristoranti, bar, attrazioni e altro ancora.',
376        en: 'Discover Milano during your visit! Download our <a href="https://www.milanounica.it/download_file/11419/0" target="_blank">City Guide</a> with tips on restaurants, bars, attractions and more.',
377        cn: '参观 Milano Unica 的同时,探索米兰吧!下载我们的<a href="https://www.milanounica.it/download_file/11419/0" target="_blank">《城市指南》</a>, 获取关于餐厅、酒吧、景点及更多推荐的信息!',
378      },
379      q20: {
380        it: 'L’area MU Tendenze Sostenibilità sarà allestita nel padiglione 4. Al suo interno verranno esposti i campioni degli espositori che rispettano i criteri di sostenibilità definiti dalla commissione tecnica di Milano Unica, <a href="https://www.milanounica.it/it/mu-sostenibilita-creativa-value-pillars-it" target="_blank">consultabili qui</a>, insieme alle tendenze Autunno/Inverno 2026-27, delineata dalla commissione stile, <a href="https://www.milanounica.it/it/performing-mu" target="_blank">disponibili qui</a>.',
381        en: 'MU Tendenze Sostenibilità will be in Hall 4. The area will showcase product samples from exhibitors who meet the sustainability criteria defined by the Milano Unica technical committee <a href="https://www.milanounica.it/en/mu-sostenibilita-creativa-value-pillars" target="_blank">(click here to view)</a>, and the Fall/Winter 2026-27 trends presented by the design committee <a href="https://www.milanounica.it/en/performing-mu" target="_blank">(click here to view)</a>.',
382        cn: 'MU 可持续趋势专区将设于 4 号展厅。专区内将展出符合 Milano Unica 技术委员会所制定可持续标准的参展商样品 <a href="https://www.milanounica.it/cn/mu-sostenibilita-creativa-value-pillars-cn" target="_blank">(点击此处查看相关标准)</a>
382 同时也将呈现由风格委员会规划的 2026-27 秋冬趋势 <a href="https://www.milanounica.it/en/performing-mu" target="_blank">(点击此处查看趋势内容)</a>',
383      },
384      q21: {
385        it: 'La nuova app ufficiale di milano unica è ora disponibile. Download disponibile su:<a href="https://apps.apple.com/us/app/milano-unica-official/id6745779066" target="_blank">App Store</a> | <a href="https://play.google.com/store/apps/details?id=com.milanounica.milanounicaapp" target="_blank">Google Play</a> ',
386        en: 'The new official milano unica app is now available. Download available on:<a href="https://apps.apple.com/us/app/milano-unica-official/id6745779066" target="_blank">App Store</a> | <a href="https://play.google.com/store/apps/details?id=com.milanounica.milanounicaapp" target="_blank">Google Play</a>',
387        cn: 'MILANO UNICA 展会官方全新应用现已上线!下载平台:<a href="https://apps.apple.com/us/app/milano-unica-official/id6745779066" target="_blank">App Store </a> | <a href="https://play.google.com/store/apps/details?id=com.milanounica.milanounicaapp" target="_blank">Google Play </a>',
388      },
389    };
390
391    this.answers = {
392      a1: {
393        it: "Date, orari e padiglioni della prossima edizione",
394        en: "Dates, opening hours and halls of the next edition",
395        cn: "下一届展会的日期、时间和展馆信息",
396      },
397      a2: {
398        it: "Indicazioni per raggiungere la fiera",
399        en: "How to reach the trade show",
400        cn: "如何到达展会?",
401      },
402      a3: {
403        it: "Lista espositori",
404        en: "List of exhibitors",
405        cn: "展商名单",
406      },
407      a4: {
408        it: "Modalità di accredito - badge di accesso",
409        en: "Accreditation - access badge",
410        cn: "认证方式 - 通行证",
411      },
412      a5: {
413        it: "Convenzioni di viaggio",
414        en: "Special travel fares",
415        cn: "展会相关的优惠协议",
416      },
417      a6: {
418        it: "Programma eventi in fiera",
419        en: "Events at the trade show",
420        cn: "展会活动",
421      },
422      a7: {
423        it: "Altro",
424        en: "Miscellaneous",
425        cn: "其他",
426      },
427      a8: {
428        it: "Espositore",
429        en: "Exhibitor",
430        cn: "参展商",
431      },
432      a9: {
433        it: "Buyer",
434        en: "Buyer",
435        cn: "ä¹°å®¶",
436      },
437      a10: {
438        it: "Giornalista",
439        en: "Journalist",
440        cn: "记者",
441      },
442      a11: {
443        it: "Scuola di moda",
444        en: "Fashion school",
445        cn: "时装学院",
446      },
447      a12: {
448        it: "Agente",
449        en: "Agent",
450        cn: "代理人",
451      },
452      a13: {
453        it: "Fornitore",
454        en: "Supplier",
455        cn: "供应商",
456      },
457      a14: {
458        it: "Si",
459        en: "Yes",
460        cn: "是",
461      },
462      a15: {
463        it: "No",
464        en: "No",
465        cn: "否",
466      },
467      a16: {
468        it: "Milano Unica City Guide",
469        en: "Milano Unica City Guide",
470        cn: "米兰城市指南",
471      },
472      a17: {
473        it: "MU Tendenze Sostenibilità",
474        en: "MU Tendenze Sostenibilità",
475        cn: "MU 可持续趋势",
476      },
477      a18: {
478        it: "Nuova APP Milano Unica",
479        en: "New Milano Unica APP",
480        cn: "Milano Unica 全新程序应用",
481      },
482    };
483  }
484
485  labels() {
486    this.labels = {
487      tip: {
488        it: "Hai bisogno d'aiuto?",
489        en: "Do you need help?",
490        cn: "你需要帮助吗?",
491      },
492      title: {
493        it: "Assistente virtuale Milano Unica",
494        en: "Milano Unica’s virtual assistant",
495        cn: "我是 Milano Unica 的虚拟助理",
496      },
497      finalquestion: {
498        it: "Posso esserti ancora utile?",
499        en: "Can I help you more?",
500        cn: "还能为您提供其他服务吗?",
501      },
502      finalthankyou: {
503        it: "Siamo felici di averti potuto aiutare. Ti aspettiamo in fiera.",
504        en: "We are glad we could help you. See you at Milano Unica!",
505        cn: "我们很高兴能为您提供服务。我们在展会等您!",
506      },
507      restart: {
508        it: "Si",
509        en: "Yes",
510        cn: "是",
511      },
512      close: {
513        it: "No",
514        en: "No",
515        cn: "否",
516      },
517    };
518  }
519}
520
521var chb = new ChatBot();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.