PageSourceSearch

https://yenitoptanci.com/User/Login

html yenitoptanci.com collected 2026-10-02 05:01:13 UTC 25,061 bytes, 760 lines download raw bytes

1<!DOCTYPE html>
2<html lang="tr">
3<!--begin::Head-->
4<head>
5    <title>Giriş Yap</title>
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7
8    <meta charset="utf-8" />
9    
10    <link rel="shortcut icon" href="/Content/img/yenitoptanci.png" />
11    <!--begin::Fonts-->
12    
12<script>
13        var trdSoft = trdSoft || {};
14        trdSoft.views = trdSoft.views || {};
15    </script>
15
16    <link href="/Content/css?v=cdOY8CizWEm5Df8dPzsu8ksAQbi4erHp7zGiKfXRsww1" rel="stylesheet"/>
17
18    <link href="/Content/iCheck/minimal/css?v=wBNgRLlrmbExu96GqzRuzYNzkNc4fzUpSR2HAYbhLDs1" rel="stylesheet"/>
19
20    <link href="/Content/kendo/kendouicss?v=qaa39y6MN14mrYp51gan7ogOOWxcZD2RibEAfDepL301" rel="stylesheet"/>
21
22    <link href="/Content/fontawesome/css/all.min.css?v=5.11.2" rel="stylesheet" />
23
24    
24<script src="/bundles/jquery?v=x28diD53QLrSWhFvF5S4EUIaPjKQmqmSfRSVMXwysMY1"></script>
24
25
26    
26<script src="/bundles/kendo?v=KsRqjkwVdH8vOrc2mqmRfLABBdxVH8seBjRJZCJwzCc1"></script>
26
27
28    <link href="/Content/hellixFont/stylesheet.css" rel="stylesheet" />
29
30    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
31
32    <style>
33        body {
34            font-family: 'Hellix' !important;
35        }
36
37
38
39        .right-part {
40            background-image: url('/Content/img/loginbg.jpeg');
41            background-repeat: no-repeat;
42            min-height: 940px;
43        }
44
45
46        /*  .image-part {
47            padding: 25%;
48        }*/
49        .image-part > img {
50            width: 50%;
51            margin-top: 25%;
52            margin-left: 25%;
53        }
54
55        .info-header {
56            font-size: 30px;
57            color: white;
58        }
59
60        .info-sub {
61            font-size: 18px;
62            color: white;
63            padding: 15px;
64        }
65
66        .left-part {
67            padding-left: 20%;
68            padding-right: 20%;
69            padding-top: 5%;
70        }
71
72        @media(max-width: 768px) {
73            .left-part {
74                padding: 5%;
75            }
76        }
77
78
79
80        .form-group-sm .form-control {
81            border-radius: 16px;
82        }
83
84        .form-control {
85            border-color: #D6DAE9 !important;
86            background-color: white !important;
87        }
88
89            .dropdown.show > .form-control.form-control-solid, .form-control.form-control-solid.active, .form-control.form-control-solid.focus, .form-control.form-control-solid:active, .form-control.form-control-solid:focus {
90                border-color: #FF602E !important;
91            }
92
93        a {
94            color: #FF602E !important;
95        }
96
97        .btn {
98            background-color: #FF602E !important;
99            border-radius: 16px;
100            color: white;
101        }
102
103        .margin-left5 {
104            margin-left: 5px;
105        }
106
107        textarea {
108            width: 100%;
109        }
110
111        .input-group {
112            border: 1px solid #E3E7F1;
113            border-radius: 16px;
114            overflow: hidden
115        }
116
117            .input-group * {
118                border: none;
119            }
120
121            .input-group input {
122                border-left: 1px solid #E3E7F1;
123            }
124
125            .input-group .k-input {
126                border-left: 1px solid #E3E7F1;
127            }
128
129        .input-group-addon span {
130            color: #626C85 !important;
131        }
132
133            .input-group-addon span * {
134                color: #626C85 !important;
135            }
136    </style>
137    <!--end::Global Stylesheets Bundle-->
138</head>
139
140
141<!--end::Head-->
142<!--begin::Body-->
143<body>
144    <div class="wrapper">
145        <div class="content-wrapper">
146            <section class="content container-fluid  yt-wrapper">
147                <div class="row">
148                    <div class="col-md-7 col-sm-12 col-xs-12">
149                        <div class="left-part">
150                            
151
152
153 
154 
155<form action="/User/Login" class="form w-100" id="loginForm" method="post" role="form">    <div class="row">
156        <input name="__RequestVerificationToken" type="hidden" value="0ElGDUhFN6vGttdNtbLbeUX96YyR2POFItkKr7ypf1hE-9v_o0om3_0AxwBNYlF8EIFEynJ-5ojy2DECnU2Q6qNb3c41" />
157        
158        <div class="form-group form-group-sm col-xs-12 col-sm-12 col-md-12 col-lg-12 ">
159            <img alt="Logo" src="https://seller.yenitoptanci.com/uploads/event/7680dc0ef74b42049e63551c628dda86.png" class="h-90px" style="color: #009ef7" stroke="currentColor">
160            <div>
161
162                <h3 class="">
163                    Aramıza Katılın!
164                </h3>
165                <p>
166                    Tekrar hoş geldiniz! Şimdi hesabınıza giriş yapın ve başlayın!
167                </p>
168
169            </div>
170        </div>
171        <div class="form-group form-group-sm col-xs-12 col-sm-12 col-md-12 col-lg-12 ">
172            <input autocomplete="off" autofocus="true" class="form-control form-control-lg form-control-solid" data-val="true" data-val-required="Lütfen E-Posta giriniz!" id="Email" name="Email" placeholder="E-Posta" type="text" value="" />
173            <span class="field-validation-valid text-danger" data-valmsg-for="Email" data-valmsg-replace="true"></span>
174
175        </div>
176        <div class="form-group form-group-sm col-xs-12 col-sm-12 col-md-12 col-lg-12 ">
177            <input class="form-control form-control-lg form-control-solid" data-val="true" data-val-required="Lütfen Şifre giriniz!" id="Password" name="Password" placeholder="Şifre" type="password" />
178            <span class="field-validation-valid text-danger" data-valmsg-for="Password" data-valmsg-replace="true"></span>
179
180        </div>
181        <div class="clearfix"></div>
182        <div class="col-sm-6 col-xs-6">
183            <div class="form-group has-feedback">
184                <input class="form-check-input" data-make-switchery-small="true" data-val="false" data-val-required="Beni Hatırla alanı gereklidir." id="RememberMe" name="RememberMe" type="checkbox" value="true" /><input name="RememberMe" type="hidden" value="false" />
185                <span class="margin-left5">Beni Hatırla</span>
186            </div>
187        </div>
188        <div class="col-sm-6  col-xs-6">
189            <a href="/User/ForgetPassword" class=" pull-right">Şifremi Unuttum</a>
190        </div>
191        <div class="form-group form-group-sm col-xs-12">
192
193            <button type='submit' class="btn btn-sm btn-default btn-block">Yenitoptancı Hesabına Giriş Yap</button>
194
195        </div>
196        <div class="form-group form-group-sm col-xs-12">
197
198            Yenitoptancı hesabınız yok mu? <a href="/User/Register" class="link-primary fs-6 fw-bolder">Şimdi Kayıt Olun</a>
199
200        </div>
201
202    </div>
203    <!--end::Actions-->
204</form>
205
206                        </div>
207                    </div>
208                    <div class="col-md-5 hidden-sm hidden-xs">
209                        <div class="right-part">
210                            <div class="image-part">
211                                <img src="/Content/img/dogs.png" />
212                                <p class=" text-center text-white  info-header">
213                                    Toptan Satışta Yenilikçi Çözümler
214                                </p>
215                                <p class=" text-center text-white info-sub ">
216                                    Hemen yenilik ve hızı keşfedin, işinizi daha etkili ve verimli bir şekilde yönetin!
217                                </p>
218
219                            </div>
220                        </div>
221
222                    </div>
223                </div>
224            </section>
225        </div>
226    </div>
227    
227<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js"></script>
227
228    
228<script src="/Scripts/jquery.icheck.min.js"></script>
228
229    
229<script src="/bundles/trdsoft?v=0k4CuPqhlWFdZdM_0AAbd5dF8TjdNsiZTUdwqkgNoHk1"></script>
229
230
231    
231<script src="/bundles/jqueryval?v=f0JVbWd9DbjQsWS2_ge1PIkOPc0GdBB_e2Bt75kJDqI1"></script>
231
232
233    
234
235
236
237<style>
238    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');
239
240    /* ===== SCOPE ===== */
241    .yete-ai-scope {
242        font-family: 'Inter', sans-serif;
243        line-height: 1.5;
244    }
245
246    /* ===== FLOATING BUTTON ===== */
247    #chat-toggle {
248        position: fixed;
249        bottom: 24px;
250        right: 70px;
251        width: 80px;
252        height: 80px;
253        background: #fff;
254        border-radius: 9999px;
255        border: 4px solid #f59e0b;
256        box-shadow: 0 10px 40px rgba(0,0,0,.2);
257        z-index: 10000;
258        cursor: grab;
259        overflow: hidden;
260        padding: 0;
261        margin: 0;
262        user-select: none;
263    }
264
265        /* drag sırasında scale efekti */
266        #chat-toggle:active {
267            cursor: grabbing;
268        }
269
270    /* ikon */
271    #icon-open,
272    #icon-open img {
273        width: 100%;
274        height: 100%;
275        object-fit: cover;
276        pointer-events: none;
277    }
278
279    /* ❌ translate kaldırıldı — ikon kayma bug fix */
280
281    /* ===== PULSE RING ===== */
282    .pulse-ring {
283        position: absolute;
284        inset: 0;
285        border-radius: 50%;
286        border: 4px solid #f59e0b;
287        pointer-events: none;
288        animation: yetePulse 2s infinite;
289    }
290
291    @keyframes yetePulse {
292        0% {
293            transform: scale(1);
294            opacity: .6;
295        }
296
297        100% {
298            transform: scale(1.4);
299            opacity: 0;
300        }
301    }
302
303    /* ===== CHAT WINDOW ===== */
304    .chat-window {
305        position: fixed;
306        z-index: 9999;
307        width: 380px;
308        height: 600px;
309        background: #fff;
310        border-radius: 24px;
311        border: 1px solid #e2e8f0;
312        box-shadow: 0 25px 50px rgba(0,0,0,.25);
313        display: none;
314        flex-direction: column;
315        overflow: hidden;
316        /* smooth open */
317        opacity: 0;
318        transform: scale(.96);
319        transition: opacity .18s ease, transform .18s ease;
320    }
321
322        .chat-window.active {
323            display: flex;
324            opacity: 1;
325            transform: scale(1);
326        }
327
328    /* ===== HEADER SCROLL AREA ===== */
329    #message-container {
330        flex: 1;
331        overflow-y: auto;
332        padding: 18px;
333        background: #f8fafc;
334        display: flex;
335        flex-direction: column;
336        gap: 14px;
337    }
338
339        /* scrollbar ince */
340        #message-container::-webkit-scrollbar {
341            width: 6px;
342        }
343
344        #message-container::-webkit-scrollbar-thumb {
345            background: #e2e8f0;
346            border-radius: 10px;
347        }
348
349    /* ===== MESSAGE BUBBLES ===== */
350    .msg-common {
351        max-width: 85%;
352        padding: 14px;
353        font-size: 13px;
354        border-radius: 16px;
355        box-shadow: 0 1px 2px rgba(0,0,0,.05);
356        word-break: break-word;
357    }
358
359    .msg-ai {
360        background: #fff;
361        border: 1px solid #e2e8f0;
362        border-top-left-radius: 0;
363        color: #1e293b;
364    }
365
366    .msg-user {
367        background: #f59e0b;
368        color: #fff;
369        border-top-right-radius: 0;
370        align-self: flex-end;
371    }
372
373    /* ===== CTA BALONU ===== */
374    #cta-bubble {
375        position: fixed;
376        z-index: 9998;
377        background: #fff;
378        padding: 10px 16px;
379        border-radius: 16px;
380        font-size: 13px;
381        font-weight: 600;
382        box-shadow: 0 10px 25px rgba(0,0,0,.12);
383        border: 1px solid #e2e8f0;
384        display: flex;
385        gap: 8px;
386        align-items: center;
387        white-space: nowrap;
388        transition: opacity .2s ease;
389    }
390
391    /* ===== TYPING DOTS ===== */
392    .typing-dot {
393        width: 6px;
394        height: 6px;
395        background: #94a3b8;
396        border-radius: 50%;
397        animation: yeteTyping 1.4s infinite ease-in-out;
398    }
399
400        .typing-dot:nth-child(2) {
401            animation-delay: .2s
402        }
403
404        .typing-dot:nth-child(3) {
405            animation-delay: .4s
406        }
407
408    @keyframes yeteTyping {
409        0%, 80%, 100% {
410            transform: translateY(0);
411        }
412
413        40% {
414            transform: translateY(-6px);
415        }
416    }
417</style>
418
419<div class="yete-ai-scope">
420    <div id="cta-bubble">
421        <span>Bana soru sor</span>
422        <button id="close-cta" style="border:none; background:none; cursor:pointer; color:#94a3b8;">✕</button>
423    </div>
424
425    <button id="chat-toggle">
426        <div class="pulse-ring"></div>
427        <div id="icon-open">
428            <img src="https://seller.yenitoptanci.com/uploads/link/578709d15b6c407aa5d782d444f73628.png" alt="Yete AI">
429        </div>
430        <div id="icon-close" style="display:none; font-size:32px; color:#f59e0b;">✕</div>
431    </button>
432
433    <div id="chat-window" class="chat-window">
434        <div style="background:#0f172a; padding:1.25rem; color:white; display:flex; align-items:center; gap:0.75rem;">
435            <div style="width:40px; height:40px; background:white; border-radius:12px; border:2px solid #f59e0b; overflow:hidden;">
436                <img src="https://seller.yenitoptanci.com/uploads/link/578709d15b6c407aa5d782d444f73628.png" style="width:100%; height:100%; object-fit:cover;">
437            </div>
438            <div style="flex:1;">
439                <h3 style="margin:0; font-size:14px; font-weight:bold;">Yete AI</h3>
440                <div style="font-size:10px; color:#4ade80; display:flex; align-items:center; gap:4px;">
441                    <span style="width:6px; height:6px; background:#22c55e; border-radius:50%;"></span> Aktif Destek
442                </div>
443            </div>
444        </div>
445
446        <div id="message-container">
447            <div class="msg-common msg-ai">
448                Merhaba! Ben Yete AI. Bana ekranlarla alakalı her türlü soruyu sorabilirsiniz, sipariş ve ürünlerle yakın zamanda eğitim alacağım şu an cevaplayamıyorum. 🖥️🤖<br><br>Beni sayfanın istediğin yerine sürükleyip bırakabilirsin.
449            </div>
450        </div>
451
452        <div id="typing-indicator" style="display:none; padding:10px 20px;">
453            <div style="display:flex; gap:4px; background:#e2e8f0; width:44px; padding:10px; border-radius:20px; justify-content:center;">
454                <div class="typing-dot"></div><div class="typing-dot"></div><div class="typing-dot"></div>
455            </div>
456        </div>
457
458        <div style="padding:1rem; border-top:1px solid #f1f5f9; background:white;">
459            <form id="chat-form" style="display:flex; gap:8px;">
460                <input type="text" id="user-input" placeholder="Yete AI'ya bir şey sorun..."
461                       style="flex:1; padding:12px; border:1px solid #e2e8f0; border-radius:12px; outline:none; font-size:14px;">
462                <button type="submit" style="background:#f59e0b; color:white; border:none; padding:12px; border-radius:12px; cursor:pointer;">
463                    →
464                </button>
465            </form>
466        </div>
467    </div>
468</div>
469<script>
470    (function () {
471
472        /* =========================
473           ELEMENTS
474        ========================= */
475
476        const toggle = document.getElementById('chat-toggle');
477        const win = document.getElementById('chat-window');
478        const bubble = document.getElementById('cta-bubble');
479        const closeCta = document.getElementById('close-cta');
480
481        const form = document.getElementById('chat-form');
482        const input = document.getElementById('user-input');
483        const container = document.getElementById('message-container');
484        const indicator = document.getElementById('typing-indicator');
485
486        const iconOpen = document.getElementById('icon-open');
487        const iconClose = document.getElementById('icon-close');
488
489        let isFirstMessage = true;
490
491        /* =========================
492           DRAG ENGINE
493        ========================= */
494
495        let drag = false;
496        let moved = false;
497        let sx = 0, sy = 0;
498        let rafLock = false;
499
500        /* bottom/right → left/top kilitle */
501        function lockToCurrentPosition() {
502            const r = toggle.getBoundingClientRect();
503            toggle.style.left = r.left + "px";
504            toggle.style.top = r.top + "px";
505            toggle.style.right = "auto";
506            toggle.style.bottom = "auto";
507        }
508
509        /* drag start */
510        toggle.addEventListener('mousedown', (e) => {
511            lockToCurrentPosition();
512            drag = true;
513            moved = false;
514            sx = e.clientX - toggle.offsetLeft;
515            sy = e.clientY - toggle.offsetTop;
516        });
517
518        /* drag move */
519        window.addEventListener('mousemove', (e) => {
520            if (!drag) return;
521            moved = true;
522
523            if (rafLock) return;
524            rafLock = true;
525
526            requestAnimationFrame(() => {
527
528                const size = toggle.offsetWidth;
529
530                let x = e.clientX - sx;
531                let y = e.clientY - sy;
532
533                x = Math.max(0, Math.min(x, window.innerWidth - size));
534                y = Math.max(0, Math.min(y, window.innerHeight - size));
535
536                toggle.style.left = x + "px";
537                toggle.style.top = y + "px";
538
539                updatePositions();
540                rafLock = false;
541            });
542        });
543
544        /* drag end — FINAL SYNC FIX */
545        window.addEventListener('mouseup', () => {
546            if (!drag) return;
547            drag = false;
548            updatePositions();   // ⭐ boşluk bug fix
549        });
550
551        /* =========================
552           OPEN / CLOSE CHAT
553        ========================= */
554
555        toggle.addEventListener('click', () => {
556            if (moved) return;
557
558            const active = win.classList.toggle('active');
559
560            if (iconOpen) iconOpen.style.display = active ? 'none' : 'block';
561            if (iconClose) iconClose.style.display = active ? 'block' : 'none';
562
563            if (bubble && active) bubble.style.display = 'none';
564
565            updatePositions();
566
567            if (active && input) {
568                setTimeout(() => input.focus(), 200);
569            }
570        });
571
572        /* =========================
573           CTA CLOSE
574        ========================= */
575
576        if (closeCta) {
577            closeCta.onclick = (e) => {
578                e.stopPropagation();
579                if (bubble) bubble.remove();
580            };
581        }
582
583        /* =========================
584           POSITION SYNC
585        ========================= */
586
587        function updatePositions() {
588
589            const r = toggle.getBoundingClientRect();
590
591            if (bubble && document.body.contains(bubble)) {
592                bubble.style.left =
593                    (r.left + r.width / 2 - bubble.offsetWidth / 2) + "px";
594
595                bubble.style.top =
596                    (r.top - bubble.offsetHeight - 8) + "px"; // tight align
597            }
598
599            if (win && win.classList.contains('active')) {
600                win.style.left =
601                    (r.left - win.offsetWidth + r.width) + "px";
602
603                win.style.top =
604                    (r.top - win.offsetHeight - 10) + "px";
605            }
606        }
607
608        window.addEventListener('resize', updatePositions);
609        setTimeout(updatePositions, 300);
610
611        /* =========================
612           CHAT — ENTER FIX
613        ========================= */
614
615        form.addEventListener("submit", function (e) {
616            e.preventDefault();
617            sendMessage();
618        });
619
620        input.addEventListener("keydown", function (e) {
621            if (e.key === "Enter") {
622                e.preventDefault();
623                sendMessage();
624            }
625        });
626
627        /* =========================
628           MESSAGE UI
629        ========================= */
630
631        function addMsg(txt, side) {
632
633            const div = document.createElement('div');
634            div.className = "msg-common " +
635                (side === 'user' ? 'msg-user' : 'msg-ai');
636
637            div.innerHTML = txt;
638            container.appendChild(div);
639
640            container.scrollTop = container.scrollHeight;
641        }
642
643        /* =========================
644           BACKEND CALL
645        ========================= */
646
647        async function sendMessage() {
648
649            const val = input.value.trim();
650            if (!val) return;
651
652            addMsg(val, "user");
653            input.value = "";
654
655            if (indicator) indicator.style.display = "block";
656
657            try {
658
659                const response = await fetchWithRetry(
660                    "/AiChat/Ask",
661                    { message: val, first: isFirstMessage }
662                );
663
664                const data = await response.json();
665
666                const aiText =
667                    data?.ok
668                        ? data.text
669                        : (data?.text || "Cevap alınamadı.");
670
671                addMsg(aiText, "ai");
672                isFirstMessage = false;
673
674            } catch {
675                addMsg("Sunucu bağlantı hatası.", "ai");
676            }
677
678            if (indicator) indicator.style.display = "none";
679        }
680
681        /* =========================
682           RETRY FETCH
683        ========================= */
684
685        async function fetchWithRetry(
686            url,
687            payload,
688            retries = 3,
689            backoff = 700
690        ) {
691
692            try {
693
694                const res = await fetch(url, {
695                    method: 'POST',
696                    headers: { 'Content-Type': 'application/json' },
697                    body: JSON.stringify(payload)
698                });
699
700                if (!res.ok) throw new Error(res.status);
701
702                return res;
703
704            } catch (err) {
705
706                if (retries <= 0) throw err;
707
708                await new Promise(r => setTimeout(r, backoff));
709
710                return fetchWithRetry(
711                    url,
712                    payload,
713                    retries - 1,
714                    backoff * 1.8
715                );
716            }
717        }
718
719    })();
720</script>
720
721
722<script>
723    (function (w, d, f) {
724        var a = d.getElementsByTagName('head')[0];
725        var s = d.createElement('script');
726        s.async = 1;
727        s.src = f;
728        s.setAttribute('id', 'produktlyScript');
729        s.dataset.clientToken = "86ac39d05995b99d4b2f4cc7da69d09243b094f1f2b714987c6a7cd548fcd84e7ebab4500e73b0e24d8c7f0dcf88dc8fc6cd90a790f7cbf472c291f8f025a7abee83a2587bb34201f990a619851943c15762e7ce9fe72784675c231df0d92a55be6db62b";
730        a.appendChild(s);
731    })(window, document, "https://public.produktly.com/js/main.js");
732</script>
732
733
734<script>!function () { if (window.t4hto4) console.log("WiserNotify pixel installed multiple time in this page"); else { window.t4hto4 = !0; var t = document, e = window, n = function () { var e = t.createElement("script"); e.type = "text/javascript", e.async = !0, e.src = "https://pt.wisernotify.com/pixel.js?ti=1hnguhjld03kr8h", document.body.appendChild(e) }; "complete" === t.readyState ? n() : window.attachEvent ? e.attachEvent("onload", n) : e.addEventListener("load", n, !1) } }();</script>
734
735<!--End of Tawk.to Script-->
736<script>
vendor: 463 bytes, lines 736-744
736
737    (function (w, d, s, l, i) {
738        w[l] = w[l] || []; w[l].push({
739            'gtm.start':
740                new Date().getTime(), event: 'gtm.js'
741        }); var f = d.getElementsByTagName(s)[0],
742            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
743                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
744    })(window, document, 'script', 'dataLayer', '
744GTM-TCHZ5LRP
vendor: 3 bytes, line 744
744');
744</script>
744
745
746<!-- Google Tag Manager (noscript) -->
747<!-- End Google Tag Manager (noscript) -->
748
749<script>
750    (function (d, s, id) {
751        var js, fjs = d.getElementsByTagName(s)[0];
752        if (d.getElementById(id)) return;
753        js = d.createElement(s); js.id = id;
754        js.src = 'https://api.anychat.one/widget2/load?id=b2c220e8-6179-4add-ace9-1f6b6aba56d1&r=' + encodeURIComponent(window.location);
755        fjs.parentNode.insertBefore(js, fjs);
756    }(document, 'script', 'anw2-sdk-6CDCsnlh3Uqs6R9rarpW0Q'));</script>
vendor: 2 bytes, line 756
756
757<script>(function (f, n) { n = document.createElement('script'); n.src = 'https://fcdn.answerly.io/fn.js'; n.setAttribute('data-companyId', f); document.getElementsByTagName('html')[0].insertAdjacentElement('beforeend', n); })('a3c17217-5347-4a94-a1c7-ef2e125ae10e');</script>
757
758
759</body>
760</html>

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.